amazonka-codedeploy 1.6.1 → 2.0
raw patch · 232 files changed
+25353/−13644 lines, 232 filesdep +case-insensitivedep ~amazonka-coredep ~amazonka-testdep ~basesetup-changedPVP ok
version bump matches the API change (PVP)
Dependencies added: case-insensitive
Dependency ranges changed: amazonka-core, amazonka-test, base
API changes (from Hackage documentation)
- Network.AWS.CodeDeploy: AREDeploymentFailure :: AutoRollbackEvent
- Network.AWS.CodeDeploy: AREDeploymentStopOnAlarm :: AutoRollbackEvent
- Network.AWS.CodeDeploy: AREDeploymentStopOnRequest :: AutoRollbackEvent
- Network.AWS.CodeDeploy: AgentIssue :: DeployErrorCode
- Network.AWS.CodeDeploy: AlarmActive :: DeployErrorCode
- Network.AWS.CodeDeploy: AllAtOnce :: TrafficRoutingType
- Network.AWS.CodeDeploy: ApplicationMissing :: DeployErrorCode
- Network.AWS.CodeDeploy: Ascending :: SortOrder
- Network.AWS.CodeDeploy: AutoScalingConfiguration :: DeployErrorCode
- Network.AWS.CodeDeploy: AutoScalingIAMRolePermissions :: DeployErrorCode
- Network.AWS.CodeDeploy: Autoscaling :: DeploymentCreator
- Network.AWS.CodeDeploy: Blue :: InstanceType
- Network.AWS.CodeDeploy: BlueGreen :: DeploymentType
- Network.AWS.CodeDeploy: CodeDeployRollback :: DeploymentCreator
- Network.AWS.CodeDeploy: ContinueDeployment :: DeploymentReadyAction
- Network.AWS.CodeDeploy: CopyAutoScalingGroup :: GreenFleetProvisioningAction
- Network.AWS.CodeDeploy: Created :: DeploymentStatus
- Network.AWS.CodeDeploy: DeploymentFailure :: TriggerEventType
- Network.AWS.CodeDeploy: DeploymentGroupMissing :: DeployErrorCode
- Network.AWS.CodeDeploy: DeploymentReady :: TriggerEventType
- Network.AWS.CodeDeploy: DeploymentRollback :: TriggerEventType
- Network.AWS.CodeDeploy: DeploymentStart :: TriggerEventType
- Network.AWS.CodeDeploy: DeploymentStop :: TriggerEventType
- Network.AWS.CodeDeploy: DeploymentSuccess :: TriggerEventType
- Network.AWS.CodeDeploy: Deregistered :: RegistrationStatus
- Network.AWS.CodeDeploy: Descending :: SortOrder
- Network.AWS.CodeDeploy: Disallow :: FileExistsBehavior
- Network.AWS.CodeDeploy: DiscoverExisting :: GreenFleetProvisioningAction
- Network.AWS.CodeDeploy: ElasticLoadBalancingInvalid :: DeployErrorCode
- Network.AWS.CodeDeploy: ElbInvalidInstance :: DeployErrorCode
- Network.AWS.CodeDeploy: Exclude :: ListStateFilterAction
- Network.AWS.CodeDeploy: Failed :: DeploymentStatus
- Network.AWS.CodeDeploy: FirstUsedTime :: ApplicationRevisionSortBy
- Network.AWS.CodeDeploy: FleetPercent :: MinimumHealthyHostsType
- Network.AWS.CodeDeploy: GitHub :: RevisionLocationType
- Network.AWS.CodeDeploy: Green :: InstanceType
- Network.AWS.CodeDeploy: HealthConstraints :: DeployErrorCode
- Network.AWS.CodeDeploy: HealthConstraintsInvalid :: DeployErrorCode
- Network.AWS.CodeDeploy: HookExecutionFailure :: DeployErrorCode
- Network.AWS.CodeDeploy: HostCount :: MinimumHealthyHostsType
- Network.AWS.CodeDeploy: IAMRoleMissing :: DeployErrorCode
- Network.AWS.CodeDeploy: IAMRolePermissions :: DeployErrorCode
- Network.AWS.CodeDeploy: ISFailed :: InstanceStatus
- Network.AWS.CodeDeploy: ISInProgress :: InstanceStatus
- Network.AWS.CodeDeploy: ISPending :: InstanceStatus
- Network.AWS.CodeDeploy: ISReady :: InstanceStatus
- Network.AWS.CodeDeploy: ISSkipped :: InstanceStatus
- Network.AWS.CodeDeploy: ISSucceeded :: InstanceStatus
- Network.AWS.CodeDeploy: ISUnknown :: InstanceStatus
- Network.AWS.CodeDeploy: Ignore :: ListStateFilterAction
- Network.AWS.CodeDeploy: InPlace :: DeploymentType
- Network.AWS.CodeDeploy: InProgress :: DeploymentStatus
- Network.AWS.CodeDeploy: Include :: ListStateFilterAction
- Network.AWS.CodeDeploy: InstanceFailure :: TriggerEventType
- Network.AWS.CodeDeploy: InstanceReady :: TriggerEventType
- Network.AWS.CodeDeploy: InstanceStart :: TriggerEventType
- Network.AWS.CodeDeploy: InstanceSuccess :: TriggerEventType
- Network.AWS.CodeDeploy: InternalError :: DeployErrorCode
- Network.AWS.CodeDeploy: InvalidLambdaConfiguration :: DeployErrorCode
- Network.AWS.CodeDeploy: InvalidLambdaFunction :: DeployErrorCode
- Network.AWS.CodeDeploy: JSON :: BundleType
- Network.AWS.CodeDeploy: KeepAlive :: InstanceAction
- Network.AWS.CodeDeploy: KeyAndValue :: EC2TagFilterType
- Network.AWS.CodeDeploy: KeyOnly :: EC2TagFilterType
- Network.AWS.CodeDeploy: LESFailed :: LifecycleEventStatus
- Network.AWS.CodeDeploy: LESInProgress :: LifecycleEventStatus
- Network.AWS.CodeDeploy: LESPending :: LifecycleEventStatus
- Network.AWS.CodeDeploy: LESSkipped :: LifecycleEventStatus
- Network.AWS.CodeDeploy: LESSucceeded :: LifecycleEventStatus
- Network.AWS.CodeDeploy: LESUnknown :: LifecycleEventStatus
- Network.AWS.CodeDeploy: Lambda :: ComputePlatform
- Network.AWS.CodeDeploy: LastUsedTime :: ApplicationRevisionSortBy
- Network.AWS.CodeDeploy: ManualStop :: DeployErrorCode
- Network.AWS.CodeDeploy: MissingBlueGreenDeploymentConfiguration :: DeployErrorCode
- Network.AWS.CodeDeploy: MissingElbInformation :: DeployErrorCode
- Network.AWS.CodeDeploy: MissingGithubToken :: DeployErrorCode
- Network.AWS.CodeDeploy: NoEC2Subscription :: DeployErrorCode
- Network.AWS.CodeDeploy: NoInstances :: DeployErrorCode
- Network.AWS.CodeDeploy: OverMaxInstances :: DeployErrorCode
- Network.AWS.CodeDeploy: Overwrite :: FileExistsBehavior
- Network.AWS.CodeDeploy: Queued :: DeploymentStatus
- Network.AWS.CodeDeploy: Ready :: DeploymentStatus
- Network.AWS.CodeDeploy: RegisterTime :: ApplicationRevisionSortBy
- Network.AWS.CodeDeploy: Registered :: RegistrationStatus
- Network.AWS.CodeDeploy: Retain :: FileExistsBehavior
- Network.AWS.CodeDeploy: RevisionMissing :: DeployErrorCode
- Network.AWS.CodeDeploy: S3 :: RevisionLocationType
- Network.AWS.CodeDeploy: SSPending :: StopStatus
- Network.AWS.CodeDeploy: SSSucceeded :: StopStatus
- Network.AWS.CodeDeploy: ScriptFailed :: LifecycleErrorCode
- Network.AWS.CodeDeploy: ScriptMissing :: LifecycleErrorCode
- Network.AWS.CodeDeploy: ScriptNotExecutable :: LifecycleErrorCode
- Network.AWS.CodeDeploy: ScriptTimedOut :: LifecycleErrorCode
- Network.AWS.CodeDeploy: Server :: ComputePlatform
- Network.AWS.CodeDeploy: StopDeployment :: DeploymentReadyAction
- Network.AWS.CodeDeploy: Stopped :: DeploymentStatus
- Network.AWS.CodeDeploy: String :: RevisionLocationType
- Network.AWS.CodeDeploy: Succeeded :: DeploymentStatus
- Network.AWS.CodeDeploy: Success :: LifecycleErrorCode
- Network.AWS.CodeDeploy: TAR :: BundleType
- Network.AWS.CodeDeploy: TFTKeyAndValue :: TagFilterType
- Network.AWS.CodeDeploy: TFTKeyOnly :: TagFilterType
- Network.AWS.CodeDeploy: TFTValueOnly :: TagFilterType
- Network.AWS.CodeDeploy: TGZ :: BundleType
- Network.AWS.CodeDeploy: Terminate :: InstanceAction
- Network.AWS.CodeDeploy: Throttled :: DeployErrorCode
- Network.AWS.CodeDeploy: TimeBasedCanary :: TrafficRoutingType
- Network.AWS.CodeDeploy: TimeBasedLinear :: TrafficRoutingType
- Network.AWS.CodeDeploy: Timeout :: DeployErrorCode
- Network.AWS.CodeDeploy: UnknownError :: LifecycleErrorCode
- Network.AWS.CodeDeploy: User :: DeploymentCreator
- Network.AWS.CodeDeploy: ValueOnly :: EC2TagFilterType
- Network.AWS.CodeDeploy: WithTrafficControl :: DeploymentOption
- Network.AWS.CodeDeploy: WithoutTrafficControl :: DeploymentOption
- Network.AWS.CodeDeploy: Yaml :: BundleType
- Network.AWS.CodeDeploy: Zip :: BundleType
- Network.AWS.CodeDeploy: _AlarmsLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _ApplicationAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _ApplicationDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _ApplicationLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _ApplicationNameRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _BatchLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _BucketNameFilterRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _DeploymentAlreadyCompletedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _DeploymentConfigAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _DeploymentConfigDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _DeploymentConfigInUseException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _DeploymentConfigLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _DeploymentConfigNameRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _DeploymentDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _DeploymentGroupAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _DeploymentGroupDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _DeploymentGroupLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _DeploymentGroupNameRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _DeploymentIdRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _DeploymentIsNotInReadyStateException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _DeploymentLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _DeploymentNotStartedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _DescriptionTooLongException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _GitHubAccountTokenDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _GitHubAccountTokenNameRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _IAMARNRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _IAMSessionARNAlreadyRegisteredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _IAMUserARNAlreadyRegisteredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _IAMUserARNRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InstanceDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InstanceIdRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InstanceLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InstanceNameAlreadyRegisteredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InstanceNameRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InstanceNotRegisteredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidAlarmConfigException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidApplicationNameException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidAutoRollbackConfigException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidAutoScalingGroupException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidBlueGreenDeploymentConfigurationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidBucketNameFilterException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidComputePlatformException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidDeployedStateFilterException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidDeploymentConfigNameException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidDeploymentGroupNameException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidDeploymentIdException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidDeploymentInstanceTypeException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidDeploymentStatusException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidDeploymentStyleException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidEC2TagCombinationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidEC2TagException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidFileExistsBehaviorException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidGitHubAccountTokenException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidGitHubAccountTokenNameException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidIAMSessionARNException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidIAMUserARNException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidIgnoreApplicationStopFailuresValueException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidInputException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidInstanceIdException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidInstanceNameException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidInstanceStatusException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidInstanceTypeException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidKeyPrefixFilterException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidLifecycleEventHookExecutionIdException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidLifecycleEventHookExecutionStatusException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidLoadBalancerInfoException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidMinimumHealthyHostValueException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidOnPremisesTagCombinationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidOperationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidRegistrationStatusException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidRevisionException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidRoleException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidSortByException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidSortOrderException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidTagException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidTagFilterException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidTargetInstancesException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidTimeRangeException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidTrafficRoutingConfigurationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidTriggerConfigException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _InvalidUpdateOutdatedInstancesOnlyValueException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _LifecycleEventAlreadyCompletedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _LifecycleHookLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _MultipleIAMARNsProvidedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _OperationNotSupportedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _ResourceValidationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _RevisionDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _RevisionRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _RoleRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _TagLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _TagRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _TagSetListLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _TriggerTargetsLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: _UnsupportedActionForDeploymentTypeException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy: aName :: Lens' Alarm (Maybe Text)
- Network.AWS.CodeDeploy: acAlarms :: Lens' AlarmConfiguration [Alarm]
- Network.AWS.CodeDeploy: acEnabled :: Lens' AlarmConfiguration (Maybe Bool)
- Network.AWS.CodeDeploy: acIgnorePollAlarmFailure :: Lens' AlarmConfiguration (Maybe Bool)
- Network.AWS.CodeDeploy: aiApplicationId :: Lens' ApplicationInfo (Maybe Text)
- Network.AWS.CodeDeploy: aiApplicationName :: Lens' ApplicationInfo (Maybe Text)
- Network.AWS.CodeDeploy: aiComputePlatform :: Lens' ApplicationInfo (Maybe ComputePlatform)
- Network.AWS.CodeDeploy: aiCreateTime :: Lens' ApplicationInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy: aiGitHubAccountName :: Lens' ApplicationInfo (Maybe Text)
- Network.AWS.CodeDeploy: aiLinkedToGitHub :: Lens' ApplicationInfo (Maybe Bool)
- Network.AWS.CodeDeploy: alarm :: Alarm
- Network.AWS.CodeDeploy: alarmConfiguration :: AlarmConfiguration
- Network.AWS.CodeDeploy: applicationInfo :: ApplicationInfo
- Network.AWS.CodeDeploy: arcEnabled :: Lens' AutoRollbackConfiguration (Maybe Bool)
- Network.AWS.CodeDeploy: arcEvents :: Lens' AutoRollbackConfiguration [AutoRollbackEvent]
- Network.AWS.CodeDeploy: asgHook :: Lens' AutoScalingGroup (Maybe Text)
- Network.AWS.CodeDeploy: asgName :: Lens' AutoScalingGroup (Maybe Text)
- Network.AWS.CodeDeploy: autoRollbackConfiguration :: AutoRollbackConfiguration
- Network.AWS.CodeDeploy: autoScalingGroup :: AutoScalingGroup
- Network.AWS.CodeDeploy: bgdcDeploymentReadyOption :: Lens' BlueGreenDeploymentConfiguration (Maybe DeploymentReadyOption)
- Network.AWS.CodeDeploy: bgdcGreenFleetProvisioningOption :: Lens' BlueGreenDeploymentConfiguration (Maybe GreenFleetProvisioningOption)
- Network.AWS.CodeDeploy: bgdcTerminateBlueInstancesOnDeploymentSuccess :: Lens' BlueGreenDeploymentConfiguration (Maybe BlueInstanceTerminationOption)
- Network.AWS.CodeDeploy: bitoAction :: Lens' BlueInstanceTerminationOption (Maybe InstanceAction)
- Network.AWS.CodeDeploy: bitoTerminationWaitTimeInMinutes :: Lens' BlueInstanceTerminationOption (Maybe Int)
- Network.AWS.CodeDeploy: blueGreenDeploymentConfiguration :: BlueGreenDeploymentConfiguration
- Network.AWS.CodeDeploy: blueInstanceTerminationOption :: BlueInstanceTerminationOption
- Network.AWS.CodeDeploy: codeDeploy :: Service
- Network.AWS.CodeDeploy: dErrorCode :: Lens' Diagnostics (Maybe LifecycleErrorCode)
- Network.AWS.CodeDeploy: dLogTail :: Lens' Diagnostics (Maybe Text)
- Network.AWS.CodeDeploy: dMessage :: Lens' Diagnostics (Maybe Text)
- Network.AWS.CodeDeploy: dScriptName :: Lens' Diagnostics (Maybe Text)
- Network.AWS.CodeDeploy: data Alarm
- Network.AWS.CodeDeploy: data AlarmConfiguration
- Network.AWS.CodeDeploy: data ApplicationInfo
- Network.AWS.CodeDeploy: data ApplicationRevisionSortBy
- Network.AWS.CodeDeploy: data AutoRollbackConfiguration
- Network.AWS.CodeDeploy: data AutoRollbackEvent
- Network.AWS.CodeDeploy: data AutoScalingGroup
- Network.AWS.CodeDeploy: data BlueGreenDeploymentConfiguration
- Network.AWS.CodeDeploy: data BlueInstanceTerminationOption
- Network.AWS.CodeDeploy: data BundleType
- Network.AWS.CodeDeploy: data ComputePlatform
- Network.AWS.CodeDeploy: data DeployErrorCode
- Network.AWS.CodeDeploy: data DeploymentConfigInfo
- Network.AWS.CodeDeploy: data DeploymentCreator
- Network.AWS.CodeDeploy: data DeploymentGroupInfo
- Network.AWS.CodeDeploy: data DeploymentInfo
- Network.AWS.CodeDeploy: data DeploymentOption
- Network.AWS.CodeDeploy: data DeploymentOverview
- Network.AWS.CodeDeploy: data DeploymentReadyAction
- Network.AWS.CodeDeploy: data DeploymentReadyOption
- Network.AWS.CodeDeploy: data DeploymentStatus
- Network.AWS.CodeDeploy: data DeploymentStyle
- Network.AWS.CodeDeploy: data DeploymentType
- Network.AWS.CodeDeploy: data Diagnostics
- Network.AWS.CodeDeploy: data EC2TagFilter
- Network.AWS.CodeDeploy: data EC2TagFilterType
- Network.AWS.CodeDeploy: data EC2TagSet
- Network.AWS.CodeDeploy: data ELBInfo
- Network.AWS.CodeDeploy: data ErrorInformation
- Network.AWS.CodeDeploy: data FileExistsBehavior
- Network.AWS.CodeDeploy: data GenericRevisionInfo
- Network.AWS.CodeDeploy: data GitHubLocation
- Network.AWS.CodeDeploy: data GreenFleetProvisioningAction
- Network.AWS.CodeDeploy: data GreenFleetProvisioningOption
- Network.AWS.CodeDeploy: data InstanceAction
- Network.AWS.CodeDeploy: data InstanceInfo
- Network.AWS.CodeDeploy: data InstanceStatus
- Network.AWS.CodeDeploy: data InstanceSummary
- Network.AWS.CodeDeploy: data InstanceType
- Network.AWS.CodeDeploy: data LastDeploymentInfo
- Network.AWS.CodeDeploy: data LifecycleErrorCode
- Network.AWS.CodeDeploy: data LifecycleEvent
- Network.AWS.CodeDeploy: data LifecycleEventStatus
- Network.AWS.CodeDeploy: data ListStateFilterAction
- Network.AWS.CodeDeploy: data LoadBalancerInfo
- Network.AWS.CodeDeploy: data MinimumHealthyHosts
- Network.AWS.CodeDeploy: data MinimumHealthyHostsType
- Network.AWS.CodeDeploy: data OnPremisesTagSet
- Network.AWS.CodeDeploy: data RawString
- Network.AWS.CodeDeploy: data RegistrationStatus
- Network.AWS.CodeDeploy: data RevisionInfo
- Network.AWS.CodeDeploy: data RevisionLocation
- Network.AWS.CodeDeploy: data RevisionLocationType
- Network.AWS.CodeDeploy: data RollbackInfo
- Network.AWS.CodeDeploy: data S3Location
- Network.AWS.CodeDeploy: data SortOrder
- Network.AWS.CodeDeploy: data StopStatus
- Network.AWS.CodeDeploy: data Tag
- Network.AWS.CodeDeploy: data TagFilter
- Network.AWS.CodeDeploy: data TagFilterType
- Network.AWS.CodeDeploy: data TargetGroupInfo
- Network.AWS.CodeDeploy: data TargetInstances
- Network.AWS.CodeDeploy: data TimeBasedCanary
- Network.AWS.CodeDeploy: data TimeBasedLinear
- Network.AWS.CodeDeploy: data TimeRange
- Network.AWS.CodeDeploy: data TrafficRoutingConfig
- Network.AWS.CodeDeploy: data TrafficRoutingType
- Network.AWS.CodeDeploy: data TriggerConfig
- Network.AWS.CodeDeploy: data TriggerEventType
- Network.AWS.CodeDeploy: dciComputePlatform :: Lens' DeploymentConfigInfo (Maybe ComputePlatform)
- Network.AWS.CodeDeploy: dciCreateTime :: Lens' DeploymentConfigInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy: dciDeploymentConfigId :: Lens' DeploymentConfigInfo (Maybe Text)
- Network.AWS.CodeDeploy: dciDeploymentConfigName :: Lens' DeploymentConfigInfo (Maybe Text)
- Network.AWS.CodeDeploy: dciMinimumHealthyHosts :: Lens' DeploymentConfigInfo (Maybe MinimumHealthyHosts)
- Network.AWS.CodeDeploy: dciTrafficRoutingConfig :: Lens' DeploymentConfigInfo (Maybe TrafficRoutingConfig)
- Network.AWS.CodeDeploy: deploymentConfigInfo :: DeploymentConfigInfo
- Network.AWS.CodeDeploy: deploymentGroupInfo :: DeploymentGroupInfo
- Network.AWS.CodeDeploy: deploymentInfo :: DeploymentInfo
- Network.AWS.CodeDeploy: deploymentOverview :: DeploymentOverview
- Network.AWS.CodeDeploy: deploymentReadyOption :: DeploymentReadyOption
- Network.AWS.CodeDeploy: deploymentStyle :: DeploymentStyle
- Network.AWS.CodeDeploy: deploymentSuccessful :: Wait GetDeployment
- Network.AWS.CodeDeploy: dgiAlarmConfiguration :: Lens' DeploymentGroupInfo (Maybe AlarmConfiguration)
- Network.AWS.CodeDeploy: dgiApplicationName :: Lens' DeploymentGroupInfo (Maybe Text)
- Network.AWS.CodeDeploy: dgiAutoRollbackConfiguration :: Lens' DeploymentGroupInfo (Maybe AutoRollbackConfiguration)
- Network.AWS.CodeDeploy: dgiAutoScalingGroups :: Lens' DeploymentGroupInfo [AutoScalingGroup]
- Network.AWS.CodeDeploy: dgiBlueGreenDeploymentConfiguration :: Lens' DeploymentGroupInfo (Maybe BlueGreenDeploymentConfiguration)
- Network.AWS.CodeDeploy: dgiComputePlatform :: Lens' DeploymentGroupInfo (Maybe ComputePlatform)
- Network.AWS.CodeDeploy: dgiDeploymentConfigName :: Lens' DeploymentGroupInfo (Maybe Text)
- Network.AWS.CodeDeploy: dgiDeploymentGroupId :: Lens' DeploymentGroupInfo (Maybe Text)
- Network.AWS.CodeDeploy: dgiDeploymentGroupName :: Lens' DeploymentGroupInfo (Maybe Text)
- Network.AWS.CodeDeploy: dgiDeploymentStyle :: Lens' DeploymentGroupInfo (Maybe DeploymentStyle)
- Network.AWS.CodeDeploy: dgiEc2TagFilters :: Lens' DeploymentGroupInfo [EC2TagFilter]
- Network.AWS.CodeDeploy: dgiEc2TagSet :: Lens' DeploymentGroupInfo (Maybe EC2TagSet)
- Network.AWS.CodeDeploy: dgiLastAttemptedDeployment :: Lens' DeploymentGroupInfo (Maybe LastDeploymentInfo)
- Network.AWS.CodeDeploy: dgiLastSuccessfulDeployment :: Lens' DeploymentGroupInfo (Maybe LastDeploymentInfo)
- Network.AWS.CodeDeploy: dgiLoadBalancerInfo :: Lens' DeploymentGroupInfo (Maybe LoadBalancerInfo)
- Network.AWS.CodeDeploy: dgiOnPremisesInstanceTagFilters :: Lens' DeploymentGroupInfo [TagFilter]
- Network.AWS.CodeDeploy: dgiOnPremisesTagSet :: Lens' DeploymentGroupInfo (Maybe OnPremisesTagSet)
- Network.AWS.CodeDeploy: dgiServiceRoleARN :: Lens' DeploymentGroupInfo (Maybe Text)
- Network.AWS.CodeDeploy: dgiTargetRevision :: Lens' DeploymentGroupInfo (Maybe RevisionLocation)
- Network.AWS.CodeDeploy: dgiTriggerConfigurations :: Lens' DeploymentGroupInfo [TriggerConfig]
- Network.AWS.CodeDeploy: diAdditionalDeploymentStatusInfo :: Lens' DeploymentInfo (Maybe Text)
- Network.AWS.CodeDeploy: diApplicationName :: Lens' DeploymentInfo (Maybe Text)
- Network.AWS.CodeDeploy: diAutoRollbackConfiguration :: Lens' DeploymentInfo (Maybe AutoRollbackConfiguration)
- Network.AWS.CodeDeploy: diBlueGreenDeploymentConfiguration :: Lens' DeploymentInfo (Maybe BlueGreenDeploymentConfiguration)
- Network.AWS.CodeDeploy: diCompleteTime :: Lens' DeploymentInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy: diComputePlatform :: Lens' DeploymentInfo (Maybe ComputePlatform)
- Network.AWS.CodeDeploy: diCreateTime :: Lens' DeploymentInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy: diCreator :: Lens' DeploymentInfo (Maybe DeploymentCreator)
- Network.AWS.CodeDeploy: diDeploymentConfigName :: Lens' DeploymentInfo (Maybe Text)
- Network.AWS.CodeDeploy: diDeploymentGroupName :: Lens' DeploymentInfo (Maybe Text)
- Network.AWS.CodeDeploy: diDeploymentId :: Lens' DeploymentInfo (Maybe Text)
- Network.AWS.CodeDeploy: diDeploymentOverview :: Lens' DeploymentInfo (Maybe DeploymentOverview)
- Network.AWS.CodeDeploy: diDeploymentStatusMessages :: Lens' DeploymentInfo [Text]
- Network.AWS.CodeDeploy: diDeploymentStyle :: Lens' DeploymentInfo (Maybe DeploymentStyle)
- Network.AWS.CodeDeploy: diDescription :: Lens' DeploymentInfo (Maybe Text)
- Network.AWS.CodeDeploy: diErrorInformation :: Lens' DeploymentInfo (Maybe ErrorInformation)
- Network.AWS.CodeDeploy: diFileExistsBehavior :: Lens' DeploymentInfo (Maybe FileExistsBehavior)
- Network.AWS.CodeDeploy: diIgnoreApplicationStopFailures :: Lens' DeploymentInfo (Maybe Bool)
- Network.AWS.CodeDeploy: diInstanceTerminationWaitTimeStarted :: Lens' DeploymentInfo (Maybe Bool)
- Network.AWS.CodeDeploy: diLoadBalancerInfo :: Lens' DeploymentInfo (Maybe LoadBalancerInfo)
- Network.AWS.CodeDeploy: diPreviousRevision :: Lens' DeploymentInfo (Maybe RevisionLocation)
- Network.AWS.CodeDeploy: diRevision :: Lens' DeploymentInfo (Maybe RevisionLocation)
- Network.AWS.CodeDeploy: diRollbackInfo :: Lens' DeploymentInfo (Maybe RollbackInfo)
- Network.AWS.CodeDeploy: diStartTime :: Lens' DeploymentInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy: diStatus :: Lens' DeploymentInfo (Maybe DeploymentStatus)
- Network.AWS.CodeDeploy: diTargetInstances :: Lens' DeploymentInfo (Maybe TargetInstances)
- Network.AWS.CodeDeploy: diUpdateOutdatedInstancesOnly :: Lens' DeploymentInfo (Maybe Bool)
- Network.AWS.CodeDeploy: diagnostics :: Diagnostics
- Network.AWS.CodeDeploy: doFailed :: Lens' DeploymentOverview (Maybe Integer)
- Network.AWS.CodeDeploy: doInProgress :: Lens' DeploymentOverview (Maybe Integer)
- Network.AWS.CodeDeploy: doPending :: Lens' DeploymentOverview (Maybe Integer)
- Network.AWS.CodeDeploy: doReady :: Lens' DeploymentOverview (Maybe Integer)
- Network.AWS.CodeDeploy: doSkipped :: Lens' DeploymentOverview (Maybe Integer)
- Network.AWS.CodeDeploy: doSucceeded :: Lens' DeploymentOverview (Maybe Integer)
- Network.AWS.CodeDeploy: droActionOnTimeout :: Lens' DeploymentReadyOption (Maybe DeploymentReadyAction)
- Network.AWS.CodeDeploy: droWaitTimeInMinutes :: Lens' DeploymentReadyOption (Maybe Int)
- Network.AWS.CodeDeploy: dsDeploymentOption :: Lens' DeploymentStyle (Maybe DeploymentOption)
- Network.AWS.CodeDeploy: dsDeploymentType :: Lens' DeploymentStyle (Maybe DeploymentType)
- Network.AWS.CodeDeploy: eLBInfo :: ELBInfo
- Network.AWS.CodeDeploy: ec2TagFilter :: EC2TagFilter
- Network.AWS.CodeDeploy: ec2TagSet :: EC2TagSet
- Network.AWS.CodeDeploy: eiCode :: Lens' ErrorInformation (Maybe DeployErrorCode)
- Network.AWS.CodeDeploy: eiMessage :: Lens' ErrorInformation (Maybe Text)
- Network.AWS.CodeDeploy: elbiName :: Lens' ELBInfo (Maybe Text)
- Network.AWS.CodeDeploy: errorInformation :: ErrorInformation
- Network.AWS.CodeDeploy: etfKey :: Lens' EC2TagFilter (Maybe Text)
- Network.AWS.CodeDeploy: etfType :: Lens' EC2TagFilter (Maybe EC2TagFilterType)
- Network.AWS.CodeDeploy: etfValue :: Lens' EC2TagFilter (Maybe Text)
- Network.AWS.CodeDeploy: etsEc2TagSetList :: Lens' EC2TagSet [[EC2TagFilter]]
- Network.AWS.CodeDeploy: genericRevisionInfo :: GenericRevisionInfo
- Network.AWS.CodeDeploy: gfpoAction :: Lens' GreenFleetProvisioningOption (Maybe GreenFleetProvisioningAction)
- Network.AWS.CodeDeploy: ghlCommitId :: Lens' GitHubLocation (Maybe Text)
- Network.AWS.CodeDeploy: ghlRepository :: Lens' GitHubLocation (Maybe Text)
- Network.AWS.CodeDeploy: gitHubLocation :: GitHubLocation
- Network.AWS.CodeDeploy: greenFleetProvisioningOption :: GreenFleetProvisioningOption
- Network.AWS.CodeDeploy: griDeploymentGroups :: Lens' GenericRevisionInfo [Text]
- Network.AWS.CodeDeploy: griDescription :: Lens' GenericRevisionInfo (Maybe Text)
- Network.AWS.CodeDeploy: griFirstUsedTime :: Lens' GenericRevisionInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy: griLastUsedTime :: Lens' GenericRevisionInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy: griRegisterTime :: Lens' GenericRevisionInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy: iiDeregisterTime :: Lens' InstanceInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy: iiIamSessionARN :: Lens' InstanceInfo (Maybe Text)
- Network.AWS.CodeDeploy: iiIamUserARN :: Lens' InstanceInfo (Maybe Text)
- Network.AWS.CodeDeploy: iiInstanceARN :: Lens' InstanceInfo (Maybe Text)
- Network.AWS.CodeDeploy: iiInstanceName :: Lens' InstanceInfo (Maybe Text)
- Network.AWS.CodeDeploy: iiRegisterTime :: Lens' InstanceInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy: iiTags :: Lens' InstanceInfo [Tag]
- Network.AWS.CodeDeploy: instanceInfo :: InstanceInfo
- Network.AWS.CodeDeploy: instanceSummary :: InstanceSummary
- Network.AWS.CodeDeploy: isDeploymentId :: Lens' InstanceSummary (Maybe Text)
- Network.AWS.CodeDeploy: isInstanceId :: Lens' InstanceSummary (Maybe Text)
- Network.AWS.CodeDeploy: isInstanceType :: Lens' InstanceSummary (Maybe InstanceType)
- Network.AWS.CodeDeploy: isLastUpdatedAt :: Lens' InstanceSummary (Maybe UTCTime)
- Network.AWS.CodeDeploy: isLifecycleEvents :: Lens' InstanceSummary [LifecycleEvent]
- Network.AWS.CodeDeploy: isStatus :: Lens' InstanceSummary (Maybe InstanceStatus)
- Network.AWS.CodeDeploy: lastDeploymentInfo :: LastDeploymentInfo
- Network.AWS.CodeDeploy: lbiElbInfoList :: Lens' LoadBalancerInfo [ELBInfo]
- Network.AWS.CodeDeploy: lbiTargetGroupInfoList :: Lens' LoadBalancerInfo [TargetGroupInfo]
- Network.AWS.CodeDeploy: ldiCreateTime :: Lens' LastDeploymentInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy: ldiDeploymentId :: Lens' LastDeploymentInfo (Maybe Text)
- Network.AWS.CodeDeploy: ldiEndTime :: Lens' LastDeploymentInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy: ldiStatus :: Lens' LastDeploymentInfo (Maybe DeploymentStatus)
- Network.AWS.CodeDeploy: leDiagnostics :: Lens' LifecycleEvent (Maybe Diagnostics)
- Network.AWS.CodeDeploy: leEndTime :: Lens' LifecycleEvent (Maybe UTCTime)
- Network.AWS.CodeDeploy: leLifecycleEventName :: Lens' LifecycleEvent (Maybe Text)
- Network.AWS.CodeDeploy: leStartTime :: Lens' LifecycleEvent (Maybe UTCTime)
- Network.AWS.CodeDeploy: leStatus :: Lens' LifecycleEvent (Maybe LifecycleEventStatus)
- Network.AWS.CodeDeploy: lifecycleEvent :: LifecycleEvent
- Network.AWS.CodeDeploy: loadBalancerInfo :: LoadBalancerInfo
- Network.AWS.CodeDeploy: mhhType :: Lens' MinimumHealthyHosts (Maybe MinimumHealthyHostsType)
- Network.AWS.CodeDeploy: mhhValue :: Lens' MinimumHealthyHosts (Maybe Int)
- Network.AWS.CodeDeploy: minimumHealthyHosts :: MinimumHealthyHosts
- Network.AWS.CodeDeploy: onPremisesTagSet :: OnPremisesTagSet
- Network.AWS.CodeDeploy: optsOnPremisesTagSetList :: Lens' OnPremisesTagSet [[TagFilter]]
- Network.AWS.CodeDeploy: rawString :: RawString
- Network.AWS.CodeDeploy: revisionInfo :: RevisionInfo
- Network.AWS.CodeDeploy: revisionLocation :: RevisionLocation
- Network.AWS.CodeDeploy: riGenericRevisionInfo :: Lens' RevisionInfo (Maybe GenericRevisionInfo)
- Network.AWS.CodeDeploy: riRevisionLocation :: Lens' RevisionInfo (Maybe RevisionLocation)
- Network.AWS.CodeDeploy: riRollbackDeploymentId :: Lens' RollbackInfo (Maybe Text)
- Network.AWS.CodeDeploy: riRollbackMessage :: Lens' RollbackInfo (Maybe Text)
- Network.AWS.CodeDeploy: riRollbackTriggeringDeploymentId :: Lens' RollbackInfo (Maybe Text)
- Network.AWS.CodeDeploy: rlGitHubLocation :: Lens' RevisionLocation (Maybe GitHubLocation)
- Network.AWS.CodeDeploy: rlRevisionType :: Lens' RevisionLocation (Maybe RevisionLocationType)
- Network.AWS.CodeDeploy: rlS3Location :: Lens' RevisionLocation (Maybe S3Location)
- Network.AWS.CodeDeploy: rlString :: Lens' RevisionLocation (Maybe RawString)
- Network.AWS.CodeDeploy: rollbackInfo :: RollbackInfo
- Network.AWS.CodeDeploy: rsContent :: Lens' RawString (Maybe Text)
- Network.AWS.CodeDeploy: rsSha256 :: Lens' RawString (Maybe Text)
- Network.AWS.CodeDeploy: s3Location :: S3Location
- Network.AWS.CodeDeploy: slBucket :: Lens' S3Location (Maybe Text)
- Network.AWS.CodeDeploy: slBundleType :: Lens' S3Location (Maybe BundleType)
- Network.AWS.CodeDeploy: slETag :: Lens' S3Location (Maybe Text)
- Network.AWS.CodeDeploy: slKey :: Lens' S3Location (Maybe Text)
- Network.AWS.CodeDeploy: slVersion :: Lens' S3Location (Maybe Text)
- Network.AWS.CodeDeploy: tag :: Tag
- Network.AWS.CodeDeploy: tagFilter :: TagFilter
- Network.AWS.CodeDeploy: tagKey :: Lens' Tag (Maybe Text)
- Network.AWS.CodeDeploy: tagValue :: Lens' Tag (Maybe Text)
- Network.AWS.CodeDeploy: targetGroupInfo :: TargetGroupInfo
- Network.AWS.CodeDeploy: targetInstances :: TargetInstances
- Network.AWS.CodeDeploy: tbcCanaryInterval :: Lens' TimeBasedCanary (Maybe Int)
- Network.AWS.CodeDeploy: tbcCanaryPercentage :: Lens' TimeBasedCanary (Maybe Int)
- Network.AWS.CodeDeploy: tblLinearInterval :: Lens' TimeBasedLinear (Maybe Int)
- Network.AWS.CodeDeploy: tblLinearPercentage :: Lens' TimeBasedLinear (Maybe Int)
- Network.AWS.CodeDeploy: tcTriggerEvents :: Lens' TriggerConfig [TriggerEventType]
- Network.AWS.CodeDeploy: tcTriggerName :: Lens' TriggerConfig (Maybe Text)
- Network.AWS.CodeDeploy: tcTriggerTargetARN :: Lens' TriggerConfig (Maybe Text)
- Network.AWS.CodeDeploy: tfKey :: Lens' TagFilter (Maybe Text)
- Network.AWS.CodeDeploy: tfType :: Lens' TagFilter (Maybe TagFilterType)
- Network.AWS.CodeDeploy: tfValue :: Lens' TagFilter (Maybe Text)
- Network.AWS.CodeDeploy: tgiName :: Lens' TargetGroupInfo (Maybe Text)
- Network.AWS.CodeDeploy: tiAutoScalingGroups :: Lens' TargetInstances [Text]
- Network.AWS.CodeDeploy: tiEc2TagSet :: Lens' TargetInstances (Maybe EC2TagSet)
- Network.AWS.CodeDeploy: tiTagFilters :: Lens' TargetInstances [EC2TagFilter]
- Network.AWS.CodeDeploy: timeBasedCanary :: TimeBasedCanary
- Network.AWS.CodeDeploy: timeBasedLinear :: TimeBasedLinear
- Network.AWS.CodeDeploy: timeRange :: TimeRange
- Network.AWS.CodeDeploy: trEnd :: Lens' TimeRange (Maybe UTCTime)
- Network.AWS.CodeDeploy: trStart :: Lens' TimeRange (Maybe UTCTime)
- Network.AWS.CodeDeploy: trafficRoutingConfig :: TrafficRoutingConfig
- Network.AWS.CodeDeploy: trcTimeBasedCanary :: Lens' TrafficRoutingConfig (Maybe TimeBasedCanary)
- Network.AWS.CodeDeploy: trcTimeBasedLinear :: Lens' TrafficRoutingConfig (Maybe TimeBasedLinear)
- Network.AWS.CodeDeploy: trcType :: Lens' TrafficRoutingConfig (Maybe TrafficRoutingType)
- Network.AWS.CodeDeploy: triggerConfig :: TriggerConfig
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: addTagsToOnPremisesInstances :: AddTagsToOnPremisesInstances
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: addTagsToOnPremisesInstancesResponse :: AddTagsToOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: attopiInstanceNames :: Lens' AddTagsToOnPremisesInstances [Text]
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: attopiTags :: Lens' AddTagsToOnPremisesInstances [Tag]
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: data AddTagsToOnPremisesInstances
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: data AddTagsToOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: instance Data.Data.Data Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: instance Data.Data.Data Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: instance GHC.Classes.Eq Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: instance GHC.Classes.Eq Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: instance GHC.Generics.Generic Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: instance GHC.Generics.Generic Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: instance GHC.Read.Read Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: instance GHC.Read.Read Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: instance GHC.Show.Show Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: instance GHC.Show.Show Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
- Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: batchGetApplicationRevisions :: Text -> BatchGetApplicationRevisions
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: batchGetApplicationRevisionsResponse :: Int -> BatchGetApplicationRevisionsResponse
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: bgarApplicationName :: Lens' BatchGetApplicationRevisions Text
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: bgarRevisions :: Lens' BatchGetApplicationRevisions [RevisionLocation]
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: bgarrsApplicationName :: Lens' BatchGetApplicationRevisionsResponse (Maybe Text)
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: bgarrsErrorMessage :: Lens' BatchGetApplicationRevisionsResponse (Maybe Text)
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: bgarrsResponseStatus :: Lens' BatchGetApplicationRevisionsResponse Int
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: bgarrsRevisions :: Lens' BatchGetApplicationRevisionsResponse [RevisionInfo]
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: data BatchGetApplicationRevisions
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: data BatchGetApplicationRevisionsResponse
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisionsResponse
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: instance Data.Data.Data Network.AWS.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: instance Data.Data.Data Network.AWS.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisionsResponse
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: instance GHC.Classes.Eq Network.AWS.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: instance GHC.Classes.Eq Network.AWS.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisionsResponse
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: instance GHC.Generics.Generic Network.AWS.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: instance GHC.Generics.Generic Network.AWS.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisionsResponse
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: instance GHC.Read.Read Network.AWS.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: instance GHC.Read.Read Network.AWS.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisionsResponse
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: instance GHC.Show.Show Network.AWS.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: instance GHC.Show.Show Network.AWS.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisionsResponse
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
- Network.AWS.CodeDeploy.BatchGetApplicationRevisions: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
- Network.AWS.CodeDeploy.BatchGetApplications: batchGetApplications :: BatchGetApplications
- Network.AWS.CodeDeploy.BatchGetApplications: batchGetApplicationsResponse :: Int -> BatchGetApplicationsResponse
- Network.AWS.CodeDeploy.BatchGetApplications: bgaApplicationNames :: Lens' BatchGetApplications [Text]
- Network.AWS.CodeDeploy.BatchGetApplications: bgarsApplicationsInfo :: Lens' BatchGetApplicationsResponse [ApplicationInfo]
- Network.AWS.CodeDeploy.BatchGetApplications: bgarsResponseStatus :: Lens' BatchGetApplicationsResponse Int
- Network.AWS.CodeDeploy.BatchGetApplications: data BatchGetApplications
- Network.AWS.CodeDeploy.BatchGetApplications: data BatchGetApplicationsResponse
- Network.AWS.CodeDeploy.BatchGetApplications: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.BatchGetApplications.BatchGetApplications
- Network.AWS.CodeDeploy.BatchGetApplications: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.BatchGetApplications.BatchGetApplicationsResponse
- Network.AWS.CodeDeploy.BatchGetApplications: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.BatchGetApplications.BatchGetApplications
- Network.AWS.CodeDeploy.BatchGetApplications: instance Data.Data.Data Network.AWS.CodeDeploy.BatchGetApplications.BatchGetApplications
- Network.AWS.CodeDeploy.BatchGetApplications: instance Data.Data.Data Network.AWS.CodeDeploy.BatchGetApplications.BatchGetApplicationsResponse
- Network.AWS.CodeDeploy.BatchGetApplications: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.BatchGetApplications.BatchGetApplications
- Network.AWS.CodeDeploy.BatchGetApplications: instance GHC.Classes.Eq Network.AWS.CodeDeploy.BatchGetApplications.BatchGetApplications
- Network.AWS.CodeDeploy.BatchGetApplications: instance GHC.Classes.Eq Network.AWS.CodeDeploy.BatchGetApplications.BatchGetApplicationsResponse
- Network.AWS.CodeDeploy.BatchGetApplications: instance GHC.Generics.Generic Network.AWS.CodeDeploy.BatchGetApplications.BatchGetApplications
- Network.AWS.CodeDeploy.BatchGetApplications: instance GHC.Generics.Generic Network.AWS.CodeDeploy.BatchGetApplications.BatchGetApplicationsResponse
- Network.AWS.CodeDeploy.BatchGetApplications: instance GHC.Read.Read Network.AWS.CodeDeploy.BatchGetApplications.BatchGetApplications
- Network.AWS.CodeDeploy.BatchGetApplications: instance GHC.Read.Read Network.AWS.CodeDeploy.BatchGetApplications.BatchGetApplicationsResponse
- Network.AWS.CodeDeploy.BatchGetApplications: instance GHC.Show.Show Network.AWS.CodeDeploy.BatchGetApplications.BatchGetApplications
- Network.AWS.CodeDeploy.BatchGetApplications: instance GHC.Show.Show Network.AWS.CodeDeploy.BatchGetApplications.BatchGetApplicationsResponse
- Network.AWS.CodeDeploy.BatchGetApplications: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.BatchGetApplications.BatchGetApplications
- Network.AWS.CodeDeploy.BatchGetApplications: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.BatchGetApplications.BatchGetApplications
- Network.AWS.CodeDeploy.BatchGetApplications: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.BatchGetApplications.BatchGetApplications
- Network.AWS.CodeDeploy.BatchGetApplications: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.BatchGetApplications.BatchGetApplications
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: batchGetDeploymentGroups :: Text -> BatchGetDeploymentGroups
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: batchGetDeploymentGroupsResponse :: Int -> BatchGetDeploymentGroupsResponse
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: bgdgApplicationName :: Lens' BatchGetDeploymentGroups Text
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: bgdgDeploymentGroupNames :: Lens' BatchGetDeploymentGroups [Text]
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: bgdgrsDeploymentGroupsInfo :: Lens' BatchGetDeploymentGroupsResponse [DeploymentGroupInfo]
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: bgdgrsErrorMessage :: Lens' BatchGetDeploymentGroupsResponse (Maybe Text)
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: bgdgrsResponseStatus :: Lens' BatchGetDeploymentGroupsResponse Int
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: data BatchGetDeploymentGroups
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: data BatchGetDeploymentGroupsResponse
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroupsResponse
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: instance Data.Data.Data Network.AWS.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: instance Data.Data.Data Network.AWS.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroupsResponse
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: instance GHC.Classes.Eq Network.AWS.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: instance GHC.Classes.Eq Network.AWS.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroupsResponse
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: instance GHC.Generics.Generic Network.AWS.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: instance GHC.Generics.Generic Network.AWS.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroupsResponse
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: instance GHC.Read.Read Network.AWS.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: instance GHC.Read.Read Network.AWS.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroupsResponse
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: instance GHC.Show.Show Network.AWS.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: instance GHC.Show.Show Network.AWS.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroupsResponse
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
- Network.AWS.CodeDeploy.BatchGetDeploymentGroups: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: batchGetDeploymentInstances :: Text -> BatchGetDeploymentInstances
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: batchGetDeploymentInstancesResponse :: Int -> BatchGetDeploymentInstancesResponse
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: bgdiDeploymentId :: Lens' BatchGetDeploymentInstances Text
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: bgdiInstanceIds :: Lens' BatchGetDeploymentInstances [Text]
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: bgdirsErrorMessage :: Lens' BatchGetDeploymentInstancesResponse (Maybe Text)
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: bgdirsInstancesSummary :: Lens' BatchGetDeploymentInstancesResponse [InstanceSummary]
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: bgdirsResponseStatus :: Lens' BatchGetDeploymentInstancesResponse Int
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: data BatchGetDeploymentInstances
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: data BatchGetDeploymentInstancesResponse
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.BatchGetDeploymentInstances.BatchGetDeploymentInstances
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.BatchGetDeploymentInstances.BatchGetDeploymentInstancesResponse
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.BatchGetDeploymentInstances.BatchGetDeploymentInstances
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: instance Data.Data.Data Network.AWS.CodeDeploy.BatchGetDeploymentInstances.BatchGetDeploymentInstances
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: instance Data.Data.Data Network.AWS.CodeDeploy.BatchGetDeploymentInstances.BatchGetDeploymentInstancesResponse
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.BatchGetDeploymentInstances.BatchGetDeploymentInstances
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: instance GHC.Classes.Eq Network.AWS.CodeDeploy.BatchGetDeploymentInstances.BatchGetDeploymentInstances
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: instance GHC.Classes.Eq Network.AWS.CodeDeploy.BatchGetDeploymentInstances.BatchGetDeploymentInstancesResponse
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: instance GHC.Generics.Generic Network.AWS.CodeDeploy.BatchGetDeploymentInstances.BatchGetDeploymentInstances
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: instance GHC.Generics.Generic Network.AWS.CodeDeploy.BatchGetDeploymentInstances.BatchGetDeploymentInstancesResponse
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: instance GHC.Read.Read Network.AWS.CodeDeploy.BatchGetDeploymentInstances.BatchGetDeploymentInstances
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: instance GHC.Read.Read Network.AWS.CodeDeploy.BatchGetDeploymentInstances.BatchGetDeploymentInstancesResponse
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: instance GHC.Show.Show Network.AWS.CodeDeploy.BatchGetDeploymentInstances.BatchGetDeploymentInstances
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: instance GHC.Show.Show Network.AWS.CodeDeploy.BatchGetDeploymentInstances.BatchGetDeploymentInstancesResponse
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.BatchGetDeploymentInstances.BatchGetDeploymentInstances
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.BatchGetDeploymentInstances.BatchGetDeploymentInstances
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.BatchGetDeploymentInstances.BatchGetDeploymentInstances
- Network.AWS.CodeDeploy.BatchGetDeploymentInstances: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.BatchGetDeploymentInstances.BatchGetDeploymentInstances
- Network.AWS.CodeDeploy.BatchGetDeployments: batchGetDeployments :: BatchGetDeployments
- Network.AWS.CodeDeploy.BatchGetDeployments: batchGetDeploymentsResponse :: Int -> BatchGetDeploymentsResponse
- Network.AWS.CodeDeploy.BatchGetDeployments: bgdDeploymentIds :: Lens' BatchGetDeployments [Text]
- Network.AWS.CodeDeploy.BatchGetDeployments: bgdrsDeploymentsInfo :: Lens' BatchGetDeploymentsResponse [DeploymentInfo]
- Network.AWS.CodeDeploy.BatchGetDeployments: bgdrsResponseStatus :: Lens' BatchGetDeploymentsResponse Int
- Network.AWS.CodeDeploy.BatchGetDeployments: data BatchGetDeployments
- Network.AWS.CodeDeploy.BatchGetDeployments: data BatchGetDeploymentsResponse
- Network.AWS.CodeDeploy.BatchGetDeployments: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.BatchGetDeployments.BatchGetDeployments
- Network.AWS.CodeDeploy.BatchGetDeployments: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.BatchGetDeployments.BatchGetDeploymentsResponse
- Network.AWS.CodeDeploy.BatchGetDeployments: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.BatchGetDeployments.BatchGetDeployments
- Network.AWS.CodeDeploy.BatchGetDeployments: instance Data.Data.Data Network.AWS.CodeDeploy.BatchGetDeployments.BatchGetDeployments
- Network.AWS.CodeDeploy.BatchGetDeployments: instance Data.Data.Data Network.AWS.CodeDeploy.BatchGetDeployments.BatchGetDeploymentsResponse
- Network.AWS.CodeDeploy.BatchGetDeployments: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.BatchGetDeployments.BatchGetDeployments
- Network.AWS.CodeDeploy.BatchGetDeployments: instance GHC.Classes.Eq Network.AWS.CodeDeploy.BatchGetDeployments.BatchGetDeployments
- Network.AWS.CodeDeploy.BatchGetDeployments: instance GHC.Classes.Eq Network.AWS.CodeDeploy.BatchGetDeployments.BatchGetDeploymentsResponse
- Network.AWS.CodeDeploy.BatchGetDeployments: instance GHC.Generics.Generic Network.AWS.CodeDeploy.BatchGetDeployments.BatchGetDeployments
- Network.AWS.CodeDeploy.BatchGetDeployments: instance GHC.Generics.Generic Network.AWS.CodeDeploy.BatchGetDeployments.BatchGetDeploymentsResponse
- Network.AWS.CodeDeploy.BatchGetDeployments: instance GHC.Read.Read Network.AWS.CodeDeploy.BatchGetDeployments.BatchGetDeployments
- Network.AWS.CodeDeploy.BatchGetDeployments: instance GHC.Read.Read Network.AWS.CodeDeploy.BatchGetDeployments.BatchGetDeploymentsResponse
- Network.AWS.CodeDeploy.BatchGetDeployments: instance GHC.Show.Show Network.AWS.CodeDeploy.BatchGetDeployments.BatchGetDeployments
- Network.AWS.CodeDeploy.BatchGetDeployments: instance GHC.Show.Show Network.AWS.CodeDeploy.BatchGetDeployments.BatchGetDeploymentsResponse
- Network.AWS.CodeDeploy.BatchGetDeployments: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.BatchGetDeployments.BatchGetDeployments
- Network.AWS.CodeDeploy.BatchGetDeployments: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.BatchGetDeployments.BatchGetDeployments
- Network.AWS.CodeDeploy.BatchGetDeployments: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.BatchGetDeployments.BatchGetDeployments
- Network.AWS.CodeDeploy.BatchGetDeployments: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.BatchGetDeployments.BatchGetDeployments
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: batchGetOnPremisesInstances :: BatchGetOnPremisesInstances
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: batchGetOnPremisesInstancesResponse :: Int -> BatchGetOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: bgopiInstanceNames :: Lens' BatchGetOnPremisesInstances [Text]
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: bgopirsInstanceInfos :: Lens' BatchGetOnPremisesInstancesResponse [InstanceInfo]
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: bgopirsResponseStatus :: Lens' BatchGetOnPremisesInstancesResponse Int
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: data BatchGetOnPremisesInstances
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: data BatchGetOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: instance Data.Data.Data Network.AWS.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: instance Data.Data.Data Network.AWS.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: instance GHC.Classes.Eq Network.AWS.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: instance GHC.Classes.Eq Network.AWS.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: instance GHC.Generics.Generic Network.AWS.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: instance GHC.Generics.Generic Network.AWS.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: instance GHC.Read.Read Network.AWS.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: instance GHC.Read.Read Network.AWS.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: instance GHC.Show.Show Network.AWS.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: instance GHC.Show.Show Network.AWS.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
- Network.AWS.CodeDeploy.BatchGetOnPremisesInstances: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
- Network.AWS.CodeDeploy.ContinueDeployment: cdDeploymentId :: Lens' ContinueDeployment (Maybe Text)
- Network.AWS.CodeDeploy.ContinueDeployment: continueDeployment :: ContinueDeployment
- Network.AWS.CodeDeploy.ContinueDeployment: continueDeploymentResponse :: ContinueDeploymentResponse
- Network.AWS.CodeDeploy.ContinueDeployment: data ContinueDeployment
- Network.AWS.CodeDeploy.ContinueDeployment: data ContinueDeploymentResponse
- Network.AWS.CodeDeploy.ContinueDeployment: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.ContinueDeployment.ContinueDeployment
- Network.AWS.CodeDeploy.ContinueDeployment: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.ContinueDeployment.ContinueDeploymentResponse
- Network.AWS.CodeDeploy.ContinueDeployment: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.ContinueDeployment.ContinueDeployment
- Network.AWS.CodeDeploy.ContinueDeployment: instance Data.Data.Data Network.AWS.CodeDeploy.ContinueDeployment.ContinueDeployment
- Network.AWS.CodeDeploy.ContinueDeployment: instance Data.Data.Data Network.AWS.CodeDeploy.ContinueDeployment.ContinueDeploymentResponse
- Network.AWS.CodeDeploy.ContinueDeployment: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.ContinueDeployment.ContinueDeployment
- Network.AWS.CodeDeploy.ContinueDeployment: instance GHC.Classes.Eq Network.AWS.CodeDeploy.ContinueDeployment.ContinueDeployment
- Network.AWS.CodeDeploy.ContinueDeployment: instance GHC.Classes.Eq Network.AWS.CodeDeploy.ContinueDeployment.ContinueDeploymentResponse
- Network.AWS.CodeDeploy.ContinueDeployment: instance GHC.Generics.Generic Network.AWS.CodeDeploy.ContinueDeployment.ContinueDeployment
- Network.AWS.CodeDeploy.ContinueDeployment: instance GHC.Generics.Generic Network.AWS.CodeDeploy.ContinueDeployment.ContinueDeploymentResponse
- Network.AWS.CodeDeploy.ContinueDeployment: instance GHC.Read.Read Network.AWS.CodeDeploy.ContinueDeployment.ContinueDeployment
- Network.AWS.CodeDeploy.ContinueDeployment: instance GHC.Read.Read Network.AWS.CodeDeploy.ContinueDeployment.ContinueDeploymentResponse
- Network.AWS.CodeDeploy.ContinueDeployment: instance GHC.Show.Show Network.AWS.CodeDeploy.ContinueDeployment.ContinueDeployment
- Network.AWS.CodeDeploy.ContinueDeployment: instance GHC.Show.Show Network.AWS.CodeDeploy.ContinueDeployment.ContinueDeploymentResponse
- Network.AWS.CodeDeploy.ContinueDeployment: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.ContinueDeployment.ContinueDeployment
- Network.AWS.CodeDeploy.ContinueDeployment: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.ContinueDeployment.ContinueDeployment
- Network.AWS.CodeDeploy.ContinueDeployment: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.ContinueDeployment.ContinueDeployment
- Network.AWS.CodeDeploy.ContinueDeployment: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.ContinueDeployment.ContinueDeployment
- Network.AWS.CodeDeploy.CreateApplication: caApplicationName :: Lens' CreateApplication Text
- Network.AWS.CodeDeploy.CreateApplication: caComputePlatform :: Lens' CreateApplication (Maybe ComputePlatform)
- Network.AWS.CodeDeploy.CreateApplication: carsApplicationId :: Lens' CreateApplicationResponse (Maybe Text)
- Network.AWS.CodeDeploy.CreateApplication: carsResponseStatus :: Lens' CreateApplicationResponse Int
- Network.AWS.CodeDeploy.CreateApplication: createApplication :: Text -> CreateApplication
- Network.AWS.CodeDeploy.CreateApplication: createApplicationResponse :: Int -> CreateApplicationResponse
- Network.AWS.CodeDeploy.CreateApplication: data CreateApplication
- Network.AWS.CodeDeploy.CreateApplication: data CreateApplicationResponse
- Network.AWS.CodeDeploy.CreateApplication: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.CreateApplication.CreateApplication
- Network.AWS.CodeDeploy.CreateApplication: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.CreateApplication.CreateApplicationResponse
- Network.AWS.CodeDeploy.CreateApplication: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.CreateApplication.CreateApplication
- Network.AWS.CodeDeploy.CreateApplication: instance Data.Data.Data Network.AWS.CodeDeploy.CreateApplication.CreateApplication
- Network.AWS.CodeDeploy.CreateApplication: instance Data.Data.Data Network.AWS.CodeDeploy.CreateApplication.CreateApplicationResponse
- Network.AWS.CodeDeploy.CreateApplication: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.CreateApplication.CreateApplication
- Network.AWS.CodeDeploy.CreateApplication: instance GHC.Classes.Eq Network.AWS.CodeDeploy.CreateApplication.CreateApplication
- Network.AWS.CodeDeploy.CreateApplication: instance GHC.Classes.Eq Network.AWS.CodeDeploy.CreateApplication.CreateApplicationResponse
- Network.AWS.CodeDeploy.CreateApplication: instance GHC.Generics.Generic Network.AWS.CodeDeploy.CreateApplication.CreateApplication
- Network.AWS.CodeDeploy.CreateApplication: instance GHC.Generics.Generic Network.AWS.CodeDeploy.CreateApplication.CreateApplicationResponse
- Network.AWS.CodeDeploy.CreateApplication: instance GHC.Read.Read Network.AWS.CodeDeploy.CreateApplication.CreateApplication
- Network.AWS.CodeDeploy.CreateApplication: instance GHC.Read.Read Network.AWS.CodeDeploy.CreateApplication.CreateApplicationResponse
- Network.AWS.CodeDeploy.CreateApplication: instance GHC.Show.Show Network.AWS.CodeDeploy.CreateApplication.CreateApplication
- Network.AWS.CodeDeploy.CreateApplication: instance GHC.Show.Show Network.AWS.CodeDeploy.CreateApplication.CreateApplicationResponse
- Network.AWS.CodeDeploy.CreateApplication: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.CreateApplication.CreateApplication
- Network.AWS.CodeDeploy.CreateApplication: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.CreateApplication.CreateApplication
- Network.AWS.CodeDeploy.CreateApplication: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.CreateApplication.CreateApplication
- Network.AWS.CodeDeploy.CreateApplication: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.CreateApplication.CreateApplication
- Network.AWS.CodeDeploy.CreateDeployment: cdApplicationName :: Lens' CreateDeployment Text
- Network.AWS.CodeDeploy.CreateDeployment: cdAutoRollbackConfiguration :: Lens' CreateDeployment (Maybe AutoRollbackConfiguration)
- Network.AWS.CodeDeploy.CreateDeployment: cdDeploymentConfigName :: Lens' CreateDeployment (Maybe Text)
- Network.AWS.CodeDeploy.CreateDeployment: cdDeploymentGroupName :: Lens' CreateDeployment (Maybe Text)
- Network.AWS.CodeDeploy.CreateDeployment: cdDescription :: Lens' CreateDeployment (Maybe Text)
- Network.AWS.CodeDeploy.CreateDeployment: cdFileExistsBehavior :: Lens' CreateDeployment (Maybe FileExistsBehavior)
- Network.AWS.CodeDeploy.CreateDeployment: cdIgnoreApplicationStopFailures :: Lens' CreateDeployment (Maybe Bool)
- Network.AWS.CodeDeploy.CreateDeployment: cdRevision :: Lens' CreateDeployment (Maybe RevisionLocation)
- Network.AWS.CodeDeploy.CreateDeployment: cdTargetInstances :: Lens' CreateDeployment (Maybe TargetInstances)
- Network.AWS.CodeDeploy.CreateDeployment: cdUpdateOutdatedInstancesOnly :: Lens' CreateDeployment (Maybe Bool)
- Network.AWS.CodeDeploy.CreateDeployment: cdrsDeploymentId :: Lens' CreateDeploymentResponse (Maybe Text)
- Network.AWS.CodeDeploy.CreateDeployment: cdrsResponseStatus :: Lens' CreateDeploymentResponse Int
- Network.AWS.CodeDeploy.CreateDeployment: createDeployment :: Text -> CreateDeployment
- Network.AWS.CodeDeploy.CreateDeployment: createDeploymentResponse :: Int -> CreateDeploymentResponse
- Network.AWS.CodeDeploy.CreateDeployment: data CreateDeployment
- Network.AWS.CodeDeploy.CreateDeployment: data CreateDeploymentResponse
- Network.AWS.CodeDeploy.CreateDeployment: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.CreateDeployment.CreateDeployment
- Network.AWS.CodeDeploy.CreateDeployment: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.CreateDeployment.CreateDeploymentResponse
- Network.AWS.CodeDeploy.CreateDeployment: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.CreateDeployment.CreateDeployment
- Network.AWS.CodeDeploy.CreateDeployment: instance Data.Data.Data Network.AWS.CodeDeploy.CreateDeployment.CreateDeployment
- Network.AWS.CodeDeploy.CreateDeployment: instance Data.Data.Data Network.AWS.CodeDeploy.CreateDeployment.CreateDeploymentResponse
- Network.AWS.CodeDeploy.CreateDeployment: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.CreateDeployment.CreateDeployment
- Network.AWS.CodeDeploy.CreateDeployment: instance GHC.Classes.Eq Network.AWS.CodeDeploy.CreateDeployment.CreateDeployment
- Network.AWS.CodeDeploy.CreateDeployment: instance GHC.Classes.Eq Network.AWS.CodeDeploy.CreateDeployment.CreateDeploymentResponse
- Network.AWS.CodeDeploy.CreateDeployment: instance GHC.Generics.Generic Network.AWS.CodeDeploy.CreateDeployment.CreateDeployment
- Network.AWS.CodeDeploy.CreateDeployment: instance GHC.Generics.Generic Network.AWS.CodeDeploy.CreateDeployment.CreateDeploymentResponse
- Network.AWS.CodeDeploy.CreateDeployment: instance GHC.Read.Read Network.AWS.CodeDeploy.CreateDeployment.CreateDeployment
- Network.AWS.CodeDeploy.CreateDeployment: instance GHC.Read.Read Network.AWS.CodeDeploy.CreateDeployment.CreateDeploymentResponse
- Network.AWS.CodeDeploy.CreateDeployment: instance GHC.Show.Show Network.AWS.CodeDeploy.CreateDeployment.CreateDeployment
- Network.AWS.CodeDeploy.CreateDeployment: instance GHC.Show.Show Network.AWS.CodeDeploy.CreateDeployment.CreateDeploymentResponse
- Network.AWS.CodeDeploy.CreateDeployment: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.CreateDeployment.CreateDeployment
- Network.AWS.CodeDeploy.CreateDeployment: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.CreateDeployment.CreateDeployment
- Network.AWS.CodeDeploy.CreateDeployment: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.CreateDeployment.CreateDeployment
- Network.AWS.CodeDeploy.CreateDeployment: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.CreateDeployment.CreateDeployment
- Network.AWS.CodeDeploy.CreateDeploymentConfig: cdcComputePlatform :: Lens' CreateDeploymentConfig (Maybe ComputePlatform)
- Network.AWS.CodeDeploy.CreateDeploymentConfig: cdcDeploymentConfigName :: Lens' CreateDeploymentConfig Text
- Network.AWS.CodeDeploy.CreateDeploymentConfig: cdcMinimumHealthyHosts :: Lens' CreateDeploymentConfig (Maybe MinimumHealthyHosts)
- Network.AWS.CodeDeploy.CreateDeploymentConfig: cdcTrafficRoutingConfig :: Lens' CreateDeploymentConfig (Maybe TrafficRoutingConfig)
- Network.AWS.CodeDeploy.CreateDeploymentConfig: cdcrsDeploymentConfigId :: Lens' CreateDeploymentConfigResponse (Maybe Text)
- Network.AWS.CodeDeploy.CreateDeploymentConfig: cdcrsResponseStatus :: Lens' CreateDeploymentConfigResponse Int
- Network.AWS.CodeDeploy.CreateDeploymentConfig: createDeploymentConfig :: Text -> CreateDeploymentConfig
- Network.AWS.CodeDeploy.CreateDeploymentConfig: createDeploymentConfigResponse :: Int -> CreateDeploymentConfigResponse
- Network.AWS.CodeDeploy.CreateDeploymentConfig: data CreateDeploymentConfig
- Network.AWS.CodeDeploy.CreateDeploymentConfig: data CreateDeploymentConfigResponse
- Network.AWS.CodeDeploy.CreateDeploymentConfig: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
- Network.AWS.CodeDeploy.CreateDeploymentConfig: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfigResponse
- Network.AWS.CodeDeploy.CreateDeploymentConfig: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
- Network.AWS.CodeDeploy.CreateDeploymentConfig: instance Data.Data.Data Network.AWS.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
- Network.AWS.CodeDeploy.CreateDeploymentConfig: instance Data.Data.Data Network.AWS.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfigResponse
- Network.AWS.CodeDeploy.CreateDeploymentConfig: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
- Network.AWS.CodeDeploy.CreateDeploymentConfig: instance GHC.Classes.Eq Network.AWS.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
- Network.AWS.CodeDeploy.CreateDeploymentConfig: instance GHC.Classes.Eq Network.AWS.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfigResponse
- Network.AWS.CodeDeploy.CreateDeploymentConfig: instance GHC.Generics.Generic Network.AWS.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
- Network.AWS.CodeDeploy.CreateDeploymentConfig: instance GHC.Generics.Generic Network.AWS.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfigResponse
- Network.AWS.CodeDeploy.CreateDeploymentConfig: instance GHC.Read.Read Network.AWS.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
- Network.AWS.CodeDeploy.CreateDeploymentConfig: instance GHC.Read.Read Network.AWS.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfigResponse
- Network.AWS.CodeDeploy.CreateDeploymentConfig: instance GHC.Show.Show Network.AWS.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
- Network.AWS.CodeDeploy.CreateDeploymentConfig: instance GHC.Show.Show Network.AWS.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfigResponse
- Network.AWS.CodeDeploy.CreateDeploymentConfig: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
- Network.AWS.CodeDeploy.CreateDeploymentConfig: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
- Network.AWS.CodeDeploy.CreateDeploymentConfig: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
- Network.AWS.CodeDeploy.CreateDeploymentConfig: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
- Network.AWS.CodeDeploy.CreateDeploymentGroup: cdgAlarmConfiguration :: Lens' CreateDeploymentGroup (Maybe AlarmConfiguration)
- Network.AWS.CodeDeploy.CreateDeploymentGroup: cdgApplicationName :: Lens' CreateDeploymentGroup Text
- Network.AWS.CodeDeploy.CreateDeploymentGroup: cdgAutoRollbackConfiguration :: Lens' CreateDeploymentGroup (Maybe AutoRollbackConfiguration)
- Network.AWS.CodeDeploy.CreateDeploymentGroup: cdgAutoScalingGroups :: Lens' CreateDeploymentGroup [Text]
- Network.AWS.CodeDeploy.CreateDeploymentGroup: cdgBlueGreenDeploymentConfiguration :: Lens' CreateDeploymentGroup (Maybe BlueGreenDeploymentConfiguration)
- Network.AWS.CodeDeploy.CreateDeploymentGroup: cdgDeploymentConfigName :: Lens' CreateDeploymentGroup (Maybe Text)
- Network.AWS.CodeDeploy.CreateDeploymentGroup: cdgDeploymentGroupName :: Lens' CreateDeploymentGroup Text
- Network.AWS.CodeDeploy.CreateDeploymentGroup: cdgDeploymentStyle :: Lens' CreateDeploymentGroup (Maybe DeploymentStyle)
- Network.AWS.CodeDeploy.CreateDeploymentGroup: cdgEc2TagFilters :: Lens' CreateDeploymentGroup [EC2TagFilter]
- Network.AWS.CodeDeploy.CreateDeploymentGroup: cdgEc2TagSet :: Lens' CreateDeploymentGroup (Maybe EC2TagSet)
- Network.AWS.CodeDeploy.CreateDeploymentGroup: cdgLoadBalancerInfo :: Lens' CreateDeploymentGroup (Maybe LoadBalancerInfo)
- Network.AWS.CodeDeploy.CreateDeploymentGroup: cdgOnPremisesInstanceTagFilters :: Lens' CreateDeploymentGroup [TagFilter]
- Network.AWS.CodeDeploy.CreateDeploymentGroup: cdgOnPremisesTagSet :: Lens' CreateDeploymentGroup (Maybe OnPremisesTagSet)
- Network.AWS.CodeDeploy.CreateDeploymentGroup: cdgServiceRoleARN :: Lens' CreateDeploymentGroup Text
- Network.AWS.CodeDeploy.CreateDeploymentGroup: cdgTriggerConfigurations :: Lens' CreateDeploymentGroup [TriggerConfig]
- Network.AWS.CodeDeploy.CreateDeploymentGroup: cdgrsDeploymentGroupId :: Lens' CreateDeploymentGroupResponse (Maybe Text)
- Network.AWS.CodeDeploy.CreateDeploymentGroup: cdgrsResponseStatus :: Lens' CreateDeploymentGroupResponse Int
- Network.AWS.CodeDeploy.CreateDeploymentGroup: createDeploymentGroup :: Text -> Text -> Text -> CreateDeploymentGroup
- Network.AWS.CodeDeploy.CreateDeploymentGroup: createDeploymentGroupResponse :: Int -> CreateDeploymentGroupResponse
- Network.AWS.CodeDeploy.CreateDeploymentGroup: data CreateDeploymentGroup
- Network.AWS.CodeDeploy.CreateDeploymentGroup: data CreateDeploymentGroupResponse
- Network.AWS.CodeDeploy.CreateDeploymentGroup: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
- Network.AWS.CodeDeploy.CreateDeploymentGroup: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroupResponse
- Network.AWS.CodeDeploy.CreateDeploymentGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
- Network.AWS.CodeDeploy.CreateDeploymentGroup: instance Data.Data.Data Network.AWS.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
- Network.AWS.CodeDeploy.CreateDeploymentGroup: instance Data.Data.Data Network.AWS.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroupResponse
- Network.AWS.CodeDeploy.CreateDeploymentGroup: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
- Network.AWS.CodeDeploy.CreateDeploymentGroup: instance GHC.Classes.Eq Network.AWS.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
- Network.AWS.CodeDeploy.CreateDeploymentGroup: instance GHC.Classes.Eq Network.AWS.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroupResponse
- Network.AWS.CodeDeploy.CreateDeploymentGroup: instance GHC.Generics.Generic Network.AWS.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
- Network.AWS.CodeDeploy.CreateDeploymentGroup: instance GHC.Generics.Generic Network.AWS.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroupResponse
- Network.AWS.CodeDeploy.CreateDeploymentGroup: instance GHC.Read.Read Network.AWS.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
- Network.AWS.CodeDeploy.CreateDeploymentGroup: instance GHC.Read.Read Network.AWS.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroupResponse
- Network.AWS.CodeDeploy.CreateDeploymentGroup: instance GHC.Show.Show Network.AWS.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
- Network.AWS.CodeDeploy.CreateDeploymentGroup: instance GHC.Show.Show Network.AWS.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroupResponse
- Network.AWS.CodeDeploy.CreateDeploymentGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
- Network.AWS.CodeDeploy.CreateDeploymentGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
- Network.AWS.CodeDeploy.CreateDeploymentGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
- Network.AWS.CodeDeploy.CreateDeploymentGroup: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
- Network.AWS.CodeDeploy.DeleteApplication: daApplicationName :: Lens' DeleteApplication Text
- Network.AWS.CodeDeploy.DeleteApplication: data DeleteApplication
- Network.AWS.CodeDeploy.DeleteApplication: data DeleteApplicationResponse
- Network.AWS.CodeDeploy.DeleteApplication: deleteApplication :: Text -> DeleteApplication
- Network.AWS.CodeDeploy.DeleteApplication: deleteApplicationResponse :: DeleteApplicationResponse
- Network.AWS.CodeDeploy.DeleteApplication: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.DeleteApplication.DeleteApplication
- Network.AWS.CodeDeploy.DeleteApplication: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.DeleteApplication.DeleteApplicationResponse
- Network.AWS.CodeDeploy.DeleteApplication: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.DeleteApplication.DeleteApplication
- Network.AWS.CodeDeploy.DeleteApplication: instance Data.Data.Data Network.AWS.CodeDeploy.DeleteApplication.DeleteApplication
- Network.AWS.CodeDeploy.DeleteApplication: instance Data.Data.Data Network.AWS.CodeDeploy.DeleteApplication.DeleteApplicationResponse
- Network.AWS.CodeDeploy.DeleteApplication: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.DeleteApplication.DeleteApplication
- Network.AWS.CodeDeploy.DeleteApplication: instance GHC.Classes.Eq Network.AWS.CodeDeploy.DeleteApplication.DeleteApplication
- Network.AWS.CodeDeploy.DeleteApplication: instance GHC.Classes.Eq Network.AWS.CodeDeploy.DeleteApplication.DeleteApplicationResponse
- Network.AWS.CodeDeploy.DeleteApplication: instance GHC.Generics.Generic Network.AWS.CodeDeploy.DeleteApplication.DeleteApplication
- Network.AWS.CodeDeploy.DeleteApplication: instance GHC.Generics.Generic Network.AWS.CodeDeploy.DeleteApplication.DeleteApplicationResponse
- Network.AWS.CodeDeploy.DeleteApplication: instance GHC.Read.Read Network.AWS.CodeDeploy.DeleteApplication.DeleteApplication
- Network.AWS.CodeDeploy.DeleteApplication: instance GHC.Read.Read Network.AWS.CodeDeploy.DeleteApplication.DeleteApplicationResponse
- Network.AWS.CodeDeploy.DeleteApplication: instance GHC.Show.Show Network.AWS.CodeDeploy.DeleteApplication.DeleteApplication
- Network.AWS.CodeDeploy.DeleteApplication: instance GHC.Show.Show Network.AWS.CodeDeploy.DeleteApplication.DeleteApplicationResponse
- Network.AWS.CodeDeploy.DeleteApplication: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.DeleteApplication.DeleteApplication
- Network.AWS.CodeDeploy.DeleteApplication: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.DeleteApplication.DeleteApplication
- Network.AWS.CodeDeploy.DeleteApplication: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.DeleteApplication.DeleteApplication
- Network.AWS.CodeDeploy.DeleteApplication: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.DeleteApplication.DeleteApplication
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: data DeleteDeploymentConfig
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: data DeleteDeploymentConfigResponse
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: ddcDeploymentConfigName :: Lens' DeleteDeploymentConfig Text
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: deleteDeploymentConfig :: Text -> DeleteDeploymentConfig
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: deleteDeploymentConfigResponse :: DeleteDeploymentConfigResponse
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfigResponse
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: instance Data.Data.Data Network.AWS.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: instance Data.Data.Data Network.AWS.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfigResponse
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: instance GHC.Classes.Eq Network.AWS.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: instance GHC.Classes.Eq Network.AWS.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfigResponse
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: instance GHC.Generics.Generic Network.AWS.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: instance GHC.Generics.Generic Network.AWS.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfigResponse
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: instance GHC.Read.Read Network.AWS.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: instance GHC.Read.Read Network.AWS.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfigResponse
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: instance GHC.Show.Show Network.AWS.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: instance GHC.Show.Show Network.AWS.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfigResponse
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
- Network.AWS.CodeDeploy.DeleteDeploymentConfig: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: data DeleteDeploymentGroup
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: data DeleteDeploymentGroupResponse
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: ddgApplicationName :: Lens' DeleteDeploymentGroup Text
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: ddgDeploymentGroupName :: Lens' DeleteDeploymentGroup Text
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: ddgrsHooksNotCleanedUp :: Lens' DeleteDeploymentGroupResponse [AutoScalingGroup]
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: ddgrsResponseStatus :: Lens' DeleteDeploymentGroupResponse Int
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: deleteDeploymentGroup :: Text -> Text -> DeleteDeploymentGroup
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: deleteDeploymentGroupResponse :: Int -> DeleteDeploymentGroupResponse
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroupResponse
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: instance Data.Data.Data Network.AWS.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: instance Data.Data.Data Network.AWS.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroupResponse
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: instance GHC.Classes.Eq Network.AWS.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: instance GHC.Classes.Eq Network.AWS.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroupResponse
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: instance GHC.Generics.Generic Network.AWS.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: instance GHC.Generics.Generic Network.AWS.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroupResponse
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: instance GHC.Read.Read Network.AWS.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: instance GHC.Read.Read Network.AWS.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroupResponse
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: instance GHC.Show.Show Network.AWS.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: instance GHC.Show.Show Network.AWS.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroupResponse
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
- Network.AWS.CodeDeploy.DeleteDeploymentGroup: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: data DeleteGitHubAccountToken
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: data DeleteGitHubAccountTokenResponse
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: deleteGitHubAccountToken :: DeleteGitHubAccountToken
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: deleteGitHubAccountTokenResponse :: Int -> DeleteGitHubAccountTokenResponse
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: dghatTokenName :: Lens' DeleteGitHubAccountToken (Maybe Text)
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: dghatrsResponseStatus :: Lens' DeleteGitHubAccountTokenResponse Int
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: dghatrsTokenName :: Lens' DeleteGitHubAccountTokenResponse (Maybe Text)
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountTokenResponse
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: instance Data.Data.Data Network.AWS.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: instance Data.Data.Data Network.AWS.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountTokenResponse
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: instance GHC.Classes.Eq Network.AWS.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: instance GHC.Classes.Eq Network.AWS.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountTokenResponse
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: instance GHC.Generics.Generic Network.AWS.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: instance GHC.Generics.Generic Network.AWS.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountTokenResponse
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: instance GHC.Read.Read Network.AWS.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: instance GHC.Read.Read Network.AWS.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountTokenResponse
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: instance GHC.Show.Show Network.AWS.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: instance GHC.Show.Show Network.AWS.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountTokenResponse
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
- Network.AWS.CodeDeploy.DeleteGitHubAccountToken: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: data DeregisterOnPremisesInstance
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: data DeregisterOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: deregisterOnPremisesInstance :: Text -> DeregisterOnPremisesInstance
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: deregisterOnPremisesInstanceResponse :: DeregisterOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: dopiInstanceName :: Lens' DeregisterOnPremisesInstance Text
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: instance Data.Data.Data Network.AWS.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: instance Data.Data.Data Network.AWS.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: instance GHC.Classes.Eq Network.AWS.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: instance GHC.Classes.Eq Network.AWS.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: instance GHC.Generics.Generic Network.AWS.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: instance GHC.Generics.Generic Network.AWS.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: instance GHC.Read.Read Network.AWS.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: instance GHC.Read.Read Network.AWS.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: instance GHC.Show.Show Network.AWS.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: instance GHC.Show.Show Network.AWS.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
- Network.AWS.CodeDeploy.DeregisterOnPremisesInstance: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
- Network.AWS.CodeDeploy.GetApplication: data GetApplication
- Network.AWS.CodeDeploy.GetApplication: data GetApplicationResponse
- Network.AWS.CodeDeploy.GetApplication: gaApplicationName :: Lens' GetApplication Text
- Network.AWS.CodeDeploy.GetApplication: garsApplication :: Lens' GetApplicationResponse (Maybe ApplicationInfo)
- Network.AWS.CodeDeploy.GetApplication: garsResponseStatus :: Lens' GetApplicationResponse Int
- Network.AWS.CodeDeploy.GetApplication: getApplication :: Text -> GetApplication
- Network.AWS.CodeDeploy.GetApplication: getApplicationResponse :: Int -> GetApplicationResponse
- Network.AWS.CodeDeploy.GetApplication: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.GetApplication.GetApplication
- Network.AWS.CodeDeploy.GetApplication: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.GetApplication.GetApplicationResponse
- Network.AWS.CodeDeploy.GetApplication: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.GetApplication.GetApplication
- Network.AWS.CodeDeploy.GetApplication: instance Data.Data.Data Network.AWS.CodeDeploy.GetApplication.GetApplication
- Network.AWS.CodeDeploy.GetApplication: instance Data.Data.Data Network.AWS.CodeDeploy.GetApplication.GetApplicationResponse
- Network.AWS.CodeDeploy.GetApplication: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.GetApplication.GetApplication
- Network.AWS.CodeDeploy.GetApplication: instance GHC.Classes.Eq Network.AWS.CodeDeploy.GetApplication.GetApplication
- Network.AWS.CodeDeploy.GetApplication: instance GHC.Classes.Eq Network.AWS.CodeDeploy.GetApplication.GetApplicationResponse
- Network.AWS.CodeDeploy.GetApplication: instance GHC.Generics.Generic Network.AWS.CodeDeploy.GetApplication.GetApplication
- Network.AWS.CodeDeploy.GetApplication: instance GHC.Generics.Generic Network.AWS.CodeDeploy.GetApplication.GetApplicationResponse
- Network.AWS.CodeDeploy.GetApplication: instance GHC.Read.Read Network.AWS.CodeDeploy.GetApplication.GetApplication
- Network.AWS.CodeDeploy.GetApplication: instance GHC.Read.Read Network.AWS.CodeDeploy.GetApplication.GetApplicationResponse
- Network.AWS.CodeDeploy.GetApplication: instance GHC.Show.Show Network.AWS.CodeDeploy.GetApplication.GetApplication
- Network.AWS.CodeDeploy.GetApplication: instance GHC.Show.Show Network.AWS.CodeDeploy.GetApplication.GetApplicationResponse
- Network.AWS.CodeDeploy.GetApplication: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.GetApplication.GetApplication
- Network.AWS.CodeDeploy.GetApplication: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.GetApplication.GetApplication
- Network.AWS.CodeDeploy.GetApplication: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.GetApplication.GetApplication
- Network.AWS.CodeDeploy.GetApplication: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.GetApplication.GetApplication
- Network.AWS.CodeDeploy.GetApplicationRevision: data GetApplicationRevision
- Network.AWS.CodeDeploy.GetApplicationRevision: data GetApplicationRevisionResponse
- Network.AWS.CodeDeploy.GetApplicationRevision: garApplicationName :: Lens' GetApplicationRevision Text
- Network.AWS.CodeDeploy.GetApplicationRevision: garRevision :: Lens' GetApplicationRevision RevisionLocation
- Network.AWS.CodeDeploy.GetApplicationRevision: garrsApplicationName :: Lens' GetApplicationRevisionResponse (Maybe Text)
- Network.AWS.CodeDeploy.GetApplicationRevision: garrsResponseStatus :: Lens' GetApplicationRevisionResponse Int
- Network.AWS.CodeDeploy.GetApplicationRevision: garrsRevision :: Lens' GetApplicationRevisionResponse (Maybe RevisionLocation)
- Network.AWS.CodeDeploy.GetApplicationRevision: garrsRevisionInfo :: Lens' GetApplicationRevisionResponse (Maybe GenericRevisionInfo)
- Network.AWS.CodeDeploy.GetApplicationRevision: getApplicationRevision :: Text -> RevisionLocation -> GetApplicationRevision
- Network.AWS.CodeDeploy.GetApplicationRevision: getApplicationRevisionResponse :: Int -> GetApplicationRevisionResponse
- Network.AWS.CodeDeploy.GetApplicationRevision: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.GetApplicationRevision.GetApplicationRevision
- Network.AWS.CodeDeploy.GetApplicationRevision: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.GetApplicationRevision.GetApplicationRevisionResponse
- Network.AWS.CodeDeploy.GetApplicationRevision: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.GetApplicationRevision.GetApplicationRevision
- Network.AWS.CodeDeploy.GetApplicationRevision: instance Data.Data.Data Network.AWS.CodeDeploy.GetApplicationRevision.GetApplicationRevision
- Network.AWS.CodeDeploy.GetApplicationRevision: instance Data.Data.Data Network.AWS.CodeDeploy.GetApplicationRevision.GetApplicationRevisionResponse
- Network.AWS.CodeDeploy.GetApplicationRevision: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.GetApplicationRevision.GetApplicationRevision
- Network.AWS.CodeDeploy.GetApplicationRevision: instance GHC.Classes.Eq Network.AWS.CodeDeploy.GetApplicationRevision.GetApplicationRevision
- Network.AWS.CodeDeploy.GetApplicationRevision: instance GHC.Classes.Eq Network.AWS.CodeDeploy.GetApplicationRevision.GetApplicationRevisionResponse
- Network.AWS.CodeDeploy.GetApplicationRevision: instance GHC.Generics.Generic Network.AWS.CodeDeploy.GetApplicationRevision.GetApplicationRevision
- Network.AWS.CodeDeploy.GetApplicationRevision: instance GHC.Generics.Generic Network.AWS.CodeDeploy.GetApplicationRevision.GetApplicationRevisionResponse
- Network.AWS.CodeDeploy.GetApplicationRevision: instance GHC.Read.Read Network.AWS.CodeDeploy.GetApplicationRevision.GetApplicationRevision
- Network.AWS.CodeDeploy.GetApplicationRevision: instance GHC.Read.Read Network.AWS.CodeDeploy.GetApplicationRevision.GetApplicationRevisionResponse
- Network.AWS.CodeDeploy.GetApplicationRevision: instance GHC.Show.Show Network.AWS.CodeDeploy.GetApplicationRevision.GetApplicationRevision
- Network.AWS.CodeDeploy.GetApplicationRevision: instance GHC.Show.Show Network.AWS.CodeDeploy.GetApplicationRevision.GetApplicationRevisionResponse
- Network.AWS.CodeDeploy.GetApplicationRevision: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.GetApplicationRevision.GetApplicationRevision
- Network.AWS.CodeDeploy.GetApplicationRevision: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.GetApplicationRevision.GetApplicationRevision
- Network.AWS.CodeDeploy.GetApplicationRevision: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.GetApplicationRevision.GetApplicationRevision
- Network.AWS.CodeDeploy.GetApplicationRevision: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.GetApplicationRevision.GetApplicationRevision
- Network.AWS.CodeDeploy.GetDeployment: data GetDeployment
- Network.AWS.CodeDeploy.GetDeployment: data GetDeploymentResponse
- Network.AWS.CodeDeploy.GetDeployment: gdDeploymentId :: Lens' GetDeployment Text
- Network.AWS.CodeDeploy.GetDeployment: gdrsDeploymentInfo :: Lens' GetDeploymentResponse (Maybe DeploymentInfo)
- Network.AWS.CodeDeploy.GetDeployment: gdrsResponseStatus :: Lens' GetDeploymentResponse Int
- Network.AWS.CodeDeploy.GetDeployment: getDeployment :: Text -> GetDeployment
- Network.AWS.CodeDeploy.GetDeployment: getDeploymentResponse :: Int -> GetDeploymentResponse
- Network.AWS.CodeDeploy.GetDeployment: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.GetDeployment.GetDeployment
- Network.AWS.CodeDeploy.GetDeployment: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.GetDeployment.GetDeploymentResponse
- Network.AWS.CodeDeploy.GetDeployment: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.GetDeployment.GetDeployment
- Network.AWS.CodeDeploy.GetDeployment: instance Data.Data.Data Network.AWS.CodeDeploy.GetDeployment.GetDeployment
- Network.AWS.CodeDeploy.GetDeployment: instance Data.Data.Data Network.AWS.CodeDeploy.GetDeployment.GetDeploymentResponse
- Network.AWS.CodeDeploy.GetDeployment: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.GetDeployment.GetDeployment
- Network.AWS.CodeDeploy.GetDeployment: instance GHC.Classes.Eq Network.AWS.CodeDeploy.GetDeployment.GetDeployment
- Network.AWS.CodeDeploy.GetDeployment: instance GHC.Classes.Eq Network.AWS.CodeDeploy.GetDeployment.GetDeploymentResponse
- Network.AWS.CodeDeploy.GetDeployment: instance GHC.Generics.Generic Network.AWS.CodeDeploy.GetDeployment.GetDeployment
- Network.AWS.CodeDeploy.GetDeployment: instance GHC.Generics.Generic Network.AWS.CodeDeploy.GetDeployment.GetDeploymentResponse
- Network.AWS.CodeDeploy.GetDeployment: instance GHC.Read.Read Network.AWS.CodeDeploy.GetDeployment.GetDeployment
- Network.AWS.CodeDeploy.GetDeployment: instance GHC.Read.Read Network.AWS.CodeDeploy.GetDeployment.GetDeploymentResponse
- Network.AWS.CodeDeploy.GetDeployment: instance GHC.Show.Show Network.AWS.CodeDeploy.GetDeployment.GetDeployment
- Network.AWS.CodeDeploy.GetDeployment: instance GHC.Show.Show Network.AWS.CodeDeploy.GetDeployment.GetDeploymentResponse
- Network.AWS.CodeDeploy.GetDeployment: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.GetDeployment.GetDeployment
- Network.AWS.CodeDeploy.GetDeployment: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.GetDeployment.GetDeployment
- Network.AWS.CodeDeploy.GetDeployment: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.GetDeployment.GetDeployment
- Network.AWS.CodeDeploy.GetDeployment: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.GetDeployment.GetDeployment
- Network.AWS.CodeDeploy.GetDeploymentConfig: data GetDeploymentConfig
- Network.AWS.CodeDeploy.GetDeploymentConfig: data GetDeploymentConfigResponse
- Network.AWS.CodeDeploy.GetDeploymentConfig: gdcDeploymentConfigName :: Lens' GetDeploymentConfig Text
- Network.AWS.CodeDeploy.GetDeploymentConfig: gdcrsDeploymentConfigInfo :: Lens' GetDeploymentConfigResponse (Maybe DeploymentConfigInfo)
- Network.AWS.CodeDeploy.GetDeploymentConfig: gdcrsResponseStatus :: Lens' GetDeploymentConfigResponse Int
- Network.AWS.CodeDeploy.GetDeploymentConfig: getDeploymentConfig :: Text -> GetDeploymentConfig
- Network.AWS.CodeDeploy.GetDeploymentConfig: getDeploymentConfigResponse :: Int -> GetDeploymentConfigResponse
- Network.AWS.CodeDeploy.GetDeploymentConfig: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
- Network.AWS.CodeDeploy.GetDeploymentConfig: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.GetDeploymentConfig.GetDeploymentConfigResponse
- Network.AWS.CodeDeploy.GetDeploymentConfig: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
- Network.AWS.CodeDeploy.GetDeploymentConfig: instance Data.Data.Data Network.AWS.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
- Network.AWS.CodeDeploy.GetDeploymentConfig: instance Data.Data.Data Network.AWS.CodeDeploy.GetDeploymentConfig.GetDeploymentConfigResponse
- Network.AWS.CodeDeploy.GetDeploymentConfig: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
- Network.AWS.CodeDeploy.GetDeploymentConfig: instance GHC.Classes.Eq Network.AWS.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
- Network.AWS.CodeDeploy.GetDeploymentConfig: instance GHC.Classes.Eq Network.AWS.CodeDeploy.GetDeploymentConfig.GetDeploymentConfigResponse
- Network.AWS.CodeDeploy.GetDeploymentConfig: instance GHC.Generics.Generic Network.AWS.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
- Network.AWS.CodeDeploy.GetDeploymentConfig: instance GHC.Generics.Generic Network.AWS.CodeDeploy.GetDeploymentConfig.GetDeploymentConfigResponse
- Network.AWS.CodeDeploy.GetDeploymentConfig: instance GHC.Read.Read Network.AWS.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
- Network.AWS.CodeDeploy.GetDeploymentConfig: instance GHC.Read.Read Network.AWS.CodeDeploy.GetDeploymentConfig.GetDeploymentConfigResponse
- Network.AWS.CodeDeploy.GetDeploymentConfig: instance GHC.Show.Show Network.AWS.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
- Network.AWS.CodeDeploy.GetDeploymentConfig: instance GHC.Show.Show Network.AWS.CodeDeploy.GetDeploymentConfig.GetDeploymentConfigResponse
- Network.AWS.CodeDeploy.GetDeploymentConfig: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
- Network.AWS.CodeDeploy.GetDeploymentConfig: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
- Network.AWS.CodeDeploy.GetDeploymentConfig: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
- Network.AWS.CodeDeploy.GetDeploymentConfig: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
- Network.AWS.CodeDeploy.GetDeploymentGroup: data GetDeploymentGroup
- Network.AWS.CodeDeploy.GetDeploymentGroup: data GetDeploymentGroupResponse
- Network.AWS.CodeDeploy.GetDeploymentGroup: gdgApplicationName :: Lens' GetDeploymentGroup Text
- Network.AWS.CodeDeploy.GetDeploymentGroup: gdgDeploymentGroupName :: Lens' GetDeploymentGroup Text
- Network.AWS.CodeDeploy.GetDeploymentGroup: gdgrsDeploymentGroupInfo :: Lens' GetDeploymentGroupResponse (Maybe DeploymentGroupInfo)
- Network.AWS.CodeDeploy.GetDeploymentGroup: gdgrsResponseStatus :: Lens' GetDeploymentGroupResponse Int
- Network.AWS.CodeDeploy.GetDeploymentGroup: getDeploymentGroup :: Text -> Text -> GetDeploymentGroup
- Network.AWS.CodeDeploy.GetDeploymentGroup: getDeploymentGroupResponse :: Int -> GetDeploymentGroupResponse
- Network.AWS.CodeDeploy.GetDeploymentGroup: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
- Network.AWS.CodeDeploy.GetDeploymentGroup: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.GetDeploymentGroup.GetDeploymentGroupResponse
- Network.AWS.CodeDeploy.GetDeploymentGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
- Network.AWS.CodeDeploy.GetDeploymentGroup: instance Data.Data.Data Network.AWS.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
- Network.AWS.CodeDeploy.GetDeploymentGroup: instance Data.Data.Data Network.AWS.CodeDeploy.GetDeploymentGroup.GetDeploymentGroupResponse
- Network.AWS.CodeDeploy.GetDeploymentGroup: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
- Network.AWS.CodeDeploy.GetDeploymentGroup: instance GHC.Classes.Eq Network.AWS.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
- Network.AWS.CodeDeploy.GetDeploymentGroup: instance GHC.Classes.Eq Network.AWS.CodeDeploy.GetDeploymentGroup.GetDeploymentGroupResponse
- Network.AWS.CodeDeploy.GetDeploymentGroup: instance GHC.Generics.Generic Network.AWS.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
- Network.AWS.CodeDeploy.GetDeploymentGroup: instance GHC.Generics.Generic Network.AWS.CodeDeploy.GetDeploymentGroup.GetDeploymentGroupResponse
- Network.AWS.CodeDeploy.GetDeploymentGroup: instance GHC.Read.Read Network.AWS.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
- Network.AWS.CodeDeploy.GetDeploymentGroup: instance GHC.Read.Read Network.AWS.CodeDeploy.GetDeploymentGroup.GetDeploymentGroupResponse
- Network.AWS.CodeDeploy.GetDeploymentGroup: instance GHC.Show.Show Network.AWS.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
- Network.AWS.CodeDeploy.GetDeploymentGroup: instance GHC.Show.Show Network.AWS.CodeDeploy.GetDeploymentGroup.GetDeploymentGroupResponse
- Network.AWS.CodeDeploy.GetDeploymentGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
- Network.AWS.CodeDeploy.GetDeploymentGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
- Network.AWS.CodeDeploy.GetDeploymentGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
- Network.AWS.CodeDeploy.GetDeploymentGroup: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
- Network.AWS.CodeDeploy.GetDeploymentInstance: data GetDeploymentInstance
- Network.AWS.CodeDeploy.GetDeploymentInstance: data GetDeploymentInstanceResponse
- Network.AWS.CodeDeploy.GetDeploymentInstance: gdiDeploymentId :: Lens' GetDeploymentInstance Text
- Network.AWS.CodeDeploy.GetDeploymentInstance: gdiInstanceId :: Lens' GetDeploymentInstance Text
- Network.AWS.CodeDeploy.GetDeploymentInstance: gdirsInstanceSummary :: Lens' GetDeploymentInstanceResponse (Maybe InstanceSummary)
- Network.AWS.CodeDeploy.GetDeploymentInstance: gdirsResponseStatus :: Lens' GetDeploymentInstanceResponse Int
- Network.AWS.CodeDeploy.GetDeploymentInstance: getDeploymentInstance :: Text -> Text -> GetDeploymentInstance
- Network.AWS.CodeDeploy.GetDeploymentInstance: getDeploymentInstanceResponse :: Int -> GetDeploymentInstanceResponse
- Network.AWS.CodeDeploy.GetDeploymentInstance: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.GetDeploymentInstance.GetDeploymentInstance
- Network.AWS.CodeDeploy.GetDeploymentInstance: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.GetDeploymentInstance.GetDeploymentInstanceResponse
- Network.AWS.CodeDeploy.GetDeploymentInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.GetDeploymentInstance.GetDeploymentInstance
- Network.AWS.CodeDeploy.GetDeploymentInstance: instance Data.Data.Data Network.AWS.CodeDeploy.GetDeploymentInstance.GetDeploymentInstance
- Network.AWS.CodeDeploy.GetDeploymentInstance: instance Data.Data.Data Network.AWS.CodeDeploy.GetDeploymentInstance.GetDeploymentInstanceResponse
- Network.AWS.CodeDeploy.GetDeploymentInstance: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.GetDeploymentInstance.GetDeploymentInstance
- Network.AWS.CodeDeploy.GetDeploymentInstance: instance GHC.Classes.Eq Network.AWS.CodeDeploy.GetDeploymentInstance.GetDeploymentInstance
- Network.AWS.CodeDeploy.GetDeploymentInstance: instance GHC.Classes.Eq Network.AWS.CodeDeploy.GetDeploymentInstance.GetDeploymentInstanceResponse
- Network.AWS.CodeDeploy.GetDeploymentInstance: instance GHC.Generics.Generic Network.AWS.CodeDeploy.GetDeploymentInstance.GetDeploymentInstance
- Network.AWS.CodeDeploy.GetDeploymentInstance: instance GHC.Generics.Generic Network.AWS.CodeDeploy.GetDeploymentInstance.GetDeploymentInstanceResponse
- Network.AWS.CodeDeploy.GetDeploymentInstance: instance GHC.Read.Read Network.AWS.CodeDeploy.GetDeploymentInstance.GetDeploymentInstance
- Network.AWS.CodeDeploy.GetDeploymentInstance: instance GHC.Read.Read Network.AWS.CodeDeploy.GetDeploymentInstance.GetDeploymentInstanceResponse
- Network.AWS.CodeDeploy.GetDeploymentInstance: instance GHC.Show.Show Network.AWS.CodeDeploy.GetDeploymentInstance.GetDeploymentInstance
- Network.AWS.CodeDeploy.GetDeploymentInstance: instance GHC.Show.Show Network.AWS.CodeDeploy.GetDeploymentInstance.GetDeploymentInstanceResponse
- Network.AWS.CodeDeploy.GetDeploymentInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.GetDeploymentInstance.GetDeploymentInstance
- Network.AWS.CodeDeploy.GetDeploymentInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.GetDeploymentInstance.GetDeploymentInstance
- Network.AWS.CodeDeploy.GetDeploymentInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.GetDeploymentInstance.GetDeploymentInstance
- Network.AWS.CodeDeploy.GetDeploymentInstance: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.GetDeploymentInstance.GetDeploymentInstance
- Network.AWS.CodeDeploy.GetOnPremisesInstance: data GetOnPremisesInstance
- Network.AWS.CodeDeploy.GetOnPremisesInstance: data GetOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.GetOnPremisesInstance: getOnPremisesInstance :: Text -> GetOnPremisesInstance
- Network.AWS.CodeDeploy.GetOnPremisesInstance: getOnPremisesInstanceResponse :: Int -> GetOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.GetOnPremisesInstance: gopiInstanceName :: Lens' GetOnPremisesInstance Text
- Network.AWS.CodeDeploy.GetOnPremisesInstance: gopirsInstanceInfo :: Lens' GetOnPremisesInstanceResponse (Maybe InstanceInfo)
- Network.AWS.CodeDeploy.GetOnPremisesInstance: gopirsResponseStatus :: Lens' GetOnPremisesInstanceResponse Int
- Network.AWS.CodeDeploy.GetOnPremisesInstance: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
- Network.AWS.CodeDeploy.GetOnPremisesInstance: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.GetOnPremisesInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
- Network.AWS.CodeDeploy.GetOnPremisesInstance: instance Data.Data.Data Network.AWS.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
- Network.AWS.CodeDeploy.GetOnPremisesInstance: instance Data.Data.Data Network.AWS.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.GetOnPremisesInstance: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
- Network.AWS.CodeDeploy.GetOnPremisesInstance: instance GHC.Classes.Eq Network.AWS.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
- Network.AWS.CodeDeploy.GetOnPremisesInstance: instance GHC.Classes.Eq Network.AWS.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.GetOnPremisesInstance: instance GHC.Generics.Generic Network.AWS.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
- Network.AWS.CodeDeploy.GetOnPremisesInstance: instance GHC.Generics.Generic Network.AWS.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.GetOnPremisesInstance: instance GHC.Read.Read Network.AWS.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
- Network.AWS.CodeDeploy.GetOnPremisesInstance: instance GHC.Read.Read Network.AWS.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.GetOnPremisesInstance: instance GHC.Show.Show Network.AWS.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
- Network.AWS.CodeDeploy.GetOnPremisesInstance: instance GHC.Show.Show Network.AWS.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.GetOnPremisesInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
- Network.AWS.CodeDeploy.GetOnPremisesInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
- Network.AWS.CodeDeploy.GetOnPremisesInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
- Network.AWS.CodeDeploy.GetOnPremisesInstance: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
- Network.AWS.CodeDeploy.ListApplicationRevisions: data ListApplicationRevisions
- Network.AWS.CodeDeploy.ListApplicationRevisions: data ListApplicationRevisionsResponse
- Network.AWS.CodeDeploy.ListApplicationRevisions: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
- Network.AWS.CodeDeploy.ListApplicationRevisions: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.ListApplicationRevisions.ListApplicationRevisionsResponse
- Network.AWS.CodeDeploy.ListApplicationRevisions: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
- Network.AWS.CodeDeploy.ListApplicationRevisions: instance Data.Data.Data Network.AWS.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
- Network.AWS.CodeDeploy.ListApplicationRevisions: instance Data.Data.Data Network.AWS.CodeDeploy.ListApplicationRevisions.ListApplicationRevisionsResponse
- Network.AWS.CodeDeploy.ListApplicationRevisions: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
- Network.AWS.CodeDeploy.ListApplicationRevisions: instance GHC.Classes.Eq Network.AWS.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
- Network.AWS.CodeDeploy.ListApplicationRevisions: instance GHC.Classes.Eq Network.AWS.CodeDeploy.ListApplicationRevisions.ListApplicationRevisionsResponse
- Network.AWS.CodeDeploy.ListApplicationRevisions: instance GHC.Generics.Generic Network.AWS.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
- Network.AWS.CodeDeploy.ListApplicationRevisions: instance GHC.Generics.Generic Network.AWS.CodeDeploy.ListApplicationRevisions.ListApplicationRevisionsResponse
- Network.AWS.CodeDeploy.ListApplicationRevisions: instance GHC.Read.Read Network.AWS.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
- Network.AWS.CodeDeploy.ListApplicationRevisions: instance GHC.Read.Read Network.AWS.CodeDeploy.ListApplicationRevisions.ListApplicationRevisionsResponse
- Network.AWS.CodeDeploy.ListApplicationRevisions: instance GHC.Show.Show Network.AWS.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
- Network.AWS.CodeDeploy.ListApplicationRevisions: instance GHC.Show.Show Network.AWS.CodeDeploy.ListApplicationRevisions.ListApplicationRevisionsResponse
- Network.AWS.CodeDeploy.ListApplicationRevisions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
- Network.AWS.CodeDeploy.ListApplicationRevisions: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
- Network.AWS.CodeDeploy.ListApplicationRevisions: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
- Network.AWS.CodeDeploy.ListApplicationRevisions: instance Network.AWS.Pager.AWSPager Network.AWS.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
- Network.AWS.CodeDeploy.ListApplicationRevisions: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
- Network.AWS.CodeDeploy.ListApplicationRevisions: larApplicationName :: Lens' ListApplicationRevisions Text
- Network.AWS.CodeDeploy.ListApplicationRevisions: larDeployed :: Lens' ListApplicationRevisions (Maybe ListStateFilterAction)
- Network.AWS.CodeDeploy.ListApplicationRevisions: larNextToken :: Lens' ListApplicationRevisions (Maybe Text)
- Network.AWS.CodeDeploy.ListApplicationRevisions: larS3Bucket :: Lens' ListApplicationRevisions (Maybe Text)
- Network.AWS.CodeDeploy.ListApplicationRevisions: larS3KeyPrefix :: Lens' ListApplicationRevisions (Maybe Text)
- Network.AWS.CodeDeploy.ListApplicationRevisions: larSortBy :: Lens' ListApplicationRevisions (Maybe ApplicationRevisionSortBy)
- Network.AWS.CodeDeploy.ListApplicationRevisions: larSortOrder :: Lens' ListApplicationRevisions (Maybe SortOrder)
- Network.AWS.CodeDeploy.ListApplicationRevisions: larrsNextToken :: Lens' ListApplicationRevisionsResponse (Maybe Text)
- Network.AWS.CodeDeploy.ListApplicationRevisions: larrsResponseStatus :: Lens' ListApplicationRevisionsResponse Int
- Network.AWS.CodeDeploy.ListApplicationRevisions: larrsRevisions :: Lens' ListApplicationRevisionsResponse [RevisionLocation]
- Network.AWS.CodeDeploy.ListApplicationRevisions: listApplicationRevisions :: Text -> ListApplicationRevisions
- Network.AWS.CodeDeploy.ListApplicationRevisions: listApplicationRevisionsResponse :: Int -> ListApplicationRevisionsResponse
- Network.AWS.CodeDeploy.ListApplications: data ListApplications
- Network.AWS.CodeDeploy.ListApplications: data ListApplicationsResponse
- Network.AWS.CodeDeploy.ListApplications: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.ListApplications.ListApplications
- Network.AWS.CodeDeploy.ListApplications: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.ListApplications.ListApplicationsResponse
- Network.AWS.CodeDeploy.ListApplications: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.ListApplications.ListApplications
- Network.AWS.CodeDeploy.ListApplications: instance Data.Data.Data Network.AWS.CodeDeploy.ListApplications.ListApplications
- Network.AWS.CodeDeploy.ListApplications: instance Data.Data.Data Network.AWS.CodeDeploy.ListApplications.ListApplicationsResponse
- Network.AWS.CodeDeploy.ListApplications: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.ListApplications.ListApplications
- Network.AWS.CodeDeploy.ListApplications: instance GHC.Classes.Eq Network.AWS.CodeDeploy.ListApplications.ListApplications
- Network.AWS.CodeDeploy.ListApplications: instance GHC.Classes.Eq Network.AWS.CodeDeploy.ListApplications.ListApplicationsResponse
- Network.AWS.CodeDeploy.ListApplications: instance GHC.Generics.Generic Network.AWS.CodeDeploy.ListApplications.ListApplications
- Network.AWS.CodeDeploy.ListApplications: instance GHC.Generics.Generic Network.AWS.CodeDeploy.ListApplications.ListApplicationsResponse
- Network.AWS.CodeDeploy.ListApplications: instance GHC.Read.Read Network.AWS.CodeDeploy.ListApplications.ListApplications
- Network.AWS.CodeDeploy.ListApplications: instance GHC.Read.Read Network.AWS.CodeDeploy.ListApplications.ListApplicationsResponse
- Network.AWS.CodeDeploy.ListApplications: instance GHC.Show.Show Network.AWS.CodeDeploy.ListApplications.ListApplications
- Network.AWS.CodeDeploy.ListApplications: instance GHC.Show.Show Network.AWS.CodeDeploy.ListApplications.ListApplicationsResponse
- Network.AWS.CodeDeploy.ListApplications: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.ListApplications.ListApplications
- Network.AWS.CodeDeploy.ListApplications: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.ListApplications.ListApplications
- Network.AWS.CodeDeploy.ListApplications: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.ListApplications.ListApplications
- Network.AWS.CodeDeploy.ListApplications: instance Network.AWS.Pager.AWSPager Network.AWS.CodeDeploy.ListApplications.ListApplications
- Network.AWS.CodeDeploy.ListApplications: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.ListApplications.ListApplications
- Network.AWS.CodeDeploy.ListApplications: laNextToken :: Lens' ListApplications (Maybe Text)
- Network.AWS.CodeDeploy.ListApplications: larsApplications :: Lens' ListApplicationsResponse [Text]
- Network.AWS.CodeDeploy.ListApplications: larsNextToken :: Lens' ListApplicationsResponse (Maybe Text)
- Network.AWS.CodeDeploy.ListApplications: larsResponseStatus :: Lens' ListApplicationsResponse Int
- Network.AWS.CodeDeploy.ListApplications: listApplications :: ListApplications
- Network.AWS.CodeDeploy.ListApplications: listApplicationsResponse :: Int -> ListApplicationsResponse
- Network.AWS.CodeDeploy.ListDeploymentConfigs: data ListDeploymentConfigs
- Network.AWS.CodeDeploy.ListDeploymentConfigs: data ListDeploymentConfigsResponse
- Network.AWS.CodeDeploy.ListDeploymentConfigs: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
- Network.AWS.CodeDeploy.ListDeploymentConfigs: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigsResponse
- Network.AWS.CodeDeploy.ListDeploymentConfigs: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
- Network.AWS.CodeDeploy.ListDeploymentConfigs: instance Data.Data.Data Network.AWS.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
- Network.AWS.CodeDeploy.ListDeploymentConfigs: instance Data.Data.Data Network.AWS.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigsResponse
- Network.AWS.CodeDeploy.ListDeploymentConfigs: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
- Network.AWS.CodeDeploy.ListDeploymentConfigs: instance GHC.Classes.Eq Network.AWS.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
- Network.AWS.CodeDeploy.ListDeploymentConfigs: instance GHC.Classes.Eq Network.AWS.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigsResponse
- Network.AWS.CodeDeploy.ListDeploymentConfigs: instance GHC.Generics.Generic Network.AWS.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
- Network.AWS.CodeDeploy.ListDeploymentConfigs: instance GHC.Generics.Generic Network.AWS.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigsResponse
- Network.AWS.CodeDeploy.ListDeploymentConfigs: instance GHC.Read.Read Network.AWS.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
- Network.AWS.CodeDeploy.ListDeploymentConfigs: instance GHC.Read.Read Network.AWS.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigsResponse
- Network.AWS.CodeDeploy.ListDeploymentConfigs: instance GHC.Show.Show Network.AWS.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
- Network.AWS.CodeDeploy.ListDeploymentConfigs: instance GHC.Show.Show Network.AWS.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigsResponse
- Network.AWS.CodeDeploy.ListDeploymentConfigs: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
- Network.AWS.CodeDeploy.ListDeploymentConfigs: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
- Network.AWS.CodeDeploy.ListDeploymentConfigs: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
- Network.AWS.CodeDeploy.ListDeploymentConfigs: instance Network.AWS.Pager.AWSPager Network.AWS.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
- Network.AWS.CodeDeploy.ListDeploymentConfigs: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
- Network.AWS.CodeDeploy.ListDeploymentConfigs: ldcNextToken :: Lens' ListDeploymentConfigs (Maybe Text)
- Network.AWS.CodeDeploy.ListDeploymentConfigs: ldcrsDeploymentConfigsList :: Lens' ListDeploymentConfigsResponse [Text]
- Network.AWS.CodeDeploy.ListDeploymentConfigs: ldcrsNextToken :: Lens' ListDeploymentConfigsResponse (Maybe Text)
- Network.AWS.CodeDeploy.ListDeploymentConfigs: ldcrsResponseStatus :: Lens' ListDeploymentConfigsResponse Int
- Network.AWS.CodeDeploy.ListDeploymentConfigs: listDeploymentConfigs :: ListDeploymentConfigs
- Network.AWS.CodeDeploy.ListDeploymentConfigs: listDeploymentConfigsResponse :: Int -> ListDeploymentConfigsResponse
- Network.AWS.CodeDeploy.ListDeploymentGroups: data ListDeploymentGroups
- Network.AWS.CodeDeploy.ListDeploymentGroups: data ListDeploymentGroupsResponse
- Network.AWS.CodeDeploy.ListDeploymentGroups: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
- Network.AWS.CodeDeploy.ListDeploymentGroups: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.ListDeploymentGroups.ListDeploymentGroupsResponse
- Network.AWS.CodeDeploy.ListDeploymentGroups: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
- Network.AWS.CodeDeploy.ListDeploymentGroups: instance Data.Data.Data Network.AWS.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
- Network.AWS.CodeDeploy.ListDeploymentGroups: instance Data.Data.Data Network.AWS.CodeDeploy.ListDeploymentGroups.ListDeploymentGroupsResponse
- Network.AWS.CodeDeploy.ListDeploymentGroups: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
- Network.AWS.CodeDeploy.ListDeploymentGroups: instance GHC.Classes.Eq Network.AWS.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
- Network.AWS.CodeDeploy.ListDeploymentGroups: instance GHC.Classes.Eq Network.AWS.CodeDeploy.ListDeploymentGroups.ListDeploymentGroupsResponse
- Network.AWS.CodeDeploy.ListDeploymentGroups: instance GHC.Generics.Generic Network.AWS.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
- Network.AWS.CodeDeploy.ListDeploymentGroups: instance GHC.Generics.Generic Network.AWS.CodeDeploy.ListDeploymentGroups.ListDeploymentGroupsResponse
- Network.AWS.CodeDeploy.ListDeploymentGroups: instance GHC.Read.Read Network.AWS.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
- Network.AWS.CodeDeploy.ListDeploymentGroups: instance GHC.Read.Read Network.AWS.CodeDeploy.ListDeploymentGroups.ListDeploymentGroupsResponse
- Network.AWS.CodeDeploy.ListDeploymentGroups: instance GHC.Show.Show Network.AWS.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
- Network.AWS.CodeDeploy.ListDeploymentGroups: instance GHC.Show.Show Network.AWS.CodeDeploy.ListDeploymentGroups.ListDeploymentGroupsResponse
- Network.AWS.CodeDeploy.ListDeploymentGroups: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
- Network.AWS.CodeDeploy.ListDeploymentGroups: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
- Network.AWS.CodeDeploy.ListDeploymentGroups: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
- Network.AWS.CodeDeploy.ListDeploymentGroups: instance Network.AWS.Pager.AWSPager Network.AWS.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
- Network.AWS.CodeDeploy.ListDeploymentGroups: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
- Network.AWS.CodeDeploy.ListDeploymentGroups: ldgApplicationName :: Lens' ListDeploymentGroups Text
- Network.AWS.CodeDeploy.ListDeploymentGroups: ldgNextToken :: Lens' ListDeploymentGroups (Maybe Text)
- Network.AWS.CodeDeploy.ListDeploymentGroups: ldgrsApplicationName :: Lens' ListDeploymentGroupsResponse (Maybe Text)
- Network.AWS.CodeDeploy.ListDeploymentGroups: ldgrsDeploymentGroups :: Lens' ListDeploymentGroupsResponse [Text]
- Network.AWS.CodeDeploy.ListDeploymentGroups: ldgrsNextToken :: Lens' ListDeploymentGroupsResponse (Maybe Text)
- Network.AWS.CodeDeploy.ListDeploymentGroups: ldgrsResponseStatus :: Lens' ListDeploymentGroupsResponse Int
- Network.AWS.CodeDeploy.ListDeploymentGroups: listDeploymentGroups :: Text -> ListDeploymentGroups
- Network.AWS.CodeDeploy.ListDeploymentGroups: listDeploymentGroupsResponse :: Int -> ListDeploymentGroupsResponse
- Network.AWS.CodeDeploy.ListDeploymentInstances: data ListDeploymentInstances
- Network.AWS.CodeDeploy.ListDeploymentInstances: data ListDeploymentInstancesResponse
- Network.AWS.CodeDeploy.ListDeploymentInstances: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.ListDeploymentInstances.ListDeploymentInstances
- Network.AWS.CodeDeploy.ListDeploymentInstances: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.ListDeploymentInstances.ListDeploymentInstancesResponse
- Network.AWS.CodeDeploy.ListDeploymentInstances: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.ListDeploymentInstances.ListDeploymentInstances
- Network.AWS.CodeDeploy.ListDeploymentInstances: instance Data.Data.Data Network.AWS.CodeDeploy.ListDeploymentInstances.ListDeploymentInstances
- Network.AWS.CodeDeploy.ListDeploymentInstances: instance Data.Data.Data Network.AWS.CodeDeploy.ListDeploymentInstances.ListDeploymentInstancesResponse
- Network.AWS.CodeDeploy.ListDeploymentInstances: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.ListDeploymentInstances.ListDeploymentInstances
- Network.AWS.CodeDeploy.ListDeploymentInstances: instance GHC.Classes.Eq Network.AWS.CodeDeploy.ListDeploymentInstances.ListDeploymentInstances
- Network.AWS.CodeDeploy.ListDeploymentInstances: instance GHC.Classes.Eq Network.AWS.CodeDeploy.ListDeploymentInstances.ListDeploymentInstancesResponse
- Network.AWS.CodeDeploy.ListDeploymentInstances: instance GHC.Generics.Generic Network.AWS.CodeDeploy.ListDeploymentInstances.ListDeploymentInstances
- Network.AWS.CodeDeploy.ListDeploymentInstances: instance GHC.Generics.Generic Network.AWS.CodeDeploy.ListDeploymentInstances.ListDeploymentInstancesResponse
- Network.AWS.CodeDeploy.ListDeploymentInstances: instance GHC.Read.Read Network.AWS.CodeDeploy.ListDeploymentInstances.ListDeploymentInstances
- Network.AWS.CodeDeploy.ListDeploymentInstances: instance GHC.Read.Read Network.AWS.CodeDeploy.ListDeploymentInstances.ListDeploymentInstancesResponse
- Network.AWS.CodeDeploy.ListDeploymentInstances: instance GHC.Show.Show Network.AWS.CodeDeploy.ListDeploymentInstances.ListDeploymentInstances
- Network.AWS.CodeDeploy.ListDeploymentInstances: instance GHC.Show.Show Network.AWS.CodeDeploy.ListDeploymentInstances.ListDeploymentInstancesResponse
- Network.AWS.CodeDeploy.ListDeploymentInstances: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.ListDeploymentInstances.ListDeploymentInstances
- Network.AWS.CodeDeploy.ListDeploymentInstances: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.ListDeploymentInstances.ListDeploymentInstances
- Network.AWS.CodeDeploy.ListDeploymentInstances: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.ListDeploymentInstances.ListDeploymentInstances
- Network.AWS.CodeDeploy.ListDeploymentInstances: instance Network.AWS.Pager.AWSPager Network.AWS.CodeDeploy.ListDeploymentInstances.ListDeploymentInstances
- Network.AWS.CodeDeploy.ListDeploymentInstances: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.ListDeploymentInstances.ListDeploymentInstances
- Network.AWS.CodeDeploy.ListDeploymentInstances: lDeploymentId :: Lens' ListDeploymentInstances Text
- Network.AWS.CodeDeploy.ListDeploymentInstances: lInstanceStatusFilter :: Lens' ListDeploymentInstances [InstanceStatus]
- Network.AWS.CodeDeploy.ListDeploymentInstances: lInstanceTypeFilter :: Lens' ListDeploymentInstances [InstanceType]
- Network.AWS.CodeDeploy.ListDeploymentInstances: lNextToken :: Lens' ListDeploymentInstances (Maybe Text)
- Network.AWS.CodeDeploy.ListDeploymentInstances: ldirsInstancesList :: Lens' ListDeploymentInstancesResponse [Text]
- Network.AWS.CodeDeploy.ListDeploymentInstances: ldirsNextToken :: Lens' ListDeploymentInstancesResponse (Maybe Text)
- Network.AWS.CodeDeploy.ListDeploymentInstances: ldirsResponseStatus :: Lens' ListDeploymentInstancesResponse Int
- Network.AWS.CodeDeploy.ListDeploymentInstances: listDeploymentInstances :: Text -> ListDeploymentInstances
- Network.AWS.CodeDeploy.ListDeploymentInstances: listDeploymentInstancesResponse :: Int -> ListDeploymentInstancesResponse
- Network.AWS.CodeDeploy.ListDeployments: data ListDeployments
- Network.AWS.CodeDeploy.ListDeployments: data ListDeploymentsResponse
- Network.AWS.CodeDeploy.ListDeployments: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.ListDeployments.ListDeployments
- Network.AWS.CodeDeploy.ListDeployments: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.ListDeployments.ListDeploymentsResponse
- Network.AWS.CodeDeploy.ListDeployments: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.ListDeployments.ListDeployments
- Network.AWS.CodeDeploy.ListDeployments: instance Data.Data.Data Network.AWS.CodeDeploy.ListDeployments.ListDeployments
- Network.AWS.CodeDeploy.ListDeployments: instance Data.Data.Data Network.AWS.CodeDeploy.ListDeployments.ListDeploymentsResponse
- Network.AWS.CodeDeploy.ListDeployments: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.ListDeployments.ListDeployments
- Network.AWS.CodeDeploy.ListDeployments: instance GHC.Classes.Eq Network.AWS.CodeDeploy.ListDeployments.ListDeployments
- Network.AWS.CodeDeploy.ListDeployments: instance GHC.Classes.Eq Network.AWS.CodeDeploy.ListDeployments.ListDeploymentsResponse
- Network.AWS.CodeDeploy.ListDeployments: instance GHC.Generics.Generic Network.AWS.CodeDeploy.ListDeployments.ListDeployments
- Network.AWS.CodeDeploy.ListDeployments: instance GHC.Generics.Generic Network.AWS.CodeDeploy.ListDeployments.ListDeploymentsResponse
- Network.AWS.CodeDeploy.ListDeployments: instance GHC.Read.Read Network.AWS.CodeDeploy.ListDeployments.ListDeployments
- Network.AWS.CodeDeploy.ListDeployments: instance GHC.Read.Read Network.AWS.CodeDeploy.ListDeployments.ListDeploymentsResponse
- Network.AWS.CodeDeploy.ListDeployments: instance GHC.Show.Show Network.AWS.CodeDeploy.ListDeployments.ListDeployments
- Network.AWS.CodeDeploy.ListDeployments: instance GHC.Show.Show Network.AWS.CodeDeploy.ListDeployments.ListDeploymentsResponse
- Network.AWS.CodeDeploy.ListDeployments: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.ListDeployments.ListDeployments
- Network.AWS.CodeDeploy.ListDeployments: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.ListDeployments.ListDeployments
- Network.AWS.CodeDeploy.ListDeployments: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.ListDeployments.ListDeployments
- Network.AWS.CodeDeploy.ListDeployments: instance Network.AWS.Pager.AWSPager Network.AWS.CodeDeploy.ListDeployments.ListDeployments
- Network.AWS.CodeDeploy.ListDeployments: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.ListDeployments.ListDeployments
- Network.AWS.CodeDeploy.ListDeployments: ldApplicationName :: Lens' ListDeployments (Maybe Text)
- Network.AWS.CodeDeploy.ListDeployments: ldCreateTimeRange :: Lens' ListDeployments (Maybe TimeRange)
- Network.AWS.CodeDeploy.ListDeployments: ldDeploymentGroupName :: Lens' ListDeployments (Maybe Text)
- Network.AWS.CodeDeploy.ListDeployments: ldIncludeOnlyStatuses :: Lens' ListDeployments [DeploymentStatus]
- Network.AWS.CodeDeploy.ListDeployments: ldNextToken :: Lens' ListDeployments (Maybe Text)
- Network.AWS.CodeDeploy.ListDeployments: ldrsDeployments :: Lens' ListDeploymentsResponse [Text]
- Network.AWS.CodeDeploy.ListDeployments: ldrsNextToken :: Lens' ListDeploymentsResponse (Maybe Text)
- Network.AWS.CodeDeploy.ListDeployments: ldrsResponseStatus :: Lens' ListDeploymentsResponse Int
- Network.AWS.CodeDeploy.ListDeployments: listDeployments :: ListDeployments
- Network.AWS.CodeDeploy.ListDeployments: listDeploymentsResponse :: Int -> ListDeploymentsResponse
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: data ListGitHubAccountTokenNames
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: data ListGitHubAccountTokenNamesResponse
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNamesResponse
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: instance Data.Data.Data Network.AWS.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: instance Data.Data.Data Network.AWS.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNamesResponse
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: instance GHC.Classes.Eq Network.AWS.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: instance GHC.Classes.Eq Network.AWS.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNamesResponse
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: instance GHC.Generics.Generic Network.AWS.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: instance GHC.Generics.Generic Network.AWS.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNamesResponse
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: instance GHC.Read.Read Network.AWS.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: instance GHC.Read.Read Network.AWS.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNamesResponse
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: instance GHC.Show.Show Network.AWS.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: instance GHC.Show.Show Network.AWS.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNamesResponse
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: lghatnNextToken :: Lens' ListGitHubAccountTokenNames (Maybe Text)
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: lghatnrsNextToken :: Lens' ListGitHubAccountTokenNamesResponse (Maybe Text)
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: lghatnrsResponseStatus :: Lens' ListGitHubAccountTokenNamesResponse Int
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: lghatnrsTokenNameList :: Lens' ListGitHubAccountTokenNamesResponse [Text]
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: listGitHubAccountTokenNames :: ListGitHubAccountTokenNames
- Network.AWS.CodeDeploy.ListGitHubAccountTokenNames: listGitHubAccountTokenNamesResponse :: Int -> ListGitHubAccountTokenNamesResponse
- Network.AWS.CodeDeploy.ListOnPremisesInstances: data ListOnPremisesInstances
- Network.AWS.CodeDeploy.ListOnPremisesInstances: data ListOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.ListOnPremisesInstances: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
- Network.AWS.CodeDeploy.ListOnPremisesInstances: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.ListOnPremisesInstances: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
- Network.AWS.CodeDeploy.ListOnPremisesInstances: instance Data.Data.Data Network.AWS.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
- Network.AWS.CodeDeploy.ListOnPremisesInstances: instance Data.Data.Data Network.AWS.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.ListOnPremisesInstances: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
- Network.AWS.CodeDeploy.ListOnPremisesInstances: instance GHC.Classes.Eq Network.AWS.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
- Network.AWS.CodeDeploy.ListOnPremisesInstances: instance GHC.Classes.Eq Network.AWS.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.ListOnPremisesInstances: instance GHC.Generics.Generic Network.AWS.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
- Network.AWS.CodeDeploy.ListOnPremisesInstances: instance GHC.Generics.Generic Network.AWS.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.ListOnPremisesInstances: instance GHC.Read.Read Network.AWS.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
- Network.AWS.CodeDeploy.ListOnPremisesInstances: instance GHC.Read.Read Network.AWS.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.ListOnPremisesInstances: instance GHC.Show.Show Network.AWS.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
- Network.AWS.CodeDeploy.ListOnPremisesInstances: instance GHC.Show.Show Network.AWS.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.ListOnPremisesInstances: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
- Network.AWS.CodeDeploy.ListOnPremisesInstances: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
- Network.AWS.CodeDeploy.ListOnPremisesInstances: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
- Network.AWS.CodeDeploy.ListOnPremisesInstances: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
- Network.AWS.CodeDeploy.ListOnPremisesInstances: listOnPremisesInstances :: ListOnPremisesInstances
- Network.AWS.CodeDeploy.ListOnPremisesInstances: listOnPremisesInstancesResponse :: Int -> ListOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.ListOnPremisesInstances: lopiNextToken :: Lens' ListOnPremisesInstances (Maybe Text)
- Network.AWS.CodeDeploy.ListOnPremisesInstances: lopiRegistrationStatus :: Lens' ListOnPremisesInstances (Maybe RegistrationStatus)
- Network.AWS.CodeDeploy.ListOnPremisesInstances: lopiTagFilters :: Lens' ListOnPremisesInstances [TagFilter]
- Network.AWS.CodeDeploy.ListOnPremisesInstances: lopirsInstanceNames :: Lens' ListOnPremisesInstancesResponse [Text]
- Network.AWS.CodeDeploy.ListOnPremisesInstances: lopirsNextToken :: Lens' ListOnPremisesInstancesResponse (Maybe Text)
- Network.AWS.CodeDeploy.ListOnPremisesInstances: lopirsResponseStatus :: Lens' ListOnPremisesInstancesResponse Int
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: data PutLifecycleEventHookExecutionStatus
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: data PutLifecycleEventHookExecutionStatusResponse
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatusResponse
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance Data.Data.Data Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance Data.Data.Data Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatusResponse
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance GHC.Classes.Eq Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance GHC.Classes.Eq Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatusResponse
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance GHC.Generics.Generic Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance GHC.Generics.Generic Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatusResponse
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance GHC.Read.Read Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance GHC.Read.Read Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatusResponse
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance GHC.Show.Show Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance GHC.Show.Show Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatusResponse
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: plehesDeploymentId :: Lens' PutLifecycleEventHookExecutionStatus (Maybe Text)
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: plehesLifecycleEventHookExecutionId :: Lens' PutLifecycleEventHookExecutionStatus (Maybe Text)
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: plehesStatus :: Lens' PutLifecycleEventHookExecutionStatus (Maybe LifecycleEventStatus)
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: plehesrsLifecycleEventHookExecutionId :: Lens' PutLifecycleEventHookExecutionStatusResponse (Maybe Text)
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: plehesrsResponseStatus :: Lens' PutLifecycleEventHookExecutionStatusResponse Int
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: putLifecycleEventHookExecutionStatus :: PutLifecycleEventHookExecutionStatus
- Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus: putLifecycleEventHookExecutionStatusResponse :: Int -> PutLifecycleEventHookExecutionStatusResponse
- Network.AWS.CodeDeploy.RegisterApplicationRevision: data RegisterApplicationRevision
- Network.AWS.CodeDeploy.RegisterApplicationRevision: data RegisterApplicationRevisionResponse
- Network.AWS.CodeDeploy.RegisterApplicationRevision: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
- Network.AWS.CodeDeploy.RegisterApplicationRevision: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevisionResponse
- Network.AWS.CodeDeploy.RegisterApplicationRevision: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
- Network.AWS.CodeDeploy.RegisterApplicationRevision: instance Data.Data.Data Network.AWS.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
- Network.AWS.CodeDeploy.RegisterApplicationRevision: instance Data.Data.Data Network.AWS.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevisionResponse
- Network.AWS.CodeDeploy.RegisterApplicationRevision: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
- Network.AWS.CodeDeploy.RegisterApplicationRevision: instance GHC.Classes.Eq Network.AWS.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
- Network.AWS.CodeDeploy.RegisterApplicationRevision: instance GHC.Classes.Eq Network.AWS.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevisionResponse
- Network.AWS.CodeDeploy.RegisterApplicationRevision: instance GHC.Generics.Generic Network.AWS.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
- Network.AWS.CodeDeploy.RegisterApplicationRevision: instance GHC.Generics.Generic Network.AWS.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevisionResponse
- Network.AWS.CodeDeploy.RegisterApplicationRevision: instance GHC.Read.Read Network.AWS.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
- Network.AWS.CodeDeploy.RegisterApplicationRevision: instance GHC.Read.Read Network.AWS.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevisionResponse
- Network.AWS.CodeDeploy.RegisterApplicationRevision: instance GHC.Show.Show Network.AWS.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
- Network.AWS.CodeDeploy.RegisterApplicationRevision: instance GHC.Show.Show Network.AWS.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevisionResponse
- Network.AWS.CodeDeploy.RegisterApplicationRevision: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
- Network.AWS.CodeDeploy.RegisterApplicationRevision: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
- Network.AWS.CodeDeploy.RegisterApplicationRevision: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
- Network.AWS.CodeDeploy.RegisterApplicationRevision: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
- Network.AWS.CodeDeploy.RegisterApplicationRevision: rarApplicationName :: Lens' RegisterApplicationRevision Text
- Network.AWS.CodeDeploy.RegisterApplicationRevision: rarDescription :: Lens' RegisterApplicationRevision (Maybe Text)
- Network.AWS.CodeDeploy.RegisterApplicationRevision: rarRevision :: Lens' RegisterApplicationRevision RevisionLocation
- Network.AWS.CodeDeploy.RegisterApplicationRevision: registerApplicationRevision :: Text -> RevisionLocation -> RegisterApplicationRevision
- Network.AWS.CodeDeploy.RegisterApplicationRevision: registerApplicationRevisionResponse :: RegisterApplicationRevisionResponse
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: data RegisterOnPremisesInstance
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: data RegisterOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: instance Data.Data.Data Network.AWS.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: instance Data.Data.Data Network.AWS.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: instance GHC.Classes.Eq Network.AWS.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: instance GHC.Classes.Eq Network.AWS.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: instance GHC.Generics.Generic Network.AWS.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: instance GHC.Generics.Generic Network.AWS.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: instance GHC.Read.Read Network.AWS.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: instance GHC.Read.Read Network.AWS.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: instance GHC.Show.Show Network.AWS.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: instance GHC.Show.Show Network.AWS.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: registerOnPremisesInstance :: Text -> RegisterOnPremisesInstance
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: registerOnPremisesInstanceResponse :: RegisterOnPremisesInstanceResponse
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: ropiIamSessionARN :: Lens' RegisterOnPremisesInstance (Maybe Text)
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: ropiIamUserARN :: Lens' RegisterOnPremisesInstance (Maybe Text)
- Network.AWS.CodeDeploy.RegisterOnPremisesInstance: ropiInstanceName :: Lens' RegisterOnPremisesInstance Text
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: data RemoveTagsFromOnPremisesInstances
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: data RemoveTagsFromOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance Data.Data.Data Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance Data.Data.Data Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance GHC.Classes.Eq Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance GHC.Classes.Eq Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance GHC.Generics.Generic Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance GHC.Generics.Generic Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance GHC.Read.Read Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance GHC.Read.Read Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance GHC.Show.Show Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance GHC.Show.Show Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: removeTagsFromOnPremisesInstances :: RemoveTagsFromOnPremisesInstances
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: removeTagsFromOnPremisesInstancesResponse :: RemoveTagsFromOnPremisesInstancesResponse
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: rtfopiInstanceNames :: Lens' RemoveTagsFromOnPremisesInstances [Text]
- Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances: rtfopiTags :: Lens' RemoveTagsFromOnPremisesInstances [Tag]
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: data SkipWaitTimeForInstanceTermination
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: data SkipWaitTimeForInstanceTerminationResponse
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination.SkipWaitTimeForInstanceTermination
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination.SkipWaitTimeForInstanceTerminationResponse
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination.SkipWaitTimeForInstanceTermination
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: instance Data.Data.Data Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination.SkipWaitTimeForInstanceTermination
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: instance Data.Data.Data Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination.SkipWaitTimeForInstanceTerminationResponse
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination.SkipWaitTimeForInstanceTermination
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: instance GHC.Classes.Eq Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination.SkipWaitTimeForInstanceTermination
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: instance GHC.Classes.Eq Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination.SkipWaitTimeForInstanceTerminationResponse
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: instance GHC.Generics.Generic Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination.SkipWaitTimeForInstanceTermination
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: instance GHC.Generics.Generic Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination.SkipWaitTimeForInstanceTerminationResponse
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: instance GHC.Read.Read Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination.SkipWaitTimeForInstanceTermination
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: instance GHC.Read.Read Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination.SkipWaitTimeForInstanceTerminationResponse
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: instance GHC.Show.Show Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination.SkipWaitTimeForInstanceTermination
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: instance GHC.Show.Show Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination.SkipWaitTimeForInstanceTerminationResponse
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination.SkipWaitTimeForInstanceTermination
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination.SkipWaitTimeForInstanceTermination
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination.SkipWaitTimeForInstanceTermination
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination.SkipWaitTimeForInstanceTermination
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: skipWaitTimeForInstanceTermination :: SkipWaitTimeForInstanceTermination
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: skipWaitTimeForInstanceTerminationResponse :: SkipWaitTimeForInstanceTerminationResponse
- Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination: swtfitDeploymentId :: Lens' SkipWaitTimeForInstanceTermination (Maybe Text)
- Network.AWS.CodeDeploy.StopDeployment: data StopDeployment
- Network.AWS.CodeDeploy.StopDeployment: data StopDeploymentResponse
- Network.AWS.CodeDeploy.StopDeployment: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.StopDeployment.StopDeployment
- Network.AWS.CodeDeploy.StopDeployment: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.StopDeployment.StopDeploymentResponse
- Network.AWS.CodeDeploy.StopDeployment: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.StopDeployment.StopDeployment
- Network.AWS.CodeDeploy.StopDeployment: instance Data.Data.Data Network.AWS.CodeDeploy.StopDeployment.StopDeployment
- Network.AWS.CodeDeploy.StopDeployment: instance Data.Data.Data Network.AWS.CodeDeploy.StopDeployment.StopDeploymentResponse
- Network.AWS.CodeDeploy.StopDeployment: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.StopDeployment.StopDeployment
- Network.AWS.CodeDeploy.StopDeployment: instance GHC.Classes.Eq Network.AWS.CodeDeploy.StopDeployment.StopDeployment
- Network.AWS.CodeDeploy.StopDeployment: instance GHC.Classes.Eq Network.AWS.CodeDeploy.StopDeployment.StopDeploymentResponse
- Network.AWS.CodeDeploy.StopDeployment: instance GHC.Generics.Generic Network.AWS.CodeDeploy.StopDeployment.StopDeployment
- Network.AWS.CodeDeploy.StopDeployment: instance GHC.Generics.Generic Network.AWS.CodeDeploy.StopDeployment.StopDeploymentResponse
- Network.AWS.CodeDeploy.StopDeployment: instance GHC.Read.Read Network.AWS.CodeDeploy.StopDeployment.StopDeployment
- Network.AWS.CodeDeploy.StopDeployment: instance GHC.Read.Read Network.AWS.CodeDeploy.StopDeployment.StopDeploymentResponse
- Network.AWS.CodeDeploy.StopDeployment: instance GHC.Show.Show Network.AWS.CodeDeploy.StopDeployment.StopDeployment
- Network.AWS.CodeDeploy.StopDeployment: instance GHC.Show.Show Network.AWS.CodeDeploy.StopDeployment.StopDeploymentResponse
- Network.AWS.CodeDeploy.StopDeployment: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.StopDeployment.StopDeployment
- Network.AWS.CodeDeploy.StopDeployment: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.StopDeployment.StopDeployment
- Network.AWS.CodeDeploy.StopDeployment: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.StopDeployment.StopDeployment
- Network.AWS.CodeDeploy.StopDeployment: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.StopDeployment.StopDeployment
- Network.AWS.CodeDeploy.StopDeployment: sdAutoRollbackEnabled :: Lens' StopDeployment (Maybe Bool)
- Network.AWS.CodeDeploy.StopDeployment: sdDeploymentId :: Lens' StopDeployment Text
- Network.AWS.CodeDeploy.StopDeployment: sdrsResponseStatus :: Lens' StopDeploymentResponse Int
- Network.AWS.CodeDeploy.StopDeployment: sdrsStatus :: Lens' StopDeploymentResponse (Maybe StopStatus)
- Network.AWS.CodeDeploy.StopDeployment: sdrsStatusMessage :: Lens' StopDeploymentResponse (Maybe Text)
- Network.AWS.CodeDeploy.StopDeployment: stopDeployment :: Text -> StopDeployment
- Network.AWS.CodeDeploy.StopDeployment: stopDeploymentResponse :: Int -> StopDeploymentResponse
- Network.AWS.CodeDeploy.Types: AREDeploymentFailure :: AutoRollbackEvent
- Network.AWS.CodeDeploy.Types: AREDeploymentStopOnAlarm :: AutoRollbackEvent
- Network.AWS.CodeDeploy.Types: AREDeploymentStopOnRequest :: AutoRollbackEvent
- Network.AWS.CodeDeploy.Types: AgentIssue :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: AlarmActive :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: AllAtOnce :: TrafficRoutingType
- Network.AWS.CodeDeploy.Types: ApplicationMissing :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: Ascending :: SortOrder
- Network.AWS.CodeDeploy.Types: AutoScalingConfiguration :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: AutoScalingIAMRolePermissions :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: Autoscaling :: DeploymentCreator
- Network.AWS.CodeDeploy.Types: Blue :: InstanceType
- Network.AWS.CodeDeploy.Types: BlueGreen :: DeploymentType
- Network.AWS.CodeDeploy.Types: CodeDeployRollback :: DeploymentCreator
- Network.AWS.CodeDeploy.Types: ContinueDeployment :: DeploymentReadyAction
- Network.AWS.CodeDeploy.Types: CopyAutoScalingGroup :: GreenFleetProvisioningAction
- Network.AWS.CodeDeploy.Types: Created :: DeploymentStatus
- Network.AWS.CodeDeploy.Types: DeploymentFailure :: TriggerEventType
- Network.AWS.CodeDeploy.Types: DeploymentGroupMissing :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: DeploymentReady :: TriggerEventType
- Network.AWS.CodeDeploy.Types: DeploymentRollback :: TriggerEventType
- Network.AWS.CodeDeploy.Types: DeploymentStart :: TriggerEventType
- Network.AWS.CodeDeploy.Types: DeploymentStop :: TriggerEventType
- Network.AWS.CodeDeploy.Types: DeploymentSuccess :: TriggerEventType
- Network.AWS.CodeDeploy.Types: Deregistered :: RegistrationStatus
- Network.AWS.CodeDeploy.Types: Descending :: SortOrder
- Network.AWS.CodeDeploy.Types: Disallow :: FileExistsBehavior
- Network.AWS.CodeDeploy.Types: DiscoverExisting :: GreenFleetProvisioningAction
- Network.AWS.CodeDeploy.Types: ElasticLoadBalancingInvalid :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: ElbInvalidInstance :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: Exclude :: ListStateFilterAction
- Network.AWS.CodeDeploy.Types: Failed :: DeploymentStatus
- Network.AWS.CodeDeploy.Types: FirstUsedTime :: ApplicationRevisionSortBy
- Network.AWS.CodeDeploy.Types: FleetPercent :: MinimumHealthyHostsType
- Network.AWS.CodeDeploy.Types: GitHub :: RevisionLocationType
- Network.AWS.CodeDeploy.Types: Green :: InstanceType
- Network.AWS.CodeDeploy.Types: HealthConstraints :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: HealthConstraintsInvalid :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: HookExecutionFailure :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: HostCount :: MinimumHealthyHostsType
- Network.AWS.CodeDeploy.Types: IAMRoleMissing :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: IAMRolePermissions :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: ISFailed :: InstanceStatus
- Network.AWS.CodeDeploy.Types: ISInProgress :: InstanceStatus
- Network.AWS.CodeDeploy.Types: ISPending :: InstanceStatus
- Network.AWS.CodeDeploy.Types: ISReady :: InstanceStatus
- Network.AWS.CodeDeploy.Types: ISSkipped :: InstanceStatus
- Network.AWS.CodeDeploy.Types: ISSucceeded :: InstanceStatus
- Network.AWS.CodeDeploy.Types: ISUnknown :: InstanceStatus
- Network.AWS.CodeDeploy.Types: Ignore :: ListStateFilterAction
- Network.AWS.CodeDeploy.Types: InPlace :: DeploymentType
- Network.AWS.CodeDeploy.Types: InProgress :: DeploymentStatus
- Network.AWS.CodeDeploy.Types: Include :: ListStateFilterAction
- Network.AWS.CodeDeploy.Types: InstanceFailure :: TriggerEventType
- Network.AWS.CodeDeploy.Types: InstanceReady :: TriggerEventType
- Network.AWS.CodeDeploy.Types: InstanceStart :: TriggerEventType
- Network.AWS.CodeDeploy.Types: InstanceSuccess :: TriggerEventType
- Network.AWS.CodeDeploy.Types: InternalError :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: InvalidLambdaConfiguration :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: InvalidLambdaFunction :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: JSON :: BundleType
- Network.AWS.CodeDeploy.Types: KeepAlive :: InstanceAction
- Network.AWS.CodeDeploy.Types: KeyAndValue :: EC2TagFilterType
- Network.AWS.CodeDeploy.Types: KeyOnly :: EC2TagFilterType
- Network.AWS.CodeDeploy.Types: LESFailed :: LifecycleEventStatus
- Network.AWS.CodeDeploy.Types: LESInProgress :: LifecycleEventStatus
- Network.AWS.CodeDeploy.Types: LESPending :: LifecycleEventStatus
- Network.AWS.CodeDeploy.Types: LESSkipped :: LifecycleEventStatus
- Network.AWS.CodeDeploy.Types: LESSucceeded :: LifecycleEventStatus
- Network.AWS.CodeDeploy.Types: LESUnknown :: LifecycleEventStatus
- Network.AWS.CodeDeploy.Types: Lambda :: ComputePlatform
- Network.AWS.CodeDeploy.Types: LastUsedTime :: ApplicationRevisionSortBy
- Network.AWS.CodeDeploy.Types: ManualStop :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: MissingBlueGreenDeploymentConfiguration :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: MissingElbInformation :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: MissingGithubToken :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: NoEC2Subscription :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: NoInstances :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: OverMaxInstances :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: Overwrite :: FileExistsBehavior
- Network.AWS.CodeDeploy.Types: Queued :: DeploymentStatus
- Network.AWS.CodeDeploy.Types: Ready :: DeploymentStatus
- Network.AWS.CodeDeploy.Types: RegisterTime :: ApplicationRevisionSortBy
- Network.AWS.CodeDeploy.Types: Registered :: RegistrationStatus
- Network.AWS.CodeDeploy.Types: Retain :: FileExistsBehavior
- Network.AWS.CodeDeploy.Types: RevisionMissing :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: S3 :: RevisionLocationType
- Network.AWS.CodeDeploy.Types: SSPending :: StopStatus
- Network.AWS.CodeDeploy.Types: SSSucceeded :: StopStatus
- Network.AWS.CodeDeploy.Types: ScriptFailed :: LifecycleErrorCode
- Network.AWS.CodeDeploy.Types: ScriptMissing :: LifecycleErrorCode
- Network.AWS.CodeDeploy.Types: ScriptNotExecutable :: LifecycleErrorCode
- Network.AWS.CodeDeploy.Types: ScriptTimedOut :: LifecycleErrorCode
- Network.AWS.CodeDeploy.Types: Server :: ComputePlatform
- Network.AWS.CodeDeploy.Types: StopDeployment :: DeploymentReadyAction
- Network.AWS.CodeDeploy.Types: Stopped :: DeploymentStatus
- Network.AWS.CodeDeploy.Types: String :: RevisionLocationType
- Network.AWS.CodeDeploy.Types: Succeeded :: DeploymentStatus
- Network.AWS.CodeDeploy.Types: Success :: LifecycleErrorCode
- Network.AWS.CodeDeploy.Types: TAR :: BundleType
- Network.AWS.CodeDeploy.Types: TFTKeyAndValue :: TagFilterType
- Network.AWS.CodeDeploy.Types: TFTKeyOnly :: TagFilterType
- Network.AWS.CodeDeploy.Types: TFTValueOnly :: TagFilterType
- Network.AWS.CodeDeploy.Types: TGZ :: BundleType
- Network.AWS.CodeDeploy.Types: Terminate :: InstanceAction
- Network.AWS.CodeDeploy.Types: Throttled :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: TimeBasedCanary :: TrafficRoutingType
- Network.AWS.CodeDeploy.Types: TimeBasedLinear :: TrafficRoutingType
- Network.AWS.CodeDeploy.Types: Timeout :: DeployErrorCode
- Network.AWS.CodeDeploy.Types: UnknownError :: LifecycleErrorCode
- Network.AWS.CodeDeploy.Types: User :: DeploymentCreator
- Network.AWS.CodeDeploy.Types: ValueOnly :: EC2TagFilterType
- Network.AWS.CodeDeploy.Types: WithTrafficControl :: DeploymentOption
- Network.AWS.CodeDeploy.Types: WithoutTrafficControl :: DeploymentOption
- Network.AWS.CodeDeploy.Types: Yaml :: BundleType
- Network.AWS.CodeDeploy.Types: Zip :: BundleType
- Network.AWS.CodeDeploy.Types: _AlarmsLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _ApplicationAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _ApplicationDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _ApplicationLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _ApplicationNameRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _BatchLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _BucketNameFilterRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _DeploymentAlreadyCompletedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _DeploymentConfigAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _DeploymentConfigDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _DeploymentConfigInUseException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _DeploymentConfigLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _DeploymentConfigNameRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _DeploymentDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _DeploymentGroupAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _DeploymentGroupDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _DeploymentGroupLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _DeploymentGroupNameRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _DeploymentIdRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _DeploymentIsNotInReadyStateException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _DeploymentLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _DeploymentNotStartedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _DescriptionTooLongException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _GitHubAccountTokenDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _GitHubAccountTokenNameRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _IAMARNRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _IAMSessionARNAlreadyRegisteredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _IAMUserARNAlreadyRegisteredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _IAMUserARNRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InstanceDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InstanceIdRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InstanceLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InstanceNameAlreadyRegisteredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InstanceNameRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InstanceNotRegisteredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidAlarmConfigException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidApplicationNameException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidAutoRollbackConfigException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidAutoScalingGroupException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidBlueGreenDeploymentConfigurationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidBucketNameFilterException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidComputePlatformException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidDeployedStateFilterException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidDeploymentConfigNameException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidDeploymentGroupNameException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidDeploymentIdException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidDeploymentInstanceTypeException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidDeploymentStatusException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidDeploymentStyleException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidEC2TagCombinationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidEC2TagException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidFileExistsBehaviorException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidGitHubAccountTokenException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidGitHubAccountTokenNameException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidIAMSessionARNException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidIAMUserARNException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidIgnoreApplicationStopFailuresValueException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidInputException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidInstanceIdException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidInstanceNameException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidInstanceStatusException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidInstanceTypeException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidKeyPrefixFilterException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidLifecycleEventHookExecutionIdException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidLifecycleEventHookExecutionStatusException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidLoadBalancerInfoException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidMinimumHealthyHostValueException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidOnPremisesTagCombinationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidOperationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidRegistrationStatusException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidRevisionException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidRoleException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidSortByException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidSortOrderException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidTagException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidTagFilterException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidTargetInstancesException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidTimeRangeException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidTrafficRoutingConfigurationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidTriggerConfigException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _InvalidUpdateOutdatedInstancesOnlyValueException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _LifecycleEventAlreadyCompletedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _LifecycleHookLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _MultipleIAMARNsProvidedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _OperationNotSupportedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _ResourceValidationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _RevisionDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _RevisionRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _RoleRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _TagLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _TagRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _TagSetListLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _TriggerTargetsLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: _UnsupportedActionForDeploymentTypeException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodeDeploy.Types: aName :: Lens' Alarm (Maybe Text)
- Network.AWS.CodeDeploy.Types: acAlarms :: Lens' AlarmConfiguration [Alarm]
- Network.AWS.CodeDeploy.Types: acEnabled :: Lens' AlarmConfiguration (Maybe Bool)
- Network.AWS.CodeDeploy.Types: acIgnorePollAlarmFailure :: Lens' AlarmConfiguration (Maybe Bool)
- Network.AWS.CodeDeploy.Types: aiApplicationId :: Lens' ApplicationInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: aiApplicationName :: Lens' ApplicationInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: aiComputePlatform :: Lens' ApplicationInfo (Maybe ComputePlatform)
- Network.AWS.CodeDeploy.Types: aiCreateTime :: Lens' ApplicationInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy.Types: aiGitHubAccountName :: Lens' ApplicationInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: aiLinkedToGitHub :: Lens' ApplicationInfo (Maybe Bool)
- Network.AWS.CodeDeploy.Types: alarm :: Alarm
- Network.AWS.CodeDeploy.Types: alarmConfiguration :: AlarmConfiguration
- Network.AWS.CodeDeploy.Types: applicationInfo :: ApplicationInfo
- Network.AWS.CodeDeploy.Types: arcEnabled :: Lens' AutoRollbackConfiguration (Maybe Bool)
- Network.AWS.CodeDeploy.Types: arcEvents :: Lens' AutoRollbackConfiguration [AutoRollbackEvent]
- Network.AWS.CodeDeploy.Types: asgHook :: Lens' AutoScalingGroup (Maybe Text)
- Network.AWS.CodeDeploy.Types: asgName :: Lens' AutoScalingGroup (Maybe Text)
- Network.AWS.CodeDeploy.Types: autoRollbackConfiguration :: AutoRollbackConfiguration
- Network.AWS.CodeDeploy.Types: autoScalingGroup :: AutoScalingGroup
- Network.AWS.CodeDeploy.Types: bgdcDeploymentReadyOption :: Lens' BlueGreenDeploymentConfiguration (Maybe DeploymentReadyOption)
- Network.AWS.CodeDeploy.Types: bgdcGreenFleetProvisioningOption :: Lens' BlueGreenDeploymentConfiguration (Maybe GreenFleetProvisioningOption)
- Network.AWS.CodeDeploy.Types: bgdcTerminateBlueInstancesOnDeploymentSuccess :: Lens' BlueGreenDeploymentConfiguration (Maybe BlueInstanceTerminationOption)
- Network.AWS.CodeDeploy.Types: bitoAction :: Lens' BlueInstanceTerminationOption (Maybe InstanceAction)
- Network.AWS.CodeDeploy.Types: bitoTerminationWaitTimeInMinutes :: Lens' BlueInstanceTerminationOption (Maybe Int)
- Network.AWS.CodeDeploy.Types: blueGreenDeploymentConfiguration :: BlueGreenDeploymentConfiguration
- Network.AWS.CodeDeploy.Types: blueInstanceTerminationOption :: BlueInstanceTerminationOption
- Network.AWS.CodeDeploy.Types: codeDeploy :: Service
- Network.AWS.CodeDeploy.Types: dErrorCode :: Lens' Diagnostics (Maybe LifecycleErrorCode)
- Network.AWS.CodeDeploy.Types: dLogTail :: Lens' Diagnostics (Maybe Text)
- Network.AWS.CodeDeploy.Types: dMessage :: Lens' Diagnostics (Maybe Text)
- Network.AWS.CodeDeploy.Types: dScriptName :: Lens' Diagnostics (Maybe Text)
- Network.AWS.CodeDeploy.Types: data Alarm
- Network.AWS.CodeDeploy.Types: data AlarmConfiguration
- Network.AWS.CodeDeploy.Types: data ApplicationInfo
- Network.AWS.CodeDeploy.Types: data ApplicationRevisionSortBy
- Network.AWS.CodeDeploy.Types: data AutoRollbackConfiguration
- Network.AWS.CodeDeploy.Types: data AutoRollbackEvent
- Network.AWS.CodeDeploy.Types: data AutoScalingGroup
- Network.AWS.CodeDeploy.Types: data BlueGreenDeploymentConfiguration
- Network.AWS.CodeDeploy.Types: data BlueInstanceTerminationOption
- Network.AWS.CodeDeploy.Types: data BundleType
- Network.AWS.CodeDeploy.Types: data ComputePlatform
- Network.AWS.CodeDeploy.Types: data DeployErrorCode
- Network.AWS.CodeDeploy.Types: data DeploymentConfigInfo
- Network.AWS.CodeDeploy.Types: data DeploymentCreator
- Network.AWS.CodeDeploy.Types: data DeploymentGroupInfo
- Network.AWS.CodeDeploy.Types: data DeploymentInfo
- Network.AWS.CodeDeploy.Types: data DeploymentOption
- Network.AWS.CodeDeploy.Types: data DeploymentOverview
- Network.AWS.CodeDeploy.Types: data DeploymentReadyAction
- Network.AWS.CodeDeploy.Types: data DeploymentReadyOption
- Network.AWS.CodeDeploy.Types: data DeploymentStatus
- Network.AWS.CodeDeploy.Types: data DeploymentStyle
- Network.AWS.CodeDeploy.Types: data DeploymentType
- Network.AWS.CodeDeploy.Types: data Diagnostics
- Network.AWS.CodeDeploy.Types: data EC2TagFilter
- Network.AWS.CodeDeploy.Types: data EC2TagFilterType
- Network.AWS.CodeDeploy.Types: data EC2TagSet
- Network.AWS.CodeDeploy.Types: data ELBInfo
- Network.AWS.CodeDeploy.Types: data ErrorInformation
- Network.AWS.CodeDeploy.Types: data FileExistsBehavior
- Network.AWS.CodeDeploy.Types: data GenericRevisionInfo
- Network.AWS.CodeDeploy.Types: data GitHubLocation
- Network.AWS.CodeDeploy.Types: data GreenFleetProvisioningAction
- Network.AWS.CodeDeploy.Types: data GreenFleetProvisioningOption
- Network.AWS.CodeDeploy.Types: data InstanceAction
- Network.AWS.CodeDeploy.Types: data InstanceInfo
- Network.AWS.CodeDeploy.Types: data InstanceStatus
- Network.AWS.CodeDeploy.Types: data InstanceSummary
- Network.AWS.CodeDeploy.Types: data InstanceType
- Network.AWS.CodeDeploy.Types: data LastDeploymentInfo
- Network.AWS.CodeDeploy.Types: data LifecycleErrorCode
- Network.AWS.CodeDeploy.Types: data LifecycleEvent
- Network.AWS.CodeDeploy.Types: data LifecycleEventStatus
- Network.AWS.CodeDeploy.Types: data ListStateFilterAction
- Network.AWS.CodeDeploy.Types: data LoadBalancerInfo
- Network.AWS.CodeDeploy.Types: data MinimumHealthyHosts
- Network.AWS.CodeDeploy.Types: data MinimumHealthyHostsType
- Network.AWS.CodeDeploy.Types: data OnPremisesTagSet
- Network.AWS.CodeDeploy.Types: data RawString
- Network.AWS.CodeDeploy.Types: data RegistrationStatus
- Network.AWS.CodeDeploy.Types: data RevisionInfo
- Network.AWS.CodeDeploy.Types: data RevisionLocation
- Network.AWS.CodeDeploy.Types: data RevisionLocationType
- Network.AWS.CodeDeploy.Types: data RollbackInfo
- Network.AWS.CodeDeploy.Types: data S3Location
- Network.AWS.CodeDeploy.Types: data SortOrder
- Network.AWS.CodeDeploy.Types: data StopStatus
- Network.AWS.CodeDeploy.Types: data Tag
- Network.AWS.CodeDeploy.Types: data TagFilter
- Network.AWS.CodeDeploy.Types: data TagFilterType
- Network.AWS.CodeDeploy.Types: data TargetGroupInfo
- Network.AWS.CodeDeploy.Types: data TargetInstances
- Network.AWS.CodeDeploy.Types: data TimeBasedCanary
- Network.AWS.CodeDeploy.Types: data TimeBasedLinear
- Network.AWS.CodeDeploy.Types: data TimeRange
- Network.AWS.CodeDeploy.Types: data TrafficRoutingConfig
- Network.AWS.CodeDeploy.Types: data TrafficRoutingType
- Network.AWS.CodeDeploy.Types: data TriggerConfig
- Network.AWS.CodeDeploy.Types: data TriggerEventType
- Network.AWS.CodeDeploy.Types: dciComputePlatform :: Lens' DeploymentConfigInfo (Maybe ComputePlatform)
- Network.AWS.CodeDeploy.Types: dciCreateTime :: Lens' DeploymentConfigInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy.Types: dciDeploymentConfigId :: Lens' DeploymentConfigInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: dciDeploymentConfigName :: Lens' DeploymentConfigInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: dciMinimumHealthyHosts :: Lens' DeploymentConfigInfo (Maybe MinimumHealthyHosts)
- Network.AWS.CodeDeploy.Types: dciTrafficRoutingConfig :: Lens' DeploymentConfigInfo (Maybe TrafficRoutingConfig)
- Network.AWS.CodeDeploy.Types: deploymentConfigInfo :: DeploymentConfigInfo
- Network.AWS.CodeDeploy.Types: deploymentGroupInfo :: DeploymentGroupInfo
- Network.AWS.CodeDeploy.Types: deploymentInfo :: DeploymentInfo
- Network.AWS.CodeDeploy.Types: deploymentOverview :: DeploymentOverview
- Network.AWS.CodeDeploy.Types: deploymentReadyOption :: DeploymentReadyOption
- Network.AWS.CodeDeploy.Types: deploymentStyle :: DeploymentStyle
- Network.AWS.CodeDeploy.Types: dgiAlarmConfiguration :: Lens' DeploymentGroupInfo (Maybe AlarmConfiguration)
- Network.AWS.CodeDeploy.Types: dgiApplicationName :: Lens' DeploymentGroupInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: dgiAutoRollbackConfiguration :: Lens' DeploymentGroupInfo (Maybe AutoRollbackConfiguration)
- Network.AWS.CodeDeploy.Types: dgiAutoScalingGroups :: Lens' DeploymentGroupInfo [AutoScalingGroup]
- Network.AWS.CodeDeploy.Types: dgiBlueGreenDeploymentConfiguration :: Lens' DeploymentGroupInfo (Maybe BlueGreenDeploymentConfiguration)
- Network.AWS.CodeDeploy.Types: dgiComputePlatform :: Lens' DeploymentGroupInfo (Maybe ComputePlatform)
- Network.AWS.CodeDeploy.Types: dgiDeploymentConfigName :: Lens' DeploymentGroupInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: dgiDeploymentGroupId :: Lens' DeploymentGroupInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: dgiDeploymentGroupName :: Lens' DeploymentGroupInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: dgiDeploymentStyle :: Lens' DeploymentGroupInfo (Maybe DeploymentStyle)
- Network.AWS.CodeDeploy.Types: dgiEc2TagFilters :: Lens' DeploymentGroupInfo [EC2TagFilter]
- Network.AWS.CodeDeploy.Types: dgiEc2TagSet :: Lens' DeploymentGroupInfo (Maybe EC2TagSet)
- Network.AWS.CodeDeploy.Types: dgiLastAttemptedDeployment :: Lens' DeploymentGroupInfo (Maybe LastDeploymentInfo)
- Network.AWS.CodeDeploy.Types: dgiLastSuccessfulDeployment :: Lens' DeploymentGroupInfo (Maybe LastDeploymentInfo)
- Network.AWS.CodeDeploy.Types: dgiLoadBalancerInfo :: Lens' DeploymentGroupInfo (Maybe LoadBalancerInfo)
- Network.AWS.CodeDeploy.Types: dgiOnPremisesInstanceTagFilters :: Lens' DeploymentGroupInfo [TagFilter]
- Network.AWS.CodeDeploy.Types: dgiOnPremisesTagSet :: Lens' DeploymentGroupInfo (Maybe OnPremisesTagSet)
- Network.AWS.CodeDeploy.Types: dgiServiceRoleARN :: Lens' DeploymentGroupInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: dgiTargetRevision :: Lens' DeploymentGroupInfo (Maybe RevisionLocation)
- Network.AWS.CodeDeploy.Types: dgiTriggerConfigurations :: Lens' DeploymentGroupInfo [TriggerConfig]
- Network.AWS.CodeDeploy.Types: diAdditionalDeploymentStatusInfo :: Lens' DeploymentInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: diApplicationName :: Lens' DeploymentInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: diAutoRollbackConfiguration :: Lens' DeploymentInfo (Maybe AutoRollbackConfiguration)
- Network.AWS.CodeDeploy.Types: diBlueGreenDeploymentConfiguration :: Lens' DeploymentInfo (Maybe BlueGreenDeploymentConfiguration)
- Network.AWS.CodeDeploy.Types: diCompleteTime :: Lens' DeploymentInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy.Types: diComputePlatform :: Lens' DeploymentInfo (Maybe ComputePlatform)
- Network.AWS.CodeDeploy.Types: diCreateTime :: Lens' DeploymentInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy.Types: diCreator :: Lens' DeploymentInfo (Maybe DeploymentCreator)
- Network.AWS.CodeDeploy.Types: diDeploymentConfigName :: Lens' DeploymentInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: diDeploymentGroupName :: Lens' DeploymentInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: diDeploymentId :: Lens' DeploymentInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: diDeploymentOverview :: Lens' DeploymentInfo (Maybe DeploymentOverview)
- Network.AWS.CodeDeploy.Types: diDeploymentStatusMessages :: Lens' DeploymentInfo [Text]
- Network.AWS.CodeDeploy.Types: diDeploymentStyle :: Lens' DeploymentInfo (Maybe DeploymentStyle)
- Network.AWS.CodeDeploy.Types: diDescription :: Lens' DeploymentInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: diErrorInformation :: Lens' DeploymentInfo (Maybe ErrorInformation)
- Network.AWS.CodeDeploy.Types: diFileExistsBehavior :: Lens' DeploymentInfo (Maybe FileExistsBehavior)
- Network.AWS.CodeDeploy.Types: diIgnoreApplicationStopFailures :: Lens' DeploymentInfo (Maybe Bool)
- Network.AWS.CodeDeploy.Types: diInstanceTerminationWaitTimeStarted :: Lens' DeploymentInfo (Maybe Bool)
- Network.AWS.CodeDeploy.Types: diLoadBalancerInfo :: Lens' DeploymentInfo (Maybe LoadBalancerInfo)
- Network.AWS.CodeDeploy.Types: diPreviousRevision :: Lens' DeploymentInfo (Maybe RevisionLocation)
- Network.AWS.CodeDeploy.Types: diRevision :: Lens' DeploymentInfo (Maybe RevisionLocation)
- Network.AWS.CodeDeploy.Types: diRollbackInfo :: Lens' DeploymentInfo (Maybe RollbackInfo)
- Network.AWS.CodeDeploy.Types: diStartTime :: Lens' DeploymentInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy.Types: diStatus :: Lens' DeploymentInfo (Maybe DeploymentStatus)
- Network.AWS.CodeDeploy.Types: diTargetInstances :: Lens' DeploymentInfo (Maybe TargetInstances)
- Network.AWS.CodeDeploy.Types: diUpdateOutdatedInstancesOnly :: Lens' DeploymentInfo (Maybe Bool)
- Network.AWS.CodeDeploy.Types: diagnostics :: Diagnostics
- Network.AWS.CodeDeploy.Types: doFailed :: Lens' DeploymentOverview (Maybe Integer)
- Network.AWS.CodeDeploy.Types: doInProgress :: Lens' DeploymentOverview (Maybe Integer)
- Network.AWS.CodeDeploy.Types: doPending :: Lens' DeploymentOverview (Maybe Integer)
- Network.AWS.CodeDeploy.Types: doReady :: Lens' DeploymentOverview (Maybe Integer)
- Network.AWS.CodeDeploy.Types: doSkipped :: Lens' DeploymentOverview (Maybe Integer)
- Network.AWS.CodeDeploy.Types: doSucceeded :: Lens' DeploymentOverview (Maybe Integer)
- Network.AWS.CodeDeploy.Types: droActionOnTimeout :: Lens' DeploymentReadyOption (Maybe DeploymentReadyAction)
- Network.AWS.CodeDeploy.Types: droWaitTimeInMinutes :: Lens' DeploymentReadyOption (Maybe Int)
- Network.AWS.CodeDeploy.Types: dsDeploymentOption :: Lens' DeploymentStyle (Maybe DeploymentOption)
- Network.AWS.CodeDeploy.Types: dsDeploymentType :: Lens' DeploymentStyle (Maybe DeploymentType)
- Network.AWS.CodeDeploy.Types: eLBInfo :: ELBInfo
- Network.AWS.CodeDeploy.Types: ec2TagFilter :: EC2TagFilter
- Network.AWS.CodeDeploy.Types: ec2TagSet :: EC2TagSet
- Network.AWS.CodeDeploy.Types: eiCode :: Lens' ErrorInformation (Maybe DeployErrorCode)
- Network.AWS.CodeDeploy.Types: eiMessage :: Lens' ErrorInformation (Maybe Text)
- Network.AWS.CodeDeploy.Types: elbiName :: Lens' ELBInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: errorInformation :: ErrorInformation
- Network.AWS.CodeDeploy.Types: etfKey :: Lens' EC2TagFilter (Maybe Text)
- Network.AWS.CodeDeploy.Types: etfType :: Lens' EC2TagFilter (Maybe EC2TagFilterType)
- Network.AWS.CodeDeploy.Types: etfValue :: Lens' EC2TagFilter (Maybe Text)
- Network.AWS.CodeDeploy.Types: etsEc2TagSetList :: Lens' EC2TagSet [[EC2TagFilter]]
- Network.AWS.CodeDeploy.Types: genericRevisionInfo :: GenericRevisionInfo
- Network.AWS.CodeDeploy.Types: gfpoAction :: Lens' GreenFleetProvisioningOption (Maybe GreenFleetProvisioningAction)
- Network.AWS.CodeDeploy.Types: ghlCommitId :: Lens' GitHubLocation (Maybe Text)
- Network.AWS.CodeDeploy.Types: ghlRepository :: Lens' GitHubLocation (Maybe Text)
- Network.AWS.CodeDeploy.Types: gitHubLocation :: GitHubLocation
- Network.AWS.CodeDeploy.Types: greenFleetProvisioningOption :: GreenFleetProvisioningOption
- Network.AWS.CodeDeploy.Types: griDeploymentGroups :: Lens' GenericRevisionInfo [Text]
- Network.AWS.CodeDeploy.Types: griDescription :: Lens' GenericRevisionInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: griFirstUsedTime :: Lens' GenericRevisionInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy.Types: griLastUsedTime :: Lens' GenericRevisionInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy.Types: griRegisterTime :: Lens' GenericRevisionInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy.Types: iiDeregisterTime :: Lens' InstanceInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy.Types: iiIamSessionARN :: Lens' InstanceInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: iiIamUserARN :: Lens' InstanceInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: iiInstanceARN :: Lens' InstanceInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: iiInstanceName :: Lens' InstanceInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: iiRegisterTime :: Lens' InstanceInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy.Types: iiTags :: Lens' InstanceInfo [Tag]
- Network.AWS.CodeDeploy.Types: instanceInfo :: InstanceInfo
- Network.AWS.CodeDeploy.Types: instanceSummary :: InstanceSummary
- Network.AWS.CodeDeploy.Types: isDeploymentId :: Lens' InstanceSummary (Maybe Text)
- Network.AWS.CodeDeploy.Types: isInstanceId :: Lens' InstanceSummary (Maybe Text)
- Network.AWS.CodeDeploy.Types: isInstanceType :: Lens' InstanceSummary (Maybe InstanceType)
- Network.AWS.CodeDeploy.Types: isLastUpdatedAt :: Lens' InstanceSummary (Maybe UTCTime)
- Network.AWS.CodeDeploy.Types: isLifecycleEvents :: Lens' InstanceSummary [LifecycleEvent]
- Network.AWS.CodeDeploy.Types: isStatus :: Lens' InstanceSummary (Maybe InstanceStatus)
- Network.AWS.CodeDeploy.Types: lastDeploymentInfo :: LastDeploymentInfo
- Network.AWS.CodeDeploy.Types: lbiElbInfoList :: Lens' LoadBalancerInfo [ELBInfo]
- Network.AWS.CodeDeploy.Types: lbiTargetGroupInfoList :: Lens' LoadBalancerInfo [TargetGroupInfo]
- Network.AWS.CodeDeploy.Types: ldiCreateTime :: Lens' LastDeploymentInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy.Types: ldiDeploymentId :: Lens' LastDeploymentInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: ldiEndTime :: Lens' LastDeploymentInfo (Maybe UTCTime)
- Network.AWS.CodeDeploy.Types: ldiStatus :: Lens' LastDeploymentInfo (Maybe DeploymentStatus)
- Network.AWS.CodeDeploy.Types: leDiagnostics :: Lens' LifecycleEvent (Maybe Diagnostics)
- Network.AWS.CodeDeploy.Types: leEndTime :: Lens' LifecycleEvent (Maybe UTCTime)
- Network.AWS.CodeDeploy.Types: leLifecycleEventName :: Lens' LifecycleEvent (Maybe Text)
- Network.AWS.CodeDeploy.Types: leStartTime :: Lens' LifecycleEvent (Maybe UTCTime)
- Network.AWS.CodeDeploy.Types: leStatus :: Lens' LifecycleEvent (Maybe LifecycleEventStatus)
- Network.AWS.CodeDeploy.Types: lifecycleEvent :: LifecycleEvent
- Network.AWS.CodeDeploy.Types: loadBalancerInfo :: LoadBalancerInfo
- Network.AWS.CodeDeploy.Types: mhhType :: Lens' MinimumHealthyHosts (Maybe MinimumHealthyHostsType)
- Network.AWS.CodeDeploy.Types: mhhValue :: Lens' MinimumHealthyHosts (Maybe Int)
- Network.AWS.CodeDeploy.Types: minimumHealthyHosts :: MinimumHealthyHosts
- Network.AWS.CodeDeploy.Types: onPremisesTagSet :: OnPremisesTagSet
- Network.AWS.CodeDeploy.Types: optsOnPremisesTagSetList :: Lens' OnPremisesTagSet [[TagFilter]]
- Network.AWS.CodeDeploy.Types: rawString :: RawString
- Network.AWS.CodeDeploy.Types: revisionInfo :: RevisionInfo
- Network.AWS.CodeDeploy.Types: revisionLocation :: RevisionLocation
- Network.AWS.CodeDeploy.Types: riGenericRevisionInfo :: Lens' RevisionInfo (Maybe GenericRevisionInfo)
- Network.AWS.CodeDeploy.Types: riRevisionLocation :: Lens' RevisionInfo (Maybe RevisionLocation)
- Network.AWS.CodeDeploy.Types: riRollbackDeploymentId :: Lens' RollbackInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: riRollbackMessage :: Lens' RollbackInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: riRollbackTriggeringDeploymentId :: Lens' RollbackInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: rlGitHubLocation :: Lens' RevisionLocation (Maybe GitHubLocation)
- Network.AWS.CodeDeploy.Types: rlRevisionType :: Lens' RevisionLocation (Maybe RevisionLocationType)
- Network.AWS.CodeDeploy.Types: rlS3Location :: Lens' RevisionLocation (Maybe S3Location)
- Network.AWS.CodeDeploy.Types: rlString :: Lens' RevisionLocation (Maybe RawString)
- Network.AWS.CodeDeploy.Types: rollbackInfo :: RollbackInfo
- Network.AWS.CodeDeploy.Types: rsContent :: Lens' RawString (Maybe Text)
- Network.AWS.CodeDeploy.Types: rsSha256 :: Lens' RawString (Maybe Text)
- Network.AWS.CodeDeploy.Types: s3Location :: S3Location
- Network.AWS.CodeDeploy.Types: slBucket :: Lens' S3Location (Maybe Text)
- Network.AWS.CodeDeploy.Types: slBundleType :: Lens' S3Location (Maybe BundleType)
- Network.AWS.CodeDeploy.Types: slETag :: Lens' S3Location (Maybe Text)
- Network.AWS.CodeDeploy.Types: slKey :: Lens' S3Location (Maybe Text)
- Network.AWS.CodeDeploy.Types: slVersion :: Lens' S3Location (Maybe Text)
- Network.AWS.CodeDeploy.Types: tag :: Tag
- Network.AWS.CodeDeploy.Types: tagFilter :: TagFilter
- Network.AWS.CodeDeploy.Types: tagKey :: Lens' Tag (Maybe Text)
- Network.AWS.CodeDeploy.Types: tagValue :: Lens' Tag (Maybe Text)
- Network.AWS.CodeDeploy.Types: targetGroupInfo :: TargetGroupInfo
- Network.AWS.CodeDeploy.Types: targetInstances :: TargetInstances
- Network.AWS.CodeDeploy.Types: tbcCanaryInterval :: Lens' TimeBasedCanary (Maybe Int)
- Network.AWS.CodeDeploy.Types: tbcCanaryPercentage :: Lens' TimeBasedCanary (Maybe Int)
- Network.AWS.CodeDeploy.Types: tblLinearInterval :: Lens' TimeBasedLinear (Maybe Int)
- Network.AWS.CodeDeploy.Types: tblLinearPercentage :: Lens' TimeBasedLinear (Maybe Int)
- Network.AWS.CodeDeploy.Types: tcTriggerEvents :: Lens' TriggerConfig [TriggerEventType]
- Network.AWS.CodeDeploy.Types: tcTriggerName :: Lens' TriggerConfig (Maybe Text)
- Network.AWS.CodeDeploy.Types: tcTriggerTargetARN :: Lens' TriggerConfig (Maybe Text)
- Network.AWS.CodeDeploy.Types: tfKey :: Lens' TagFilter (Maybe Text)
- Network.AWS.CodeDeploy.Types: tfType :: Lens' TagFilter (Maybe TagFilterType)
- Network.AWS.CodeDeploy.Types: tfValue :: Lens' TagFilter (Maybe Text)
- Network.AWS.CodeDeploy.Types: tgiName :: Lens' TargetGroupInfo (Maybe Text)
- Network.AWS.CodeDeploy.Types: tiAutoScalingGroups :: Lens' TargetInstances [Text]
- Network.AWS.CodeDeploy.Types: tiEc2TagSet :: Lens' TargetInstances (Maybe EC2TagSet)
- Network.AWS.CodeDeploy.Types: tiTagFilters :: Lens' TargetInstances [EC2TagFilter]
- Network.AWS.CodeDeploy.Types: timeBasedCanary :: TimeBasedCanary
- Network.AWS.CodeDeploy.Types: timeBasedLinear :: TimeBasedLinear
- Network.AWS.CodeDeploy.Types: timeRange :: TimeRange
- Network.AWS.CodeDeploy.Types: trEnd :: Lens' TimeRange (Maybe UTCTime)
- Network.AWS.CodeDeploy.Types: trStart :: Lens' TimeRange (Maybe UTCTime)
- Network.AWS.CodeDeploy.Types: trafficRoutingConfig :: TrafficRoutingConfig
- Network.AWS.CodeDeploy.Types: trcTimeBasedCanary :: Lens' TrafficRoutingConfig (Maybe TimeBasedCanary)
- Network.AWS.CodeDeploy.Types: trcTimeBasedLinear :: Lens' TrafficRoutingConfig (Maybe TimeBasedLinear)
- Network.AWS.CodeDeploy.Types: trcType :: Lens' TrafficRoutingConfig (Maybe TrafficRoutingType)
- Network.AWS.CodeDeploy.Types: triggerConfig :: TriggerConfig
- Network.AWS.CodeDeploy.UpdateApplication: data UpdateApplication
- Network.AWS.CodeDeploy.UpdateApplication: data UpdateApplicationResponse
- Network.AWS.CodeDeploy.UpdateApplication: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.UpdateApplication.UpdateApplication
- Network.AWS.CodeDeploy.UpdateApplication: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.UpdateApplication.UpdateApplicationResponse
- Network.AWS.CodeDeploy.UpdateApplication: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.UpdateApplication.UpdateApplication
- Network.AWS.CodeDeploy.UpdateApplication: instance Data.Data.Data Network.AWS.CodeDeploy.UpdateApplication.UpdateApplication
- Network.AWS.CodeDeploy.UpdateApplication: instance Data.Data.Data Network.AWS.CodeDeploy.UpdateApplication.UpdateApplicationResponse
- Network.AWS.CodeDeploy.UpdateApplication: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.UpdateApplication.UpdateApplication
- Network.AWS.CodeDeploy.UpdateApplication: instance GHC.Classes.Eq Network.AWS.CodeDeploy.UpdateApplication.UpdateApplication
- Network.AWS.CodeDeploy.UpdateApplication: instance GHC.Classes.Eq Network.AWS.CodeDeploy.UpdateApplication.UpdateApplicationResponse
- Network.AWS.CodeDeploy.UpdateApplication: instance GHC.Generics.Generic Network.AWS.CodeDeploy.UpdateApplication.UpdateApplication
- Network.AWS.CodeDeploy.UpdateApplication: instance GHC.Generics.Generic Network.AWS.CodeDeploy.UpdateApplication.UpdateApplicationResponse
- Network.AWS.CodeDeploy.UpdateApplication: instance GHC.Read.Read Network.AWS.CodeDeploy.UpdateApplication.UpdateApplication
- Network.AWS.CodeDeploy.UpdateApplication: instance GHC.Read.Read Network.AWS.CodeDeploy.UpdateApplication.UpdateApplicationResponse
- Network.AWS.CodeDeploy.UpdateApplication: instance GHC.Show.Show Network.AWS.CodeDeploy.UpdateApplication.UpdateApplication
- Network.AWS.CodeDeploy.UpdateApplication: instance GHC.Show.Show Network.AWS.CodeDeploy.UpdateApplication.UpdateApplicationResponse
- Network.AWS.CodeDeploy.UpdateApplication: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.UpdateApplication.UpdateApplication
- Network.AWS.CodeDeploy.UpdateApplication: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.UpdateApplication.UpdateApplication
- Network.AWS.CodeDeploy.UpdateApplication: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.UpdateApplication.UpdateApplication
- Network.AWS.CodeDeploy.UpdateApplication: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.UpdateApplication.UpdateApplication
- Network.AWS.CodeDeploy.UpdateApplication: uaApplicationName :: Lens' UpdateApplication (Maybe Text)
- Network.AWS.CodeDeploy.UpdateApplication: uaNewApplicationName :: Lens' UpdateApplication (Maybe Text)
- Network.AWS.CodeDeploy.UpdateApplication: updateApplication :: UpdateApplication
- Network.AWS.CodeDeploy.UpdateApplication: updateApplicationResponse :: UpdateApplicationResponse
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: data UpdateDeploymentGroup
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: data UpdateDeploymentGroupResponse
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: instance Control.DeepSeq.NFData Network.AWS.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroupResponse
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: instance Data.Data.Data Network.AWS.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: instance Data.Data.Data Network.AWS.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroupResponse
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: instance Data.Hashable.Class.Hashable Network.AWS.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: instance GHC.Classes.Eq Network.AWS.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: instance GHC.Classes.Eq Network.AWS.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroupResponse
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: instance GHC.Generics.Generic Network.AWS.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: instance GHC.Generics.Generic Network.AWS.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroupResponse
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: instance GHC.Read.Read Network.AWS.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: instance GHC.Read.Read Network.AWS.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroupResponse
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: instance GHC.Show.Show Network.AWS.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: instance GHC.Show.Show Network.AWS.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroupResponse
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: instance Network.AWS.Types.AWSRequest Network.AWS.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: udgAlarmConfiguration :: Lens' UpdateDeploymentGroup (Maybe AlarmConfiguration)
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: udgApplicationName :: Lens' UpdateDeploymentGroup Text
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: udgAutoRollbackConfiguration :: Lens' UpdateDeploymentGroup (Maybe AutoRollbackConfiguration)
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: udgAutoScalingGroups :: Lens' UpdateDeploymentGroup [Text]
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: udgBlueGreenDeploymentConfiguration :: Lens' UpdateDeploymentGroup (Maybe BlueGreenDeploymentConfiguration)
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: udgCurrentDeploymentGroupName :: Lens' UpdateDeploymentGroup Text
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: udgDeploymentConfigName :: Lens' UpdateDeploymentGroup (Maybe Text)
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: udgDeploymentStyle :: Lens' UpdateDeploymentGroup (Maybe DeploymentStyle)
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: udgEc2TagFilters :: Lens' UpdateDeploymentGroup [EC2TagFilter]
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: udgEc2TagSet :: Lens' UpdateDeploymentGroup (Maybe EC2TagSet)
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: udgLoadBalancerInfo :: Lens' UpdateDeploymentGroup (Maybe LoadBalancerInfo)
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: udgNewDeploymentGroupName :: Lens' UpdateDeploymentGroup (Maybe Text)
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: udgOnPremisesInstanceTagFilters :: Lens' UpdateDeploymentGroup [TagFilter]
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: udgOnPremisesTagSet :: Lens' UpdateDeploymentGroup (Maybe OnPremisesTagSet)
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: udgServiceRoleARN :: Lens' UpdateDeploymentGroup (Maybe Text)
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: udgTriggerConfigurations :: Lens' UpdateDeploymentGroup [TriggerConfig]
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: udgrsHooksNotCleanedUp :: Lens' UpdateDeploymentGroupResponse [AutoScalingGroup]
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: udgrsResponseStatus :: Lens' UpdateDeploymentGroupResponse Int
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: updateDeploymentGroup :: Text -> Text -> UpdateDeploymentGroup
- Network.AWS.CodeDeploy.UpdateDeploymentGroup: updateDeploymentGroupResponse :: Int -> UpdateDeploymentGroupResponse
- Network.AWS.CodeDeploy.Waiters: deploymentSuccessful :: Wait GetDeployment
+ Amazonka.CodeDeploy: AddTagsToOnPremisesInstances' :: [Tag] -> [Text] -> AddTagsToOnPremisesInstances
+ Amazonka.CodeDeploy: AddTagsToOnPremisesInstancesResponse' :: AddTagsToOnPremisesInstancesResponse
+ Amazonka.CodeDeploy: Alarm' :: Maybe Text -> Alarm
+ Amazonka.CodeDeploy: AlarmConfiguration' :: Maybe [Alarm] -> Maybe Bool -> Maybe Bool -> AlarmConfiguration
+ Amazonka.CodeDeploy: AppSpecContent' :: Maybe Text -> Maybe Text -> AppSpecContent
+ Amazonka.CodeDeploy: ApplicationInfo' :: Maybe Text -> Maybe Text -> Maybe ComputePlatform -> Maybe POSIX -> Maybe Text -> Maybe Bool -> ApplicationInfo
+ Amazonka.CodeDeploy: ApplicationRevisionSortBy' :: Text -> ApplicationRevisionSortBy
+ Amazonka.CodeDeploy: AutoRollbackConfiguration' :: Maybe Bool -> Maybe [AutoRollbackEvent] -> AutoRollbackConfiguration
+ Amazonka.CodeDeploy: AutoRollbackEvent' :: Text -> AutoRollbackEvent
+ Amazonka.CodeDeploy: AutoScalingGroup' :: Maybe Text -> Maybe Text -> AutoScalingGroup
+ Amazonka.CodeDeploy: BatchGetApplicationRevisions' :: Text -> [RevisionLocation] -> BatchGetApplicationRevisions
+ Amazonka.CodeDeploy: BatchGetApplicationRevisionsResponse' :: Maybe Text -> Maybe Text -> Maybe [RevisionInfo] -> Int -> BatchGetApplicationRevisionsResponse
+ Amazonka.CodeDeploy: BatchGetApplications' :: [Text] -> BatchGetApplications
+ Amazonka.CodeDeploy: BatchGetApplicationsResponse' :: Maybe [ApplicationInfo] -> Int -> BatchGetApplicationsResponse
+ Amazonka.CodeDeploy: BatchGetDeploymentGroups' :: Text -> [Text] -> BatchGetDeploymentGroups
+ Amazonka.CodeDeploy: BatchGetDeploymentGroupsResponse' :: Maybe [DeploymentGroupInfo] -> Maybe Text -> Int -> BatchGetDeploymentGroupsResponse
+ Amazonka.CodeDeploy: BatchGetDeploymentTargets' :: Maybe Text -> Maybe [Text] -> BatchGetDeploymentTargets
+ Amazonka.CodeDeploy: BatchGetDeploymentTargetsResponse' :: Maybe [DeploymentTarget] -> Int -> BatchGetDeploymentTargetsResponse
+ Amazonka.CodeDeploy: BatchGetDeployments' :: [Text] -> BatchGetDeployments
+ Amazonka.CodeDeploy: BatchGetDeploymentsResponse' :: Maybe [DeploymentInfo] -> Int -> BatchGetDeploymentsResponse
+ Amazonka.CodeDeploy: BatchGetOnPremisesInstances' :: [Text] -> BatchGetOnPremisesInstances
+ Amazonka.CodeDeploy: BatchGetOnPremisesInstancesResponse' :: Maybe [InstanceInfo] -> Int -> BatchGetOnPremisesInstancesResponse
+ Amazonka.CodeDeploy: BlueGreenDeploymentConfiguration' :: Maybe DeploymentReadyOption -> Maybe GreenFleetProvisioningOption -> Maybe BlueInstanceTerminationOption -> BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy: BlueInstanceTerminationOption' :: Maybe InstanceAction -> Maybe Int -> BlueInstanceTerminationOption
+ Amazonka.CodeDeploy: BundleType' :: Text -> BundleType
+ Amazonka.CodeDeploy: CloudFormationTarget' :: Maybe Text -> Maybe POSIX -> Maybe [LifecycleEvent] -> Maybe Text -> Maybe TargetStatus -> Maybe Text -> Maybe Double -> CloudFormationTarget
+ Amazonka.CodeDeploy: ComputePlatform' :: Text -> ComputePlatform
+ Amazonka.CodeDeploy: ContinueDeployment' :: Maybe Text -> Maybe DeploymentWaitType -> ContinueDeployment
+ Amazonka.CodeDeploy: ContinueDeploymentResponse' :: ContinueDeploymentResponse
+ Amazonka.CodeDeploy: CreateApplication' :: Maybe ComputePlatform -> Maybe [Tag] -> Text -> CreateApplication
+ Amazonka.CodeDeploy: CreateApplicationResponse' :: Maybe Text -> Int -> CreateApplicationResponse
+ Amazonka.CodeDeploy: CreateDeployment' :: Maybe AutoRollbackConfiguration -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe FileExistsBehavior -> Maybe Bool -> Maybe AlarmConfiguration -> Maybe RevisionLocation -> Maybe TargetInstances -> Maybe Bool -> Text -> CreateDeployment
+ Amazonka.CodeDeploy: CreateDeploymentConfig' :: Maybe ComputePlatform -> Maybe MinimumHealthyHosts -> Maybe TrafficRoutingConfig -> Text -> CreateDeploymentConfig
+ Amazonka.CodeDeploy: CreateDeploymentConfigResponse' :: Maybe Text -> Int -> CreateDeploymentConfigResponse
+ Amazonka.CodeDeploy: CreateDeploymentGroup' :: Maybe AlarmConfiguration -> Maybe AutoRollbackConfiguration -> Maybe [Text] -> Maybe BlueGreenDeploymentConfiguration -> Maybe Text -> Maybe DeploymentStyle -> Maybe [EC2TagFilter] -> Maybe EC2TagSet -> Maybe [ECSService] -> Maybe LoadBalancerInfo -> Maybe [TagFilter] -> Maybe OnPremisesTagSet -> Maybe OutdatedInstancesStrategy -> Maybe [Tag] -> Maybe [TriggerConfig] -> Text -> Text -> Text -> CreateDeploymentGroup
+ Amazonka.CodeDeploy: CreateDeploymentGroupResponse' :: Maybe Text -> Int -> CreateDeploymentGroupResponse
+ Amazonka.CodeDeploy: CreateDeploymentResponse' :: Maybe Text -> Int -> CreateDeploymentResponse
+ Amazonka.CodeDeploy: DeleteApplication' :: Text -> DeleteApplication
+ Amazonka.CodeDeploy: DeleteApplicationResponse' :: DeleteApplicationResponse
+ Amazonka.CodeDeploy: DeleteDeploymentConfig' :: Text -> DeleteDeploymentConfig
+ Amazonka.CodeDeploy: DeleteDeploymentConfigResponse' :: DeleteDeploymentConfigResponse
+ Amazonka.CodeDeploy: DeleteDeploymentGroup' :: Text -> Text -> DeleteDeploymentGroup
+ Amazonka.CodeDeploy: DeleteDeploymentGroupResponse' :: Maybe [AutoScalingGroup] -> Int -> DeleteDeploymentGroupResponse
+ Amazonka.CodeDeploy: DeleteGitHubAccountToken' :: Maybe Text -> DeleteGitHubAccountToken
+ Amazonka.CodeDeploy: DeleteGitHubAccountTokenResponse' :: Maybe Text -> Int -> DeleteGitHubAccountTokenResponse
+ Amazonka.CodeDeploy: DeleteResourcesByExternalId' :: Maybe Text -> DeleteResourcesByExternalId
+ Amazonka.CodeDeploy: DeleteResourcesByExternalIdResponse' :: Int -> DeleteResourcesByExternalIdResponse
+ Amazonka.CodeDeploy: DeployErrorCode' :: Text -> DeployErrorCode
+ Amazonka.CodeDeploy: DeploymentConfigInfo' :: Maybe ComputePlatform -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe MinimumHealthyHosts -> Maybe TrafficRoutingConfig -> DeploymentConfigInfo
+ Amazonka.CodeDeploy: DeploymentCreator' :: Text -> DeploymentCreator
+ Amazonka.CodeDeploy: DeploymentGroupInfo' :: Maybe AlarmConfiguration -> Maybe Text -> Maybe AutoRollbackConfiguration -> Maybe [AutoScalingGroup] -> Maybe BlueGreenDeploymentConfiguration -> Maybe ComputePlatform -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DeploymentStyle -> Maybe [EC2TagFilter] -> Maybe EC2TagSet -> Maybe [ECSService] -> Maybe LastDeploymentInfo -> Maybe LastDeploymentInfo -> Maybe LoadBalancerInfo -> Maybe [TagFilter] -> Maybe OnPremisesTagSet -> Maybe OutdatedInstancesStrategy -> Maybe Text -> Maybe RevisionLocation -> Maybe [TriggerConfig] -> DeploymentGroupInfo
+ Amazonka.CodeDeploy: DeploymentInfo' :: Maybe Text -> Maybe Text -> Maybe AutoRollbackConfiguration -> Maybe BlueGreenDeploymentConfiguration -> Maybe POSIX -> Maybe ComputePlatform -> Maybe POSIX -> Maybe DeploymentCreator -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DeploymentOverview -> Maybe [Text] -> Maybe DeploymentStyle -> Maybe Text -> Maybe ErrorInformation -> Maybe Text -> Maybe FileExistsBehavior -> Maybe Bool -> Maybe Bool -> Maybe LoadBalancerInfo -> Maybe AlarmConfiguration -> Maybe RevisionLocation -> Maybe RelatedDeployments -> Maybe RevisionLocation -> Maybe RollbackInfo -> Maybe POSIX -> Maybe DeploymentStatus -> Maybe TargetInstances -> Maybe Bool -> DeploymentInfo
+ Amazonka.CodeDeploy: DeploymentOption' :: Text -> DeploymentOption
+ Amazonka.CodeDeploy: DeploymentOverview' :: Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> DeploymentOverview
+ Amazonka.CodeDeploy: DeploymentReadyAction' :: Text -> DeploymentReadyAction
+ Amazonka.CodeDeploy: DeploymentReadyOption' :: Maybe DeploymentReadyAction -> Maybe Int -> DeploymentReadyOption
+ Amazonka.CodeDeploy: DeploymentStatus' :: Text -> DeploymentStatus
+ Amazonka.CodeDeploy: DeploymentStyle' :: Maybe DeploymentOption -> Maybe DeploymentType -> DeploymentStyle
+ Amazonka.CodeDeploy: DeploymentTarget' :: Maybe CloudFormationTarget -> Maybe DeploymentTargetType -> Maybe ECSTarget -> Maybe InstanceTarget -> Maybe LambdaTarget -> DeploymentTarget
+ Amazonka.CodeDeploy: DeploymentTargetType' :: Text -> DeploymentTargetType
+ Amazonka.CodeDeploy: DeploymentType' :: Text -> DeploymentType
+ Amazonka.CodeDeploy: DeploymentWaitType' :: Text -> DeploymentWaitType
+ Amazonka.CodeDeploy: DeregisterOnPremisesInstance' :: Text -> DeregisterOnPremisesInstance
+ Amazonka.CodeDeploy: DeregisterOnPremisesInstanceResponse' :: DeregisterOnPremisesInstanceResponse
+ Amazonka.CodeDeploy: Diagnostics' :: Maybe LifecycleErrorCode -> Maybe Text -> Maybe Text -> Maybe Text -> Diagnostics
+ Amazonka.CodeDeploy: EC2TagFilter' :: Maybe Text -> Maybe EC2TagFilterType -> Maybe Text -> EC2TagFilter
+ Amazonka.CodeDeploy: EC2TagFilterType' :: Text -> EC2TagFilterType
+ Amazonka.CodeDeploy: EC2TagSet' :: Maybe [[EC2TagFilter]] -> EC2TagSet
+ Amazonka.CodeDeploy: ECSService' :: Maybe Text -> Maybe Text -> ECSService
+ Amazonka.CodeDeploy: ECSTarget' :: Maybe Text -> Maybe POSIX -> Maybe [LifecycleEvent] -> Maybe TargetStatus -> Maybe Text -> Maybe Text -> Maybe [ECSTaskSet] -> ECSTarget
+ Amazonka.CodeDeploy: ECSTaskSet' :: Maybe Integer -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe TargetGroupInfo -> Maybe TargetLabel -> Maybe Double -> ECSTaskSet
+ Amazonka.CodeDeploy: ELBInfo' :: Maybe Text -> ELBInfo
+ Amazonka.CodeDeploy: ErrorInformation' :: Maybe DeployErrorCode -> Maybe Text -> ErrorInformation
+ Amazonka.CodeDeploy: FileExistsBehavior' :: Text -> FileExistsBehavior
+ Amazonka.CodeDeploy: GenericRevisionInfo' :: Maybe [Text] -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> GenericRevisionInfo
+ Amazonka.CodeDeploy: GetApplication' :: Text -> GetApplication
+ Amazonka.CodeDeploy: GetApplicationResponse' :: Maybe ApplicationInfo -> Int -> GetApplicationResponse
+ Amazonka.CodeDeploy: GetApplicationRevision' :: Text -> RevisionLocation -> GetApplicationRevision
+ Amazonka.CodeDeploy: GetApplicationRevisionResponse' :: Maybe Text -> Maybe RevisionLocation -> Maybe GenericRevisionInfo -> Int -> GetApplicationRevisionResponse
+ Amazonka.CodeDeploy: GetDeployment' :: Text -> GetDeployment
+ Amazonka.CodeDeploy: GetDeploymentConfig' :: Text -> GetDeploymentConfig
+ Amazonka.CodeDeploy: GetDeploymentConfigResponse' :: Maybe DeploymentConfigInfo -> Int -> GetDeploymentConfigResponse
+ Amazonka.CodeDeploy: GetDeploymentGroup' :: Text -> Text -> GetDeploymentGroup
+ Amazonka.CodeDeploy: GetDeploymentGroupResponse' :: Maybe DeploymentGroupInfo -> Int -> GetDeploymentGroupResponse
+ Amazonka.CodeDeploy: GetDeploymentResponse' :: Maybe DeploymentInfo -> Int -> GetDeploymentResponse
+ Amazonka.CodeDeploy: GetDeploymentTarget' :: Maybe Text -> Maybe Text -> GetDeploymentTarget
+ Amazonka.CodeDeploy: GetDeploymentTargetResponse' :: Maybe DeploymentTarget -> Int -> GetDeploymentTargetResponse
+ Amazonka.CodeDeploy: GetOnPremisesInstance' :: Text -> GetOnPremisesInstance
+ Amazonka.CodeDeploy: GetOnPremisesInstanceResponse' :: Maybe InstanceInfo -> Int -> GetOnPremisesInstanceResponse
+ Amazonka.CodeDeploy: GitHubLocation' :: Maybe Text -> Maybe Text -> GitHubLocation
+ Amazonka.CodeDeploy: GreenFleetProvisioningAction' :: Text -> GreenFleetProvisioningAction
+ Amazonka.CodeDeploy: GreenFleetProvisioningOption' :: Maybe GreenFleetProvisioningAction -> GreenFleetProvisioningOption
+ Amazonka.CodeDeploy: InstanceAction' :: Text -> InstanceAction
+ Amazonka.CodeDeploy: InstanceInfo' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe [Tag] -> InstanceInfo
+ Amazonka.CodeDeploy: InstanceTarget' :: Maybe Text -> Maybe TargetLabel -> Maybe POSIX -> Maybe [LifecycleEvent] -> Maybe TargetStatus -> Maybe Text -> Maybe Text -> InstanceTarget
+ Amazonka.CodeDeploy: LambdaFunctionInfo' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Double -> LambdaFunctionInfo
+ Amazonka.CodeDeploy: LambdaTarget' :: Maybe Text -> Maybe LambdaFunctionInfo -> Maybe POSIX -> Maybe [LifecycleEvent] -> Maybe TargetStatus -> Maybe Text -> Maybe Text -> LambdaTarget
+ Amazonka.CodeDeploy: LastDeploymentInfo' :: Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe DeploymentStatus -> LastDeploymentInfo
+ Amazonka.CodeDeploy: LifecycleErrorCode' :: Text -> LifecycleErrorCode
+ Amazonka.CodeDeploy: LifecycleEvent' :: Maybe Diagnostics -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe LifecycleEventStatus -> LifecycleEvent
+ Amazonka.CodeDeploy: LifecycleEventStatus' :: Text -> LifecycleEventStatus
+ Amazonka.CodeDeploy: ListApplicationRevisions' :: Maybe ListStateFilterAction -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ApplicationRevisionSortBy -> Maybe SortOrder -> Text -> ListApplicationRevisions
+ Amazonka.CodeDeploy: ListApplicationRevisionsResponse' :: Maybe Text -> Maybe [RevisionLocation] -> Int -> ListApplicationRevisionsResponse
+ Amazonka.CodeDeploy: ListApplications' :: Maybe Text -> ListApplications
+ Amazonka.CodeDeploy: ListApplicationsResponse' :: Maybe [Text] -> Maybe Text -> Int -> ListApplicationsResponse
+ Amazonka.CodeDeploy: ListDeploymentConfigs' :: Maybe Text -> ListDeploymentConfigs
+ Amazonka.CodeDeploy: ListDeploymentConfigsResponse' :: Maybe [Text] -> Maybe Text -> Int -> ListDeploymentConfigsResponse
+ Amazonka.CodeDeploy: ListDeploymentGroups' :: Maybe Text -> Text -> ListDeploymentGroups
+ Amazonka.CodeDeploy: ListDeploymentGroupsResponse' :: Maybe Text -> Maybe [Text] -> Maybe Text -> Int -> ListDeploymentGroupsResponse
+ Amazonka.CodeDeploy: ListDeploymentTargets' :: Maybe Text -> Maybe Text -> Maybe (HashMap TargetFilterName [Text]) -> ListDeploymentTargets
+ Amazonka.CodeDeploy: ListDeploymentTargetsResponse' :: Maybe Text -> Maybe [Text] -> Int -> ListDeploymentTargetsResponse
+ Amazonka.CodeDeploy: ListDeployments' :: Maybe Text -> Maybe TimeRange -> Maybe Text -> Maybe Text -> Maybe [DeploymentStatus] -> Maybe Text -> ListDeployments
+ Amazonka.CodeDeploy: ListDeploymentsResponse' :: Maybe [Text] -> Maybe Text -> Int -> ListDeploymentsResponse
+ Amazonka.CodeDeploy: ListGitHubAccountTokenNames' :: Maybe Text -> ListGitHubAccountTokenNames
+ Amazonka.CodeDeploy: ListGitHubAccountTokenNamesResponse' :: Maybe Text -> Maybe [Text] -> Int -> ListGitHubAccountTokenNamesResponse
+ Amazonka.CodeDeploy: ListOnPremisesInstances' :: Maybe Text -> Maybe RegistrationStatus -> Maybe [TagFilter] -> ListOnPremisesInstances
+ Amazonka.CodeDeploy: ListOnPremisesInstancesResponse' :: Maybe [Text] -> Maybe Text -> Int -> ListOnPremisesInstancesResponse
+ Amazonka.CodeDeploy: ListStateFilterAction' :: Text -> ListStateFilterAction
+ Amazonka.CodeDeploy: ListTagsForResource' :: Maybe Text -> Text -> ListTagsForResource
+ Amazonka.CodeDeploy: ListTagsForResourceResponse' :: Maybe Text -> Maybe [Tag] -> Int -> ListTagsForResourceResponse
+ Amazonka.CodeDeploy: LoadBalancerInfo' :: Maybe [ELBInfo] -> Maybe [TargetGroupInfo] -> Maybe [TargetGroupPairInfo] -> LoadBalancerInfo
+ Amazonka.CodeDeploy: MinimumHealthyHosts' :: Maybe MinimumHealthyHostsType -> Maybe Int -> MinimumHealthyHosts
+ Amazonka.CodeDeploy: MinimumHealthyHostsType' :: Text -> MinimumHealthyHostsType
+ Amazonka.CodeDeploy: OnPremisesTagSet' :: Maybe [[TagFilter]] -> OnPremisesTagSet
+ Amazonka.CodeDeploy: OutdatedInstancesStrategy' :: Text -> OutdatedInstancesStrategy
+ Amazonka.CodeDeploy: PutLifecycleEventHookExecutionStatus' :: Maybe Text -> Maybe Text -> Maybe LifecycleEventStatus -> PutLifecycleEventHookExecutionStatus
+ Amazonka.CodeDeploy: PutLifecycleEventHookExecutionStatusResponse' :: Maybe Text -> Int -> PutLifecycleEventHookExecutionStatusResponse
+ Amazonka.CodeDeploy: RawString' :: Maybe Text -> Maybe Text -> RawString
+ Amazonka.CodeDeploy: RegisterApplicationRevision' :: Maybe Text -> Text -> RevisionLocation -> RegisterApplicationRevision
+ Amazonka.CodeDeploy: RegisterApplicationRevisionResponse' :: RegisterApplicationRevisionResponse
+ Amazonka.CodeDeploy: RegisterOnPremisesInstance' :: Maybe Text -> Maybe Text -> Text -> RegisterOnPremisesInstance
+ Amazonka.CodeDeploy: RegisterOnPremisesInstanceResponse' :: RegisterOnPremisesInstanceResponse
+ Amazonka.CodeDeploy: RegistrationStatus' :: Text -> RegistrationStatus
+ Amazonka.CodeDeploy: RelatedDeployments' :: Maybe [Text] -> Maybe Text -> RelatedDeployments
+ Amazonka.CodeDeploy: RemoveTagsFromOnPremisesInstances' :: [Tag] -> [Text] -> RemoveTagsFromOnPremisesInstances
+ Amazonka.CodeDeploy: RemoveTagsFromOnPremisesInstancesResponse' :: RemoveTagsFromOnPremisesInstancesResponse
+ Amazonka.CodeDeploy: RevisionInfo' :: Maybe GenericRevisionInfo -> Maybe RevisionLocation -> RevisionInfo
+ Amazonka.CodeDeploy: RevisionLocation' :: Maybe AppSpecContent -> Maybe GitHubLocation -> Maybe RevisionLocationType -> Maybe S3Location -> Maybe RawString -> RevisionLocation
+ Amazonka.CodeDeploy: RevisionLocationType' :: Text -> RevisionLocationType
+ Amazonka.CodeDeploy: RollbackInfo' :: Maybe Text -> Maybe Text -> Maybe Text -> RollbackInfo
+ Amazonka.CodeDeploy: S3Location' :: Maybe Text -> Maybe BundleType -> Maybe Text -> Maybe Text -> Maybe Text -> S3Location
+ Amazonka.CodeDeploy: SortOrder' :: Text -> SortOrder
+ Amazonka.CodeDeploy: StopDeployment' :: Maybe Bool -> Text -> StopDeployment
+ Amazonka.CodeDeploy: StopDeploymentResponse' :: Maybe StopStatus -> Maybe Text -> Int -> StopDeploymentResponse
+ Amazonka.CodeDeploy: StopStatus' :: Text -> StopStatus
+ Amazonka.CodeDeploy: Tag' :: Maybe Text -> Maybe Text -> Tag
+ Amazonka.CodeDeploy: TagFilter' :: Maybe Text -> Maybe TagFilterType -> Maybe Text -> TagFilter
+ Amazonka.CodeDeploy: TagFilterType' :: Text -> TagFilterType
+ Amazonka.CodeDeploy: TagResource' :: Text -> [Tag] -> TagResource
+ Amazonka.CodeDeploy: TagResourceResponse' :: Int -> TagResourceResponse
+ Amazonka.CodeDeploy: TargetFilterName' :: Text -> TargetFilterName
+ Amazonka.CodeDeploy: TargetGroupInfo' :: Maybe Text -> TargetGroupInfo
+ Amazonka.CodeDeploy: TargetGroupPairInfo' :: Maybe TrafficRoute -> Maybe [TargetGroupInfo] -> Maybe TrafficRoute -> TargetGroupPairInfo
+ Amazonka.CodeDeploy: TargetInstances' :: Maybe [Text] -> Maybe EC2TagSet -> Maybe [EC2TagFilter] -> TargetInstances
+ Amazonka.CodeDeploy: TargetLabel' :: Text -> TargetLabel
+ Amazonka.CodeDeploy: TargetStatus' :: Text -> TargetStatus
+ Amazonka.CodeDeploy: TimeBasedCanary' :: Maybe Int -> Maybe Int -> TimeBasedCanary
+ Amazonka.CodeDeploy: TimeBasedLinear' :: Maybe Int -> Maybe Int -> TimeBasedLinear
+ Amazonka.CodeDeploy: TimeRange' :: Maybe POSIX -> Maybe POSIX -> TimeRange
+ Amazonka.CodeDeploy: TrafficRoute' :: Maybe [Text] -> TrafficRoute
+ Amazonka.CodeDeploy: TrafficRoutingConfig' :: Maybe TimeBasedCanary -> Maybe TimeBasedLinear -> Maybe TrafficRoutingType -> TrafficRoutingConfig
+ Amazonka.CodeDeploy: TrafficRoutingType' :: Text -> TrafficRoutingType
+ Amazonka.CodeDeploy: TriggerConfig' :: Maybe [TriggerEventType] -> Maybe Text -> Maybe Text -> TriggerConfig
+ Amazonka.CodeDeploy: TriggerEventType' :: Text -> TriggerEventType
+ Amazonka.CodeDeploy: UntagResource' :: Text -> [Text] -> UntagResource
+ Amazonka.CodeDeploy: UntagResourceResponse' :: Int -> UntagResourceResponse
+ Amazonka.CodeDeploy: UpdateApplication' :: Maybe Text -> Maybe Text -> UpdateApplication
+ Amazonka.CodeDeploy: UpdateApplicationResponse' :: UpdateApplicationResponse
+ Amazonka.CodeDeploy: UpdateDeploymentGroup' :: Maybe AlarmConfiguration -> Maybe AutoRollbackConfiguration -> Maybe [Text] -> Maybe BlueGreenDeploymentConfiguration -> Maybe Text -> Maybe DeploymentStyle -> Maybe [EC2TagFilter] -> Maybe EC2TagSet -> Maybe [ECSService] -> Maybe LoadBalancerInfo -> Maybe Text -> Maybe [TagFilter] -> Maybe OnPremisesTagSet -> Maybe OutdatedInstancesStrategy -> Maybe Text -> Maybe [TriggerConfig] -> Text -> Text -> UpdateDeploymentGroup
+ Amazonka.CodeDeploy: UpdateDeploymentGroupResponse' :: Maybe [AutoScalingGroup] -> Int -> UpdateDeploymentGroupResponse
+ Amazonka.CodeDeploy: [fromApplicationRevisionSortBy] :: ApplicationRevisionSortBy -> Text
+ Amazonka.CodeDeploy: [fromAutoRollbackEvent] :: AutoRollbackEvent -> Text
+ Amazonka.CodeDeploy: [fromBundleType] :: BundleType -> Text
+ Amazonka.CodeDeploy: [fromComputePlatform] :: ComputePlatform -> Text
+ Amazonka.CodeDeploy: [fromDeployErrorCode] :: DeployErrorCode -> Text
+ Amazonka.CodeDeploy: [fromDeploymentCreator] :: DeploymentCreator -> Text
+ Amazonka.CodeDeploy: [fromDeploymentOption] :: DeploymentOption -> Text
+ Amazonka.CodeDeploy: [fromDeploymentReadyAction] :: DeploymentReadyAction -> Text
+ Amazonka.CodeDeploy: [fromDeploymentStatus] :: DeploymentStatus -> Text
+ Amazonka.CodeDeploy: [fromDeploymentTargetType] :: DeploymentTargetType -> Text
+ Amazonka.CodeDeploy: [fromDeploymentType] :: DeploymentType -> Text
+ Amazonka.CodeDeploy: [fromDeploymentWaitType] :: DeploymentWaitType -> Text
+ Amazonka.CodeDeploy: [fromEC2TagFilterType] :: EC2TagFilterType -> Text
+ Amazonka.CodeDeploy: [fromFileExistsBehavior] :: FileExistsBehavior -> Text
+ Amazonka.CodeDeploy: [fromGreenFleetProvisioningAction] :: GreenFleetProvisioningAction -> Text
+ Amazonka.CodeDeploy: [fromInstanceAction] :: InstanceAction -> Text
+ Amazonka.CodeDeploy: [fromLifecycleErrorCode] :: LifecycleErrorCode -> Text
+ Amazonka.CodeDeploy: [fromLifecycleEventStatus] :: LifecycleEventStatus -> Text
+ Amazonka.CodeDeploy: [fromListStateFilterAction] :: ListStateFilterAction -> Text
+ Amazonka.CodeDeploy: [fromMinimumHealthyHostsType] :: MinimumHealthyHostsType -> Text
+ Amazonka.CodeDeploy: [fromOutdatedInstancesStrategy] :: OutdatedInstancesStrategy -> Text
+ Amazonka.CodeDeploy: [fromRegistrationStatus] :: RegistrationStatus -> Text
+ Amazonka.CodeDeploy: [fromRevisionLocationType] :: RevisionLocationType -> Text
+ Amazonka.CodeDeploy: [fromSortOrder] :: SortOrder -> Text
+ Amazonka.CodeDeploy: [fromStopStatus] :: StopStatus -> Text
+ Amazonka.CodeDeploy: [fromTagFilterType] :: TagFilterType -> Text
+ Amazonka.CodeDeploy: [fromTargetFilterName] :: TargetFilterName -> Text
+ Amazonka.CodeDeploy: [fromTargetLabel] :: TargetLabel -> Text
+ Amazonka.CodeDeploy: [fromTargetStatus] :: TargetStatus -> Text
+ Amazonka.CodeDeploy: [fromTrafficRoutingType] :: TrafficRoutingType -> Text
+ Amazonka.CodeDeploy: [fromTriggerEventType] :: TriggerEventType -> Text
+ Amazonka.CodeDeploy: _AlarmsLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _ApplicationAlreadyExistsException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _ApplicationDoesNotExistException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _ApplicationLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _ApplicationNameRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _ArnNotSupportedException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _BatchLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _BucketNameFilterRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _DeploymentAlreadyCompletedException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _DeploymentAlreadyStartedException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _DeploymentConfigAlreadyExistsException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _DeploymentConfigDoesNotExistException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _DeploymentConfigInUseException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _DeploymentConfigLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _DeploymentConfigNameRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _DeploymentDoesNotExistException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _DeploymentGroupAlreadyExistsException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _DeploymentGroupDoesNotExistException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _DeploymentGroupLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _DeploymentGroupNameRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _DeploymentIdRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _DeploymentIsNotInReadyStateException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _DeploymentLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _DeploymentNotStartedException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _DeploymentTargetDoesNotExistException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _DeploymentTargetIdRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _DeploymentTargetListSizeExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _DescriptionTooLongException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _ECSServiceMappingLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _GitHubAccountTokenDoesNotExistException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _GitHubAccountTokenNameRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _IamArnRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _IamSessionArnAlreadyRegisteredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _IamUserArnAlreadyRegisteredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _IamUserArnRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InstanceDoesNotExistException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InstanceIdRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InstanceLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InstanceNameAlreadyRegisteredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InstanceNameRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InstanceNotRegisteredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidAlarmConfigException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidApplicationNameException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidArnException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidAutoRollbackConfigException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidAutoScalingGroupException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidBlueGreenDeploymentConfigurationException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidBucketNameFilterException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidComputePlatformException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidDeployedStateFilterException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidDeploymentConfigNameException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidDeploymentGroupNameException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidDeploymentIdException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidDeploymentInstanceTypeException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidDeploymentStatusException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidDeploymentStyleException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidDeploymentTargetIdException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidDeploymentWaitTypeException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidEC2TagCombinationException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidEC2TagException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidECSServiceException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidExternalIdException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidFileExistsBehaviorException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidGitHubAccountTokenException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidGitHubAccountTokenNameException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidIamSessionArnException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidIamUserArnException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidIgnoreApplicationStopFailuresValueException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidInputException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidInstanceIdException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidInstanceNameException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidInstanceStatusException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidInstanceTypeException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidKeyPrefixFilterException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidLifecycleEventHookExecutionIdException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidLifecycleEventHookExecutionStatusException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidLoadBalancerInfoException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidMinimumHealthyHostValueException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidNextTokenException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidOnPremisesTagCombinationException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidOperationException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidRegistrationStatusException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidRevisionException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidRoleException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidSortByException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidSortOrderException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidTagException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidTagFilterException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidTagsToAddException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidTargetException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidTargetFilterNameException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidTargetGroupPairException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidTargetInstancesException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidTimeRangeException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidTrafficRoutingConfigurationException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidTriggerConfigException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _InvalidUpdateOutdatedInstancesOnlyValueException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _LifecycleEventAlreadyCompletedException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _LifecycleHookLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _MultipleIamArnsProvidedException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _OperationNotSupportedException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _ResourceArnRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _ResourceValidationException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _RevisionDoesNotExistException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _RevisionRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _RoleRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _TagLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _TagRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _TagSetListLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _ThrottlingException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _TriggerTargetsLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: _UnsupportedActionForDeploymentTypeException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy: data AddTagsToOnPremisesInstances
+ Amazonka.CodeDeploy: data AddTagsToOnPremisesInstancesResponse
+ Amazonka.CodeDeploy: data Alarm
+ Amazonka.CodeDeploy: data AlarmConfiguration
+ Amazonka.CodeDeploy: data AppSpecContent
+ Amazonka.CodeDeploy: data ApplicationInfo
+ Amazonka.CodeDeploy: data AutoRollbackConfiguration
+ Amazonka.CodeDeploy: data AutoScalingGroup
+ Amazonka.CodeDeploy: data BatchGetApplicationRevisions
+ Amazonka.CodeDeploy: data BatchGetApplicationRevisionsResponse
+ Amazonka.CodeDeploy: data BatchGetApplications
+ Amazonka.CodeDeploy: data BatchGetApplicationsResponse
+ Amazonka.CodeDeploy: data BatchGetDeploymentGroups
+ Amazonka.CodeDeploy: data BatchGetDeploymentGroupsResponse
+ Amazonka.CodeDeploy: data BatchGetDeploymentTargets
+ Amazonka.CodeDeploy: data BatchGetDeploymentTargetsResponse
+ Amazonka.CodeDeploy: data BatchGetDeployments
+ Amazonka.CodeDeploy: data BatchGetDeploymentsResponse
+ Amazonka.CodeDeploy: data BatchGetOnPremisesInstances
+ Amazonka.CodeDeploy: data BatchGetOnPremisesInstancesResponse
+ Amazonka.CodeDeploy: data BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy: data BlueInstanceTerminationOption
+ Amazonka.CodeDeploy: data CloudFormationTarget
+ Amazonka.CodeDeploy: data ContinueDeployment
+ Amazonka.CodeDeploy: data ContinueDeploymentResponse
+ Amazonka.CodeDeploy: data CreateApplication
+ Amazonka.CodeDeploy: data CreateApplicationResponse
+ Amazonka.CodeDeploy: data CreateDeployment
+ Amazonka.CodeDeploy: data CreateDeploymentConfig
+ Amazonka.CodeDeploy: data CreateDeploymentConfigResponse
+ Amazonka.CodeDeploy: data CreateDeploymentGroup
+ Amazonka.CodeDeploy: data CreateDeploymentGroupResponse
+ Amazonka.CodeDeploy: data CreateDeploymentResponse
+ Amazonka.CodeDeploy: data DeleteApplication
+ Amazonka.CodeDeploy: data DeleteApplicationResponse
+ Amazonka.CodeDeploy: data DeleteDeploymentConfig
+ Amazonka.CodeDeploy: data DeleteDeploymentConfigResponse
+ Amazonka.CodeDeploy: data DeleteDeploymentGroup
+ Amazonka.CodeDeploy: data DeleteDeploymentGroupResponse
+ Amazonka.CodeDeploy: data DeleteGitHubAccountToken
+ Amazonka.CodeDeploy: data DeleteGitHubAccountTokenResponse
+ Amazonka.CodeDeploy: data DeleteResourcesByExternalId
+ Amazonka.CodeDeploy: data DeleteResourcesByExternalIdResponse
+ Amazonka.CodeDeploy: data DeploymentConfigInfo
+ Amazonka.CodeDeploy: data DeploymentGroupInfo
+ Amazonka.CodeDeploy: data DeploymentInfo
+ Amazonka.CodeDeploy: data DeploymentOverview
+ Amazonka.CodeDeploy: data DeploymentReadyOption
+ Amazonka.CodeDeploy: data DeploymentStyle
+ Amazonka.CodeDeploy: data DeploymentTarget
+ Amazonka.CodeDeploy: data DeregisterOnPremisesInstance
+ Amazonka.CodeDeploy: data DeregisterOnPremisesInstanceResponse
+ Amazonka.CodeDeploy: data Diagnostics
+ Amazonka.CodeDeploy: data EC2TagFilter
+ Amazonka.CodeDeploy: data EC2TagSet
+ Amazonka.CodeDeploy: data ECSService
+ Amazonka.CodeDeploy: data ECSTarget
+ Amazonka.CodeDeploy: data ECSTaskSet
+ Amazonka.CodeDeploy: data ELBInfo
+ Amazonka.CodeDeploy: data ErrorInformation
+ Amazonka.CodeDeploy: data GenericRevisionInfo
+ Amazonka.CodeDeploy: data GetApplication
+ Amazonka.CodeDeploy: data GetApplicationResponse
+ Amazonka.CodeDeploy: data GetApplicationRevision
+ Amazonka.CodeDeploy: data GetApplicationRevisionResponse
+ Amazonka.CodeDeploy: data GetDeployment
+ Amazonka.CodeDeploy: data GetDeploymentConfig
+ Amazonka.CodeDeploy: data GetDeploymentConfigResponse
+ Amazonka.CodeDeploy: data GetDeploymentGroup
+ Amazonka.CodeDeploy: data GetDeploymentGroupResponse
+ Amazonka.CodeDeploy: data GetDeploymentResponse
+ Amazonka.CodeDeploy: data GetDeploymentTarget
+ Amazonka.CodeDeploy: data GetDeploymentTargetResponse
+ Amazonka.CodeDeploy: data GetOnPremisesInstance
+ Amazonka.CodeDeploy: data GetOnPremisesInstanceResponse
+ Amazonka.CodeDeploy: data GitHubLocation
+ Amazonka.CodeDeploy: data GreenFleetProvisioningOption
+ Amazonka.CodeDeploy: data InstanceInfo
+ Amazonka.CodeDeploy: data InstanceTarget
+ Amazonka.CodeDeploy: data LambdaFunctionInfo
+ Amazonka.CodeDeploy: data LambdaTarget
+ Amazonka.CodeDeploy: data LastDeploymentInfo
+ Amazonka.CodeDeploy: data LifecycleEvent
+ Amazonka.CodeDeploy: data ListApplicationRevisions
+ Amazonka.CodeDeploy: data ListApplicationRevisionsResponse
+ Amazonka.CodeDeploy: data ListApplications
+ Amazonka.CodeDeploy: data ListApplicationsResponse
+ Amazonka.CodeDeploy: data ListDeploymentConfigs
+ Amazonka.CodeDeploy: data ListDeploymentConfigsResponse
+ Amazonka.CodeDeploy: data ListDeploymentGroups
+ Amazonka.CodeDeploy: data ListDeploymentGroupsResponse
+ Amazonka.CodeDeploy: data ListDeploymentTargets
+ Amazonka.CodeDeploy: data ListDeploymentTargetsResponse
+ Amazonka.CodeDeploy: data ListDeployments
+ Amazonka.CodeDeploy: data ListDeploymentsResponse
+ Amazonka.CodeDeploy: data ListGitHubAccountTokenNames
+ Amazonka.CodeDeploy: data ListGitHubAccountTokenNamesResponse
+ Amazonka.CodeDeploy: data ListOnPremisesInstances
+ Amazonka.CodeDeploy: data ListOnPremisesInstancesResponse
+ Amazonka.CodeDeploy: data ListTagsForResource
+ Amazonka.CodeDeploy: data ListTagsForResourceResponse
+ Amazonka.CodeDeploy: data LoadBalancerInfo
+ Amazonka.CodeDeploy: data MinimumHealthyHosts
+ Amazonka.CodeDeploy: data OnPremisesTagSet
+ Amazonka.CodeDeploy: data PutLifecycleEventHookExecutionStatus
+ Amazonka.CodeDeploy: data PutLifecycleEventHookExecutionStatusResponse
+ Amazonka.CodeDeploy: data RawString
+ Amazonka.CodeDeploy: data RegisterApplicationRevision
+ Amazonka.CodeDeploy: data RegisterApplicationRevisionResponse
+ Amazonka.CodeDeploy: data RegisterOnPremisesInstance
+ Amazonka.CodeDeploy: data RegisterOnPremisesInstanceResponse
+ Amazonka.CodeDeploy: data RelatedDeployments
+ Amazonka.CodeDeploy: data RemoveTagsFromOnPremisesInstances
+ Amazonka.CodeDeploy: data RemoveTagsFromOnPremisesInstancesResponse
+ Amazonka.CodeDeploy: data RevisionInfo
+ Amazonka.CodeDeploy: data RevisionLocation
+ Amazonka.CodeDeploy: data RollbackInfo
+ Amazonka.CodeDeploy: data S3Location
+ Amazonka.CodeDeploy: data StopDeployment
+ Amazonka.CodeDeploy: data StopDeploymentResponse
+ Amazonka.CodeDeploy: data Tag
+ Amazonka.CodeDeploy: data TagFilter
+ Amazonka.CodeDeploy: data TagResource
+ Amazonka.CodeDeploy: data TagResourceResponse
+ Amazonka.CodeDeploy: data TargetGroupInfo
+ Amazonka.CodeDeploy: data TargetGroupPairInfo
+ Amazonka.CodeDeploy: data TargetInstances
+ Amazonka.CodeDeploy: data TimeBasedCanary
+ Amazonka.CodeDeploy: data TimeBasedLinear
+ Amazonka.CodeDeploy: data TimeRange
+ Amazonka.CodeDeploy: data TrafficRoute
+ Amazonka.CodeDeploy: data TrafficRoutingConfig
+ Amazonka.CodeDeploy: data TriggerConfig
+ Amazonka.CodeDeploy: data UntagResource
+ Amazonka.CodeDeploy: data UntagResourceResponse
+ Amazonka.CodeDeploy: data UpdateApplication
+ Amazonka.CodeDeploy: data UpdateApplicationResponse
+ Amazonka.CodeDeploy: data UpdateDeploymentGroup
+ Amazonka.CodeDeploy: data UpdateDeploymentGroupResponse
+ Amazonka.CodeDeploy: defaultService :: Service
+ Amazonka.CodeDeploy: newAddTagsToOnPremisesInstances :: AddTagsToOnPremisesInstances
+ Amazonka.CodeDeploy: newAddTagsToOnPremisesInstancesResponse :: AddTagsToOnPremisesInstancesResponse
+ Amazonka.CodeDeploy: newAlarm :: Alarm
+ Amazonka.CodeDeploy: newAlarmConfiguration :: AlarmConfiguration
+ Amazonka.CodeDeploy: newAppSpecContent :: AppSpecContent
+ Amazonka.CodeDeploy: newApplicationInfo :: ApplicationInfo
+ Amazonka.CodeDeploy: newAutoRollbackConfiguration :: AutoRollbackConfiguration
+ Amazonka.CodeDeploy: newAutoScalingGroup :: AutoScalingGroup
+ Amazonka.CodeDeploy: newBatchGetApplicationRevisions :: Text -> BatchGetApplicationRevisions
+ Amazonka.CodeDeploy: newBatchGetApplicationRevisionsResponse :: Int -> BatchGetApplicationRevisionsResponse
+ Amazonka.CodeDeploy: newBatchGetApplications :: BatchGetApplications
+ Amazonka.CodeDeploy: newBatchGetApplicationsResponse :: Int -> BatchGetApplicationsResponse
+ Amazonka.CodeDeploy: newBatchGetDeploymentGroups :: Text -> BatchGetDeploymentGroups
+ Amazonka.CodeDeploy: newBatchGetDeploymentGroupsResponse :: Int -> BatchGetDeploymentGroupsResponse
+ Amazonka.CodeDeploy: newBatchGetDeploymentTargets :: BatchGetDeploymentTargets
+ Amazonka.CodeDeploy: newBatchGetDeploymentTargetsResponse :: Int -> BatchGetDeploymentTargetsResponse
+ Amazonka.CodeDeploy: newBatchGetDeployments :: BatchGetDeployments
+ Amazonka.CodeDeploy: newBatchGetDeploymentsResponse :: Int -> BatchGetDeploymentsResponse
+ Amazonka.CodeDeploy: newBatchGetOnPremisesInstances :: BatchGetOnPremisesInstances
+ Amazonka.CodeDeploy: newBatchGetOnPremisesInstancesResponse :: Int -> BatchGetOnPremisesInstancesResponse
+ Amazonka.CodeDeploy: newBlueGreenDeploymentConfiguration :: BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy: newBlueInstanceTerminationOption :: BlueInstanceTerminationOption
+ Amazonka.CodeDeploy: newCloudFormationTarget :: CloudFormationTarget
+ Amazonka.CodeDeploy: newContinueDeployment :: ContinueDeployment
+ Amazonka.CodeDeploy: newContinueDeploymentResponse :: ContinueDeploymentResponse
+ Amazonka.CodeDeploy: newCreateApplication :: Text -> CreateApplication
+ Amazonka.CodeDeploy: newCreateApplicationResponse :: Int -> CreateApplicationResponse
+ Amazonka.CodeDeploy: newCreateDeployment :: Text -> CreateDeployment
+ Amazonka.CodeDeploy: newCreateDeploymentConfig :: Text -> CreateDeploymentConfig
+ Amazonka.CodeDeploy: newCreateDeploymentConfigResponse :: Int -> CreateDeploymentConfigResponse
+ Amazonka.CodeDeploy: newCreateDeploymentGroup :: Text -> Text -> Text -> CreateDeploymentGroup
+ Amazonka.CodeDeploy: newCreateDeploymentGroupResponse :: Int -> CreateDeploymentGroupResponse
+ Amazonka.CodeDeploy: newCreateDeploymentResponse :: Int -> CreateDeploymentResponse
+ Amazonka.CodeDeploy: newDeleteApplication :: Text -> DeleteApplication
+ Amazonka.CodeDeploy: newDeleteApplicationResponse :: DeleteApplicationResponse
+ Amazonka.CodeDeploy: newDeleteDeploymentConfig :: Text -> DeleteDeploymentConfig
+ Amazonka.CodeDeploy: newDeleteDeploymentConfigResponse :: DeleteDeploymentConfigResponse
+ Amazonka.CodeDeploy: newDeleteDeploymentGroup :: Text -> Text -> DeleteDeploymentGroup
+ Amazonka.CodeDeploy: newDeleteDeploymentGroupResponse :: Int -> DeleteDeploymentGroupResponse
+ Amazonka.CodeDeploy: newDeleteGitHubAccountToken :: DeleteGitHubAccountToken
+ Amazonka.CodeDeploy: newDeleteGitHubAccountTokenResponse :: Int -> DeleteGitHubAccountTokenResponse
+ Amazonka.CodeDeploy: newDeleteResourcesByExternalId :: DeleteResourcesByExternalId
+ Amazonka.CodeDeploy: newDeleteResourcesByExternalIdResponse :: Int -> DeleteResourcesByExternalIdResponse
+ Amazonka.CodeDeploy: newDeploymentConfigInfo :: DeploymentConfigInfo
+ Amazonka.CodeDeploy: newDeploymentGroupInfo :: DeploymentGroupInfo
+ Amazonka.CodeDeploy: newDeploymentInfo :: DeploymentInfo
+ Amazonka.CodeDeploy: newDeploymentOverview :: DeploymentOverview
+ Amazonka.CodeDeploy: newDeploymentReadyOption :: DeploymentReadyOption
+ Amazonka.CodeDeploy: newDeploymentStyle :: DeploymentStyle
+ Amazonka.CodeDeploy: newDeploymentSuccessful :: Wait GetDeployment
+ Amazonka.CodeDeploy: newDeploymentTarget :: DeploymentTarget
+ Amazonka.CodeDeploy: newDeregisterOnPremisesInstance :: Text -> DeregisterOnPremisesInstance
+ Amazonka.CodeDeploy: newDeregisterOnPremisesInstanceResponse :: DeregisterOnPremisesInstanceResponse
+ Amazonka.CodeDeploy: newDiagnostics :: Diagnostics
+ Amazonka.CodeDeploy: newEC2TagFilter :: EC2TagFilter
+ Amazonka.CodeDeploy: newEC2TagSet :: EC2TagSet
+ Amazonka.CodeDeploy: newECSService :: ECSService
+ Amazonka.CodeDeploy: newECSTarget :: ECSTarget
+ Amazonka.CodeDeploy: newECSTaskSet :: ECSTaskSet
+ Amazonka.CodeDeploy: newELBInfo :: ELBInfo
+ Amazonka.CodeDeploy: newErrorInformation :: ErrorInformation
+ Amazonka.CodeDeploy: newGenericRevisionInfo :: GenericRevisionInfo
+ Amazonka.CodeDeploy: newGetApplication :: Text -> GetApplication
+ Amazonka.CodeDeploy: newGetApplicationResponse :: Int -> GetApplicationResponse
+ Amazonka.CodeDeploy: newGetApplicationRevision :: Text -> RevisionLocation -> GetApplicationRevision
+ Amazonka.CodeDeploy: newGetApplicationRevisionResponse :: Int -> GetApplicationRevisionResponse
+ Amazonka.CodeDeploy: newGetDeployment :: Text -> GetDeployment
+ Amazonka.CodeDeploy: newGetDeploymentConfig :: Text -> GetDeploymentConfig
+ Amazonka.CodeDeploy: newGetDeploymentConfigResponse :: Int -> GetDeploymentConfigResponse
+ Amazonka.CodeDeploy: newGetDeploymentGroup :: Text -> Text -> GetDeploymentGroup
+ Amazonka.CodeDeploy: newGetDeploymentGroupResponse :: Int -> GetDeploymentGroupResponse
+ Amazonka.CodeDeploy: newGetDeploymentResponse :: Int -> GetDeploymentResponse
+ Amazonka.CodeDeploy: newGetDeploymentTarget :: GetDeploymentTarget
+ Amazonka.CodeDeploy: newGetDeploymentTargetResponse :: Int -> GetDeploymentTargetResponse
+ Amazonka.CodeDeploy: newGetOnPremisesInstance :: Text -> GetOnPremisesInstance
+ Amazonka.CodeDeploy: newGetOnPremisesInstanceResponse :: Int -> GetOnPremisesInstanceResponse
+ Amazonka.CodeDeploy: newGitHubLocation :: GitHubLocation
+ Amazonka.CodeDeploy: newGreenFleetProvisioningOption :: GreenFleetProvisioningOption
+ Amazonka.CodeDeploy: newInstanceInfo :: InstanceInfo
+ Amazonka.CodeDeploy: newInstanceTarget :: InstanceTarget
+ Amazonka.CodeDeploy: newLambdaFunctionInfo :: LambdaFunctionInfo
+ Amazonka.CodeDeploy: newLambdaTarget :: LambdaTarget
+ Amazonka.CodeDeploy: newLastDeploymentInfo :: LastDeploymentInfo
+ Amazonka.CodeDeploy: newLifecycleEvent :: LifecycleEvent
+ Amazonka.CodeDeploy: newListApplicationRevisions :: Text -> ListApplicationRevisions
+ Amazonka.CodeDeploy: newListApplicationRevisionsResponse :: Int -> ListApplicationRevisionsResponse
+ Amazonka.CodeDeploy: newListApplications :: ListApplications
+ Amazonka.CodeDeploy: newListApplicationsResponse :: Int -> ListApplicationsResponse
+ Amazonka.CodeDeploy: newListDeploymentConfigs :: ListDeploymentConfigs
+ Amazonka.CodeDeploy: newListDeploymentConfigsResponse :: Int -> ListDeploymentConfigsResponse
+ Amazonka.CodeDeploy: newListDeploymentGroups :: Text -> ListDeploymentGroups
+ Amazonka.CodeDeploy: newListDeploymentGroupsResponse :: Int -> ListDeploymentGroupsResponse
+ Amazonka.CodeDeploy: newListDeploymentTargets :: ListDeploymentTargets
+ Amazonka.CodeDeploy: newListDeploymentTargetsResponse :: Int -> ListDeploymentTargetsResponse
+ Amazonka.CodeDeploy: newListDeployments :: ListDeployments
+ Amazonka.CodeDeploy: newListDeploymentsResponse :: Int -> ListDeploymentsResponse
+ Amazonka.CodeDeploy: newListGitHubAccountTokenNames :: ListGitHubAccountTokenNames
+ Amazonka.CodeDeploy: newListGitHubAccountTokenNamesResponse :: Int -> ListGitHubAccountTokenNamesResponse
+ Amazonka.CodeDeploy: newListOnPremisesInstances :: ListOnPremisesInstances
+ Amazonka.CodeDeploy: newListOnPremisesInstancesResponse :: Int -> ListOnPremisesInstancesResponse
+ Amazonka.CodeDeploy: newListTagsForResource :: Text -> ListTagsForResource
+ Amazonka.CodeDeploy: newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
+ Amazonka.CodeDeploy: newLoadBalancerInfo :: LoadBalancerInfo
+ Amazonka.CodeDeploy: newMinimumHealthyHosts :: MinimumHealthyHosts
+ Amazonka.CodeDeploy: newOnPremisesTagSet :: OnPremisesTagSet
+ Amazonka.CodeDeploy: newPutLifecycleEventHookExecutionStatus :: PutLifecycleEventHookExecutionStatus
+ Amazonka.CodeDeploy: newPutLifecycleEventHookExecutionStatusResponse :: Int -> PutLifecycleEventHookExecutionStatusResponse
+ Amazonka.CodeDeploy: newRawString :: RawString
+ Amazonka.CodeDeploy: newRegisterApplicationRevision :: Text -> RevisionLocation -> RegisterApplicationRevision
+ Amazonka.CodeDeploy: newRegisterApplicationRevisionResponse :: RegisterApplicationRevisionResponse
+ Amazonka.CodeDeploy: newRegisterOnPremisesInstance :: Text -> RegisterOnPremisesInstance
+ Amazonka.CodeDeploy: newRegisterOnPremisesInstanceResponse :: RegisterOnPremisesInstanceResponse
+ Amazonka.CodeDeploy: newRelatedDeployments :: RelatedDeployments
+ Amazonka.CodeDeploy: newRemoveTagsFromOnPremisesInstances :: RemoveTagsFromOnPremisesInstances
+ Amazonka.CodeDeploy: newRemoveTagsFromOnPremisesInstancesResponse :: RemoveTagsFromOnPremisesInstancesResponse
+ Amazonka.CodeDeploy: newRevisionInfo :: RevisionInfo
+ Amazonka.CodeDeploy: newRevisionLocation :: RevisionLocation
+ Amazonka.CodeDeploy: newRollbackInfo :: RollbackInfo
+ Amazonka.CodeDeploy: newS3Location :: S3Location
+ Amazonka.CodeDeploy: newStopDeployment :: Text -> StopDeployment
+ Amazonka.CodeDeploy: newStopDeploymentResponse :: Int -> StopDeploymentResponse
+ Amazonka.CodeDeploy: newTag :: Tag
+ Amazonka.CodeDeploy: newTagFilter :: TagFilter
+ Amazonka.CodeDeploy: newTagResource :: Text -> TagResource
+ Amazonka.CodeDeploy: newTagResourceResponse :: Int -> TagResourceResponse
+ Amazonka.CodeDeploy: newTargetGroupInfo :: TargetGroupInfo
+ Amazonka.CodeDeploy: newTargetGroupPairInfo :: TargetGroupPairInfo
+ Amazonka.CodeDeploy: newTargetInstances :: TargetInstances
+ Amazonka.CodeDeploy: newTimeBasedCanary :: TimeBasedCanary
+ Amazonka.CodeDeploy: newTimeBasedLinear :: TimeBasedLinear
+ Amazonka.CodeDeploy: newTimeRange :: TimeRange
+ Amazonka.CodeDeploy: newTrafficRoute :: TrafficRoute
+ Amazonka.CodeDeploy: newTrafficRoutingConfig :: TrafficRoutingConfig
+ Amazonka.CodeDeploy: newTriggerConfig :: TriggerConfig
+ Amazonka.CodeDeploy: newUntagResource :: Text -> UntagResource
+ Amazonka.CodeDeploy: newUntagResourceResponse :: Int -> UntagResourceResponse
+ Amazonka.CodeDeploy: newUpdateApplication :: UpdateApplication
+ Amazonka.CodeDeploy: newUpdateApplicationResponse :: UpdateApplicationResponse
+ Amazonka.CodeDeploy: newUpdateDeploymentGroup :: Text -> Text -> UpdateDeploymentGroup
+ Amazonka.CodeDeploy: newUpdateDeploymentGroupResponse :: Int -> UpdateDeploymentGroupResponse
+ Amazonka.CodeDeploy: newtype ApplicationRevisionSortBy
+ Amazonka.CodeDeploy: newtype AutoRollbackEvent
+ Amazonka.CodeDeploy: newtype BundleType
+ Amazonka.CodeDeploy: newtype ComputePlatform
+ Amazonka.CodeDeploy: newtype DeployErrorCode
+ Amazonka.CodeDeploy: newtype DeploymentCreator
+ Amazonka.CodeDeploy: newtype DeploymentOption
+ Amazonka.CodeDeploy: newtype DeploymentReadyAction
+ Amazonka.CodeDeploy: newtype DeploymentStatus
+ Amazonka.CodeDeploy: newtype DeploymentTargetType
+ Amazonka.CodeDeploy: newtype DeploymentType
+ Amazonka.CodeDeploy: newtype DeploymentWaitType
+ Amazonka.CodeDeploy: newtype EC2TagFilterType
+ Amazonka.CodeDeploy: newtype FileExistsBehavior
+ Amazonka.CodeDeploy: newtype GreenFleetProvisioningAction
+ Amazonka.CodeDeploy: newtype InstanceAction
+ Amazonka.CodeDeploy: newtype LifecycleErrorCode
+ Amazonka.CodeDeploy: newtype LifecycleEventStatus
+ Amazonka.CodeDeploy: newtype ListStateFilterAction
+ Amazonka.CodeDeploy: newtype MinimumHealthyHostsType
+ Amazonka.CodeDeploy: newtype OutdatedInstancesStrategy
+ Amazonka.CodeDeploy: newtype RegistrationStatus
+ Amazonka.CodeDeploy: newtype RevisionLocationType
+ Amazonka.CodeDeploy: newtype SortOrder
+ Amazonka.CodeDeploy: newtype StopStatus
+ Amazonka.CodeDeploy: newtype TagFilterType
+ Amazonka.CodeDeploy: newtype TargetFilterName
+ Amazonka.CodeDeploy: newtype TargetLabel
+ Amazonka.CodeDeploy: newtype TargetStatus
+ Amazonka.CodeDeploy: newtype TrafficRoutingType
+ Amazonka.CodeDeploy: newtype TriggerEventType
+ Amazonka.CodeDeploy: pattern ApplicationRevisionSortBy_FirstUsedTime :: ApplicationRevisionSortBy
+ Amazonka.CodeDeploy: pattern ApplicationRevisionSortBy_LastUsedTime :: ApplicationRevisionSortBy
+ Amazonka.CodeDeploy: pattern ApplicationRevisionSortBy_RegisterTime :: ApplicationRevisionSortBy
+ Amazonka.CodeDeploy: pattern AutoRollbackEvent_DEPLOYMENT_FAILURE :: AutoRollbackEvent
+ Amazonka.CodeDeploy: pattern AutoRollbackEvent_DEPLOYMENT_STOP_ON_ALARM :: AutoRollbackEvent
+ Amazonka.CodeDeploy: pattern AutoRollbackEvent_DEPLOYMENT_STOP_ON_REQUEST :: AutoRollbackEvent
+ Amazonka.CodeDeploy: pattern BundleType_JSON :: BundleType
+ Amazonka.CodeDeploy: pattern BundleType_Tar :: BundleType
+ Amazonka.CodeDeploy: pattern BundleType_Tgz :: BundleType
+ Amazonka.CodeDeploy: pattern BundleType_YAML :: BundleType
+ Amazonka.CodeDeploy: pattern BundleType_Zip :: BundleType
+ Amazonka.CodeDeploy: pattern ComputePlatform_ECS :: ComputePlatform
+ Amazonka.CodeDeploy: pattern ComputePlatform_Lambda :: ComputePlatform
+ Amazonka.CodeDeploy: pattern ComputePlatform_Server :: ComputePlatform
+ Amazonka.CodeDeploy: pattern DeployErrorCode_AGENT_ISSUE :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_ALARM_ACTIVE :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_APPLICATION_MISSING :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_AUTOSCALING_VALIDATION_ERROR :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_AUTO_SCALING_CONFIGURATION :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_AUTO_SCALING_IAM_ROLE_PERMISSIONS :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_CLOUDFORMATION_STACK_FAILURE :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_CUSTOMER_APPLICATION_UNHEALTHY :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_DEPLOYMENT_GROUP_MISSING :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_ECS_UPDATE_ERROR :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_ELASTIC_LOAD_BALANCING_INVALID :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_ELB_INVALID_INSTANCE :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_HEALTH_CONSTRAINTS :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_HEALTH_CONSTRAINTS_INVALID :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_HOOK_EXECUTION_FAILURE :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_IAM_ROLE_MISSING :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_IAM_ROLE_PERMISSIONS :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_INTERNAL_ERROR :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_INVALID_ECS_SERVICE :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_INVALID_LAMBDA_CONFIGURATION :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_INVALID_LAMBDA_FUNCTION :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_INVALID_REVISION :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_MANUAL_STOP :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_MISSING_ELB_INFORMATION :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_MISSING_GITHUB_TOKEN :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_NO_EC2_SUBSCRIPTION :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_NO_INSTANCES :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_OVER_MAX_INSTANCES :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_RESOURCE_LIMIT_EXCEEDED :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_REVISION_MISSING :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_THROTTLED :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeployErrorCode_TIMEOUT :: DeployErrorCode
+ Amazonka.CodeDeploy: pattern DeploymentCreator_Autoscaling :: DeploymentCreator
+ Amazonka.CodeDeploy: pattern DeploymentCreator_CloudFormation :: DeploymentCreator
+ Amazonka.CodeDeploy: pattern DeploymentCreator_CloudFormationRollback :: DeploymentCreator
+ Amazonka.CodeDeploy: pattern DeploymentCreator_CodeDeploy :: DeploymentCreator
+ Amazonka.CodeDeploy: pattern DeploymentCreator_CodeDeployAutoUpdate :: DeploymentCreator
+ Amazonka.CodeDeploy: pattern DeploymentCreator_CodeDeployRollback :: DeploymentCreator
+ Amazonka.CodeDeploy: pattern DeploymentCreator_User :: DeploymentCreator
+ Amazonka.CodeDeploy: pattern DeploymentOption_WITHOUT_TRAFFIC_CONTROL :: DeploymentOption
+ Amazonka.CodeDeploy: pattern DeploymentOption_WITH_TRAFFIC_CONTROL :: DeploymentOption
+ Amazonka.CodeDeploy: pattern DeploymentReadyAction_CONTINUE_DEPLOYMENT :: DeploymentReadyAction
+ Amazonka.CodeDeploy: pattern DeploymentReadyAction_STOP_DEPLOYMENT :: DeploymentReadyAction
+ Amazonka.CodeDeploy: pattern DeploymentStatus_Baking :: DeploymentStatus
+ Amazonka.CodeDeploy: pattern DeploymentStatus_Created :: DeploymentStatus
+ Amazonka.CodeDeploy: pattern DeploymentStatus_Failed :: DeploymentStatus
+ Amazonka.CodeDeploy: pattern DeploymentStatus_InProgress :: DeploymentStatus
+ Amazonka.CodeDeploy: pattern DeploymentStatus_Queued :: DeploymentStatus
+ Amazonka.CodeDeploy: pattern DeploymentStatus_Ready :: DeploymentStatus
+ Amazonka.CodeDeploy: pattern DeploymentStatus_Stopped :: DeploymentStatus
+ Amazonka.CodeDeploy: pattern DeploymentStatus_Succeeded :: DeploymentStatus
+ Amazonka.CodeDeploy: pattern DeploymentTargetType_CloudFormationTarget :: DeploymentTargetType
+ Amazonka.CodeDeploy: pattern DeploymentTargetType_ECSTarget :: DeploymentTargetType
+ Amazonka.CodeDeploy: pattern DeploymentTargetType_InstanceTarget :: DeploymentTargetType
+ Amazonka.CodeDeploy: pattern DeploymentTargetType_LambdaTarget :: DeploymentTargetType
+ Amazonka.CodeDeploy: pattern DeploymentType_BLUE_GREEN :: DeploymentType
+ Amazonka.CodeDeploy: pattern DeploymentType_IN_PLACE :: DeploymentType
+ Amazonka.CodeDeploy: pattern DeploymentWaitType_READY_WAIT :: DeploymentWaitType
+ Amazonka.CodeDeploy: pattern DeploymentWaitType_TERMINATION_WAIT :: DeploymentWaitType
+ Amazonka.CodeDeploy: pattern EC2TagFilterType_KEY_AND_VALUE :: EC2TagFilterType
+ Amazonka.CodeDeploy: pattern EC2TagFilterType_KEY_ONLY :: EC2TagFilterType
+ Amazonka.CodeDeploy: pattern EC2TagFilterType_VALUE_ONLY :: EC2TagFilterType
+ Amazonka.CodeDeploy: pattern FileExistsBehavior_DISALLOW :: FileExistsBehavior
+ Amazonka.CodeDeploy: pattern FileExistsBehavior_OVERWRITE :: FileExistsBehavior
+ Amazonka.CodeDeploy: pattern FileExistsBehavior_RETAIN :: FileExistsBehavior
+ Amazonka.CodeDeploy: pattern GreenFleetProvisioningAction_COPY_AUTO_SCALING_GROUP :: GreenFleetProvisioningAction
+ Amazonka.CodeDeploy: pattern GreenFleetProvisioningAction_DISCOVER_EXISTING :: GreenFleetProvisioningAction
+ Amazonka.CodeDeploy: pattern InstanceAction_KEEP_ALIVE :: InstanceAction
+ Amazonka.CodeDeploy: pattern InstanceAction_TERMINATE :: InstanceAction
+ Amazonka.CodeDeploy: pattern LifecycleErrorCode_ScriptFailed :: LifecycleErrorCode
+ Amazonka.CodeDeploy: pattern LifecycleErrorCode_ScriptMissing :: LifecycleErrorCode
+ Amazonka.CodeDeploy: pattern LifecycleErrorCode_ScriptNotExecutable :: LifecycleErrorCode
+ Amazonka.CodeDeploy: pattern LifecycleErrorCode_ScriptTimedOut :: LifecycleErrorCode
+ Amazonka.CodeDeploy: pattern LifecycleErrorCode_Success :: LifecycleErrorCode
+ Amazonka.CodeDeploy: pattern LifecycleErrorCode_UnknownError :: LifecycleErrorCode
+ Amazonka.CodeDeploy: pattern LifecycleEventStatus_Failed :: LifecycleEventStatus
+ Amazonka.CodeDeploy: pattern LifecycleEventStatus_InProgress :: LifecycleEventStatus
+ Amazonka.CodeDeploy: pattern LifecycleEventStatus_Pending :: LifecycleEventStatus
+ Amazonka.CodeDeploy: pattern LifecycleEventStatus_Skipped :: LifecycleEventStatus
+ Amazonka.CodeDeploy: pattern LifecycleEventStatus_Succeeded :: LifecycleEventStatus
+ Amazonka.CodeDeploy: pattern LifecycleEventStatus_Unknown :: LifecycleEventStatus
+ Amazonka.CodeDeploy: pattern ListStateFilterAction_Exclude :: ListStateFilterAction
+ Amazonka.CodeDeploy: pattern ListStateFilterAction_Ignore :: ListStateFilterAction
+ Amazonka.CodeDeploy: pattern ListStateFilterAction_Include :: ListStateFilterAction
+ Amazonka.CodeDeploy: pattern MinimumHealthyHostsType_FLEET_PERCENT :: MinimumHealthyHostsType
+ Amazonka.CodeDeploy: pattern MinimumHealthyHostsType_HOST_COUNT :: MinimumHealthyHostsType
+ Amazonka.CodeDeploy: pattern OutdatedInstancesStrategy_IGNORE :: OutdatedInstancesStrategy
+ Amazonka.CodeDeploy: pattern OutdatedInstancesStrategy_UPDATE :: OutdatedInstancesStrategy
+ Amazonka.CodeDeploy: pattern RegistrationStatus_Deregistered :: RegistrationStatus
+ Amazonka.CodeDeploy: pattern RegistrationStatus_Registered :: RegistrationStatus
+ Amazonka.CodeDeploy: pattern RevisionLocationType_AppSpecContent :: RevisionLocationType
+ Amazonka.CodeDeploy: pattern RevisionLocationType_GitHub :: RevisionLocationType
+ Amazonka.CodeDeploy: pattern RevisionLocationType_S3 :: RevisionLocationType
+ Amazonka.CodeDeploy: pattern RevisionLocationType_String :: RevisionLocationType
+ Amazonka.CodeDeploy: pattern SortOrder_Ascending :: SortOrder
+ Amazonka.CodeDeploy: pattern SortOrder_Descending :: SortOrder
+ Amazonka.CodeDeploy: pattern StopStatus_Pending :: StopStatus
+ Amazonka.CodeDeploy: pattern StopStatus_Succeeded :: StopStatus
+ Amazonka.CodeDeploy: pattern TagFilterType_KEY_AND_VALUE :: TagFilterType
+ Amazonka.CodeDeploy: pattern TagFilterType_KEY_ONLY :: TagFilterType
+ Amazonka.CodeDeploy: pattern TagFilterType_VALUE_ONLY :: TagFilterType
+ Amazonka.CodeDeploy: pattern TargetFilterName_ServerInstanceLabel :: TargetFilterName
+ Amazonka.CodeDeploy: pattern TargetFilterName_TargetStatus :: TargetFilterName
+ Amazonka.CodeDeploy: pattern TargetLabel_Blue :: TargetLabel
+ Amazonka.CodeDeploy: pattern TargetLabel_Green :: TargetLabel
+ Amazonka.CodeDeploy: pattern TargetStatus_Failed :: TargetStatus
+ Amazonka.CodeDeploy: pattern TargetStatus_InProgress :: TargetStatus
+ Amazonka.CodeDeploy: pattern TargetStatus_Pending :: TargetStatus
+ Amazonka.CodeDeploy: pattern TargetStatus_Ready :: TargetStatus
+ Amazonka.CodeDeploy: pattern TargetStatus_Skipped :: TargetStatus
+ Amazonka.CodeDeploy: pattern TargetStatus_Succeeded :: TargetStatus
+ Amazonka.CodeDeploy: pattern TargetStatus_Unknown :: TargetStatus
+ Amazonka.CodeDeploy: pattern TrafficRoutingType_AllAtOnce :: TrafficRoutingType
+ Amazonka.CodeDeploy: pattern TrafficRoutingType_TimeBasedCanary :: TrafficRoutingType
+ Amazonka.CodeDeploy: pattern TrafficRoutingType_TimeBasedLinear :: TrafficRoutingType
+ Amazonka.CodeDeploy: pattern TriggerEventType_DeploymentFailure :: TriggerEventType
+ Amazonka.CodeDeploy: pattern TriggerEventType_DeploymentReady :: TriggerEventType
+ Amazonka.CodeDeploy: pattern TriggerEventType_DeploymentRollback :: TriggerEventType
+ Amazonka.CodeDeploy: pattern TriggerEventType_DeploymentStart :: TriggerEventType
+ Amazonka.CodeDeploy: pattern TriggerEventType_DeploymentStop :: TriggerEventType
+ Amazonka.CodeDeploy: pattern TriggerEventType_DeploymentSuccess :: TriggerEventType
+ Amazonka.CodeDeploy: pattern TriggerEventType_InstanceFailure :: TriggerEventType
+ Amazonka.CodeDeploy: pattern TriggerEventType_InstanceReady :: TriggerEventType
+ Amazonka.CodeDeploy: pattern TriggerEventType_InstanceStart :: TriggerEventType
+ Amazonka.CodeDeploy: pattern TriggerEventType_InstanceSuccess :: TriggerEventType
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: AddTagsToOnPremisesInstances' :: [Tag] -> [Text] -> AddTagsToOnPremisesInstances
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: AddTagsToOnPremisesInstancesResponse' :: AddTagsToOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: [$sel:instanceNames:AddTagsToOnPremisesInstances'] :: AddTagsToOnPremisesInstances -> [Text]
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: [$sel:tags:AddTagsToOnPremisesInstances'] :: AddTagsToOnPremisesInstances -> [Tag]
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: addTagsToOnPremisesInstances_instanceNames :: Lens' AddTagsToOnPremisesInstances [Text]
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: addTagsToOnPremisesInstances_tags :: Lens' AddTagsToOnPremisesInstances [Tag]
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: data AddTagsToOnPremisesInstances
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: data AddTagsToOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: instance GHC.Classes.Eq Amazonka.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: instance GHC.Classes.Eq Amazonka.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: instance GHC.Generics.Generic Amazonka.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: instance GHC.Generics.Generic Amazonka.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: instance GHC.Read.Read Amazonka.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: instance GHC.Read.Read Amazonka.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: instance GHC.Show.Show Amazonka.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstances
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: instance GHC.Show.Show Amazonka.CodeDeploy.AddTagsToOnPremisesInstances.AddTagsToOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: newAddTagsToOnPremisesInstances :: AddTagsToOnPremisesInstances
+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances: newAddTagsToOnPremisesInstancesResponse :: AddTagsToOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: BatchGetApplicationRevisions' :: Text -> [RevisionLocation] -> BatchGetApplicationRevisions
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: BatchGetApplicationRevisionsResponse' :: Maybe Text -> Maybe Text -> Maybe [RevisionInfo] -> Int -> BatchGetApplicationRevisionsResponse
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: [$sel:applicationName:BatchGetApplicationRevisions'] :: BatchGetApplicationRevisions -> Text
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: [$sel:applicationName:BatchGetApplicationRevisionsResponse'] :: BatchGetApplicationRevisionsResponse -> Maybe Text
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: [$sel:errorMessage:BatchGetApplicationRevisionsResponse'] :: BatchGetApplicationRevisionsResponse -> Maybe Text
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: [$sel:httpStatus:BatchGetApplicationRevisionsResponse'] :: BatchGetApplicationRevisionsResponse -> Int
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: [$sel:revisions:BatchGetApplicationRevisions'] :: BatchGetApplicationRevisions -> [RevisionLocation]
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: [$sel:revisions:BatchGetApplicationRevisionsResponse'] :: BatchGetApplicationRevisionsResponse -> Maybe [RevisionInfo]
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: batchGetApplicationRevisionsResponse_applicationName :: Lens' BatchGetApplicationRevisionsResponse (Maybe Text)
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: batchGetApplicationRevisionsResponse_errorMessage :: Lens' BatchGetApplicationRevisionsResponse (Maybe Text)
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: batchGetApplicationRevisionsResponse_httpStatus :: Lens' BatchGetApplicationRevisionsResponse Int
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: batchGetApplicationRevisionsResponse_revisions :: Lens' BatchGetApplicationRevisionsResponse (Maybe [RevisionInfo])
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: batchGetApplicationRevisions_applicationName :: Lens' BatchGetApplicationRevisions Text
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: batchGetApplicationRevisions_revisions :: Lens' BatchGetApplicationRevisions [RevisionLocation]
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: data BatchGetApplicationRevisions
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: data BatchGetApplicationRevisionsResponse
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisionsResponse
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: instance GHC.Classes.Eq Amazonka.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: instance GHC.Classes.Eq Amazonka.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisionsResponse
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: instance GHC.Generics.Generic Amazonka.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: instance GHC.Generics.Generic Amazonka.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisionsResponse
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: instance GHC.Read.Read Amazonka.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: instance GHC.Read.Read Amazonka.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisionsResponse
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: instance GHC.Show.Show Amazonka.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisions
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: instance GHC.Show.Show Amazonka.CodeDeploy.BatchGetApplicationRevisions.BatchGetApplicationRevisionsResponse
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: newBatchGetApplicationRevisions :: Text -> BatchGetApplicationRevisions
+ Amazonka.CodeDeploy.BatchGetApplicationRevisions: newBatchGetApplicationRevisionsResponse :: Int -> BatchGetApplicationRevisionsResponse
+ Amazonka.CodeDeploy.BatchGetApplications: BatchGetApplications' :: [Text] -> BatchGetApplications
+ Amazonka.CodeDeploy.BatchGetApplications: BatchGetApplicationsResponse' :: Maybe [ApplicationInfo] -> Int -> BatchGetApplicationsResponse
+ Amazonka.CodeDeploy.BatchGetApplications: [$sel:applicationNames:BatchGetApplications'] :: BatchGetApplications -> [Text]
+ Amazonka.CodeDeploy.BatchGetApplications: [$sel:applicationsInfo:BatchGetApplicationsResponse'] :: BatchGetApplicationsResponse -> Maybe [ApplicationInfo]
+ Amazonka.CodeDeploy.BatchGetApplications: [$sel:httpStatus:BatchGetApplicationsResponse'] :: BatchGetApplicationsResponse -> Int
+ Amazonka.CodeDeploy.BatchGetApplications: batchGetApplicationsResponse_applicationsInfo :: Lens' BatchGetApplicationsResponse (Maybe [ApplicationInfo])
+ Amazonka.CodeDeploy.BatchGetApplications: batchGetApplicationsResponse_httpStatus :: Lens' BatchGetApplicationsResponse Int
+ Amazonka.CodeDeploy.BatchGetApplications: batchGetApplications_applicationNames :: Lens' BatchGetApplications [Text]
+ Amazonka.CodeDeploy.BatchGetApplications: data BatchGetApplications
+ Amazonka.CodeDeploy.BatchGetApplications: data BatchGetApplicationsResponse
+ Amazonka.CodeDeploy.BatchGetApplications: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.BatchGetApplications.BatchGetApplications
+ Amazonka.CodeDeploy.BatchGetApplications: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.BatchGetApplications.BatchGetApplications
+ Amazonka.CodeDeploy.BatchGetApplications: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.BatchGetApplications.BatchGetApplications
+ Amazonka.CodeDeploy.BatchGetApplications: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.BatchGetApplications.BatchGetApplications
+ Amazonka.CodeDeploy.BatchGetApplications: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.BatchGetApplications.BatchGetApplications
+ Amazonka.CodeDeploy.BatchGetApplications: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.BatchGetApplications.BatchGetApplicationsResponse
+ Amazonka.CodeDeploy.BatchGetApplications: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.BatchGetApplications.BatchGetApplications
+ Amazonka.CodeDeploy.BatchGetApplications: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.BatchGetApplications.BatchGetApplications
+ Amazonka.CodeDeploy.BatchGetApplications: instance GHC.Classes.Eq Amazonka.CodeDeploy.BatchGetApplications.BatchGetApplications
+ Amazonka.CodeDeploy.BatchGetApplications: instance GHC.Classes.Eq Amazonka.CodeDeploy.BatchGetApplications.BatchGetApplicationsResponse
+ Amazonka.CodeDeploy.BatchGetApplications: instance GHC.Generics.Generic Amazonka.CodeDeploy.BatchGetApplications.BatchGetApplications
+ Amazonka.CodeDeploy.BatchGetApplications: instance GHC.Generics.Generic Amazonka.CodeDeploy.BatchGetApplications.BatchGetApplicationsResponse
+ Amazonka.CodeDeploy.BatchGetApplications: instance GHC.Read.Read Amazonka.CodeDeploy.BatchGetApplications.BatchGetApplications
+ Amazonka.CodeDeploy.BatchGetApplications: instance GHC.Read.Read Amazonka.CodeDeploy.BatchGetApplications.BatchGetApplicationsResponse
+ Amazonka.CodeDeploy.BatchGetApplications: instance GHC.Show.Show Amazonka.CodeDeploy.BatchGetApplications.BatchGetApplications
+ Amazonka.CodeDeploy.BatchGetApplications: instance GHC.Show.Show Amazonka.CodeDeploy.BatchGetApplications.BatchGetApplicationsResponse
+ Amazonka.CodeDeploy.BatchGetApplications: newBatchGetApplications :: BatchGetApplications
+ Amazonka.CodeDeploy.BatchGetApplications: newBatchGetApplicationsResponse :: Int -> BatchGetApplicationsResponse
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: BatchGetDeploymentGroups' :: Text -> [Text] -> BatchGetDeploymentGroups
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: BatchGetDeploymentGroupsResponse' :: Maybe [DeploymentGroupInfo] -> Maybe Text -> Int -> BatchGetDeploymentGroupsResponse
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: [$sel:applicationName:BatchGetDeploymentGroups'] :: BatchGetDeploymentGroups -> Text
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: [$sel:deploymentGroupNames:BatchGetDeploymentGroups'] :: BatchGetDeploymentGroups -> [Text]
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: [$sel:deploymentGroupsInfo:BatchGetDeploymentGroupsResponse'] :: BatchGetDeploymentGroupsResponse -> Maybe [DeploymentGroupInfo]
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: [$sel:errorMessage:BatchGetDeploymentGroupsResponse'] :: BatchGetDeploymentGroupsResponse -> Maybe Text
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: [$sel:httpStatus:BatchGetDeploymentGroupsResponse'] :: BatchGetDeploymentGroupsResponse -> Int
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: batchGetDeploymentGroupsResponse_deploymentGroupsInfo :: Lens' BatchGetDeploymentGroupsResponse (Maybe [DeploymentGroupInfo])
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: batchGetDeploymentGroupsResponse_errorMessage :: Lens' BatchGetDeploymentGroupsResponse (Maybe Text)
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: batchGetDeploymentGroupsResponse_httpStatus :: Lens' BatchGetDeploymentGroupsResponse Int
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: batchGetDeploymentGroups_applicationName :: Lens' BatchGetDeploymentGroups Text
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: batchGetDeploymentGroups_deploymentGroupNames :: Lens' BatchGetDeploymentGroups [Text]
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: data BatchGetDeploymentGroups
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: data BatchGetDeploymentGroupsResponse
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroupsResponse
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: instance GHC.Classes.Eq Amazonka.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: instance GHC.Classes.Eq Amazonka.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroupsResponse
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: instance GHC.Generics.Generic Amazonka.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: instance GHC.Generics.Generic Amazonka.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroupsResponse
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: instance GHC.Read.Read Amazonka.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: instance GHC.Read.Read Amazonka.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroupsResponse
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: instance GHC.Show.Show Amazonka.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroups
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: instance GHC.Show.Show Amazonka.CodeDeploy.BatchGetDeploymentGroups.BatchGetDeploymentGroupsResponse
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: newBatchGetDeploymentGroups :: Text -> BatchGetDeploymentGroups
+ Amazonka.CodeDeploy.BatchGetDeploymentGroups: newBatchGetDeploymentGroupsResponse :: Int -> BatchGetDeploymentGroupsResponse
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: BatchGetDeploymentTargets' :: Maybe Text -> Maybe [Text] -> BatchGetDeploymentTargets
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: BatchGetDeploymentTargetsResponse' :: Maybe [DeploymentTarget] -> Int -> BatchGetDeploymentTargetsResponse
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: [$sel:deploymentId:BatchGetDeploymentTargets'] :: BatchGetDeploymentTargets -> Maybe Text
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: [$sel:deploymentTargets:BatchGetDeploymentTargetsResponse'] :: BatchGetDeploymentTargetsResponse -> Maybe [DeploymentTarget]
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: [$sel:httpStatus:BatchGetDeploymentTargetsResponse'] :: BatchGetDeploymentTargetsResponse -> Int
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: [$sel:targetIds:BatchGetDeploymentTargets'] :: BatchGetDeploymentTargets -> Maybe [Text]
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: batchGetDeploymentTargetsResponse_deploymentTargets :: Lens' BatchGetDeploymentTargetsResponse (Maybe [DeploymentTarget])
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: batchGetDeploymentTargetsResponse_httpStatus :: Lens' BatchGetDeploymentTargetsResponse Int
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: batchGetDeploymentTargets_deploymentId :: Lens' BatchGetDeploymentTargets (Maybe Text)
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: batchGetDeploymentTargets_targetIds :: Lens' BatchGetDeploymentTargets (Maybe [Text])
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: data BatchGetDeploymentTargets
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: data BatchGetDeploymentTargetsResponse
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.BatchGetDeploymentTargets.BatchGetDeploymentTargets
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.BatchGetDeploymentTargets.BatchGetDeploymentTargets
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.BatchGetDeploymentTargets.BatchGetDeploymentTargets
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.BatchGetDeploymentTargets.BatchGetDeploymentTargets
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.BatchGetDeploymentTargets.BatchGetDeploymentTargets
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.BatchGetDeploymentTargets.BatchGetDeploymentTargetsResponse
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.BatchGetDeploymentTargets.BatchGetDeploymentTargets
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.BatchGetDeploymentTargets.BatchGetDeploymentTargets
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: instance GHC.Classes.Eq Amazonka.CodeDeploy.BatchGetDeploymentTargets.BatchGetDeploymentTargets
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: instance GHC.Classes.Eq Amazonka.CodeDeploy.BatchGetDeploymentTargets.BatchGetDeploymentTargetsResponse
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: instance GHC.Generics.Generic Amazonka.CodeDeploy.BatchGetDeploymentTargets.BatchGetDeploymentTargets
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: instance GHC.Generics.Generic Amazonka.CodeDeploy.BatchGetDeploymentTargets.BatchGetDeploymentTargetsResponse
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: instance GHC.Read.Read Amazonka.CodeDeploy.BatchGetDeploymentTargets.BatchGetDeploymentTargets
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: instance GHC.Read.Read Amazonka.CodeDeploy.BatchGetDeploymentTargets.BatchGetDeploymentTargetsResponse
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: instance GHC.Show.Show Amazonka.CodeDeploy.BatchGetDeploymentTargets.BatchGetDeploymentTargets
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: instance GHC.Show.Show Amazonka.CodeDeploy.BatchGetDeploymentTargets.BatchGetDeploymentTargetsResponse
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: newBatchGetDeploymentTargets :: BatchGetDeploymentTargets
+ Amazonka.CodeDeploy.BatchGetDeploymentTargets: newBatchGetDeploymentTargetsResponse :: Int -> BatchGetDeploymentTargetsResponse
+ Amazonka.CodeDeploy.BatchGetDeployments: BatchGetDeployments' :: [Text] -> BatchGetDeployments
+ Amazonka.CodeDeploy.BatchGetDeployments: BatchGetDeploymentsResponse' :: Maybe [DeploymentInfo] -> Int -> BatchGetDeploymentsResponse
+ Amazonka.CodeDeploy.BatchGetDeployments: [$sel:deploymentIds:BatchGetDeployments'] :: BatchGetDeployments -> [Text]
+ Amazonka.CodeDeploy.BatchGetDeployments: [$sel:deploymentsInfo:BatchGetDeploymentsResponse'] :: BatchGetDeploymentsResponse -> Maybe [DeploymentInfo]
+ Amazonka.CodeDeploy.BatchGetDeployments: [$sel:httpStatus:BatchGetDeploymentsResponse'] :: BatchGetDeploymentsResponse -> Int
+ Amazonka.CodeDeploy.BatchGetDeployments: batchGetDeploymentsResponse_deploymentsInfo :: Lens' BatchGetDeploymentsResponse (Maybe [DeploymentInfo])
+ Amazonka.CodeDeploy.BatchGetDeployments: batchGetDeploymentsResponse_httpStatus :: Lens' BatchGetDeploymentsResponse Int
+ Amazonka.CodeDeploy.BatchGetDeployments: batchGetDeployments_deploymentIds :: Lens' BatchGetDeployments [Text]
+ Amazonka.CodeDeploy.BatchGetDeployments: data BatchGetDeployments
+ Amazonka.CodeDeploy.BatchGetDeployments: data BatchGetDeploymentsResponse
+ Amazonka.CodeDeploy.BatchGetDeployments: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.BatchGetDeployments.BatchGetDeployments
+ Amazonka.CodeDeploy.BatchGetDeployments: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.BatchGetDeployments.BatchGetDeployments
+ Amazonka.CodeDeploy.BatchGetDeployments: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.BatchGetDeployments.BatchGetDeployments
+ Amazonka.CodeDeploy.BatchGetDeployments: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.BatchGetDeployments.BatchGetDeployments
+ Amazonka.CodeDeploy.BatchGetDeployments: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.BatchGetDeployments.BatchGetDeployments
+ Amazonka.CodeDeploy.BatchGetDeployments: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.BatchGetDeployments.BatchGetDeploymentsResponse
+ Amazonka.CodeDeploy.BatchGetDeployments: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.BatchGetDeployments.BatchGetDeployments
+ Amazonka.CodeDeploy.BatchGetDeployments: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.BatchGetDeployments.BatchGetDeployments
+ Amazonka.CodeDeploy.BatchGetDeployments: instance GHC.Classes.Eq Amazonka.CodeDeploy.BatchGetDeployments.BatchGetDeployments
+ Amazonka.CodeDeploy.BatchGetDeployments: instance GHC.Classes.Eq Amazonka.CodeDeploy.BatchGetDeployments.BatchGetDeploymentsResponse
+ Amazonka.CodeDeploy.BatchGetDeployments: instance GHC.Generics.Generic Amazonka.CodeDeploy.BatchGetDeployments.BatchGetDeployments
+ Amazonka.CodeDeploy.BatchGetDeployments: instance GHC.Generics.Generic Amazonka.CodeDeploy.BatchGetDeployments.BatchGetDeploymentsResponse
+ Amazonka.CodeDeploy.BatchGetDeployments: instance GHC.Read.Read Amazonka.CodeDeploy.BatchGetDeployments.BatchGetDeployments
+ Amazonka.CodeDeploy.BatchGetDeployments: instance GHC.Read.Read Amazonka.CodeDeploy.BatchGetDeployments.BatchGetDeploymentsResponse
+ Amazonka.CodeDeploy.BatchGetDeployments: instance GHC.Show.Show Amazonka.CodeDeploy.BatchGetDeployments.BatchGetDeployments
+ Amazonka.CodeDeploy.BatchGetDeployments: instance GHC.Show.Show Amazonka.CodeDeploy.BatchGetDeployments.BatchGetDeploymentsResponse
+ Amazonka.CodeDeploy.BatchGetDeployments: newBatchGetDeployments :: BatchGetDeployments
+ Amazonka.CodeDeploy.BatchGetDeployments: newBatchGetDeploymentsResponse :: Int -> BatchGetDeploymentsResponse
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: BatchGetOnPremisesInstances' :: [Text] -> BatchGetOnPremisesInstances
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: BatchGetOnPremisesInstancesResponse' :: Maybe [InstanceInfo] -> Int -> BatchGetOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: [$sel:httpStatus:BatchGetOnPremisesInstancesResponse'] :: BatchGetOnPremisesInstancesResponse -> Int
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: [$sel:instanceInfos:BatchGetOnPremisesInstancesResponse'] :: BatchGetOnPremisesInstancesResponse -> Maybe [InstanceInfo]
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: [$sel:instanceNames:BatchGetOnPremisesInstances'] :: BatchGetOnPremisesInstances -> [Text]
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: batchGetOnPremisesInstancesResponse_httpStatus :: Lens' BatchGetOnPremisesInstancesResponse Int
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: batchGetOnPremisesInstancesResponse_instanceInfos :: Lens' BatchGetOnPremisesInstancesResponse (Maybe [InstanceInfo])
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: batchGetOnPremisesInstances_instanceNames :: Lens' BatchGetOnPremisesInstances [Text]
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: data BatchGetOnPremisesInstances
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: data BatchGetOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: instance GHC.Classes.Eq Amazonka.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: instance GHC.Classes.Eq Amazonka.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: instance GHC.Generics.Generic Amazonka.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: instance GHC.Generics.Generic Amazonka.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: instance GHC.Read.Read Amazonka.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: instance GHC.Read.Read Amazonka.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: instance GHC.Show.Show Amazonka.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstances
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: instance GHC.Show.Show Amazonka.CodeDeploy.BatchGetOnPremisesInstances.BatchGetOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: newBatchGetOnPremisesInstances :: BatchGetOnPremisesInstances
+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances: newBatchGetOnPremisesInstancesResponse :: Int -> BatchGetOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.ContinueDeployment: ContinueDeployment' :: Maybe Text -> Maybe DeploymentWaitType -> ContinueDeployment
+ Amazonka.CodeDeploy.ContinueDeployment: ContinueDeploymentResponse' :: ContinueDeploymentResponse
+ Amazonka.CodeDeploy.ContinueDeployment: [$sel:deploymentId:ContinueDeployment'] :: ContinueDeployment -> Maybe Text
+ Amazonka.CodeDeploy.ContinueDeployment: [$sel:deploymentWaitType:ContinueDeployment'] :: ContinueDeployment -> Maybe DeploymentWaitType
+ Amazonka.CodeDeploy.ContinueDeployment: continueDeployment_deploymentId :: Lens' ContinueDeployment (Maybe Text)
+ Amazonka.CodeDeploy.ContinueDeployment: continueDeployment_deploymentWaitType :: Lens' ContinueDeployment (Maybe DeploymentWaitType)
+ Amazonka.CodeDeploy.ContinueDeployment: data ContinueDeployment
+ Amazonka.CodeDeploy.ContinueDeployment: data ContinueDeploymentResponse
+ Amazonka.CodeDeploy.ContinueDeployment: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.ContinueDeployment.ContinueDeployment
+ Amazonka.CodeDeploy.ContinueDeployment: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.ContinueDeployment.ContinueDeployment
+ Amazonka.CodeDeploy.ContinueDeployment: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.ContinueDeployment.ContinueDeployment
+ Amazonka.CodeDeploy.ContinueDeployment: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.ContinueDeployment.ContinueDeployment
+ Amazonka.CodeDeploy.ContinueDeployment: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.ContinueDeployment.ContinueDeployment
+ Amazonka.CodeDeploy.ContinueDeployment: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.ContinueDeployment.ContinueDeploymentResponse
+ Amazonka.CodeDeploy.ContinueDeployment: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.ContinueDeployment.ContinueDeployment
+ Amazonka.CodeDeploy.ContinueDeployment: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.ContinueDeployment.ContinueDeployment
+ Amazonka.CodeDeploy.ContinueDeployment: instance GHC.Classes.Eq Amazonka.CodeDeploy.ContinueDeployment.ContinueDeployment
+ Amazonka.CodeDeploy.ContinueDeployment: instance GHC.Classes.Eq Amazonka.CodeDeploy.ContinueDeployment.ContinueDeploymentResponse
+ Amazonka.CodeDeploy.ContinueDeployment: instance GHC.Generics.Generic Amazonka.CodeDeploy.ContinueDeployment.ContinueDeployment
+ Amazonka.CodeDeploy.ContinueDeployment: instance GHC.Generics.Generic Amazonka.CodeDeploy.ContinueDeployment.ContinueDeploymentResponse
+ Amazonka.CodeDeploy.ContinueDeployment: instance GHC.Read.Read Amazonka.CodeDeploy.ContinueDeployment.ContinueDeployment
+ Amazonka.CodeDeploy.ContinueDeployment: instance GHC.Read.Read Amazonka.CodeDeploy.ContinueDeployment.ContinueDeploymentResponse
+ Amazonka.CodeDeploy.ContinueDeployment: instance GHC.Show.Show Amazonka.CodeDeploy.ContinueDeployment.ContinueDeployment
+ Amazonka.CodeDeploy.ContinueDeployment: instance GHC.Show.Show Amazonka.CodeDeploy.ContinueDeployment.ContinueDeploymentResponse
+ Amazonka.CodeDeploy.ContinueDeployment: newContinueDeployment :: ContinueDeployment
+ Amazonka.CodeDeploy.ContinueDeployment: newContinueDeploymentResponse :: ContinueDeploymentResponse
+ Amazonka.CodeDeploy.CreateApplication: CreateApplication' :: Maybe ComputePlatform -> Maybe [Tag] -> Text -> CreateApplication
+ Amazonka.CodeDeploy.CreateApplication: CreateApplicationResponse' :: Maybe Text -> Int -> CreateApplicationResponse
+ Amazonka.CodeDeploy.CreateApplication: [$sel:applicationId:CreateApplicationResponse'] :: CreateApplicationResponse -> Maybe Text
+ Amazonka.CodeDeploy.CreateApplication: [$sel:applicationName:CreateApplication'] :: CreateApplication -> Text
+ Amazonka.CodeDeploy.CreateApplication: [$sel:computePlatform:CreateApplication'] :: CreateApplication -> Maybe ComputePlatform
+ Amazonka.CodeDeploy.CreateApplication: [$sel:httpStatus:CreateApplicationResponse'] :: CreateApplicationResponse -> Int
+ Amazonka.CodeDeploy.CreateApplication: [$sel:tags:CreateApplication'] :: CreateApplication -> Maybe [Tag]
+ Amazonka.CodeDeploy.CreateApplication: createApplicationResponse_applicationId :: Lens' CreateApplicationResponse (Maybe Text)
+ Amazonka.CodeDeploy.CreateApplication: createApplicationResponse_httpStatus :: Lens' CreateApplicationResponse Int
+ Amazonka.CodeDeploy.CreateApplication: createApplication_applicationName :: Lens' CreateApplication Text
+ Amazonka.CodeDeploy.CreateApplication: createApplication_computePlatform :: Lens' CreateApplication (Maybe ComputePlatform)
+ Amazonka.CodeDeploy.CreateApplication: createApplication_tags :: Lens' CreateApplication (Maybe [Tag])
+ Amazonka.CodeDeploy.CreateApplication: data CreateApplication
+ Amazonka.CodeDeploy.CreateApplication: data CreateApplicationResponse
+ Amazonka.CodeDeploy.CreateApplication: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.CreateApplication.CreateApplication
+ Amazonka.CodeDeploy.CreateApplication: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.CreateApplication.CreateApplication
+ Amazonka.CodeDeploy.CreateApplication: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.CreateApplication.CreateApplication
+ Amazonka.CodeDeploy.CreateApplication: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.CreateApplication.CreateApplication
+ Amazonka.CodeDeploy.CreateApplication: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.CreateApplication.CreateApplication
+ Amazonka.CodeDeploy.CreateApplication: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.CreateApplication.CreateApplicationResponse
+ Amazonka.CodeDeploy.CreateApplication: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.CreateApplication.CreateApplication
+ Amazonka.CodeDeploy.CreateApplication: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.CreateApplication.CreateApplication
+ Amazonka.CodeDeploy.CreateApplication: instance GHC.Classes.Eq Amazonka.CodeDeploy.CreateApplication.CreateApplication
+ Amazonka.CodeDeploy.CreateApplication: instance GHC.Classes.Eq Amazonka.CodeDeploy.CreateApplication.CreateApplicationResponse
+ Amazonka.CodeDeploy.CreateApplication: instance GHC.Generics.Generic Amazonka.CodeDeploy.CreateApplication.CreateApplication
+ Amazonka.CodeDeploy.CreateApplication: instance GHC.Generics.Generic Amazonka.CodeDeploy.CreateApplication.CreateApplicationResponse
+ Amazonka.CodeDeploy.CreateApplication: instance GHC.Read.Read Amazonka.CodeDeploy.CreateApplication.CreateApplication
+ Amazonka.CodeDeploy.CreateApplication: instance GHC.Read.Read Amazonka.CodeDeploy.CreateApplication.CreateApplicationResponse
+ Amazonka.CodeDeploy.CreateApplication: instance GHC.Show.Show Amazonka.CodeDeploy.CreateApplication.CreateApplication
+ Amazonka.CodeDeploy.CreateApplication: instance GHC.Show.Show Amazonka.CodeDeploy.CreateApplication.CreateApplicationResponse
+ Amazonka.CodeDeploy.CreateApplication: newCreateApplication :: Text -> CreateApplication
+ Amazonka.CodeDeploy.CreateApplication: newCreateApplicationResponse :: Int -> CreateApplicationResponse
+ Amazonka.CodeDeploy.CreateDeployment: CreateDeployment' :: Maybe AutoRollbackConfiguration -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe FileExistsBehavior -> Maybe Bool -> Maybe AlarmConfiguration -> Maybe RevisionLocation -> Maybe TargetInstances -> Maybe Bool -> Text -> CreateDeployment
+ Amazonka.CodeDeploy.CreateDeployment: CreateDeploymentResponse' :: Maybe Text -> Int -> CreateDeploymentResponse
+ Amazonka.CodeDeploy.CreateDeployment: [$sel:applicationName:CreateDeployment'] :: CreateDeployment -> Text
+ Amazonka.CodeDeploy.CreateDeployment: [$sel:autoRollbackConfiguration:CreateDeployment'] :: CreateDeployment -> Maybe AutoRollbackConfiguration
+ Amazonka.CodeDeploy.CreateDeployment: [$sel:deploymentConfigName:CreateDeployment'] :: CreateDeployment -> Maybe Text
+ Amazonka.CodeDeploy.CreateDeployment: [$sel:deploymentGroupName:CreateDeployment'] :: CreateDeployment -> Maybe Text
+ Amazonka.CodeDeploy.CreateDeployment: [$sel:deploymentId:CreateDeploymentResponse'] :: CreateDeploymentResponse -> Maybe Text
+ Amazonka.CodeDeploy.CreateDeployment: [$sel:description:CreateDeployment'] :: CreateDeployment -> Maybe Text
+ Amazonka.CodeDeploy.CreateDeployment: [$sel:fileExistsBehavior:CreateDeployment'] :: CreateDeployment -> Maybe FileExistsBehavior
+ Amazonka.CodeDeploy.CreateDeployment: [$sel:httpStatus:CreateDeploymentResponse'] :: CreateDeploymentResponse -> Int
+ Amazonka.CodeDeploy.CreateDeployment: [$sel:ignoreApplicationStopFailures:CreateDeployment'] :: CreateDeployment -> Maybe Bool
+ Amazonka.CodeDeploy.CreateDeployment: [$sel:overrideAlarmConfiguration:CreateDeployment'] :: CreateDeployment -> Maybe AlarmConfiguration
+ Amazonka.CodeDeploy.CreateDeployment: [$sel:revision:CreateDeployment'] :: CreateDeployment -> Maybe RevisionLocation
+ Amazonka.CodeDeploy.CreateDeployment: [$sel:targetInstances:CreateDeployment'] :: CreateDeployment -> Maybe TargetInstances
+ Amazonka.CodeDeploy.CreateDeployment: [$sel:updateOutdatedInstancesOnly:CreateDeployment'] :: CreateDeployment -> Maybe Bool
+ Amazonka.CodeDeploy.CreateDeployment: createDeploymentResponse_deploymentId :: Lens' CreateDeploymentResponse (Maybe Text)
+ Amazonka.CodeDeploy.CreateDeployment: createDeploymentResponse_httpStatus :: Lens' CreateDeploymentResponse Int
+ Amazonka.CodeDeploy.CreateDeployment: createDeployment_applicationName :: Lens' CreateDeployment Text
+ Amazonka.CodeDeploy.CreateDeployment: createDeployment_autoRollbackConfiguration :: Lens' CreateDeployment (Maybe AutoRollbackConfiguration)
+ Amazonka.CodeDeploy.CreateDeployment: createDeployment_deploymentConfigName :: Lens' CreateDeployment (Maybe Text)
+ Amazonka.CodeDeploy.CreateDeployment: createDeployment_deploymentGroupName :: Lens' CreateDeployment (Maybe Text)
+ Amazonka.CodeDeploy.CreateDeployment: createDeployment_description :: Lens' CreateDeployment (Maybe Text)
+ Amazonka.CodeDeploy.CreateDeployment: createDeployment_fileExistsBehavior :: Lens' CreateDeployment (Maybe FileExistsBehavior)
+ Amazonka.CodeDeploy.CreateDeployment: createDeployment_ignoreApplicationStopFailures :: Lens' CreateDeployment (Maybe Bool)
+ Amazonka.CodeDeploy.CreateDeployment: createDeployment_overrideAlarmConfiguration :: Lens' CreateDeployment (Maybe AlarmConfiguration)
+ Amazonka.CodeDeploy.CreateDeployment: createDeployment_revision :: Lens' CreateDeployment (Maybe RevisionLocation)
+ Amazonka.CodeDeploy.CreateDeployment: createDeployment_targetInstances :: Lens' CreateDeployment (Maybe TargetInstances)
+ Amazonka.CodeDeploy.CreateDeployment: createDeployment_updateOutdatedInstancesOnly :: Lens' CreateDeployment (Maybe Bool)
+ Amazonka.CodeDeploy.CreateDeployment: data CreateDeployment
+ Amazonka.CodeDeploy.CreateDeployment: data CreateDeploymentResponse
+ Amazonka.CodeDeploy.CreateDeployment: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.CreateDeployment.CreateDeployment
+ Amazonka.CodeDeploy.CreateDeployment: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.CreateDeployment.CreateDeployment
+ Amazonka.CodeDeploy.CreateDeployment: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.CreateDeployment.CreateDeployment
+ Amazonka.CodeDeploy.CreateDeployment: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.CreateDeployment.CreateDeployment
+ Amazonka.CodeDeploy.CreateDeployment: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.CreateDeployment.CreateDeployment
+ Amazonka.CodeDeploy.CreateDeployment: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.CreateDeployment.CreateDeploymentResponse
+ Amazonka.CodeDeploy.CreateDeployment: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.CreateDeployment.CreateDeployment
+ Amazonka.CodeDeploy.CreateDeployment: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.CreateDeployment.CreateDeployment
+ Amazonka.CodeDeploy.CreateDeployment: instance GHC.Classes.Eq Amazonka.CodeDeploy.CreateDeployment.CreateDeployment
+ Amazonka.CodeDeploy.CreateDeployment: instance GHC.Classes.Eq Amazonka.CodeDeploy.CreateDeployment.CreateDeploymentResponse
+ Amazonka.CodeDeploy.CreateDeployment: instance GHC.Generics.Generic Amazonka.CodeDeploy.CreateDeployment.CreateDeployment
+ Amazonka.CodeDeploy.CreateDeployment: instance GHC.Generics.Generic Amazonka.CodeDeploy.CreateDeployment.CreateDeploymentResponse
+ Amazonka.CodeDeploy.CreateDeployment: instance GHC.Read.Read Amazonka.CodeDeploy.CreateDeployment.CreateDeployment
+ Amazonka.CodeDeploy.CreateDeployment: instance GHC.Read.Read Amazonka.CodeDeploy.CreateDeployment.CreateDeploymentResponse
+ Amazonka.CodeDeploy.CreateDeployment: instance GHC.Show.Show Amazonka.CodeDeploy.CreateDeployment.CreateDeployment
+ Amazonka.CodeDeploy.CreateDeployment: instance GHC.Show.Show Amazonka.CodeDeploy.CreateDeployment.CreateDeploymentResponse
+ Amazonka.CodeDeploy.CreateDeployment: newCreateDeployment :: Text -> CreateDeployment
+ Amazonka.CodeDeploy.CreateDeployment: newCreateDeploymentResponse :: Int -> CreateDeploymentResponse
+ Amazonka.CodeDeploy.CreateDeploymentConfig: CreateDeploymentConfig' :: Maybe ComputePlatform -> Maybe MinimumHealthyHosts -> Maybe TrafficRoutingConfig -> Text -> CreateDeploymentConfig
+ Amazonka.CodeDeploy.CreateDeploymentConfig: CreateDeploymentConfigResponse' :: Maybe Text -> Int -> CreateDeploymentConfigResponse
+ Amazonka.CodeDeploy.CreateDeploymentConfig: [$sel:computePlatform:CreateDeploymentConfig'] :: CreateDeploymentConfig -> Maybe ComputePlatform
+ Amazonka.CodeDeploy.CreateDeploymentConfig: [$sel:deploymentConfigId:CreateDeploymentConfigResponse'] :: CreateDeploymentConfigResponse -> Maybe Text
+ Amazonka.CodeDeploy.CreateDeploymentConfig: [$sel:deploymentConfigName:CreateDeploymentConfig'] :: CreateDeploymentConfig -> Text
+ Amazonka.CodeDeploy.CreateDeploymentConfig: [$sel:httpStatus:CreateDeploymentConfigResponse'] :: CreateDeploymentConfigResponse -> Int
+ Amazonka.CodeDeploy.CreateDeploymentConfig: [$sel:minimumHealthyHosts:CreateDeploymentConfig'] :: CreateDeploymentConfig -> Maybe MinimumHealthyHosts
+ Amazonka.CodeDeploy.CreateDeploymentConfig: [$sel:trafficRoutingConfig:CreateDeploymentConfig'] :: CreateDeploymentConfig -> Maybe TrafficRoutingConfig
+ Amazonka.CodeDeploy.CreateDeploymentConfig: createDeploymentConfigResponse_deploymentConfigId :: Lens' CreateDeploymentConfigResponse (Maybe Text)
+ Amazonka.CodeDeploy.CreateDeploymentConfig: createDeploymentConfigResponse_httpStatus :: Lens' CreateDeploymentConfigResponse Int
+ Amazonka.CodeDeploy.CreateDeploymentConfig: createDeploymentConfig_computePlatform :: Lens' CreateDeploymentConfig (Maybe ComputePlatform)
+ Amazonka.CodeDeploy.CreateDeploymentConfig: createDeploymentConfig_deploymentConfigName :: Lens' CreateDeploymentConfig Text
+ Amazonka.CodeDeploy.CreateDeploymentConfig: createDeploymentConfig_minimumHealthyHosts :: Lens' CreateDeploymentConfig (Maybe MinimumHealthyHosts)
+ Amazonka.CodeDeploy.CreateDeploymentConfig: createDeploymentConfig_trafficRoutingConfig :: Lens' CreateDeploymentConfig (Maybe TrafficRoutingConfig)
+ Amazonka.CodeDeploy.CreateDeploymentConfig: data CreateDeploymentConfig
+ Amazonka.CodeDeploy.CreateDeploymentConfig: data CreateDeploymentConfigResponse
+ Amazonka.CodeDeploy.CreateDeploymentConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
+ Amazonka.CodeDeploy.CreateDeploymentConfig: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
+ Amazonka.CodeDeploy.CreateDeploymentConfig: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
+ Amazonka.CodeDeploy.CreateDeploymentConfig: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
+ Amazonka.CodeDeploy.CreateDeploymentConfig: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
+ Amazonka.CodeDeploy.CreateDeploymentConfig: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfigResponse
+ Amazonka.CodeDeploy.CreateDeploymentConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
+ Amazonka.CodeDeploy.CreateDeploymentConfig: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
+ Amazonka.CodeDeploy.CreateDeploymentConfig: instance GHC.Classes.Eq Amazonka.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
+ Amazonka.CodeDeploy.CreateDeploymentConfig: instance GHC.Classes.Eq Amazonka.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfigResponse
+ Amazonka.CodeDeploy.CreateDeploymentConfig: instance GHC.Generics.Generic Amazonka.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
+ Amazonka.CodeDeploy.CreateDeploymentConfig: instance GHC.Generics.Generic Amazonka.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfigResponse
+ Amazonka.CodeDeploy.CreateDeploymentConfig: instance GHC.Read.Read Amazonka.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
+ Amazonka.CodeDeploy.CreateDeploymentConfig: instance GHC.Read.Read Amazonka.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfigResponse
+ Amazonka.CodeDeploy.CreateDeploymentConfig: instance GHC.Show.Show Amazonka.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfig
+ Amazonka.CodeDeploy.CreateDeploymentConfig: instance GHC.Show.Show Amazonka.CodeDeploy.CreateDeploymentConfig.CreateDeploymentConfigResponse
+ Amazonka.CodeDeploy.CreateDeploymentConfig: newCreateDeploymentConfig :: Text -> CreateDeploymentConfig
+ Amazonka.CodeDeploy.CreateDeploymentConfig: newCreateDeploymentConfigResponse :: Int -> CreateDeploymentConfigResponse
+ Amazonka.CodeDeploy.CreateDeploymentGroup: CreateDeploymentGroup' :: Maybe AlarmConfiguration -> Maybe AutoRollbackConfiguration -> Maybe [Text] -> Maybe BlueGreenDeploymentConfiguration -> Maybe Text -> Maybe DeploymentStyle -> Maybe [EC2TagFilter] -> Maybe EC2TagSet -> Maybe [ECSService] -> Maybe LoadBalancerInfo -> Maybe [TagFilter] -> Maybe OnPremisesTagSet -> Maybe OutdatedInstancesStrategy -> Maybe [Tag] -> Maybe [TriggerConfig] -> Text -> Text -> Text -> CreateDeploymentGroup
+ Amazonka.CodeDeploy.CreateDeploymentGroup: CreateDeploymentGroupResponse' :: Maybe Text -> Int -> CreateDeploymentGroupResponse
+ Amazonka.CodeDeploy.CreateDeploymentGroup: [$sel:alarmConfiguration:CreateDeploymentGroup'] :: CreateDeploymentGroup -> Maybe AlarmConfiguration
+ Amazonka.CodeDeploy.CreateDeploymentGroup: [$sel:applicationName:CreateDeploymentGroup'] :: CreateDeploymentGroup -> Text
+ Amazonka.CodeDeploy.CreateDeploymentGroup: [$sel:autoRollbackConfiguration:CreateDeploymentGroup'] :: CreateDeploymentGroup -> Maybe AutoRollbackConfiguration
+ Amazonka.CodeDeploy.CreateDeploymentGroup: [$sel:autoScalingGroups:CreateDeploymentGroup'] :: CreateDeploymentGroup -> Maybe [Text]
+ Amazonka.CodeDeploy.CreateDeploymentGroup: [$sel:blueGreenDeploymentConfiguration:CreateDeploymentGroup'] :: CreateDeploymentGroup -> Maybe BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy.CreateDeploymentGroup: [$sel:deploymentConfigName:CreateDeploymentGroup'] :: CreateDeploymentGroup -> Maybe Text
+ Amazonka.CodeDeploy.CreateDeploymentGroup: [$sel:deploymentGroupId:CreateDeploymentGroupResponse'] :: CreateDeploymentGroupResponse -> Maybe Text
+ Amazonka.CodeDeploy.CreateDeploymentGroup: [$sel:deploymentGroupName:CreateDeploymentGroup'] :: CreateDeploymentGroup -> Text
+ Amazonka.CodeDeploy.CreateDeploymentGroup: [$sel:deploymentStyle:CreateDeploymentGroup'] :: CreateDeploymentGroup -> Maybe DeploymentStyle
+ Amazonka.CodeDeploy.CreateDeploymentGroup: [$sel:ec2TagFilters:CreateDeploymentGroup'] :: CreateDeploymentGroup -> Maybe [EC2TagFilter]
+ Amazonka.CodeDeploy.CreateDeploymentGroup: [$sel:ec2TagSet:CreateDeploymentGroup'] :: CreateDeploymentGroup -> Maybe EC2TagSet
+ Amazonka.CodeDeploy.CreateDeploymentGroup: [$sel:ecsServices:CreateDeploymentGroup'] :: CreateDeploymentGroup -> Maybe [ECSService]
+ Amazonka.CodeDeploy.CreateDeploymentGroup: [$sel:httpStatus:CreateDeploymentGroupResponse'] :: CreateDeploymentGroupResponse -> Int
+ Amazonka.CodeDeploy.CreateDeploymentGroup: [$sel:loadBalancerInfo:CreateDeploymentGroup'] :: CreateDeploymentGroup -> Maybe LoadBalancerInfo
+ Amazonka.CodeDeploy.CreateDeploymentGroup: [$sel:onPremisesInstanceTagFilters:CreateDeploymentGroup'] :: CreateDeploymentGroup -> Maybe [TagFilter]
+ Amazonka.CodeDeploy.CreateDeploymentGroup: [$sel:onPremisesTagSet:CreateDeploymentGroup'] :: CreateDeploymentGroup -> Maybe OnPremisesTagSet
+ Amazonka.CodeDeploy.CreateDeploymentGroup: [$sel:outdatedInstancesStrategy:CreateDeploymentGroup'] :: CreateDeploymentGroup -> Maybe OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.CreateDeploymentGroup: [$sel:serviceRoleArn:CreateDeploymentGroup'] :: CreateDeploymentGroup -> Text
+ Amazonka.CodeDeploy.CreateDeploymentGroup: [$sel:tags:CreateDeploymentGroup'] :: CreateDeploymentGroup -> Maybe [Tag]
+ Amazonka.CodeDeploy.CreateDeploymentGroup: [$sel:triggerConfigurations:CreateDeploymentGroup'] :: CreateDeploymentGroup -> Maybe [TriggerConfig]
+ Amazonka.CodeDeploy.CreateDeploymentGroup: createDeploymentGroupResponse_deploymentGroupId :: Lens' CreateDeploymentGroupResponse (Maybe Text)
+ Amazonka.CodeDeploy.CreateDeploymentGroup: createDeploymentGroupResponse_httpStatus :: Lens' CreateDeploymentGroupResponse Int
+ Amazonka.CodeDeploy.CreateDeploymentGroup: createDeploymentGroup_alarmConfiguration :: Lens' CreateDeploymentGroup (Maybe AlarmConfiguration)
+ Amazonka.CodeDeploy.CreateDeploymentGroup: createDeploymentGroup_applicationName :: Lens' CreateDeploymentGroup Text
+ Amazonka.CodeDeploy.CreateDeploymentGroup: createDeploymentGroup_autoRollbackConfiguration :: Lens' CreateDeploymentGroup (Maybe AutoRollbackConfiguration)
+ Amazonka.CodeDeploy.CreateDeploymentGroup: createDeploymentGroup_autoScalingGroups :: Lens' CreateDeploymentGroup (Maybe [Text])
+ Amazonka.CodeDeploy.CreateDeploymentGroup: createDeploymentGroup_blueGreenDeploymentConfiguration :: Lens' CreateDeploymentGroup (Maybe BlueGreenDeploymentConfiguration)
+ Amazonka.CodeDeploy.CreateDeploymentGroup: createDeploymentGroup_deploymentConfigName :: Lens' CreateDeploymentGroup (Maybe Text)
+ Amazonka.CodeDeploy.CreateDeploymentGroup: createDeploymentGroup_deploymentGroupName :: Lens' CreateDeploymentGroup Text
+ Amazonka.CodeDeploy.CreateDeploymentGroup: createDeploymentGroup_deploymentStyle :: Lens' CreateDeploymentGroup (Maybe DeploymentStyle)
+ Amazonka.CodeDeploy.CreateDeploymentGroup: createDeploymentGroup_ec2TagFilters :: Lens' CreateDeploymentGroup (Maybe [EC2TagFilter])
+ Amazonka.CodeDeploy.CreateDeploymentGroup: createDeploymentGroup_ec2TagSet :: Lens' CreateDeploymentGroup (Maybe EC2TagSet)
+ Amazonka.CodeDeploy.CreateDeploymentGroup: createDeploymentGroup_ecsServices :: Lens' CreateDeploymentGroup (Maybe [ECSService])
+ Amazonka.CodeDeploy.CreateDeploymentGroup: createDeploymentGroup_loadBalancerInfo :: Lens' CreateDeploymentGroup (Maybe LoadBalancerInfo)
+ Amazonka.CodeDeploy.CreateDeploymentGroup: createDeploymentGroup_onPremisesInstanceTagFilters :: Lens' CreateDeploymentGroup (Maybe [TagFilter])
+ Amazonka.CodeDeploy.CreateDeploymentGroup: createDeploymentGroup_onPremisesTagSet :: Lens' CreateDeploymentGroup (Maybe OnPremisesTagSet)
+ Amazonka.CodeDeploy.CreateDeploymentGroup: createDeploymentGroup_outdatedInstancesStrategy :: Lens' CreateDeploymentGroup (Maybe OutdatedInstancesStrategy)
+ Amazonka.CodeDeploy.CreateDeploymentGroup: createDeploymentGroup_serviceRoleArn :: Lens' CreateDeploymentGroup Text
+ Amazonka.CodeDeploy.CreateDeploymentGroup: createDeploymentGroup_tags :: Lens' CreateDeploymentGroup (Maybe [Tag])
+ Amazonka.CodeDeploy.CreateDeploymentGroup: createDeploymentGroup_triggerConfigurations :: Lens' CreateDeploymentGroup (Maybe [TriggerConfig])
+ Amazonka.CodeDeploy.CreateDeploymentGroup: data CreateDeploymentGroup
+ Amazonka.CodeDeploy.CreateDeploymentGroup: data CreateDeploymentGroupResponse
+ Amazonka.CodeDeploy.CreateDeploymentGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
+ Amazonka.CodeDeploy.CreateDeploymentGroup: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
+ Amazonka.CodeDeploy.CreateDeploymentGroup: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
+ Amazonka.CodeDeploy.CreateDeploymentGroup: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
+ Amazonka.CodeDeploy.CreateDeploymentGroup: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
+ Amazonka.CodeDeploy.CreateDeploymentGroup: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroupResponse
+ Amazonka.CodeDeploy.CreateDeploymentGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
+ Amazonka.CodeDeploy.CreateDeploymentGroup: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
+ Amazonka.CodeDeploy.CreateDeploymentGroup: instance GHC.Classes.Eq Amazonka.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
+ Amazonka.CodeDeploy.CreateDeploymentGroup: instance GHC.Classes.Eq Amazonka.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroupResponse
+ Amazonka.CodeDeploy.CreateDeploymentGroup: instance GHC.Generics.Generic Amazonka.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
+ Amazonka.CodeDeploy.CreateDeploymentGroup: instance GHC.Generics.Generic Amazonka.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroupResponse
+ Amazonka.CodeDeploy.CreateDeploymentGroup: instance GHC.Read.Read Amazonka.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
+ Amazonka.CodeDeploy.CreateDeploymentGroup: instance GHC.Read.Read Amazonka.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroupResponse
+ Amazonka.CodeDeploy.CreateDeploymentGroup: instance GHC.Show.Show Amazonka.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroup
+ Amazonka.CodeDeploy.CreateDeploymentGroup: instance GHC.Show.Show Amazonka.CodeDeploy.CreateDeploymentGroup.CreateDeploymentGroupResponse
+ Amazonka.CodeDeploy.CreateDeploymentGroup: newCreateDeploymentGroup :: Text -> Text -> Text -> CreateDeploymentGroup
+ Amazonka.CodeDeploy.CreateDeploymentGroup: newCreateDeploymentGroupResponse :: Int -> CreateDeploymentGroupResponse
+ Amazonka.CodeDeploy.DeleteApplication: DeleteApplication' :: Text -> DeleteApplication
+ Amazonka.CodeDeploy.DeleteApplication: DeleteApplicationResponse' :: DeleteApplicationResponse
+ Amazonka.CodeDeploy.DeleteApplication: [$sel:applicationName:DeleteApplication'] :: DeleteApplication -> Text
+ Amazonka.CodeDeploy.DeleteApplication: data DeleteApplication
+ Amazonka.CodeDeploy.DeleteApplication: data DeleteApplicationResponse
+ Amazonka.CodeDeploy.DeleteApplication: deleteApplication_applicationName :: Lens' DeleteApplication Text
+ Amazonka.CodeDeploy.DeleteApplication: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.DeleteApplication.DeleteApplication
+ Amazonka.CodeDeploy.DeleteApplication: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.DeleteApplication.DeleteApplication
+ Amazonka.CodeDeploy.DeleteApplication: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.DeleteApplication.DeleteApplication
+ Amazonka.CodeDeploy.DeleteApplication: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.DeleteApplication.DeleteApplication
+ Amazonka.CodeDeploy.DeleteApplication: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.DeleteApplication.DeleteApplication
+ Amazonka.CodeDeploy.DeleteApplication: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.DeleteApplication.DeleteApplicationResponse
+ Amazonka.CodeDeploy.DeleteApplication: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.DeleteApplication.DeleteApplication
+ Amazonka.CodeDeploy.DeleteApplication: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.DeleteApplication.DeleteApplication
+ Amazonka.CodeDeploy.DeleteApplication: instance GHC.Classes.Eq Amazonka.CodeDeploy.DeleteApplication.DeleteApplication
+ Amazonka.CodeDeploy.DeleteApplication: instance GHC.Classes.Eq Amazonka.CodeDeploy.DeleteApplication.DeleteApplicationResponse
+ Amazonka.CodeDeploy.DeleteApplication: instance GHC.Generics.Generic Amazonka.CodeDeploy.DeleteApplication.DeleteApplication
+ Amazonka.CodeDeploy.DeleteApplication: instance GHC.Generics.Generic Amazonka.CodeDeploy.DeleteApplication.DeleteApplicationResponse
+ Amazonka.CodeDeploy.DeleteApplication: instance GHC.Read.Read Amazonka.CodeDeploy.DeleteApplication.DeleteApplication
+ Amazonka.CodeDeploy.DeleteApplication: instance GHC.Read.Read Amazonka.CodeDeploy.DeleteApplication.DeleteApplicationResponse
+ Amazonka.CodeDeploy.DeleteApplication: instance GHC.Show.Show Amazonka.CodeDeploy.DeleteApplication.DeleteApplication
+ Amazonka.CodeDeploy.DeleteApplication: instance GHC.Show.Show Amazonka.CodeDeploy.DeleteApplication.DeleteApplicationResponse
+ Amazonka.CodeDeploy.DeleteApplication: newDeleteApplication :: Text -> DeleteApplication
+ Amazonka.CodeDeploy.DeleteApplication: newDeleteApplicationResponse :: DeleteApplicationResponse
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: DeleteDeploymentConfig' :: Text -> DeleteDeploymentConfig
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: DeleteDeploymentConfigResponse' :: DeleteDeploymentConfigResponse
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: [$sel:deploymentConfigName:DeleteDeploymentConfig'] :: DeleteDeploymentConfig -> Text
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: data DeleteDeploymentConfig
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: data DeleteDeploymentConfigResponse
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: deleteDeploymentConfig_deploymentConfigName :: Lens' DeleteDeploymentConfig Text
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfigResponse
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: instance GHC.Classes.Eq Amazonka.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: instance GHC.Classes.Eq Amazonka.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfigResponse
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: instance GHC.Generics.Generic Amazonka.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: instance GHC.Generics.Generic Amazonka.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfigResponse
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: instance GHC.Read.Read Amazonka.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: instance GHC.Read.Read Amazonka.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfigResponse
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: instance GHC.Show.Show Amazonka.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfig
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: instance GHC.Show.Show Amazonka.CodeDeploy.DeleteDeploymentConfig.DeleteDeploymentConfigResponse
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: newDeleteDeploymentConfig :: Text -> DeleteDeploymentConfig
+ Amazonka.CodeDeploy.DeleteDeploymentConfig: newDeleteDeploymentConfigResponse :: DeleteDeploymentConfigResponse
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: DeleteDeploymentGroup' :: Text -> Text -> DeleteDeploymentGroup
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: DeleteDeploymentGroupResponse' :: Maybe [AutoScalingGroup] -> Int -> DeleteDeploymentGroupResponse
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: [$sel:applicationName:DeleteDeploymentGroup'] :: DeleteDeploymentGroup -> Text
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: [$sel:deploymentGroupName:DeleteDeploymentGroup'] :: DeleteDeploymentGroup -> Text
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: [$sel:hooksNotCleanedUp:DeleteDeploymentGroupResponse'] :: DeleteDeploymentGroupResponse -> Maybe [AutoScalingGroup]
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: [$sel:httpStatus:DeleteDeploymentGroupResponse'] :: DeleteDeploymentGroupResponse -> Int
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: data DeleteDeploymentGroup
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: data DeleteDeploymentGroupResponse
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: deleteDeploymentGroupResponse_hooksNotCleanedUp :: Lens' DeleteDeploymentGroupResponse (Maybe [AutoScalingGroup])
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: deleteDeploymentGroupResponse_httpStatus :: Lens' DeleteDeploymentGroupResponse Int
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: deleteDeploymentGroup_applicationName :: Lens' DeleteDeploymentGroup Text
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: deleteDeploymentGroup_deploymentGroupName :: Lens' DeleteDeploymentGroup Text
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroupResponse
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: instance GHC.Classes.Eq Amazonka.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: instance GHC.Classes.Eq Amazonka.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroupResponse
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: instance GHC.Generics.Generic Amazonka.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: instance GHC.Generics.Generic Amazonka.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroupResponse
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: instance GHC.Read.Read Amazonka.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: instance GHC.Read.Read Amazonka.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroupResponse
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: instance GHC.Show.Show Amazonka.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroup
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: instance GHC.Show.Show Amazonka.CodeDeploy.DeleteDeploymentGroup.DeleteDeploymentGroupResponse
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: newDeleteDeploymentGroup :: Text -> Text -> DeleteDeploymentGroup
+ Amazonka.CodeDeploy.DeleteDeploymentGroup: newDeleteDeploymentGroupResponse :: Int -> DeleteDeploymentGroupResponse
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: DeleteGitHubAccountToken' :: Maybe Text -> DeleteGitHubAccountToken
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: DeleteGitHubAccountTokenResponse' :: Maybe Text -> Int -> DeleteGitHubAccountTokenResponse
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: [$sel:httpStatus:DeleteGitHubAccountTokenResponse'] :: DeleteGitHubAccountTokenResponse -> Int
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: [$sel:tokenName:DeleteGitHubAccountToken'] :: DeleteGitHubAccountToken -> Maybe Text
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: [$sel:tokenName:DeleteGitHubAccountTokenResponse'] :: DeleteGitHubAccountTokenResponse -> Maybe Text
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: data DeleteGitHubAccountToken
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: data DeleteGitHubAccountTokenResponse
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: deleteGitHubAccountTokenResponse_httpStatus :: Lens' DeleteGitHubAccountTokenResponse Int
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: deleteGitHubAccountTokenResponse_tokenName :: Lens' DeleteGitHubAccountTokenResponse (Maybe Text)
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: deleteGitHubAccountToken_tokenName :: Lens' DeleteGitHubAccountToken (Maybe Text)
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountTokenResponse
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: instance GHC.Classes.Eq Amazonka.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: instance GHC.Classes.Eq Amazonka.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountTokenResponse
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: instance GHC.Generics.Generic Amazonka.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: instance GHC.Generics.Generic Amazonka.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountTokenResponse
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: instance GHC.Read.Read Amazonka.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: instance GHC.Read.Read Amazonka.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountTokenResponse
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: instance GHC.Show.Show Amazonka.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountToken
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: instance GHC.Show.Show Amazonka.CodeDeploy.DeleteGitHubAccountToken.DeleteGitHubAccountTokenResponse
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: newDeleteGitHubAccountToken :: DeleteGitHubAccountToken
+ Amazonka.CodeDeploy.DeleteGitHubAccountToken: newDeleteGitHubAccountTokenResponse :: Int -> DeleteGitHubAccountTokenResponse
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: DeleteResourcesByExternalId' :: Maybe Text -> DeleteResourcesByExternalId
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: DeleteResourcesByExternalIdResponse' :: Int -> DeleteResourcesByExternalIdResponse
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: [$sel:externalId:DeleteResourcesByExternalId'] :: DeleteResourcesByExternalId -> Maybe Text
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: [$sel:httpStatus:DeleteResourcesByExternalIdResponse'] :: DeleteResourcesByExternalIdResponse -> Int
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: data DeleteResourcesByExternalId
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: data DeleteResourcesByExternalIdResponse
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: deleteResourcesByExternalIdResponse_httpStatus :: Lens' DeleteResourcesByExternalIdResponse Int
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: deleteResourcesByExternalId_externalId :: Lens' DeleteResourcesByExternalId (Maybe Text)
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.DeleteResourcesByExternalId.DeleteResourcesByExternalId
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.DeleteResourcesByExternalId.DeleteResourcesByExternalId
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.DeleteResourcesByExternalId.DeleteResourcesByExternalId
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.DeleteResourcesByExternalId.DeleteResourcesByExternalId
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.DeleteResourcesByExternalId.DeleteResourcesByExternalId
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.DeleteResourcesByExternalId.DeleteResourcesByExternalIdResponse
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.DeleteResourcesByExternalId.DeleteResourcesByExternalId
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.DeleteResourcesByExternalId.DeleteResourcesByExternalId
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: instance GHC.Classes.Eq Amazonka.CodeDeploy.DeleteResourcesByExternalId.DeleteResourcesByExternalId
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: instance GHC.Classes.Eq Amazonka.CodeDeploy.DeleteResourcesByExternalId.DeleteResourcesByExternalIdResponse
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: instance GHC.Generics.Generic Amazonka.CodeDeploy.DeleteResourcesByExternalId.DeleteResourcesByExternalId
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: instance GHC.Generics.Generic Amazonka.CodeDeploy.DeleteResourcesByExternalId.DeleteResourcesByExternalIdResponse
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: instance GHC.Read.Read Amazonka.CodeDeploy.DeleteResourcesByExternalId.DeleteResourcesByExternalId
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: instance GHC.Read.Read Amazonka.CodeDeploy.DeleteResourcesByExternalId.DeleteResourcesByExternalIdResponse
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: instance GHC.Show.Show Amazonka.CodeDeploy.DeleteResourcesByExternalId.DeleteResourcesByExternalId
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: instance GHC.Show.Show Amazonka.CodeDeploy.DeleteResourcesByExternalId.DeleteResourcesByExternalIdResponse
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: newDeleteResourcesByExternalId :: DeleteResourcesByExternalId
+ Amazonka.CodeDeploy.DeleteResourcesByExternalId: newDeleteResourcesByExternalIdResponse :: Int -> DeleteResourcesByExternalIdResponse
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: DeregisterOnPremisesInstance' :: Text -> DeregisterOnPremisesInstance
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: DeregisterOnPremisesInstanceResponse' :: DeregisterOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: [$sel:instanceName:DeregisterOnPremisesInstance'] :: DeregisterOnPremisesInstance -> Text
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: data DeregisterOnPremisesInstance
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: data DeregisterOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: deregisterOnPremisesInstance_instanceName :: Lens' DeregisterOnPremisesInstance Text
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: instance GHC.Classes.Eq Amazonka.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: instance GHC.Classes.Eq Amazonka.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: instance GHC.Generics.Generic Amazonka.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: instance GHC.Generics.Generic Amazonka.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: instance GHC.Read.Read Amazonka.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: instance GHC.Read.Read Amazonka.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: instance GHC.Show.Show Amazonka.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstance
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: instance GHC.Show.Show Amazonka.CodeDeploy.DeregisterOnPremisesInstance.DeregisterOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: newDeregisterOnPremisesInstance :: Text -> DeregisterOnPremisesInstance
+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance: newDeregisterOnPremisesInstanceResponse :: DeregisterOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.GetApplication: GetApplication' :: Text -> GetApplication
+ Amazonka.CodeDeploy.GetApplication: GetApplicationResponse' :: Maybe ApplicationInfo -> Int -> GetApplicationResponse
+ Amazonka.CodeDeploy.GetApplication: [$sel:application:GetApplicationResponse'] :: GetApplicationResponse -> Maybe ApplicationInfo
+ Amazonka.CodeDeploy.GetApplication: [$sel:applicationName:GetApplication'] :: GetApplication -> Text
+ Amazonka.CodeDeploy.GetApplication: [$sel:httpStatus:GetApplicationResponse'] :: GetApplicationResponse -> Int
+ Amazonka.CodeDeploy.GetApplication: data GetApplication
+ Amazonka.CodeDeploy.GetApplication: data GetApplicationResponse
+ Amazonka.CodeDeploy.GetApplication: getApplicationResponse_application :: Lens' GetApplicationResponse (Maybe ApplicationInfo)
+ Amazonka.CodeDeploy.GetApplication: getApplicationResponse_httpStatus :: Lens' GetApplicationResponse Int
+ Amazonka.CodeDeploy.GetApplication: getApplication_applicationName :: Lens' GetApplication Text
+ Amazonka.CodeDeploy.GetApplication: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.GetApplication.GetApplication
+ Amazonka.CodeDeploy.GetApplication: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.GetApplication.GetApplication
+ Amazonka.CodeDeploy.GetApplication: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.GetApplication.GetApplication
+ Amazonka.CodeDeploy.GetApplication: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.GetApplication.GetApplication
+ Amazonka.CodeDeploy.GetApplication: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.GetApplication.GetApplication
+ Amazonka.CodeDeploy.GetApplication: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.GetApplication.GetApplicationResponse
+ Amazonka.CodeDeploy.GetApplication: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.GetApplication.GetApplication
+ Amazonka.CodeDeploy.GetApplication: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.GetApplication.GetApplication
+ Amazonka.CodeDeploy.GetApplication: instance GHC.Classes.Eq Amazonka.CodeDeploy.GetApplication.GetApplication
+ Amazonka.CodeDeploy.GetApplication: instance GHC.Classes.Eq Amazonka.CodeDeploy.GetApplication.GetApplicationResponse
+ Amazonka.CodeDeploy.GetApplication: instance GHC.Generics.Generic Amazonka.CodeDeploy.GetApplication.GetApplication
+ Amazonka.CodeDeploy.GetApplication: instance GHC.Generics.Generic Amazonka.CodeDeploy.GetApplication.GetApplicationResponse
+ Amazonka.CodeDeploy.GetApplication: instance GHC.Read.Read Amazonka.CodeDeploy.GetApplication.GetApplication
+ Amazonka.CodeDeploy.GetApplication: instance GHC.Read.Read Amazonka.CodeDeploy.GetApplication.GetApplicationResponse
+ Amazonka.CodeDeploy.GetApplication: instance GHC.Show.Show Amazonka.CodeDeploy.GetApplication.GetApplication
+ Amazonka.CodeDeploy.GetApplication: instance GHC.Show.Show Amazonka.CodeDeploy.GetApplication.GetApplicationResponse
+ Amazonka.CodeDeploy.GetApplication: newGetApplication :: Text -> GetApplication
+ Amazonka.CodeDeploy.GetApplication: newGetApplicationResponse :: Int -> GetApplicationResponse
+ Amazonka.CodeDeploy.GetApplicationRevision: GetApplicationRevision' :: Text -> RevisionLocation -> GetApplicationRevision
+ Amazonka.CodeDeploy.GetApplicationRevision: GetApplicationRevisionResponse' :: Maybe Text -> Maybe RevisionLocation -> Maybe GenericRevisionInfo -> Int -> GetApplicationRevisionResponse
+ Amazonka.CodeDeploy.GetApplicationRevision: [$sel:applicationName:GetApplicationRevision'] :: GetApplicationRevision -> Text
+ Amazonka.CodeDeploy.GetApplicationRevision: [$sel:applicationName:GetApplicationRevisionResponse'] :: GetApplicationRevisionResponse -> Maybe Text
+ Amazonka.CodeDeploy.GetApplicationRevision: [$sel:httpStatus:GetApplicationRevisionResponse'] :: GetApplicationRevisionResponse -> Int
+ Amazonka.CodeDeploy.GetApplicationRevision: [$sel:revision:GetApplicationRevision'] :: GetApplicationRevision -> RevisionLocation
+ Amazonka.CodeDeploy.GetApplicationRevision: [$sel:revision:GetApplicationRevisionResponse'] :: GetApplicationRevisionResponse -> Maybe RevisionLocation
+ Amazonka.CodeDeploy.GetApplicationRevision: [$sel:revisionInfo:GetApplicationRevisionResponse'] :: GetApplicationRevisionResponse -> Maybe GenericRevisionInfo
+ Amazonka.CodeDeploy.GetApplicationRevision: data GetApplicationRevision
+ Amazonka.CodeDeploy.GetApplicationRevision: data GetApplicationRevisionResponse
+ Amazonka.CodeDeploy.GetApplicationRevision: getApplicationRevisionResponse_applicationName :: Lens' GetApplicationRevisionResponse (Maybe Text)
+ Amazonka.CodeDeploy.GetApplicationRevision: getApplicationRevisionResponse_httpStatus :: Lens' GetApplicationRevisionResponse Int
+ Amazonka.CodeDeploy.GetApplicationRevision: getApplicationRevisionResponse_revision :: Lens' GetApplicationRevisionResponse (Maybe RevisionLocation)
+ Amazonka.CodeDeploy.GetApplicationRevision: getApplicationRevisionResponse_revisionInfo :: Lens' GetApplicationRevisionResponse (Maybe GenericRevisionInfo)
+ Amazonka.CodeDeploy.GetApplicationRevision: getApplicationRevision_applicationName :: Lens' GetApplicationRevision Text
+ Amazonka.CodeDeploy.GetApplicationRevision: getApplicationRevision_revision :: Lens' GetApplicationRevision RevisionLocation
+ Amazonka.CodeDeploy.GetApplicationRevision: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.GetApplicationRevision.GetApplicationRevision
+ Amazonka.CodeDeploy.GetApplicationRevision: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.GetApplicationRevision.GetApplicationRevision
+ Amazonka.CodeDeploy.GetApplicationRevision: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.GetApplicationRevision.GetApplicationRevision
+ Amazonka.CodeDeploy.GetApplicationRevision: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.GetApplicationRevision.GetApplicationRevision
+ Amazonka.CodeDeploy.GetApplicationRevision: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.GetApplicationRevision.GetApplicationRevision
+ Amazonka.CodeDeploy.GetApplicationRevision: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.GetApplicationRevision.GetApplicationRevisionResponse
+ Amazonka.CodeDeploy.GetApplicationRevision: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.GetApplicationRevision.GetApplicationRevision
+ Amazonka.CodeDeploy.GetApplicationRevision: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.GetApplicationRevision.GetApplicationRevision
+ Amazonka.CodeDeploy.GetApplicationRevision: instance GHC.Classes.Eq Amazonka.CodeDeploy.GetApplicationRevision.GetApplicationRevision
+ Amazonka.CodeDeploy.GetApplicationRevision: instance GHC.Classes.Eq Amazonka.CodeDeploy.GetApplicationRevision.GetApplicationRevisionResponse
+ Amazonka.CodeDeploy.GetApplicationRevision: instance GHC.Generics.Generic Amazonka.CodeDeploy.GetApplicationRevision.GetApplicationRevision
+ Amazonka.CodeDeploy.GetApplicationRevision: instance GHC.Generics.Generic Amazonka.CodeDeploy.GetApplicationRevision.GetApplicationRevisionResponse
+ Amazonka.CodeDeploy.GetApplicationRevision: instance GHC.Read.Read Amazonka.CodeDeploy.GetApplicationRevision.GetApplicationRevision
+ Amazonka.CodeDeploy.GetApplicationRevision: instance GHC.Read.Read Amazonka.CodeDeploy.GetApplicationRevision.GetApplicationRevisionResponse
+ Amazonka.CodeDeploy.GetApplicationRevision: instance GHC.Show.Show Amazonka.CodeDeploy.GetApplicationRevision.GetApplicationRevision
+ Amazonka.CodeDeploy.GetApplicationRevision: instance GHC.Show.Show Amazonka.CodeDeploy.GetApplicationRevision.GetApplicationRevisionResponse
+ Amazonka.CodeDeploy.GetApplicationRevision: newGetApplicationRevision :: Text -> RevisionLocation -> GetApplicationRevision
+ Amazonka.CodeDeploy.GetApplicationRevision: newGetApplicationRevisionResponse :: Int -> GetApplicationRevisionResponse
+ Amazonka.CodeDeploy.GetDeployment: GetDeployment' :: Text -> GetDeployment
+ Amazonka.CodeDeploy.GetDeployment: GetDeploymentResponse' :: Maybe DeploymentInfo -> Int -> GetDeploymentResponse
+ Amazonka.CodeDeploy.GetDeployment: [$sel:deploymentId:GetDeployment'] :: GetDeployment -> Text
+ Amazonka.CodeDeploy.GetDeployment: [$sel:deploymentInfo:GetDeploymentResponse'] :: GetDeploymentResponse -> Maybe DeploymentInfo
+ Amazonka.CodeDeploy.GetDeployment: [$sel:httpStatus:GetDeploymentResponse'] :: GetDeploymentResponse -> Int
+ Amazonka.CodeDeploy.GetDeployment: data GetDeployment
+ Amazonka.CodeDeploy.GetDeployment: data GetDeploymentResponse
+ Amazonka.CodeDeploy.GetDeployment: getDeploymentResponse_deploymentInfo :: Lens' GetDeploymentResponse (Maybe DeploymentInfo)
+ Amazonka.CodeDeploy.GetDeployment: getDeploymentResponse_httpStatus :: Lens' GetDeploymentResponse Int
+ Amazonka.CodeDeploy.GetDeployment: getDeployment_deploymentId :: Lens' GetDeployment Text
+ Amazonka.CodeDeploy.GetDeployment: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.GetDeployment.GetDeployment
+ Amazonka.CodeDeploy.GetDeployment: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.GetDeployment.GetDeployment
+ Amazonka.CodeDeploy.GetDeployment: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.GetDeployment.GetDeployment
+ Amazonka.CodeDeploy.GetDeployment: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.GetDeployment.GetDeployment
+ Amazonka.CodeDeploy.GetDeployment: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.GetDeployment.GetDeployment
+ Amazonka.CodeDeploy.GetDeployment: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.GetDeployment.GetDeploymentResponse
+ Amazonka.CodeDeploy.GetDeployment: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.GetDeployment.GetDeployment
+ Amazonka.CodeDeploy.GetDeployment: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.GetDeployment.GetDeployment
+ Amazonka.CodeDeploy.GetDeployment: instance GHC.Classes.Eq Amazonka.CodeDeploy.GetDeployment.GetDeployment
+ Amazonka.CodeDeploy.GetDeployment: instance GHC.Classes.Eq Amazonka.CodeDeploy.GetDeployment.GetDeploymentResponse
+ Amazonka.CodeDeploy.GetDeployment: instance GHC.Generics.Generic Amazonka.CodeDeploy.GetDeployment.GetDeployment
+ Amazonka.CodeDeploy.GetDeployment: instance GHC.Generics.Generic Amazonka.CodeDeploy.GetDeployment.GetDeploymentResponse
+ Amazonka.CodeDeploy.GetDeployment: instance GHC.Read.Read Amazonka.CodeDeploy.GetDeployment.GetDeployment
+ Amazonka.CodeDeploy.GetDeployment: instance GHC.Read.Read Amazonka.CodeDeploy.GetDeployment.GetDeploymentResponse
+ Amazonka.CodeDeploy.GetDeployment: instance GHC.Show.Show Amazonka.CodeDeploy.GetDeployment.GetDeployment
+ Amazonka.CodeDeploy.GetDeployment: instance GHC.Show.Show Amazonka.CodeDeploy.GetDeployment.GetDeploymentResponse
+ Amazonka.CodeDeploy.GetDeployment: newGetDeployment :: Text -> GetDeployment
+ Amazonka.CodeDeploy.GetDeployment: newGetDeploymentResponse :: Int -> GetDeploymentResponse
+ Amazonka.CodeDeploy.GetDeploymentConfig: GetDeploymentConfig' :: Text -> GetDeploymentConfig
+ Amazonka.CodeDeploy.GetDeploymentConfig: GetDeploymentConfigResponse' :: Maybe DeploymentConfigInfo -> Int -> GetDeploymentConfigResponse
+ Amazonka.CodeDeploy.GetDeploymentConfig: [$sel:deploymentConfigInfo:GetDeploymentConfigResponse'] :: GetDeploymentConfigResponse -> Maybe DeploymentConfigInfo
+ Amazonka.CodeDeploy.GetDeploymentConfig: [$sel:deploymentConfigName:GetDeploymentConfig'] :: GetDeploymentConfig -> Text
+ Amazonka.CodeDeploy.GetDeploymentConfig: [$sel:httpStatus:GetDeploymentConfigResponse'] :: GetDeploymentConfigResponse -> Int
+ Amazonka.CodeDeploy.GetDeploymentConfig: data GetDeploymentConfig
+ Amazonka.CodeDeploy.GetDeploymentConfig: data GetDeploymentConfigResponse
+ Amazonka.CodeDeploy.GetDeploymentConfig: getDeploymentConfigResponse_deploymentConfigInfo :: Lens' GetDeploymentConfigResponse (Maybe DeploymentConfigInfo)
+ Amazonka.CodeDeploy.GetDeploymentConfig: getDeploymentConfigResponse_httpStatus :: Lens' GetDeploymentConfigResponse Int
+ Amazonka.CodeDeploy.GetDeploymentConfig: getDeploymentConfig_deploymentConfigName :: Lens' GetDeploymentConfig Text
+ Amazonka.CodeDeploy.GetDeploymentConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
+ Amazonka.CodeDeploy.GetDeploymentConfig: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
+ Amazonka.CodeDeploy.GetDeploymentConfig: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
+ Amazonka.CodeDeploy.GetDeploymentConfig: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
+ Amazonka.CodeDeploy.GetDeploymentConfig: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
+ Amazonka.CodeDeploy.GetDeploymentConfig: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.GetDeploymentConfig.GetDeploymentConfigResponse
+ Amazonka.CodeDeploy.GetDeploymentConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
+ Amazonka.CodeDeploy.GetDeploymentConfig: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
+ Amazonka.CodeDeploy.GetDeploymentConfig: instance GHC.Classes.Eq Amazonka.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
+ Amazonka.CodeDeploy.GetDeploymentConfig: instance GHC.Classes.Eq Amazonka.CodeDeploy.GetDeploymentConfig.GetDeploymentConfigResponse
+ Amazonka.CodeDeploy.GetDeploymentConfig: instance GHC.Generics.Generic Amazonka.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
+ Amazonka.CodeDeploy.GetDeploymentConfig: instance GHC.Generics.Generic Amazonka.CodeDeploy.GetDeploymentConfig.GetDeploymentConfigResponse
+ Amazonka.CodeDeploy.GetDeploymentConfig: instance GHC.Read.Read Amazonka.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
+ Amazonka.CodeDeploy.GetDeploymentConfig: instance GHC.Read.Read Amazonka.CodeDeploy.GetDeploymentConfig.GetDeploymentConfigResponse
+ Amazonka.CodeDeploy.GetDeploymentConfig: instance GHC.Show.Show Amazonka.CodeDeploy.GetDeploymentConfig.GetDeploymentConfig
+ Amazonka.CodeDeploy.GetDeploymentConfig: instance GHC.Show.Show Amazonka.CodeDeploy.GetDeploymentConfig.GetDeploymentConfigResponse
+ Amazonka.CodeDeploy.GetDeploymentConfig: newGetDeploymentConfig :: Text -> GetDeploymentConfig
+ Amazonka.CodeDeploy.GetDeploymentConfig: newGetDeploymentConfigResponse :: Int -> GetDeploymentConfigResponse
+ Amazonka.CodeDeploy.GetDeploymentGroup: GetDeploymentGroup' :: Text -> Text -> GetDeploymentGroup
+ Amazonka.CodeDeploy.GetDeploymentGroup: GetDeploymentGroupResponse' :: Maybe DeploymentGroupInfo -> Int -> GetDeploymentGroupResponse
+ Amazonka.CodeDeploy.GetDeploymentGroup: [$sel:applicationName:GetDeploymentGroup'] :: GetDeploymentGroup -> Text
+ Amazonka.CodeDeploy.GetDeploymentGroup: [$sel:deploymentGroupInfo:GetDeploymentGroupResponse'] :: GetDeploymentGroupResponse -> Maybe DeploymentGroupInfo
+ Amazonka.CodeDeploy.GetDeploymentGroup: [$sel:deploymentGroupName:GetDeploymentGroup'] :: GetDeploymentGroup -> Text
+ Amazonka.CodeDeploy.GetDeploymentGroup: [$sel:httpStatus:GetDeploymentGroupResponse'] :: GetDeploymentGroupResponse -> Int
+ Amazonka.CodeDeploy.GetDeploymentGroup: data GetDeploymentGroup
+ Amazonka.CodeDeploy.GetDeploymentGroup: data GetDeploymentGroupResponse
+ Amazonka.CodeDeploy.GetDeploymentGroup: getDeploymentGroupResponse_deploymentGroupInfo :: Lens' GetDeploymentGroupResponse (Maybe DeploymentGroupInfo)
+ Amazonka.CodeDeploy.GetDeploymentGroup: getDeploymentGroupResponse_httpStatus :: Lens' GetDeploymentGroupResponse Int
+ Amazonka.CodeDeploy.GetDeploymentGroup: getDeploymentGroup_applicationName :: Lens' GetDeploymentGroup Text
+ Amazonka.CodeDeploy.GetDeploymentGroup: getDeploymentGroup_deploymentGroupName :: Lens' GetDeploymentGroup Text
+ Amazonka.CodeDeploy.GetDeploymentGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
+ Amazonka.CodeDeploy.GetDeploymentGroup: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
+ Amazonka.CodeDeploy.GetDeploymentGroup: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
+ Amazonka.CodeDeploy.GetDeploymentGroup: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
+ Amazonka.CodeDeploy.GetDeploymentGroup: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
+ Amazonka.CodeDeploy.GetDeploymentGroup: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.GetDeploymentGroup.GetDeploymentGroupResponse
+ Amazonka.CodeDeploy.GetDeploymentGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
+ Amazonka.CodeDeploy.GetDeploymentGroup: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
+ Amazonka.CodeDeploy.GetDeploymentGroup: instance GHC.Classes.Eq Amazonka.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
+ Amazonka.CodeDeploy.GetDeploymentGroup: instance GHC.Classes.Eq Amazonka.CodeDeploy.GetDeploymentGroup.GetDeploymentGroupResponse
+ Amazonka.CodeDeploy.GetDeploymentGroup: instance GHC.Generics.Generic Amazonka.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
+ Amazonka.CodeDeploy.GetDeploymentGroup: instance GHC.Generics.Generic Amazonka.CodeDeploy.GetDeploymentGroup.GetDeploymentGroupResponse
+ Amazonka.CodeDeploy.GetDeploymentGroup: instance GHC.Read.Read Amazonka.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
+ Amazonka.CodeDeploy.GetDeploymentGroup: instance GHC.Read.Read Amazonka.CodeDeploy.GetDeploymentGroup.GetDeploymentGroupResponse
+ Amazonka.CodeDeploy.GetDeploymentGroup: instance GHC.Show.Show Amazonka.CodeDeploy.GetDeploymentGroup.GetDeploymentGroup
+ Amazonka.CodeDeploy.GetDeploymentGroup: instance GHC.Show.Show Amazonka.CodeDeploy.GetDeploymentGroup.GetDeploymentGroupResponse
+ Amazonka.CodeDeploy.GetDeploymentGroup: newGetDeploymentGroup :: Text -> Text -> GetDeploymentGroup
+ Amazonka.CodeDeploy.GetDeploymentGroup: newGetDeploymentGroupResponse :: Int -> GetDeploymentGroupResponse
+ Amazonka.CodeDeploy.GetDeploymentTarget: GetDeploymentTarget' :: Maybe Text -> Maybe Text -> GetDeploymentTarget
+ Amazonka.CodeDeploy.GetDeploymentTarget: GetDeploymentTargetResponse' :: Maybe DeploymentTarget -> Int -> GetDeploymentTargetResponse
+ Amazonka.CodeDeploy.GetDeploymentTarget: [$sel:deploymentId:GetDeploymentTarget'] :: GetDeploymentTarget -> Maybe Text
+ Amazonka.CodeDeploy.GetDeploymentTarget: [$sel:deploymentTarget:GetDeploymentTargetResponse'] :: GetDeploymentTargetResponse -> Maybe DeploymentTarget
+ Amazonka.CodeDeploy.GetDeploymentTarget: [$sel:httpStatus:GetDeploymentTargetResponse'] :: GetDeploymentTargetResponse -> Int
+ Amazonka.CodeDeploy.GetDeploymentTarget: [$sel:targetId:GetDeploymentTarget'] :: GetDeploymentTarget -> Maybe Text
+ Amazonka.CodeDeploy.GetDeploymentTarget: data GetDeploymentTarget
+ Amazonka.CodeDeploy.GetDeploymentTarget: data GetDeploymentTargetResponse
+ Amazonka.CodeDeploy.GetDeploymentTarget: getDeploymentTargetResponse_deploymentTarget :: Lens' GetDeploymentTargetResponse (Maybe DeploymentTarget)
+ Amazonka.CodeDeploy.GetDeploymentTarget: getDeploymentTargetResponse_httpStatus :: Lens' GetDeploymentTargetResponse Int
+ Amazonka.CodeDeploy.GetDeploymentTarget: getDeploymentTarget_deploymentId :: Lens' GetDeploymentTarget (Maybe Text)
+ Amazonka.CodeDeploy.GetDeploymentTarget: getDeploymentTarget_targetId :: Lens' GetDeploymentTarget (Maybe Text)
+ Amazonka.CodeDeploy.GetDeploymentTarget: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.GetDeploymentTarget.GetDeploymentTarget
+ Amazonka.CodeDeploy.GetDeploymentTarget: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.GetDeploymentTarget.GetDeploymentTarget
+ Amazonka.CodeDeploy.GetDeploymentTarget: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.GetDeploymentTarget.GetDeploymentTarget
+ Amazonka.CodeDeploy.GetDeploymentTarget: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.GetDeploymentTarget.GetDeploymentTarget
+ Amazonka.CodeDeploy.GetDeploymentTarget: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.GetDeploymentTarget.GetDeploymentTarget
+ Amazonka.CodeDeploy.GetDeploymentTarget: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.GetDeploymentTarget.GetDeploymentTargetResponse
+ Amazonka.CodeDeploy.GetDeploymentTarget: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.GetDeploymentTarget.GetDeploymentTarget
+ Amazonka.CodeDeploy.GetDeploymentTarget: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.GetDeploymentTarget.GetDeploymentTarget
+ Amazonka.CodeDeploy.GetDeploymentTarget: instance GHC.Classes.Eq Amazonka.CodeDeploy.GetDeploymentTarget.GetDeploymentTarget
+ Amazonka.CodeDeploy.GetDeploymentTarget: instance GHC.Classes.Eq Amazonka.CodeDeploy.GetDeploymentTarget.GetDeploymentTargetResponse
+ Amazonka.CodeDeploy.GetDeploymentTarget: instance GHC.Generics.Generic Amazonka.CodeDeploy.GetDeploymentTarget.GetDeploymentTarget
+ Amazonka.CodeDeploy.GetDeploymentTarget: instance GHC.Generics.Generic Amazonka.CodeDeploy.GetDeploymentTarget.GetDeploymentTargetResponse
+ Amazonka.CodeDeploy.GetDeploymentTarget: instance GHC.Read.Read Amazonka.CodeDeploy.GetDeploymentTarget.GetDeploymentTarget
+ Amazonka.CodeDeploy.GetDeploymentTarget: instance GHC.Read.Read Amazonka.CodeDeploy.GetDeploymentTarget.GetDeploymentTargetResponse
+ Amazonka.CodeDeploy.GetDeploymentTarget: instance GHC.Show.Show Amazonka.CodeDeploy.GetDeploymentTarget.GetDeploymentTarget
+ Amazonka.CodeDeploy.GetDeploymentTarget: instance GHC.Show.Show Amazonka.CodeDeploy.GetDeploymentTarget.GetDeploymentTargetResponse
+ Amazonka.CodeDeploy.GetDeploymentTarget: newGetDeploymentTarget :: GetDeploymentTarget
+ Amazonka.CodeDeploy.GetDeploymentTarget: newGetDeploymentTargetResponse :: Int -> GetDeploymentTargetResponse
+ Amazonka.CodeDeploy.GetOnPremisesInstance: GetOnPremisesInstance' :: Text -> GetOnPremisesInstance
+ Amazonka.CodeDeploy.GetOnPremisesInstance: GetOnPremisesInstanceResponse' :: Maybe InstanceInfo -> Int -> GetOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.GetOnPremisesInstance: [$sel:httpStatus:GetOnPremisesInstanceResponse'] :: GetOnPremisesInstanceResponse -> Int
+ Amazonka.CodeDeploy.GetOnPremisesInstance: [$sel:instanceInfo:GetOnPremisesInstanceResponse'] :: GetOnPremisesInstanceResponse -> Maybe InstanceInfo
+ Amazonka.CodeDeploy.GetOnPremisesInstance: [$sel:instanceName:GetOnPremisesInstance'] :: GetOnPremisesInstance -> Text
+ Amazonka.CodeDeploy.GetOnPremisesInstance: data GetOnPremisesInstance
+ Amazonka.CodeDeploy.GetOnPremisesInstance: data GetOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.GetOnPremisesInstance: getOnPremisesInstanceResponse_httpStatus :: Lens' GetOnPremisesInstanceResponse Int
+ Amazonka.CodeDeploy.GetOnPremisesInstance: getOnPremisesInstanceResponse_instanceInfo :: Lens' GetOnPremisesInstanceResponse (Maybe InstanceInfo)
+ Amazonka.CodeDeploy.GetOnPremisesInstance: getOnPremisesInstance_instanceName :: Lens' GetOnPremisesInstance Text
+ Amazonka.CodeDeploy.GetOnPremisesInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
+ Amazonka.CodeDeploy.GetOnPremisesInstance: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
+ Amazonka.CodeDeploy.GetOnPremisesInstance: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
+ Amazonka.CodeDeploy.GetOnPremisesInstance: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
+ Amazonka.CodeDeploy.GetOnPremisesInstance: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
+ Amazonka.CodeDeploy.GetOnPremisesInstance: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.GetOnPremisesInstance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
+ Amazonka.CodeDeploy.GetOnPremisesInstance: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
+ Amazonka.CodeDeploy.GetOnPremisesInstance: instance GHC.Classes.Eq Amazonka.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
+ Amazonka.CodeDeploy.GetOnPremisesInstance: instance GHC.Classes.Eq Amazonka.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.GetOnPremisesInstance: instance GHC.Generics.Generic Amazonka.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
+ Amazonka.CodeDeploy.GetOnPremisesInstance: instance GHC.Generics.Generic Amazonka.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.GetOnPremisesInstance: instance GHC.Read.Read Amazonka.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
+ Amazonka.CodeDeploy.GetOnPremisesInstance: instance GHC.Read.Read Amazonka.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.GetOnPremisesInstance: instance GHC.Show.Show Amazonka.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstance
+ Amazonka.CodeDeploy.GetOnPremisesInstance: instance GHC.Show.Show Amazonka.CodeDeploy.GetOnPremisesInstance.GetOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.GetOnPremisesInstance: newGetOnPremisesInstance :: Text -> GetOnPremisesInstance
+ Amazonka.CodeDeploy.GetOnPremisesInstance: newGetOnPremisesInstanceResponse :: Int -> GetOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.Lens: addTagsToOnPremisesInstances_instanceNames :: Lens' AddTagsToOnPremisesInstances [Text]
+ Amazonka.CodeDeploy.Lens: addTagsToOnPremisesInstances_tags :: Lens' AddTagsToOnPremisesInstances [Tag]
+ Amazonka.CodeDeploy.Lens: alarmConfiguration_alarms :: Lens' AlarmConfiguration (Maybe [Alarm])
+ Amazonka.CodeDeploy.Lens: alarmConfiguration_enabled :: Lens' AlarmConfiguration (Maybe Bool)
+ Amazonka.CodeDeploy.Lens: alarmConfiguration_ignorePollAlarmFailure :: Lens' AlarmConfiguration (Maybe Bool)
+ Amazonka.CodeDeploy.Lens: alarm_name :: Lens' Alarm (Maybe Text)
+ Amazonka.CodeDeploy.Lens: appSpecContent_content :: Lens' AppSpecContent (Maybe Text)
+ Amazonka.CodeDeploy.Lens: appSpecContent_sha256 :: Lens' AppSpecContent (Maybe Text)
+ Amazonka.CodeDeploy.Lens: applicationInfo_applicationId :: Lens' ApplicationInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: applicationInfo_applicationName :: Lens' ApplicationInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: applicationInfo_computePlatform :: Lens' ApplicationInfo (Maybe ComputePlatform)
+ Amazonka.CodeDeploy.Lens: applicationInfo_createTime :: Lens' ApplicationInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Lens: applicationInfo_gitHubAccountName :: Lens' ApplicationInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: applicationInfo_linkedToGitHub :: Lens' ApplicationInfo (Maybe Bool)
+ Amazonka.CodeDeploy.Lens: autoRollbackConfiguration_enabled :: Lens' AutoRollbackConfiguration (Maybe Bool)
+ Amazonka.CodeDeploy.Lens: autoRollbackConfiguration_events :: Lens' AutoRollbackConfiguration (Maybe [AutoRollbackEvent])
+ Amazonka.CodeDeploy.Lens: autoScalingGroup_hook :: Lens' AutoScalingGroup (Maybe Text)
+ Amazonka.CodeDeploy.Lens: autoScalingGroup_name :: Lens' AutoScalingGroup (Maybe Text)
+ Amazonka.CodeDeploy.Lens: batchGetApplicationRevisionsResponse_applicationName :: Lens' BatchGetApplicationRevisionsResponse (Maybe Text)
+ Amazonka.CodeDeploy.Lens: batchGetApplicationRevisionsResponse_errorMessage :: Lens' BatchGetApplicationRevisionsResponse (Maybe Text)
+ Amazonka.CodeDeploy.Lens: batchGetApplicationRevisionsResponse_httpStatus :: Lens' BatchGetApplicationRevisionsResponse Int
+ Amazonka.CodeDeploy.Lens: batchGetApplicationRevisionsResponse_revisions :: Lens' BatchGetApplicationRevisionsResponse (Maybe [RevisionInfo])
+ Amazonka.CodeDeploy.Lens: batchGetApplicationRevisions_applicationName :: Lens' BatchGetApplicationRevisions Text
+ Amazonka.CodeDeploy.Lens: batchGetApplicationRevisions_revisions :: Lens' BatchGetApplicationRevisions [RevisionLocation]
+ Amazonka.CodeDeploy.Lens: batchGetApplicationsResponse_applicationsInfo :: Lens' BatchGetApplicationsResponse (Maybe [ApplicationInfo])
+ Amazonka.CodeDeploy.Lens: batchGetApplicationsResponse_httpStatus :: Lens' BatchGetApplicationsResponse Int
+ Amazonka.CodeDeploy.Lens: batchGetApplications_applicationNames :: Lens' BatchGetApplications [Text]
+ Amazonka.CodeDeploy.Lens: batchGetDeploymentGroupsResponse_deploymentGroupsInfo :: Lens' BatchGetDeploymentGroupsResponse (Maybe [DeploymentGroupInfo])
+ Amazonka.CodeDeploy.Lens: batchGetDeploymentGroupsResponse_errorMessage :: Lens' BatchGetDeploymentGroupsResponse (Maybe Text)
+ Amazonka.CodeDeploy.Lens: batchGetDeploymentGroupsResponse_httpStatus :: Lens' BatchGetDeploymentGroupsResponse Int
+ Amazonka.CodeDeploy.Lens: batchGetDeploymentGroups_applicationName :: Lens' BatchGetDeploymentGroups Text
+ Amazonka.CodeDeploy.Lens: batchGetDeploymentGroups_deploymentGroupNames :: Lens' BatchGetDeploymentGroups [Text]
+ Amazonka.CodeDeploy.Lens: batchGetDeploymentTargetsResponse_deploymentTargets :: Lens' BatchGetDeploymentTargetsResponse (Maybe [DeploymentTarget])
+ Amazonka.CodeDeploy.Lens: batchGetDeploymentTargetsResponse_httpStatus :: Lens' BatchGetDeploymentTargetsResponse Int
+ Amazonka.CodeDeploy.Lens: batchGetDeploymentTargets_deploymentId :: Lens' BatchGetDeploymentTargets (Maybe Text)
+ Amazonka.CodeDeploy.Lens: batchGetDeploymentTargets_targetIds :: Lens' BatchGetDeploymentTargets (Maybe [Text])
+ Amazonka.CodeDeploy.Lens: batchGetDeploymentsResponse_deploymentsInfo :: Lens' BatchGetDeploymentsResponse (Maybe [DeploymentInfo])
+ Amazonka.CodeDeploy.Lens: batchGetDeploymentsResponse_httpStatus :: Lens' BatchGetDeploymentsResponse Int
+ Amazonka.CodeDeploy.Lens: batchGetDeployments_deploymentIds :: Lens' BatchGetDeployments [Text]
+ Amazonka.CodeDeploy.Lens: batchGetOnPremisesInstancesResponse_httpStatus :: Lens' BatchGetOnPremisesInstancesResponse Int
+ Amazonka.CodeDeploy.Lens: batchGetOnPremisesInstancesResponse_instanceInfos :: Lens' BatchGetOnPremisesInstancesResponse (Maybe [InstanceInfo])
+ Amazonka.CodeDeploy.Lens: batchGetOnPremisesInstances_instanceNames :: Lens' BatchGetOnPremisesInstances [Text]
+ Amazonka.CodeDeploy.Lens: blueGreenDeploymentConfiguration_deploymentReadyOption :: Lens' BlueGreenDeploymentConfiguration (Maybe DeploymentReadyOption)
+ Amazonka.CodeDeploy.Lens: blueGreenDeploymentConfiguration_greenFleetProvisioningOption :: Lens' BlueGreenDeploymentConfiguration (Maybe GreenFleetProvisioningOption)
+ Amazonka.CodeDeploy.Lens: blueGreenDeploymentConfiguration_terminateBlueInstancesOnDeploymentSuccess :: Lens' BlueGreenDeploymentConfiguration (Maybe BlueInstanceTerminationOption)
+ Amazonka.CodeDeploy.Lens: blueInstanceTerminationOption_action :: Lens' BlueInstanceTerminationOption (Maybe InstanceAction)
+ Amazonka.CodeDeploy.Lens: blueInstanceTerminationOption_terminationWaitTimeInMinutes :: Lens' BlueInstanceTerminationOption (Maybe Int)
+ Amazonka.CodeDeploy.Lens: cloudFormationTarget_deploymentId :: Lens' CloudFormationTarget (Maybe Text)
+ Amazonka.CodeDeploy.Lens: cloudFormationTarget_lastUpdatedAt :: Lens' CloudFormationTarget (Maybe UTCTime)
+ Amazonka.CodeDeploy.Lens: cloudFormationTarget_lifecycleEvents :: Lens' CloudFormationTarget (Maybe [LifecycleEvent])
+ Amazonka.CodeDeploy.Lens: cloudFormationTarget_resourceType :: Lens' CloudFormationTarget (Maybe Text)
+ Amazonka.CodeDeploy.Lens: cloudFormationTarget_status :: Lens' CloudFormationTarget (Maybe TargetStatus)
+ Amazonka.CodeDeploy.Lens: cloudFormationTarget_targetId :: Lens' CloudFormationTarget (Maybe Text)
+ Amazonka.CodeDeploy.Lens: cloudFormationTarget_targetVersionWeight :: Lens' CloudFormationTarget (Maybe Double)
+ Amazonka.CodeDeploy.Lens: continueDeployment_deploymentId :: Lens' ContinueDeployment (Maybe Text)
+ Amazonka.CodeDeploy.Lens: continueDeployment_deploymentWaitType :: Lens' ContinueDeployment (Maybe DeploymentWaitType)
+ Amazonka.CodeDeploy.Lens: createApplicationResponse_applicationId :: Lens' CreateApplicationResponse (Maybe Text)
+ Amazonka.CodeDeploy.Lens: createApplicationResponse_httpStatus :: Lens' CreateApplicationResponse Int
+ Amazonka.CodeDeploy.Lens: createApplication_applicationName :: Lens' CreateApplication Text
+ Amazonka.CodeDeploy.Lens: createApplication_computePlatform :: Lens' CreateApplication (Maybe ComputePlatform)
+ Amazonka.CodeDeploy.Lens: createApplication_tags :: Lens' CreateApplication (Maybe [Tag])
+ Amazonka.CodeDeploy.Lens: createDeploymentConfigResponse_deploymentConfigId :: Lens' CreateDeploymentConfigResponse (Maybe Text)
+ Amazonka.CodeDeploy.Lens: createDeploymentConfigResponse_httpStatus :: Lens' CreateDeploymentConfigResponse Int
+ Amazonka.CodeDeploy.Lens: createDeploymentConfig_computePlatform :: Lens' CreateDeploymentConfig (Maybe ComputePlatform)
+ Amazonka.CodeDeploy.Lens: createDeploymentConfig_deploymentConfigName :: Lens' CreateDeploymentConfig Text
+ Amazonka.CodeDeploy.Lens: createDeploymentConfig_minimumHealthyHosts :: Lens' CreateDeploymentConfig (Maybe MinimumHealthyHosts)
+ Amazonka.CodeDeploy.Lens: createDeploymentConfig_trafficRoutingConfig :: Lens' CreateDeploymentConfig (Maybe TrafficRoutingConfig)
+ Amazonka.CodeDeploy.Lens: createDeploymentGroupResponse_deploymentGroupId :: Lens' CreateDeploymentGroupResponse (Maybe Text)
+ Amazonka.CodeDeploy.Lens: createDeploymentGroupResponse_httpStatus :: Lens' CreateDeploymentGroupResponse Int
+ Amazonka.CodeDeploy.Lens: createDeploymentGroup_alarmConfiguration :: Lens' CreateDeploymentGroup (Maybe AlarmConfiguration)
+ Amazonka.CodeDeploy.Lens: createDeploymentGroup_applicationName :: Lens' CreateDeploymentGroup Text
+ Amazonka.CodeDeploy.Lens: createDeploymentGroup_autoRollbackConfiguration :: Lens' CreateDeploymentGroup (Maybe AutoRollbackConfiguration)
+ Amazonka.CodeDeploy.Lens: createDeploymentGroup_autoScalingGroups :: Lens' CreateDeploymentGroup (Maybe [Text])
+ Amazonka.CodeDeploy.Lens: createDeploymentGroup_blueGreenDeploymentConfiguration :: Lens' CreateDeploymentGroup (Maybe BlueGreenDeploymentConfiguration)
+ Amazonka.CodeDeploy.Lens: createDeploymentGroup_deploymentConfigName :: Lens' CreateDeploymentGroup (Maybe Text)
+ Amazonka.CodeDeploy.Lens: createDeploymentGroup_deploymentGroupName :: Lens' CreateDeploymentGroup Text
+ Amazonka.CodeDeploy.Lens: createDeploymentGroup_deploymentStyle :: Lens' CreateDeploymentGroup (Maybe DeploymentStyle)
+ Amazonka.CodeDeploy.Lens: createDeploymentGroup_ec2TagFilters :: Lens' CreateDeploymentGroup (Maybe [EC2TagFilter])
+ Amazonka.CodeDeploy.Lens: createDeploymentGroup_ec2TagSet :: Lens' CreateDeploymentGroup (Maybe EC2TagSet)
+ Amazonka.CodeDeploy.Lens: createDeploymentGroup_ecsServices :: Lens' CreateDeploymentGroup (Maybe [ECSService])
+ Amazonka.CodeDeploy.Lens: createDeploymentGroup_loadBalancerInfo :: Lens' CreateDeploymentGroup (Maybe LoadBalancerInfo)
+ Amazonka.CodeDeploy.Lens: createDeploymentGroup_onPremisesInstanceTagFilters :: Lens' CreateDeploymentGroup (Maybe [TagFilter])
+ Amazonka.CodeDeploy.Lens: createDeploymentGroup_onPremisesTagSet :: Lens' CreateDeploymentGroup (Maybe OnPremisesTagSet)
+ Amazonka.CodeDeploy.Lens: createDeploymentGroup_outdatedInstancesStrategy :: Lens' CreateDeploymentGroup (Maybe OutdatedInstancesStrategy)
+ Amazonka.CodeDeploy.Lens: createDeploymentGroup_serviceRoleArn :: Lens' CreateDeploymentGroup Text
+ Amazonka.CodeDeploy.Lens: createDeploymentGroup_tags :: Lens' CreateDeploymentGroup (Maybe [Tag])
+ Amazonka.CodeDeploy.Lens: createDeploymentGroup_triggerConfigurations :: Lens' CreateDeploymentGroup (Maybe [TriggerConfig])
+ Amazonka.CodeDeploy.Lens: createDeploymentResponse_deploymentId :: Lens' CreateDeploymentResponse (Maybe Text)
+ Amazonka.CodeDeploy.Lens: createDeploymentResponse_httpStatus :: Lens' CreateDeploymentResponse Int
+ Amazonka.CodeDeploy.Lens: createDeployment_applicationName :: Lens' CreateDeployment Text
+ Amazonka.CodeDeploy.Lens: createDeployment_autoRollbackConfiguration :: Lens' CreateDeployment (Maybe AutoRollbackConfiguration)
+ Amazonka.CodeDeploy.Lens: createDeployment_deploymentConfigName :: Lens' CreateDeployment (Maybe Text)
+ Amazonka.CodeDeploy.Lens: createDeployment_deploymentGroupName :: Lens' CreateDeployment (Maybe Text)
+ Amazonka.CodeDeploy.Lens: createDeployment_description :: Lens' CreateDeployment (Maybe Text)
+ Amazonka.CodeDeploy.Lens: createDeployment_fileExistsBehavior :: Lens' CreateDeployment (Maybe FileExistsBehavior)
+ Amazonka.CodeDeploy.Lens: createDeployment_ignoreApplicationStopFailures :: Lens' CreateDeployment (Maybe Bool)
+ Amazonka.CodeDeploy.Lens: createDeployment_overrideAlarmConfiguration :: Lens' CreateDeployment (Maybe AlarmConfiguration)
+ Amazonka.CodeDeploy.Lens: createDeployment_revision :: Lens' CreateDeployment (Maybe RevisionLocation)
+ Amazonka.CodeDeploy.Lens: createDeployment_targetInstances :: Lens' CreateDeployment (Maybe TargetInstances)
+ Amazonka.CodeDeploy.Lens: createDeployment_updateOutdatedInstancesOnly :: Lens' CreateDeployment (Maybe Bool)
+ Amazonka.CodeDeploy.Lens: deleteApplication_applicationName :: Lens' DeleteApplication Text
+ Amazonka.CodeDeploy.Lens: deleteDeploymentConfig_deploymentConfigName :: Lens' DeleteDeploymentConfig Text
+ Amazonka.CodeDeploy.Lens: deleteDeploymentGroupResponse_hooksNotCleanedUp :: Lens' DeleteDeploymentGroupResponse (Maybe [AutoScalingGroup])
+ Amazonka.CodeDeploy.Lens: deleteDeploymentGroupResponse_httpStatus :: Lens' DeleteDeploymentGroupResponse Int
+ Amazonka.CodeDeploy.Lens: deleteDeploymentGroup_applicationName :: Lens' DeleteDeploymentGroup Text
+ Amazonka.CodeDeploy.Lens: deleteDeploymentGroup_deploymentGroupName :: Lens' DeleteDeploymentGroup Text
+ Amazonka.CodeDeploy.Lens: deleteGitHubAccountTokenResponse_httpStatus :: Lens' DeleteGitHubAccountTokenResponse Int
+ Amazonka.CodeDeploy.Lens: deleteGitHubAccountTokenResponse_tokenName :: Lens' DeleteGitHubAccountTokenResponse (Maybe Text)
+ Amazonka.CodeDeploy.Lens: deleteGitHubAccountToken_tokenName :: Lens' DeleteGitHubAccountToken (Maybe Text)
+ Amazonka.CodeDeploy.Lens: deleteResourcesByExternalIdResponse_httpStatus :: Lens' DeleteResourcesByExternalIdResponse Int
+ Amazonka.CodeDeploy.Lens: deleteResourcesByExternalId_externalId :: Lens' DeleteResourcesByExternalId (Maybe Text)
+ Amazonka.CodeDeploy.Lens: deploymentConfigInfo_computePlatform :: Lens' DeploymentConfigInfo (Maybe ComputePlatform)
+ Amazonka.CodeDeploy.Lens: deploymentConfigInfo_createTime :: Lens' DeploymentConfigInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Lens: deploymentConfigInfo_deploymentConfigId :: Lens' DeploymentConfigInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: deploymentConfigInfo_deploymentConfigName :: Lens' DeploymentConfigInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: deploymentConfigInfo_minimumHealthyHosts :: Lens' DeploymentConfigInfo (Maybe MinimumHealthyHosts)
+ Amazonka.CodeDeploy.Lens: deploymentConfigInfo_trafficRoutingConfig :: Lens' DeploymentConfigInfo (Maybe TrafficRoutingConfig)
+ Amazonka.CodeDeploy.Lens: deploymentGroupInfo_alarmConfiguration :: Lens' DeploymentGroupInfo (Maybe AlarmConfiguration)
+ Amazonka.CodeDeploy.Lens: deploymentGroupInfo_applicationName :: Lens' DeploymentGroupInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: deploymentGroupInfo_autoRollbackConfiguration :: Lens' DeploymentGroupInfo (Maybe AutoRollbackConfiguration)
+ Amazonka.CodeDeploy.Lens: deploymentGroupInfo_autoScalingGroups :: Lens' DeploymentGroupInfo (Maybe [AutoScalingGroup])
+ Amazonka.CodeDeploy.Lens: deploymentGroupInfo_blueGreenDeploymentConfiguration :: Lens' DeploymentGroupInfo (Maybe BlueGreenDeploymentConfiguration)
+ Amazonka.CodeDeploy.Lens: deploymentGroupInfo_computePlatform :: Lens' DeploymentGroupInfo (Maybe ComputePlatform)
+ Amazonka.CodeDeploy.Lens: deploymentGroupInfo_deploymentConfigName :: Lens' DeploymentGroupInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: deploymentGroupInfo_deploymentGroupId :: Lens' DeploymentGroupInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: deploymentGroupInfo_deploymentGroupName :: Lens' DeploymentGroupInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: deploymentGroupInfo_deploymentStyle :: Lens' DeploymentGroupInfo (Maybe DeploymentStyle)
+ Amazonka.CodeDeploy.Lens: deploymentGroupInfo_ec2TagFilters :: Lens' DeploymentGroupInfo (Maybe [EC2TagFilter])
+ Amazonka.CodeDeploy.Lens: deploymentGroupInfo_ec2TagSet :: Lens' DeploymentGroupInfo (Maybe EC2TagSet)
+ Amazonka.CodeDeploy.Lens: deploymentGroupInfo_ecsServices :: Lens' DeploymentGroupInfo (Maybe [ECSService])
+ Amazonka.CodeDeploy.Lens: deploymentGroupInfo_lastAttemptedDeployment :: Lens' DeploymentGroupInfo (Maybe LastDeploymentInfo)
+ Amazonka.CodeDeploy.Lens: deploymentGroupInfo_lastSuccessfulDeployment :: Lens' DeploymentGroupInfo (Maybe LastDeploymentInfo)
+ Amazonka.CodeDeploy.Lens: deploymentGroupInfo_loadBalancerInfo :: Lens' DeploymentGroupInfo (Maybe LoadBalancerInfo)
+ Amazonka.CodeDeploy.Lens: deploymentGroupInfo_onPremisesInstanceTagFilters :: Lens' DeploymentGroupInfo (Maybe [TagFilter])
+ Amazonka.CodeDeploy.Lens: deploymentGroupInfo_onPremisesTagSet :: Lens' DeploymentGroupInfo (Maybe OnPremisesTagSet)
+ Amazonka.CodeDeploy.Lens: deploymentGroupInfo_outdatedInstancesStrategy :: Lens' DeploymentGroupInfo (Maybe OutdatedInstancesStrategy)
+ Amazonka.CodeDeploy.Lens: deploymentGroupInfo_serviceRoleArn :: Lens' DeploymentGroupInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: deploymentGroupInfo_targetRevision :: Lens' DeploymentGroupInfo (Maybe RevisionLocation)
+ Amazonka.CodeDeploy.Lens: deploymentGroupInfo_triggerConfigurations :: Lens' DeploymentGroupInfo (Maybe [TriggerConfig])
+ Amazonka.CodeDeploy.Lens: deploymentInfo_additionalDeploymentStatusInfo :: Lens' DeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_applicationName :: Lens' DeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_autoRollbackConfiguration :: Lens' DeploymentInfo (Maybe AutoRollbackConfiguration)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_blueGreenDeploymentConfiguration :: Lens' DeploymentInfo (Maybe BlueGreenDeploymentConfiguration)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_completeTime :: Lens' DeploymentInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_computePlatform :: Lens' DeploymentInfo (Maybe ComputePlatform)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_createTime :: Lens' DeploymentInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_creator :: Lens' DeploymentInfo (Maybe DeploymentCreator)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_deploymentConfigName :: Lens' DeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_deploymentGroupName :: Lens' DeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_deploymentId :: Lens' DeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_deploymentOverview :: Lens' DeploymentInfo (Maybe DeploymentOverview)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_deploymentStatusMessages :: Lens' DeploymentInfo (Maybe [Text])
+ Amazonka.CodeDeploy.Lens: deploymentInfo_deploymentStyle :: Lens' DeploymentInfo (Maybe DeploymentStyle)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_description :: Lens' DeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_errorInformation :: Lens' DeploymentInfo (Maybe ErrorInformation)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_externalId :: Lens' DeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_fileExistsBehavior :: Lens' DeploymentInfo (Maybe FileExistsBehavior)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_ignoreApplicationStopFailures :: Lens' DeploymentInfo (Maybe Bool)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_instanceTerminationWaitTimeStarted :: Lens' DeploymentInfo (Maybe Bool)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_loadBalancerInfo :: Lens' DeploymentInfo (Maybe LoadBalancerInfo)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_overrideAlarmConfiguration :: Lens' DeploymentInfo (Maybe AlarmConfiguration)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_previousRevision :: Lens' DeploymentInfo (Maybe RevisionLocation)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_relatedDeployments :: Lens' DeploymentInfo (Maybe RelatedDeployments)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_revision :: Lens' DeploymentInfo (Maybe RevisionLocation)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_rollbackInfo :: Lens' DeploymentInfo (Maybe RollbackInfo)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_startTime :: Lens' DeploymentInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_status :: Lens' DeploymentInfo (Maybe DeploymentStatus)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_targetInstances :: Lens' DeploymentInfo (Maybe TargetInstances)
+ Amazonka.CodeDeploy.Lens: deploymentInfo_updateOutdatedInstancesOnly :: Lens' DeploymentInfo (Maybe Bool)
+ Amazonka.CodeDeploy.Lens: deploymentOverview_failed :: Lens' DeploymentOverview (Maybe Integer)
+ Amazonka.CodeDeploy.Lens: deploymentOverview_inProgress :: Lens' DeploymentOverview (Maybe Integer)
+ Amazonka.CodeDeploy.Lens: deploymentOverview_pending :: Lens' DeploymentOverview (Maybe Integer)
+ Amazonka.CodeDeploy.Lens: deploymentOverview_ready :: Lens' DeploymentOverview (Maybe Integer)
+ Amazonka.CodeDeploy.Lens: deploymentOverview_skipped :: Lens' DeploymentOverview (Maybe Integer)
+ Amazonka.CodeDeploy.Lens: deploymentOverview_succeeded :: Lens' DeploymentOverview (Maybe Integer)
+ Amazonka.CodeDeploy.Lens: deploymentReadyOption_actionOnTimeout :: Lens' DeploymentReadyOption (Maybe DeploymentReadyAction)
+ Amazonka.CodeDeploy.Lens: deploymentReadyOption_waitTimeInMinutes :: Lens' DeploymentReadyOption (Maybe Int)
+ Amazonka.CodeDeploy.Lens: deploymentStyle_deploymentOption :: Lens' DeploymentStyle (Maybe DeploymentOption)
+ Amazonka.CodeDeploy.Lens: deploymentStyle_deploymentType :: Lens' DeploymentStyle (Maybe DeploymentType)
+ Amazonka.CodeDeploy.Lens: deploymentTarget_cloudFormationTarget :: Lens' DeploymentTarget (Maybe CloudFormationTarget)
+ Amazonka.CodeDeploy.Lens: deploymentTarget_deploymentTargetType :: Lens' DeploymentTarget (Maybe DeploymentTargetType)
+ Amazonka.CodeDeploy.Lens: deploymentTarget_ecsTarget :: Lens' DeploymentTarget (Maybe ECSTarget)
+ Amazonka.CodeDeploy.Lens: deploymentTarget_instanceTarget :: Lens' DeploymentTarget (Maybe InstanceTarget)
+ Amazonka.CodeDeploy.Lens: deploymentTarget_lambdaTarget :: Lens' DeploymentTarget (Maybe LambdaTarget)
+ Amazonka.CodeDeploy.Lens: deregisterOnPremisesInstance_instanceName :: Lens' DeregisterOnPremisesInstance Text
+ Amazonka.CodeDeploy.Lens: diagnostics_errorCode :: Lens' Diagnostics (Maybe LifecycleErrorCode)
+ Amazonka.CodeDeploy.Lens: diagnostics_logTail :: Lens' Diagnostics (Maybe Text)
+ Amazonka.CodeDeploy.Lens: diagnostics_message :: Lens' Diagnostics (Maybe Text)
+ Amazonka.CodeDeploy.Lens: diagnostics_scriptName :: Lens' Diagnostics (Maybe Text)
+ Amazonka.CodeDeploy.Lens: eC2TagFilter_key :: Lens' EC2TagFilter (Maybe Text)
+ Amazonka.CodeDeploy.Lens: eC2TagFilter_type :: Lens' EC2TagFilter (Maybe EC2TagFilterType)
+ Amazonka.CodeDeploy.Lens: eC2TagFilter_value :: Lens' EC2TagFilter (Maybe Text)
+ Amazonka.CodeDeploy.Lens: eC2TagSet_ec2TagSetList :: Lens' EC2TagSet (Maybe [[EC2TagFilter]])
+ Amazonka.CodeDeploy.Lens: eCSService_clusterName :: Lens' ECSService (Maybe Text)
+ Amazonka.CodeDeploy.Lens: eCSService_serviceName :: Lens' ECSService (Maybe Text)
+ Amazonka.CodeDeploy.Lens: eCSTarget_deploymentId :: Lens' ECSTarget (Maybe Text)
+ Amazonka.CodeDeploy.Lens: eCSTarget_lastUpdatedAt :: Lens' ECSTarget (Maybe UTCTime)
+ Amazonka.CodeDeploy.Lens: eCSTarget_lifecycleEvents :: Lens' ECSTarget (Maybe [LifecycleEvent])
+ Amazonka.CodeDeploy.Lens: eCSTarget_status :: Lens' ECSTarget (Maybe TargetStatus)
+ Amazonka.CodeDeploy.Lens: eCSTarget_targetArn :: Lens' ECSTarget (Maybe Text)
+ Amazonka.CodeDeploy.Lens: eCSTarget_targetId :: Lens' ECSTarget (Maybe Text)
+ Amazonka.CodeDeploy.Lens: eCSTarget_taskSetsInfo :: Lens' ECSTarget (Maybe [ECSTaskSet])
+ Amazonka.CodeDeploy.Lens: eCSTaskSet_desiredCount :: Lens' ECSTaskSet (Maybe Integer)
+ Amazonka.CodeDeploy.Lens: eCSTaskSet_identifer :: Lens' ECSTaskSet (Maybe Text)
+ Amazonka.CodeDeploy.Lens: eCSTaskSet_pendingCount :: Lens' ECSTaskSet (Maybe Integer)
+ Amazonka.CodeDeploy.Lens: eCSTaskSet_runningCount :: Lens' ECSTaskSet (Maybe Integer)
+ Amazonka.CodeDeploy.Lens: eCSTaskSet_status :: Lens' ECSTaskSet (Maybe Text)
+ Amazonka.CodeDeploy.Lens: eCSTaskSet_targetGroup :: Lens' ECSTaskSet (Maybe TargetGroupInfo)
+ Amazonka.CodeDeploy.Lens: eCSTaskSet_taskSetLabel :: Lens' ECSTaskSet (Maybe TargetLabel)
+ Amazonka.CodeDeploy.Lens: eCSTaskSet_trafficWeight :: Lens' ECSTaskSet (Maybe Double)
+ Amazonka.CodeDeploy.Lens: eLBInfo_name :: Lens' ELBInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: errorInformation_code :: Lens' ErrorInformation (Maybe DeployErrorCode)
+ Amazonka.CodeDeploy.Lens: errorInformation_message :: Lens' ErrorInformation (Maybe Text)
+ Amazonka.CodeDeploy.Lens: genericRevisionInfo_deploymentGroups :: Lens' GenericRevisionInfo (Maybe [Text])
+ Amazonka.CodeDeploy.Lens: genericRevisionInfo_description :: Lens' GenericRevisionInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: genericRevisionInfo_firstUsedTime :: Lens' GenericRevisionInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Lens: genericRevisionInfo_lastUsedTime :: Lens' GenericRevisionInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Lens: genericRevisionInfo_registerTime :: Lens' GenericRevisionInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Lens: getApplicationResponse_application :: Lens' GetApplicationResponse (Maybe ApplicationInfo)
+ Amazonka.CodeDeploy.Lens: getApplicationResponse_httpStatus :: Lens' GetApplicationResponse Int
+ Amazonka.CodeDeploy.Lens: getApplicationRevisionResponse_applicationName :: Lens' GetApplicationRevisionResponse (Maybe Text)
+ Amazonka.CodeDeploy.Lens: getApplicationRevisionResponse_httpStatus :: Lens' GetApplicationRevisionResponse Int
+ Amazonka.CodeDeploy.Lens: getApplicationRevisionResponse_revision :: Lens' GetApplicationRevisionResponse (Maybe RevisionLocation)
+ Amazonka.CodeDeploy.Lens: getApplicationRevisionResponse_revisionInfo :: Lens' GetApplicationRevisionResponse (Maybe GenericRevisionInfo)
+ Amazonka.CodeDeploy.Lens: getApplicationRevision_applicationName :: Lens' GetApplicationRevision Text
+ Amazonka.CodeDeploy.Lens: getApplicationRevision_revision :: Lens' GetApplicationRevision RevisionLocation
+ Amazonka.CodeDeploy.Lens: getApplication_applicationName :: Lens' GetApplication Text
+ Amazonka.CodeDeploy.Lens: getDeploymentConfigResponse_deploymentConfigInfo :: Lens' GetDeploymentConfigResponse (Maybe DeploymentConfigInfo)
+ Amazonka.CodeDeploy.Lens: getDeploymentConfigResponse_httpStatus :: Lens' GetDeploymentConfigResponse Int
+ Amazonka.CodeDeploy.Lens: getDeploymentConfig_deploymentConfigName :: Lens' GetDeploymentConfig Text
+ Amazonka.CodeDeploy.Lens: getDeploymentGroupResponse_deploymentGroupInfo :: Lens' GetDeploymentGroupResponse (Maybe DeploymentGroupInfo)
+ Amazonka.CodeDeploy.Lens: getDeploymentGroupResponse_httpStatus :: Lens' GetDeploymentGroupResponse Int
+ Amazonka.CodeDeploy.Lens: getDeploymentGroup_applicationName :: Lens' GetDeploymentGroup Text
+ Amazonka.CodeDeploy.Lens: getDeploymentGroup_deploymentGroupName :: Lens' GetDeploymentGroup Text
+ Amazonka.CodeDeploy.Lens: getDeploymentResponse_deploymentInfo :: Lens' GetDeploymentResponse (Maybe DeploymentInfo)
+ Amazonka.CodeDeploy.Lens: getDeploymentResponse_httpStatus :: Lens' GetDeploymentResponse Int
+ Amazonka.CodeDeploy.Lens: getDeploymentTargetResponse_deploymentTarget :: Lens' GetDeploymentTargetResponse (Maybe DeploymentTarget)
+ Amazonka.CodeDeploy.Lens: getDeploymentTargetResponse_httpStatus :: Lens' GetDeploymentTargetResponse Int
+ Amazonka.CodeDeploy.Lens: getDeploymentTarget_deploymentId :: Lens' GetDeploymentTarget (Maybe Text)
+ Amazonka.CodeDeploy.Lens: getDeploymentTarget_targetId :: Lens' GetDeploymentTarget (Maybe Text)
+ Amazonka.CodeDeploy.Lens: getDeployment_deploymentId :: Lens' GetDeployment Text
+ Amazonka.CodeDeploy.Lens: getOnPremisesInstanceResponse_httpStatus :: Lens' GetOnPremisesInstanceResponse Int
+ Amazonka.CodeDeploy.Lens: getOnPremisesInstanceResponse_instanceInfo :: Lens' GetOnPremisesInstanceResponse (Maybe InstanceInfo)
+ Amazonka.CodeDeploy.Lens: getOnPremisesInstance_instanceName :: Lens' GetOnPremisesInstance Text
+ Amazonka.CodeDeploy.Lens: gitHubLocation_commitId :: Lens' GitHubLocation (Maybe Text)
+ Amazonka.CodeDeploy.Lens: gitHubLocation_repository :: Lens' GitHubLocation (Maybe Text)
+ Amazonka.CodeDeploy.Lens: greenFleetProvisioningOption_action :: Lens' GreenFleetProvisioningOption (Maybe GreenFleetProvisioningAction)
+ Amazonka.CodeDeploy.Lens: instanceInfo_deregisterTime :: Lens' InstanceInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Lens: instanceInfo_iamSessionArn :: Lens' InstanceInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: instanceInfo_iamUserArn :: Lens' InstanceInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: instanceInfo_instanceArn :: Lens' InstanceInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: instanceInfo_instanceName :: Lens' InstanceInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: instanceInfo_registerTime :: Lens' InstanceInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Lens: instanceInfo_tags :: Lens' InstanceInfo (Maybe [Tag])
+ Amazonka.CodeDeploy.Lens: instanceTarget_deploymentId :: Lens' InstanceTarget (Maybe Text)
+ Amazonka.CodeDeploy.Lens: instanceTarget_instanceLabel :: Lens' InstanceTarget (Maybe TargetLabel)
+ Amazonka.CodeDeploy.Lens: instanceTarget_lastUpdatedAt :: Lens' InstanceTarget (Maybe UTCTime)
+ Amazonka.CodeDeploy.Lens: instanceTarget_lifecycleEvents :: Lens' InstanceTarget (Maybe [LifecycleEvent])
+ Amazonka.CodeDeploy.Lens: instanceTarget_status :: Lens' InstanceTarget (Maybe TargetStatus)
+ Amazonka.CodeDeploy.Lens: instanceTarget_targetArn :: Lens' InstanceTarget (Maybe Text)
+ Amazonka.CodeDeploy.Lens: instanceTarget_targetId :: Lens' InstanceTarget (Maybe Text)
+ Amazonka.CodeDeploy.Lens: lambdaFunctionInfo_currentVersion :: Lens' LambdaFunctionInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: lambdaFunctionInfo_functionAlias :: Lens' LambdaFunctionInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: lambdaFunctionInfo_functionName :: Lens' LambdaFunctionInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: lambdaFunctionInfo_targetVersion :: Lens' LambdaFunctionInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: lambdaFunctionInfo_targetVersionWeight :: Lens' LambdaFunctionInfo (Maybe Double)
+ Amazonka.CodeDeploy.Lens: lambdaTarget_deploymentId :: Lens' LambdaTarget (Maybe Text)
+ Amazonka.CodeDeploy.Lens: lambdaTarget_lambdaFunctionInfo :: Lens' LambdaTarget (Maybe LambdaFunctionInfo)
+ Amazonka.CodeDeploy.Lens: lambdaTarget_lastUpdatedAt :: Lens' LambdaTarget (Maybe UTCTime)
+ Amazonka.CodeDeploy.Lens: lambdaTarget_lifecycleEvents :: Lens' LambdaTarget (Maybe [LifecycleEvent])
+ Amazonka.CodeDeploy.Lens: lambdaTarget_status :: Lens' LambdaTarget (Maybe TargetStatus)
+ Amazonka.CodeDeploy.Lens: lambdaTarget_targetArn :: Lens' LambdaTarget (Maybe Text)
+ Amazonka.CodeDeploy.Lens: lambdaTarget_targetId :: Lens' LambdaTarget (Maybe Text)
+ Amazonka.CodeDeploy.Lens: lastDeploymentInfo_createTime :: Lens' LastDeploymentInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Lens: lastDeploymentInfo_deploymentId :: Lens' LastDeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: lastDeploymentInfo_endTime :: Lens' LastDeploymentInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Lens: lastDeploymentInfo_status :: Lens' LastDeploymentInfo (Maybe DeploymentStatus)
+ Amazonka.CodeDeploy.Lens: lifecycleEvent_diagnostics :: Lens' LifecycleEvent (Maybe Diagnostics)
+ Amazonka.CodeDeploy.Lens: lifecycleEvent_endTime :: Lens' LifecycleEvent (Maybe UTCTime)
+ Amazonka.CodeDeploy.Lens: lifecycleEvent_lifecycleEventName :: Lens' LifecycleEvent (Maybe Text)
+ Amazonka.CodeDeploy.Lens: lifecycleEvent_startTime :: Lens' LifecycleEvent (Maybe UTCTime)
+ Amazonka.CodeDeploy.Lens: lifecycleEvent_status :: Lens' LifecycleEvent (Maybe LifecycleEventStatus)
+ Amazonka.CodeDeploy.Lens: listApplicationRevisionsResponse_httpStatus :: Lens' ListApplicationRevisionsResponse Int
+ Amazonka.CodeDeploy.Lens: listApplicationRevisionsResponse_nextToken :: Lens' ListApplicationRevisionsResponse (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listApplicationRevisionsResponse_revisions :: Lens' ListApplicationRevisionsResponse (Maybe [RevisionLocation])
+ Amazonka.CodeDeploy.Lens: listApplicationRevisions_applicationName :: Lens' ListApplicationRevisions Text
+ Amazonka.CodeDeploy.Lens: listApplicationRevisions_deployed :: Lens' ListApplicationRevisions (Maybe ListStateFilterAction)
+ Amazonka.CodeDeploy.Lens: listApplicationRevisions_nextToken :: Lens' ListApplicationRevisions (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listApplicationRevisions_s3Bucket :: Lens' ListApplicationRevisions (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listApplicationRevisions_s3KeyPrefix :: Lens' ListApplicationRevisions (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listApplicationRevisions_sortBy :: Lens' ListApplicationRevisions (Maybe ApplicationRevisionSortBy)
+ Amazonka.CodeDeploy.Lens: listApplicationRevisions_sortOrder :: Lens' ListApplicationRevisions (Maybe SortOrder)
+ Amazonka.CodeDeploy.Lens: listApplicationsResponse_applications :: Lens' ListApplicationsResponse (Maybe [Text])
+ Amazonka.CodeDeploy.Lens: listApplicationsResponse_httpStatus :: Lens' ListApplicationsResponse Int
+ Amazonka.CodeDeploy.Lens: listApplicationsResponse_nextToken :: Lens' ListApplicationsResponse (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listApplications_nextToken :: Lens' ListApplications (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listDeploymentConfigsResponse_deploymentConfigsList :: Lens' ListDeploymentConfigsResponse (Maybe [Text])
+ Amazonka.CodeDeploy.Lens: listDeploymentConfigsResponse_httpStatus :: Lens' ListDeploymentConfigsResponse Int
+ Amazonka.CodeDeploy.Lens: listDeploymentConfigsResponse_nextToken :: Lens' ListDeploymentConfigsResponse (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listDeploymentConfigs_nextToken :: Lens' ListDeploymentConfigs (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listDeploymentGroupsResponse_applicationName :: Lens' ListDeploymentGroupsResponse (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listDeploymentGroupsResponse_deploymentGroups :: Lens' ListDeploymentGroupsResponse (Maybe [Text])
+ Amazonka.CodeDeploy.Lens: listDeploymentGroupsResponse_httpStatus :: Lens' ListDeploymentGroupsResponse Int
+ Amazonka.CodeDeploy.Lens: listDeploymentGroupsResponse_nextToken :: Lens' ListDeploymentGroupsResponse (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listDeploymentGroups_applicationName :: Lens' ListDeploymentGroups Text
+ Amazonka.CodeDeploy.Lens: listDeploymentGroups_nextToken :: Lens' ListDeploymentGroups (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listDeploymentTargetsResponse_httpStatus :: Lens' ListDeploymentTargetsResponse Int
+ Amazonka.CodeDeploy.Lens: listDeploymentTargetsResponse_nextToken :: Lens' ListDeploymentTargetsResponse (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listDeploymentTargetsResponse_targetIds :: Lens' ListDeploymentTargetsResponse (Maybe [Text])
+ Amazonka.CodeDeploy.Lens: listDeploymentTargets_deploymentId :: Lens' ListDeploymentTargets (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listDeploymentTargets_nextToken :: Lens' ListDeploymentTargets (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listDeploymentTargets_targetFilters :: Lens' ListDeploymentTargets (Maybe (HashMap TargetFilterName [Text]))
+ Amazonka.CodeDeploy.Lens: listDeploymentsResponse_deployments :: Lens' ListDeploymentsResponse (Maybe [Text])
+ Amazonka.CodeDeploy.Lens: listDeploymentsResponse_httpStatus :: Lens' ListDeploymentsResponse Int
+ Amazonka.CodeDeploy.Lens: listDeploymentsResponse_nextToken :: Lens' ListDeploymentsResponse (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listDeployments_applicationName :: Lens' ListDeployments (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listDeployments_createTimeRange :: Lens' ListDeployments (Maybe TimeRange)
+ Amazonka.CodeDeploy.Lens: listDeployments_deploymentGroupName :: Lens' ListDeployments (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listDeployments_externalId :: Lens' ListDeployments (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listDeployments_includeOnlyStatuses :: Lens' ListDeployments (Maybe [DeploymentStatus])
+ Amazonka.CodeDeploy.Lens: listDeployments_nextToken :: Lens' ListDeployments (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listGitHubAccountTokenNamesResponse_httpStatus :: Lens' ListGitHubAccountTokenNamesResponse Int
+ Amazonka.CodeDeploy.Lens: listGitHubAccountTokenNamesResponse_nextToken :: Lens' ListGitHubAccountTokenNamesResponse (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listGitHubAccountTokenNamesResponse_tokenNameList :: Lens' ListGitHubAccountTokenNamesResponse (Maybe [Text])
+ Amazonka.CodeDeploy.Lens: listGitHubAccountTokenNames_nextToken :: Lens' ListGitHubAccountTokenNames (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listOnPremisesInstancesResponse_httpStatus :: Lens' ListOnPremisesInstancesResponse Int
+ Amazonka.CodeDeploy.Lens: listOnPremisesInstancesResponse_instanceNames :: Lens' ListOnPremisesInstancesResponse (Maybe [Text])
+ Amazonka.CodeDeploy.Lens: listOnPremisesInstancesResponse_nextToken :: Lens' ListOnPremisesInstancesResponse (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listOnPremisesInstances_nextToken :: Lens' ListOnPremisesInstances (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listOnPremisesInstances_registrationStatus :: Lens' ListOnPremisesInstances (Maybe RegistrationStatus)
+ Amazonka.CodeDeploy.Lens: listOnPremisesInstances_tagFilters :: Lens' ListOnPremisesInstances (Maybe [TagFilter])
+ Amazonka.CodeDeploy.Lens: listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
+ Amazonka.CodeDeploy.Lens: listTagsForResourceResponse_nextToken :: Lens' ListTagsForResourceResponse (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe [Tag])
+ Amazonka.CodeDeploy.Lens: listTagsForResource_nextToken :: Lens' ListTagsForResource (Maybe Text)
+ Amazonka.CodeDeploy.Lens: listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
+ Amazonka.CodeDeploy.Lens: loadBalancerInfo_elbInfoList :: Lens' LoadBalancerInfo (Maybe [ELBInfo])
+ Amazonka.CodeDeploy.Lens: loadBalancerInfo_targetGroupInfoList :: Lens' LoadBalancerInfo (Maybe [TargetGroupInfo])
+ Amazonka.CodeDeploy.Lens: loadBalancerInfo_targetGroupPairInfoList :: Lens' LoadBalancerInfo (Maybe [TargetGroupPairInfo])
+ Amazonka.CodeDeploy.Lens: minimumHealthyHosts_type :: Lens' MinimumHealthyHosts (Maybe MinimumHealthyHostsType)
+ Amazonka.CodeDeploy.Lens: minimumHealthyHosts_value :: Lens' MinimumHealthyHosts (Maybe Int)
+ Amazonka.CodeDeploy.Lens: onPremisesTagSet_onPremisesTagSetList :: Lens' OnPremisesTagSet (Maybe [[TagFilter]])
+ Amazonka.CodeDeploy.Lens: putLifecycleEventHookExecutionStatusResponse_httpStatus :: Lens' PutLifecycleEventHookExecutionStatusResponse Int
+ Amazonka.CodeDeploy.Lens: putLifecycleEventHookExecutionStatusResponse_lifecycleEventHookExecutionId :: Lens' PutLifecycleEventHookExecutionStatusResponse (Maybe Text)
+ Amazonka.CodeDeploy.Lens: putLifecycleEventHookExecutionStatus_deploymentId :: Lens' PutLifecycleEventHookExecutionStatus (Maybe Text)
+ Amazonka.CodeDeploy.Lens: putLifecycleEventHookExecutionStatus_lifecycleEventHookExecutionId :: Lens' PutLifecycleEventHookExecutionStatus (Maybe Text)
+ Amazonka.CodeDeploy.Lens: putLifecycleEventHookExecutionStatus_status :: Lens' PutLifecycleEventHookExecutionStatus (Maybe LifecycleEventStatus)
+ Amazonka.CodeDeploy.Lens: rawString_content :: Lens' RawString (Maybe Text)
+ Amazonka.CodeDeploy.Lens: rawString_sha256 :: Lens' RawString (Maybe Text)
+ Amazonka.CodeDeploy.Lens: registerApplicationRevision_applicationName :: Lens' RegisterApplicationRevision Text
+ Amazonka.CodeDeploy.Lens: registerApplicationRevision_description :: Lens' RegisterApplicationRevision (Maybe Text)
+ Amazonka.CodeDeploy.Lens: registerApplicationRevision_revision :: Lens' RegisterApplicationRevision RevisionLocation
+ Amazonka.CodeDeploy.Lens: registerOnPremisesInstance_iamSessionArn :: Lens' RegisterOnPremisesInstance (Maybe Text)
+ Amazonka.CodeDeploy.Lens: registerOnPremisesInstance_iamUserArn :: Lens' RegisterOnPremisesInstance (Maybe Text)
+ Amazonka.CodeDeploy.Lens: registerOnPremisesInstance_instanceName :: Lens' RegisterOnPremisesInstance Text
+ Amazonka.CodeDeploy.Lens: relatedDeployments_autoUpdateOutdatedInstancesDeploymentIds :: Lens' RelatedDeployments (Maybe [Text])
+ Amazonka.CodeDeploy.Lens: relatedDeployments_autoUpdateOutdatedInstancesRootDeploymentId :: Lens' RelatedDeployments (Maybe Text)
+ Amazonka.CodeDeploy.Lens: removeTagsFromOnPremisesInstances_instanceNames :: Lens' RemoveTagsFromOnPremisesInstances [Text]
+ Amazonka.CodeDeploy.Lens: removeTagsFromOnPremisesInstances_tags :: Lens' RemoveTagsFromOnPremisesInstances [Tag]
+ Amazonka.CodeDeploy.Lens: revisionInfo_genericRevisionInfo :: Lens' RevisionInfo (Maybe GenericRevisionInfo)
+ Amazonka.CodeDeploy.Lens: revisionInfo_revisionLocation :: Lens' RevisionInfo (Maybe RevisionLocation)
+ Amazonka.CodeDeploy.Lens: revisionLocation_appSpecContent :: Lens' RevisionLocation (Maybe AppSpecContent)
+ Amazonka.CodeDeploy.Lens: revisionLocation_gitHubLocation :: Lens' RevisionLocation (Maybe GitHubLocation)
+ Amazonka.CodeDeploy.Lens: revisionLocation_revisionType :: Lens' RevisionLocation (Maybe RevisionLocationType)
+ Amazonka.CodeDeploy.Lens: revisionLocation_s3Location :: Lens' RevisionLocation (Maybe S3Location)
+ Amazonka.CodeDeploy.Lens: revisionLocation_string :: Lens' RevisionLocation (Maybe RawString)
+ Amazonka.CodeDeploy.Lens: rollbackInfo_rollbackDeploymentId :: Lens' RollbackInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: rollbackInfo_rollbackMessage :: Lens' RollbackInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: rollbackInfo_rollbackTriggeringDeploymentId :: Lens' RollbackInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: s3Location_bucket :: Lens' S3Location (Maybe Text)
+ Amazonka.CodeDeploy.Lens: s3Location_bundleType :: Lens' S3Location (Maybe BundleType)
+ Amazonka.CodeDeploy.Lens: s3Location_eTag :: Lens' S3Location (Maybe Text)
+ Amazonka.CodeDeploy.Lens: s3Location_key :: Lens' S3Location (Maybe Text)
+ Amazonka.CodeDeploy.Lens: s3Location_version :: Lens' S3Location (Maybe Text)
+ Amazonka.CodeDeploy.Lens: stopDeploymentResponse_httpStatus :: Lens' StopDeploymentResponse Int
+ Amazonka.CodeDeploy.Lens: stopDeploymentResponse_status :: Lens' StopDeploymentResponse (Maybe StopStatus)
+ Amazonka.CodeDeploy.Lens: stopDeploymentResponse_statusMessage :: Lens' StopDeploymentResponse (Maybe Text)
+ Amazonka.CodeDeploy.Lens: stopDeployment_autoRollbackEnabled :: Lens' StopDeployment (Maybe Bool)
+ Amazonka.CodeDeploy.Lens: stopDeployment_deploymentId :: Lens' StopDeployment Text
+ Amazonka.CodeDeploy.Lens: tagFilter_key :: Lens' TagFilter (Maybe Text)
+ Amazonka.CodeDeploy.Lens: tagFilter_type :: Lens' TagFilter (Maybe TagFilterType)
+ Amazonka.CodeDeploy.Lens: tagFilter_value :: Lens' TagFilter (Maybe Text)
+ Amazonka.CodeDeploy.Lens: tagResourceResponse_httpStatus :: Lens' TagResourceResponse Int
+ Amazonka.CodeDeploy.Lens: tagResource_resourceArn :: Lens' TagResource Text
+ Amazonka.CodeDeploy.Lens: tagResource_tags :: Lens' TagResource [Tag]
+ Amazonka.CodeDeploy.Lens: tag_key :: Lens' Tag (Maybe Text)
+ Amazonka.CodeDeploy.Lens: tag_value :: Lens' Tag (Maybe Text)
+ Amazonka.CodeDeploy.Lens: targetGroupInfo_name :: Lens' TargetGroupInfo (Maybe Text)
+ Amazonka.CodeDeploy.Lens: targetGroupPairInfo_prodTrafficRoute :: Lens' TargetGroupPairInfo (Maybe TrafficRoute)
+ Amazonka.CodeDeploy.Lens: targetGroupPairInfo_targetGroups :: Lens' TargetGroupPairInfo (Maybe [TargetGroupInfo])
+ Amazonka.CodeDeploy.Lens: targetGroupPairInfo_testTrafficRoute :: Lens' TargetGroupPairInfo (Maybe TrafficRoute)
+ Amazonka.CodeDeploy.Lens: targetInstances_autoScalingGroups :: Lens' TargetInstances (Maybe [Text])
+ Amazonka.CodeDeploy.Lens: targetInstances_ec2TagSet :: Lens' TargetInstances (Maybe EC2TagSet)
+ Amazonka.CodeDeploy.Lens: targetInstances_tagFilters :: Lens' TargetInstances (Maybe [EC2TagFilter])
+ Amazonka.CodeDeploy.Lens: timeBasedCanary_canaryInterval :: Lens' TimeBasedCanary (Maybe Int)
+ Amazonka.CodeDeploy.Lens: timeBasedCanary_canaryPercentage :: Lens' TimeBasedCanary (Maybe Int)
+ Amazonka.CodeDeploy.Lens: timeBasedLinear_linearInterval :: Lens' TimeBasedLinear (Maybe Int)
+ Amazonka.CodeDeploy.Lens: timeBasedLinear_linearPercentage :: Lens' TimeBasedLinear (Maybe Int)
+ Amazonka.CodeDeploy.Lens: timeRange_end :: Lens' TimeRange (Maybe UTCTime)
+ Amazonka.CodeDeploy.Lens: timeRange_start :: Lens' TimeRange (Maybe UTCTime)
+ Amazonka.CodeDeploy.Lens: trafficRoute_listenerArns :: Lens' TrafficRoute (Maybe [Text])
+ Amazonka.CodeDeploy.Lens: trafficRoutingConfig_timeBasedCanary :: Lens' TrafficRoutingConfig (Maybe TimeBasedCanary)
+ Amazonka.CodeDeploy.Lens: trafficRoutingConfig_timeBasedLinear :: Lens' TrafficRoutingConfig (Maybe TimeBasedLinear)
+ Amazonka.CodeDeploy.Lens: trafficRoutingConfig_type :: Lens' TrafficRoutingConfig (Maybe TrafficRoutingType)
+ Amazonka.CodeDeploy.Lens: triggerConfig_triggerEvents :: Lens' TriggerConfig (Maybe [TriggerEventType])
+ Amazonka.CodeDeploy.Lens: triggerConfig_triggerName :: Lens' TriggerConfig (Maybe Text)
+ Amazonka.CodeDeploy.Lens: triggerConfig_triggerTargetArn :: Lens' TriggerConfig (Maybe Text)
+ Amazonka.CodeDeploy.Lens: untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int
+ Amazonka.CodeDeploy.Lens: untagResource_resourceArn :: Lens' UntagResource Text
+ Amazonka.CodeDeploy.Lens: untagResource_tagKeys :: Lens' UntagResource [Text]
+ Amazonka.CodeDeploy.Lens: updateApplication_applicationName :: Lens' UpdateApplication (Maybe Text)
+ Amazonka.CodeDeploy.Lens: updateApplication_newApplicationName :: Lens' UpdateApplication (Maybe Text)
+ Amazonka.CodeDeploy.Lens: updateDeploymentGroupResponse_hooksNotCleanedUp :: Lens' UpdateDeploymentGroupResponse (Maybe [AutoScalingGroup])
+ Amazonka.CodeDeploy.Lens: updateDeploymentGroupResponse_httpStatus :: Lens' UpdateDeploymentGroupResponse Int
+ Amazonka.CodeDeploy.Lens: updateDeploymentGroup_alarmConfiguration :: Lens' UpdateDeploymentGroup (Maybe AlarmConfiguration)
+ Amazonka.CodeDeploy.Lens: updateDeploymentGroup_applicationName :: Lens' UpdateDeploymentGroup Text
+ Amazonka.CodeDeploy.Lens: updateDeploymentGroup_autoRollbackConfiguration :: Lens' UpdateDeploymentGroup (Maybe AutoRollbackConfiguration)
+ Amazonka.CodeDeploy.Lens: updateDeploymentGroup_autoScalingGroups :: Lens' UpdateDeploymentGroup (Maybe [Text])
+ Amazonka.CodeDeploy.Lens: updateDeploymentGroup_blueGreenDeploymentConfiguration :: Lens' UpdateDeploymentGroup (Maybe BlueGreenDeploymentConfiguration)
+ Amazonka.CodeDeploy.Lens: updateDeploymentGroup_currentDeploymentGroupName :: Lens' UpdateDeploymentGroup Text
+ Amazonka.CodeDeploy.Lens: updateDeploymentGroup_deploymentConfigName :: Lens' UpdateDeploymentGroup (Maybe Text)
+ Amazonka.CodeDeploy.Lens: updateDeploymentGroup_deploymentStyle :: Lens' UpdateDeploymentGroup (Maybe DeploymentStyle)
+ Amazonka.CodeDeploy.Lens: updateDeploymentGroup_ec2TagFilters :: Lens' UpdateDeploymentGroup (Maybe [EC2TagFilter])
+ Amazonka.CodeDeploy.Lens: updateDeploymentGroup_ec2TagSet :: Lens' UpdateDeploymentGroup (Maybe EC2TagSet)
+ Amazonka.CodeDeploy.Lens: updateDeploymentGroup_ecsServices :: Lens' UpdateDeploymentGroup (Maybe [ECSService])
+ Amazonka.CodeDeploy.Lens: updateDeploymentGroup_loadBalancerInfo :: Lens' UpdateDeploymentGroup (Maybe LoadBalancerInfo)
+ Amazonka.CodeDeploy.Lens: updateDeploymentGroup_newDeploymentGroupName :: Lens' UpdateDeploymentGroup (Maybe Text)
+ Amazonka.CodeDeploy.Lens: updateDeploymentGroup_onPremisesInstanceTagFilters :: Lens' UpdateDeploymentGroup (Maybe [TagFilter])
+ Amazonka.CodeDeploy.Lens: updateDeploymentGroup_onPremisesTagSet :: Lens' UpdateDeploymentGroup (Maybe OnPremisesTagSet)
+ Amazonka.CodeDeploy.Lens: updateDeploymentGroup_outdatedInstancesStrategy :: Lens' UpdateDeploymentGroup (Maybe OutdatedInstancesStrategy)
+ Amazonka.CodeDeploy.Lens: updateDeploymentGroup_serviceRoleArn :: Lens' UpdateDeploymentGroup (Maybe Text)
+ Amazonka.CodeDeploy.Lens: updateDeploymentGroup_triggerConfigurations :: Lens' UpdateDeploymentGroup (Maybe [TriggerConfig])
+ Amazonka.CodeDeploy.ListApplicationRevisions: ListApplicationRevisions' :: Maybe ListStateFilterAction -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ApplicationRevisionSortBy -> Maybe SortOrder -> Text -> ListApplicationRevisions
+ Amazonka.CodeDeploy.ListApplicationRevisions: ListApplicationRevisionsResponse' :: Maybe Text -> Maybe [RevisionLocation] -> Int -> ListApplicationRevisionsResponse
+ Amazonka.CodeDeploy.ListApplicationRevisions: [$sel:applicationName:ListApplicationRevisions'] :: ListApplicationRevisions -> Text
+ Amazonka.CodeDeploy.ListApplicationRevisions: [$sel:deployed:ListApplicationRevisions'] :: ListApplicationRevisions -> Maybe ListStateFilterAction
+ Amazonka.CodeDeploy.ListApplicationRevisions: [$sel:httpStatus:ListApplicationRevisionsResponse'] :: ListApplicationRevisionsResponse -> Int
+ Amazonka.CodeDeploy.ListApplicationRevisions: [$sel:nextToken:ListApplicationRevisions'] :: ListApplicationRevisions -> Maybe Text
+ Amazonka.CodeDeploy.ListApplicationRevisions: [$sel:nextToken:ListApplicationRevisionsResponse'] :: ListApplicationRevisionsResponse -> Maybe Text
+ Amazonka.CodeDeploy.ListApplicationRevisions: [$sel:revisions:ListApplicationRevisionsResponse'] :: ListApplicationRevisionsResponse -> Maybe [RevisionLocation]
+ Amazonka.CodeDeploy.ListApplicationRevisions: [$sel:s3Bucket:ListApplicationRevisions'] :: ListApplicationRevisions -> Maybe Text
+ Amazonka.CodeDeploy.ListApplicationRevisions: [$sel:s3KeyPrefix:ListApplicationRevisions'] :: ListApplicationRevisions -> Maybe Text
+ Amazonka.CodeDeploy.ListApplicationRevisions: [$sel:sortBy:ListApplicationRevisions'] :: ListApplicationRevisions -> Maybe ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.ListApplicationRevisions: [$sel:sortOrder:ListApplicationRevisions'] :: ListApplicationRevisions -> Maybe SortOrder
+ Amazonka.CodeDeploy.ListApplicationRevisions: data ListApplicationRevisions
+ Amazonka.CodeDeploy.ListApplicationRevisions: data ListApplicationRevisionsResponse
+ Amazonka.CodeDeploy.ListApplicationRevisions: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
+ Amazonka.CodeDeploy.ListApplicationRevisions: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
+ Amazonka.CodeDeploy.ListApplicationRevisions: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
+ Amazonka.CodeDeploy.ListApplicationRevisions: instance Amazonka.Pager.AWSPager Amazonka.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
+ Amazonka.CodeDeploy.ListApplicationRevisions: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
+ Amazonka.CodeDeploy.ListApplicationRevisions: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
+ Amazonka.CodeDeploy.ListApplicationRevisions: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.ListApplicationRevisions.ListApplicationRevisionsResponse
+ Amazonka.CodeDeploy.ListApplicationRevisions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
+ Amazonka.CodeDeploy.ListApplicationRevisions: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
+ Amazonka.CodeDeploy.ListApplicationRevisions: instance GHC.Classes.Eq Amazonka.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
+ Amazonka.CodeDeploy.ListApplicationRevisions: instance GHC.Classes.Eq Amazonka.CodeDeploy.ListApplicationRevisions.ListApplicationRevisionsResponse
+ Amazonka.CodeDeploy.ListApplicationRevisions: instance GHC.Generics.Generic Amazonka.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
+ Amazonka.CodeDeploy.ListApplicationRevisions: instance GHC.Generics.Generic Amazonka.CodeDeploy.ListApplicationRevisions.ListApplicationRevisionsResponse
+ Amazonka.CodeDeploy.ListApplicationRevisions: instance GHC.Read.Read Amazonka.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
+ Amazonka.CodeDeploy.ListApplicationRevisions: instance GHC.Read.Read Amazonka.CodeDeploy.ListApplicationRevisions.ListApplicationRevisionsResponse
+ Amazonka.CodeDeploy.ListApplicationRevisions: instance GHC.Show.Show Amazonka.CodeDeploy.ListApplicationRevisions.ListApplicationRevisions
+ Amazonka.CodeDeploy.ListApplicationRevisions: instance GHC.Show.Show Amazonka.CodeDeploy.ListApplicationRevisions.ListApplicationRevisionsResponse
+ Amazonka.CodeDeploy.ListApplicationRevisions: listApplicationRevisionsResponse_httpStatus :: Lens' ListApplicationRevisionsResponse Int
+ Amazonka.CodeDeploy.ListApplicationRevisions: listApplicationRevisionsResponse_nextToken :: Lens' ListApplicationRevisionsResponse (Maybe Text)
+ Amazonka.CodeDeploy.ListApplicationRevisions: listApplicationRevisionsResponse_revisions :: Lens' ListApplicationRevisionsResponse (Maybe [RevisionLocation])
+ Amazonka.CodeDeploy.ListApplicationRevisions: listApplicationRevisions_applicationName :: Lens' ListApplicationRevisions Text
+ Amazonka.CodeDeploy.ListApplicationRevisions: listApplicationRevisions_deployed :: Lens' ListApplicationRevisions (Maybe ListStateFilterAction)
+ Amazonka.CodeDeploy.ListApplicationRevisions: listApplicationRevisions_nextToken :: Lens' ListApplicationRevisions (Maybe Text)
+ Amazonka.CodeDeploy.ListApplicationRevisions: listApplicationRevisions_s3Bucket :: Lens' ListApplicationRevisions (Maybe Text)
+ Amazonka.CodeDeploy.ListApplicationRevisions: listApplicationRevisions_s3KeyPrefix :: Lens' ListApplicationRevisions (Maybe Text)
+ Amazonka.CodeDeploy.ListApplicationRevisions: listApplicationRevisions_sortBy :: Lens' ListApplicationRevisions (Maybe ApplicationRevisionSortBy)
+ Amazonka.CodeDeploy.ListApplicationRevisions: listApplicationRevisions_sortOrder :: Lens' ListApplicationRevisions (Maybe SortOrder)
+ Amazonka.CodeDeploy.ListApplicationRevisions: newListApplicationRevisions :: Text -> ListApplicationRevisions
+ Amazonka.CodeDeploy.ListApplicationRevisions: newListApplicationRevisionsResponse :: Int -> ListApplicationRevisionsResponse
+ Amazonka.CodeDeploy.ListApplications: ListApplications' :: Maybe Text -> ListApplications
+ Amazonka.CodeDeploy.ListApplications: ListApplicationsResponse' :: Maybe [Text] -> Maybe Text -> Int -> ListApplicationsResponse
+ Amazonka.CodeDeploy.ListApplications: [$sel:applications:ListApplicationsResponse'] :: ListApplicationsResponse -> Maybe [Text]
+ Amazonka.CodeDeploy.ListApplications: [$sel:httpStatus:ListApplicationsResponse'] :: ListApplicationsResponse -> Int
+ Amazonka.CodeDeploy.ListApplications: [$sel:nextToken:ListApplications'] :: ListApplications -> Maybe Text
+ Amazonka.CodeDeploy.ListApplications: [$sel:nextToken:ListApplicationsResponse'] :: ListApplicationsResponse -> Maybe Text
+ Amazonka.CodeDeploy.ListApplications: data ListApplications
+ Amazonka.CodeDeploy.ListApplications: data ListApplicationsResponse
+ Amazonka.CodeDeploy.ListApplications: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.ListApplications.ListApplications
+ Amazonka.CodeDeploy.ListApplications: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.ListApplications.ListApplications
+ Amazonka.CodeDeploy.ListApplications: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.ListApplications.ListApplications
+ Amazonka.CodeDeploy.ListApplications: instance Amazonka.Pager.AWSPager Amazonka.CodeDeploy.ListApplications.ListApplications
+ Amazonka.CodeDeploy.ListApplications: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.ListApplications.ListApplications
+ Amazonka.CodeDeploy.ListApplications: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.ListApplications.ListApplications
+ Amazonka.CodeDeploy.ListApplications: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.ListApplications.ListApplicationsResponse
+ Amazonka.CodeDeploy.ListApplications: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.ListApplications.ListApplications
+ Amazonka.CodeDeploy.ListApplications: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.ListApplications.ListApplications
+ Amazonka.CodeDeploy.ListApplications: instance GHC.Classes.Eq Amazonka.CodeDeploy.ListApplications.ListApplications
+ Amazonka.CodeDeploy.ListApplications: instance GHC.Classes.Eq Amazonka.CodeDeploy.ListApplications.ListApplicationsResponse
+ Amazonka.CodeDeploy.ListApplications: instance GHC.Generics.Generic Amazonka.CodeDeploy.ListApplications.ListApplications
+ Amazonka.CodeDeploy.ListApplications: instance GHC.Generics.Generic Amazonka.CodeDeploy.ListApplications.ListApplicationsResponse
+ Amazonka.CodeDeploy.ListApplications: instance GHC.Read.Read Amazonka.CodeDeploy.ListApplications.ListApplications
+ Amazonka.CodeDeploy.ListApplications: instance GHC.Read.Read Amazonka.CodeDeploy.ListApplications.ListApplicationsResponse
+ Amazonka.CodeDeploy.ListApplications: instance GHC.Show.Show Amazonka.CodeDeploy.ListApplications.ListApplications
+ Amazonka.CodeDeploy.ListApplications: instance GHC.Show.Show Amazonka.CodeDeploy.ListApplications.ListApplicationsResponse
+ Amazonka.CodeDeploy.ListApplications: listApplicationsResponse_applications :: Lens' ListApplicationsResponse (Maybe [Text])
+ Amazonka.CodeDeploy.ListApplications: listApplicationsResponse_httpStatus :: Lens' ListApplicationsResponse Int
+ Amazonka.CodeDeploy.ListApplications: listApplicationsResponse_nextToken :: Lens' ListApplicationsResponse (Maybe Text)
+ Amazonka.CodeDeploy.ListApplications: listApplications_nextToken :: Lens' ListApplications (Maybe Text)
+ Amazonka.CodeDeploy.ListApplications: newListApplications :: ListApplications
+ Amazonka.CodeDeploy.ListApplications: newListApplicationsResponse :: Int -> ListApplicationsResponse
+ Amazonka.CodeDeploy.ListDeploymentConfigs: ListDeploymentConfigs' :: Maybe Text -> ListDeploymentConfigs
+ Amazonka.CodeDeploy.ListDeploymentConfigs: ListDeploymentConfigsResponse' :: Maybe [Text] -> Maybe Text -> Int -> ListDeploymentConfigsResponse
+ Amazonka.CodeDeploy.ListDeploymentConfigs: [$sel:deploymentConfigsList:ListDeploymentConfigsResponse'] :: ListDeploymentConfigsResponse -> Maybe [Text]
+ Amazonka.CodeDeploy.ListDeploymentConfigs: [$sel:httpStatus:ListDeploymentConfigsResponse'] :: ListDeploymentConfigsResponse -> Int
+ Amazonka.CodeDeploy.ListDeploymentConfigs: [$sel:nextToken:ListDeploymentConfigs'] :: ListDeploymentConfigs -> Maybe Text
+ Amazonka.CodeDeploy.ListDeploymentConfigs: [$sel:nextToken:ListDeploymentConfigsResponse'] :: ListDeploymentConfigsResponse -> Maybe Text
+ Amazonka.CodeDeploy.ListDeploymentConfigs: data ListDeploymentConfigs
+ Amazonka.CodeDeploy.ListDeploymentConfigs: data ListDeploymentConfigsResponse
+ Amazonka.CodeDeploy.ListDeploymentConfigs: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
+ Amazonka.CodeDeploy.ListDeploymentConfigs: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
+ Amazonka.CodeDeploy.ListDeploymentConfigs: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
+ Amazonka.CodeDeploy.ListDeploymentConfigs: instance Amazonka.Pager.AWSPager Amazonka.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
+ Amazonka.CodeDeploy.ListDeploymentConfigs: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
+ Amazonka.CodeDeploy.ListDeploymentConfigs: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
+ Amazonka.CodeDeploy.ListDeploymentConfigs: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigsResponse
+ Amazonka.CodeDeploy.ListDeploymentConfigs: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
+ Amazonka.CodeDeploy.ListDeploymentConfigs: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
+ Amazonka.CodeDeploy.ListDeploymentConfigs: instance GHC.Classes.Eq Amazonka.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
+ Amazonka.CodeDeploy.ListDeploymentConfigs: instance GHC.Classes.Eq Amazonka.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigsResponse
+ Amazonka.CodeDeploy.ListDeploymentConfigs: instance GHC.Generics.Generic Amazonka.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
+ Amazonka.CodeDeploy.ListDeploymentConfigs: instance GHC.Generics.Generic Amazonka.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigsResponse
+ Amazonka.CodeDeploy.ListDeploymentConfigs: instance GHC.Read.Read Amazonka.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
+ Amazonka.CodeDeploy.ListDeploymentConfigs: instance GHC.Read.Read Amazonka.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigsResponse
+ Amazonka.CodeDeploy.ListDeploymentConfigs: instance GHC.Show.Show Amazonka.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigs
+ Amazonka.CodeDeploy.ListDeploymentConfigs: instance GHC.Show.Show Amazonka.CodeDeploy.ListDeploymentConfigs.ListDeploymentConfigsResponse
+ Amazonka.CodeDeploy.ListDeploymentConfigs: listDeploymentConfigsResponse_deploymentConfigsList :: Lens' ListDeploymentConfigsResponse (Maybe [Text])
+ Amazonka.CodeDeploy.ListDeploymentConfigs: listDeploymentConfigsResponse_httpStatus :: Lens' ListDeploymentConfigsResponse Int
+ Amazonka.CodeDeploy.ListDeploymentConfigs: listDeploymentConfigsResponse_nextToken :: Lens' ListDeploymentConfigsResponse (Maybe Text)
+ Amazonka.CodeDeploy.ListDeploymentConfigs: listDeploymentConfigs_nextToken :: Lens' ListDeploymentConfigs (Maybe Text)
+ Amazonka.CodeDeploy.ListDeploymentConfigs: newListDeploymentConfigs :: ListDeploymentConfigs
+ Amazonka.CodeDeploy.ListDeploymentConfigs: newListDeploymentConfigsResponse :: Int -> ListDeploymentConfigsResponse
+ Amazonka.CodeDeploy.ListDeploymentGroups: ListDeploymentGroups' :: Maybe Text -> Text -> ListDeploymentGroups
+ Amazonka.CodeDeploy.ListDeploymentGroups: ListDeploymentGroupsResponse' :: Maybe Text -> Maybe [Text] -> Maybe Text -> Int -> ListDeploymentGroupsResponse
+ Amazonka.CodeDeploy.ListDeploymentGroups: [$sel:applicationName:ListDeploymentGroups'] :: ListDeploymentGroups -> Text
+ Amazonka.CodeDeploy.ListDeploymentGroups: [$sel:applicationName:ListDeploymentGroupsResponse'] :: ListDeploymentGroupsResponse -> Maybe Text
+ Amazonka.CodeDeploy.ListDeploymentGroups: [$sel:deploymentGroups:ListDeploymentGroupsResponse'] :: ListDeploymentGroupsResponse -> Maybe [Text]
+ Amazonka.CodeDeploy.ListDeploymentGroups: [$sel:httpStatus:ListDeploymentGroupsResponse'] :: ListDeploymentGroupsResponse -> Int
+ Amazonka.CodeDeploy.ListDeploymentGroups: [$sel:nextToken:ListDeploymentGroups'] :: ListDeploymentGroups -> Maybe Text
+ Amazonka.CodeDeploy.ListDeploymentGroups: [$sel:nextToken:ListDeploymentGroupsResponse'] :: ListDeploymentGroupsResponse -> Maybe Text
+ Amazonka.CodeDeploy.ListDeploymentGroups: data ListDeploymentGroups
+ Amazonka.CodeDeploy.ListDeploymentGroups: data ListDeploymentGroupsResponse
+ Amazonka.CodeDeploy.ListDeploymentGroups: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
+ Amazonka.CodeDeploy.ListDeploymentGroups: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
+ Amazonka.CodeDeploy.ListDeploymentGroups: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
+ Amazonka.CodeDeploy.ListDeploymentGroups: instance Amazonka.Pager.AWSPager Amazonka.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
+ Amazonka.CodeDeploy.ListDeploymentGroups: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
+ Amazonka.CodeDeploy.ListDeploymentGroups: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
+ Amazonka.CodeDeploy.ListDeploymentGroups: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.ListDeploymentGroups.ListDeploymentGroupsResponse
+ Amazonka.CodeDeploy.ListDeploymentGroups: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
+ Amazonka.CodeDeploy.ListDeploymentGroups: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
+ Amazonka.CodeDeploy.ListDeploymentGroups: instance GHC.Classes.Eq Amazonka.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
+ Amazonka.CodeDeploy.ListDeploymentGroups: instance GHC.Classes.Eq Amazonka.CodeDeploy.ListDeploymentGroups.ListDeploymentGroupsResponse
+ Amazonka.CodeDeploy.ListDeploymentGroups: instance GHC.Generics.Generic Amazonka.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
+ Amazonka.CodeDeploy.ListDeploymentGroups: instance GHC.Generics.Generic Amazonka.CodeDeploy.ListDeploymentGroups.ListDeploymentGroupsResponse
+ Amazonka.CodeDeploy.ListDeploymentGroups: instance GHC.Read.Read Amazonka.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
+ Amazonka.CodeDeploy.ListDeploymentGroups: instance GHC.Read.Read Amazonka.CodeDeploy.ListDeploymentGroups.ListDeploymentGroupsResponse
+ Amazonka.CodeDeploy.ListDeploymentGroups: instance GHC.Show.Show Amazonka.CodeDeploy.ListDeploymentGroups.ListDeploymentGroups
+ Amazonka.CodeDeploy.ListDeploymentGroups: instance GHC.Show.Show Amazonka.CodeDeploy.ListDeploymentGroups.ListDeploymentGroupsResponse
+ Amazonka.CodeDeploy.ListDeploymentGroups: listDeploymentGroupsResponse_applicationName :: Lens' ListDeploymentGroupsResponse (Maybe Text)
+ Amazonka.CodeDeploy.ListDeploymentGroups: listDeploymentGroupsResponse_deploymentGroups :: Lens' ListDeploymentGroupsResponse (Maybe [Text])
+ Amazonka.CodeDeploy.ListDeploymentGroups: listDeploymentGroupsResponse_httpStatus :: Lens' ListDeploymentGroupsResponse Int
+ Amazonka.CodeDeploy.ListDeploymentGroups: listDeploymentGroupsResponse_nextToken :: Lens' ListDeploymentGroupsResponse (Maybe Text)
+ Amazonka.CodeDeploy.ListDeploymentGroups: listDeploymentGroups_applicationName :: Lens' ListDeploymentGroups Text
+ Amazonka.CodeDeploy.ListDeploymentGroups: listDeploymentGroups_nextToken :: Lens' ListDeploymentGroups (Maybe Text)
+ Amazonka.CodeDeploy.ListDeploymentGroups: newListDeploymentGroups :: Text -> ListDeploymentGroups
+ Amazonka.CodeDeploy.ListDeploymentGroups: newListDeploymentGroupsResponse :: Int -> ListDeploymentGroupsResponse
+ Amazonka.CodeDeploy.ListDeploymentTargets: ListDeploymentTargets' :: Maybe Text -> Maybe Text -> Maybe (HashMap TargetFilterName [Text]) -> ListDeploymentTargets
+ Amazonka.CodeDeploy.ListDeploymentTargets: ListDeploymentTargetsResponse' :: Maybe Text -> Maybe [Text] -> Int -> ListDeploymentTargetsResponse
+ Amazonka.CodeDeploy.ListDeploymentTargets: [$sel:deploymentId:ListDeploymentTargets'] :: ListDeploymentTargets -> Maybe Text
+ Amazonka.CodeDeploy.ListDeploymentTargets: [$sel:httpStatus:ListDeploymentTargetsResponse'] :: ListDeploymentTargetsResponse -> Int
+ Amazonka.CodeDeploy.ListDeploymentTargets: [$sel:nextToken:ListDeploymentTargets'] :: ListDeploymentTargets -> Maybe Text
+ Amazonka.CodeDeploy.ListDeploymentTargets: [$sel:nextToken:ListDeploymentTargetsResponse'] :: ListDeploymentTargetsResponse -> Maybe Text
+ Amazonka.CodeDeploy.ListDeploymentTargets: [$sel:targetFilters:ListDeploymentTargets'] :: ListDeploymentTargets -> Maybe (HashMap TargetFilterName [Text])
+ Amazonka.CodeDeploy.ListDeploymentTargets: [$sel:targetIds:ListDeploymentTargetsResponse'] :: ListDeploymentTargetsResponse -> Maybe [Text]
+ Amazonka.CodeDeploy.ListDeploymentTargets: data ListDeploymentTargets
+ Amazonka.CodeDeploy.ListDeploymentTargets: data ListDeploymentTargetsResponse
+ Amazonka.CodeDeploy.ListDeploymentTargets: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.ListDeploymentTargets.ListDeploymentTargets
+ Amazonka.CodeDeploy.ListDeploymentTargets: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.ListDeploymentTargets.ListDeploymentTargets
+ Amazonka.CodeDeploy.ListDeploymentTargets: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.ListDeploymentTargets.ListDeploymentTargets
+ Amazonka.CodeDeploy.ListDeploymentTargets: instance Amazonka.Pager.AWSPager Amazonka.CodeDeploy.ListDeploymentTargets.ListDeploymentTargets
+ Amazonka.CodeDeploy.ListDeploymentTargets: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.ListDeploymentTargets.ListDeploymentTargets
+ Amazonka.CodeDeploy.ListDeploymentTargets: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.ListDeploymentTargets.ListDeploymentTargets
+ Amazonka.CodeDeploy.ListDeploymentTargets: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.ListDeploymentTargets.ListDeploymentTargetsResponse
+ Amazonka.CodeDeploy.ListDeploymentTargets: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.ListDeploymentTargets.ListDeploymentTargets
+ Amazonka.CodeDeploy.ListDeploymentTargets: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.ListDeploymentTargets.ListDeploymentTargets
+ Amazonka.CodeDeploy.ListDeploymentTargets: instance GHC.Classes.Eq Amazonka.CodeDeploy.ListDeploymentTargets.ListDeploymentTargets
+ Amazonka.CodeDeploy.ListDeploymentTargets: instance GHC.Classes.Eq Amazonka.CodeDeploy.ListDeploymentTargets.ListDeploymentTargetsResponse
+ Amazonka.CodeDeploy.ListDeploymentTargets: instance GHC.Generics.Generic Amazonka.CodeDeploy.ListDeploymentTargets.ListDeploymentTargets
+ Amazonka.CodeDeploy.ListDeploymentTargets: instance GHC.Generics.Generic Amazonka.CodeDeploy.ListDeploymentTargets.ListDeploymentTargetsResponse
+ Amazonka.CodeDeploy.ListDeploymentTargets: instance GHC.Read.Read Amazonka.CodeDeploy.ListDeploymentTargets.ListDeploymentTargets
+ Amazonka.CodeDeploy.ListDeploymentTargets: instance GHC.Read.Read Amazonka.CodeDeploy.ListDeploymentTargets.ListDeploymentTargetsResponse
+ Amazonka.CodeDeploy.ListDeploymentTargets: instance GHC.Show.Show Amazonka.CodeDeploy.ListDeploymentTargets.ListDeploymentTargets
+ Amazonka.CodeDeploy.ListDeploymentTargets: instance GHC.Show.Show Amazonka.CodeDeploy.ListDeploymentTargets.ListDeploymentTargetsResponse
+ Amazonka.CodeDeploy.ListDeploymentTargets: listDeploymentTargetsResponse_httpStatus :: Lens' ListDeploymentTargetsResponse Int
+ Amazonka.CodeDeploy.ListDeploymentTargets: listDeploymentTargetsResponse_nextToken :: Lens' ListDeploymentTargetsResponse (Maybe Text)
+ Amazonka.CodeDeploy.ListDeploymentTargets: listDeploymentTargetsResponse_targetIds :: Lens' ListDeploymentTargetsResponse (Maybe [Text])
+ Amazonka.CodeDeploy.ListDeploymentTargets: listDeploymentTargets_deploymentId :: Lens' ListDeploymentTargets (Maybe Text)
+ Amazonka.CodeDeploy.ListDeploymentTargets: listDeploymentTargets_nextToken :: Lens' ListDeploymentTargets (Maybe Text)
+ Amazonka.CodeDeploy.ListDeploymentTargets: listDeploymentTargets_targetFilters :: Lens' ListDeploymentTargets (Maybe (HashMap TargetFilterName [Text]))
+ Amazonka.CodeDeploy.ListDeploymentTargets: newListDeploymentTargets :: ListDeploymentTargets
+ Amazonka.CodeDeploy.ListDeploymentTargets: newListDeploymentTargetsResponse :: Int -> ListDeploymentTargetsResponse
+ Amazonka.CodeDeploy.ListDeployments: ListDeployments' :: Maybe Text -> Maybe TimeRange -> Maybe Text -> Maybe Text -> Maybe [DeploymentStatus] -> Maybe Text -> ListDeployments
+ Amazonka.CodeDeploy.ListDeployments: ListDeploymentsResponse' :: Maybe [Text] -> Maybe Text -> Int -> ListDeploymentsResponse
+ Amazonka.CodeDeploy.ListDeployments: [$sel:applicationName:ListDeployments'] :: ListDeployments -> Maybe Text
+ Amazonka.CodeDeploy.ListDeployments: [$sel:createTimeRange:ListDeployments'] :: ListDeployments -> Maybe TimeRange
+ Amazonka.CodeDeploy.ListDeployments: [$sel:deploymentGroupName:ListDeployments'] :: ListDeployments -> Maybe Text
+ Amazonka.CodeDeploy.ListDeployments: [$sel:deployments:ListDeploymentsResponse'] :: ListDeploymentsResponse -> Maybe [Text]
+ Amazonka.CodeDeploy.ListDeployments: [$sel:externalId:ListDeployments'] :: ListDeployments -> Maybe Text
+ Amazonka.CodeDeploy.ListDeployments: [$sel:httpStatus:ListDeploymentsResponse'] :: ListDeploymentsResponse -> Int
+ Amazonka.CodeDeploy.ListDeployments: [$sel:includeOnlyStatuses:ListDeployments'] :: ListDeployments -> Maybe [DeploymentStatus]
+ Amazonka.CodeDeploy.ListDeployments: [$sel:nextToken:ListDeployments'] :: ListDeployments -> Maybe Text
+ Amazonka.CodeDeploy.ListDeployments: [$sel:nextToken:ListDeploymentsResponse'] :: ListDeploymentsResponse -> Maybe Text
+ Amazonka.CodeDeploy.ListDeployments: data ListDeployments
+ Amazonka.CodeDeploy.ListDeployments: data ListDeploymentsResponse
+ Amazonka.CodeDeploy.ListDeployments: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.ListDeployments.ListDeployments
+ Amazonka.CodeDeploy.ListDeployments: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.ListDeployments.ListDeployments
+ Amazonka.CodeDeploy.ListDeployments: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.ListDeployments.ListDeployments
+ Amazonka.CodeDeploy.ListDeployments: instance Amazonka.Pager.AWSPager Amazonka.CodeDeploy.ListDeployments.ListDeployments
+ Amazonka.CodeDeploy.ListDeployments: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.ListDeployments.ListDeployments
+ Amazonka.CodeDeploy.ListDeployments: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.ListDeployments.ListDeployments
+ Amazonka.CodeDeploy.ListDeployments: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.ListDeployments.ListDeploymentsResponse
+ Amazonka.CodeDeploy.ListDeployments: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.ListDeployments.ListDeployments
+ Amazonka.CodeDeploy.ListDeployments: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.ListDeployments.ListDeployments
+ Amazonka.CodeDeploy.ListDeployments: instance GHC.Classes.Eq Amazonka.CodeDeploy.ListDeployments.ListDeployments
+ Amazonka.CodeDeploy.ListDeployments: instance GHC.Classes.Eq Amazonka.CodeDeploy.ListDeployments.ListDeploymentsResponse
+ Amazonka.CodeDeploy.ListDeployments: instance GHC.Generics.Generic Amazonka.CodeDeploy.ListDeployments.ListDeployments
+ Amazonka.CodeDeploy.ListDeployments: instance GHC.Generics.Generic Amazonka.CodeDeploy.ListDeployments.ListDeploymentsResponse
+ Amazonka.CodeDeploy.ListDeployments: instance GHC.Read.Read Amazonka.CodeDeploy.ListDeployments.ListDeployments
+ Amazonka.CodeDeploy.ListDeployments: instance GHC.Read.Read Amazonka.CodeDeploy.ListDeployments.ListDeploymentsResponse
+ Amazonka.CodeDeploy.ListDeployments: instance GHC.Show.Show Amazonka.CodeDeploy.ListDeployments.ListDeployments
+ Amazonka.CodeDeploy.ListDeployments: instance GHC.Show.Show Amazonka.CodeDeploy.ListDeployments.ListDeploymentsResponse
+ Amazonka.CodeDeploy.ListDeployments: listDeploymentsResponse_deployments :: Lens' ListDeploymentsResponse (Maybe [Text])
+ Amazonka.CodeDeploy.ListDeployments: listDeploymentsResponse_httpStatus :: Lens' ListDeploymentsResponse Int
+ Amazonka.CodeDeploy.ListDeployments: listDeploymentsResponse_nextToken :: Lens' ListDeploymentsResponse (Maybe Text)
+ Amazonka.CodeDeploy.ListDeployments: listDeployments_applicationName :: Lens' ListDeployments (Maybe Text)
+ Amazonka.CodeDeploy.ListDeployments: listDeployments_createTimeRange :: Lens' ListDeployments (Maybe TimeRange)
+ Amazonka.CodeDeploy.ListDeployments: listDeployments_deploymentGroupName :: Lens' ListDeployments (Maybe Text)
+ Amazonka.CodeDeploy.ListDeployments: listDeployments_externalId :: Lens' ListDeployments (Maybe Text)
+ Amazonka.CodeDeploy.ListDeployments: listDeployments_includeOnlyStatuses :: Lens' ListDeployments (Maybe [DeploymentStatus])
+ Amazonka.CodeDeploy.ListDeployments: listDeployments_nextToken :: Lens' ListDeployments (Maybe Text)
+ Amazonka.CodeDeploy.ListDeployments: newListDeployments :: ListDeployments
+ Amazonka.CodeDeploy.ListDeployments: newListDeploymentsResponse :: Int -> ListDeploymentsResponse
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: ListGitHubAccountTokenNames' :: Maybe Text -> ListGitHubAccountTokenNames
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: ListGitHubAccountTokenNamesResponse' :: Maybe Text -> Maybe [Text] -> Int -> ListGitHubAccountTokenNamesResponse
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: [$sel:httpStatus:ListGitHubAccountTokenNamesResponse'] :: ListGitHubAccountTokenNamesResponse -> Int
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: [$sel:nextToken:ListGitHubAccountTokenNames'] :: ListGitHubAccountTokenNames -> Maybe Text
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: [$sel:nextToken:ListGitHubAccountTokenNamesResponse'] :: ListGitHubAccountTokenNamesResponse -> Maybe Text
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: [$sel:tokenNameList:ListGitHubAccountTokenNamesResponse'] :: ListGitHubAccountTokenNamesResponse -> Maybe [Text]
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: data ListGitHubAccountTokenNames
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: data ListGitHubAccountTokenNamesResponse
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: instance Amazonka.Pager.AWSPager Amazonka.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNamesResponse
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: instance GHC.Classes.Eq Amazonka.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: instance GHC.Classes.Eq Amazonka.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNamesResponse
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: instance GHC.Generics.Generic Amazonka.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: instance GHC.Generics.Generic Amazonka.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNamesResponse
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: instance GHC.Read.Read Amazonka.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: instance GHC.Read.Read Amazonka.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNamesResponse
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: instance GHC.Show.Show Amazonka.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNames
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: instance GHC.Show.Show Amazonka.CodeDeploy.ListGitHubAccountTokenNames.ListGitHubAccountTokenNamesResponse
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: listGitHubAccountTokenNamesResponse_httpStatus :: Lens' ListGitHubAccountTokenNamesResponse Int
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: listGitHubAccountTokenNamesResponse_nextToken :: Lens' ListGitHubAccountTokenNamesResponse (Maybe Text)
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: listGitHubAccountTokenNamesResponse_tokenNameList :: Lens' ListGitHubAccountTokenNamesResponse (Maybe [Text])
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: listGitHubAccountTokenNames_nextToken :: Lens' ListGitHubAccountTokenNames (Maybe Text)
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: newListGitHubAccountTokenNames :: ListGitHubAccountTokenNames
+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames: newListGitHubAccountTokenNamesResponse :: Int -> ListGitHubAccountTokenNamesResponse
+ Amazonka.CodeDeploy.ListOnPremisesInstances: ListOnPremisesInstances' :: Maybe Text -> Maybe RegistrationStatus -> Maybe [TagFilter] -> ListOnPremisesInstances
+ Amazonka.CodeDeploy.ListOnPremisesInstances: ListOnPremisesInstancesResponse' :: Maybe [Text] -> Maybe Text -> Int -> ListOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.ListOnPremisesInstances: [$sel:httpStatus:ListOnPremisesInstancesResponse'] :: ListOnPremisesInstancesResponse -> Int
+ Amazonka.CodeDeploy.ListOnPremisesInstances: [$sel:instanceNames:ListOnPremisesInstancesResponse'] :: ListOnPremisesInstancesResponse -> Maybe [Text]
+ Amazonka.CodeDeploy.ListOnPremisesInstances: [$sel:nextToken:ListOnPremisesInstances'] :: ListOnPremisesInstances -> Maybe Text
+ Amazonka.CodeDeploy.ListOnPremisesInstances: [$sel:nextToken:ListOnPremisesInstancesResponse'] :: ListOnPremisesInstancesResponse -> Maybe Text
+ Amazonka.CodeDeploy.ListOnPremisesInstances: [$sel:registrationStatus:ListOnPremisesInstances'] :: ListOnPremisesInstances -> Maybe RegistrationStatus
+ Amazonka.CodeDeploy.ListOnPremisesInstances: [$sel:tagFilters:ListOnPremisesInstances'] :: ListOnPremisesInstances -> Maybe [TagFilter]
+ Amazonka.CodeDeploy.ListOnPremisesInstances: data ListOnPremisesInstances
+ Amazonka.CodeDeploy.ListOnPremisesInstances: data ListOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.ListOnPremisesInstances: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
+ Amazonka.CodeDeploy.ListOnPremisesInstances: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
+ Amazonka.CodeDeploy.ListOnPremisesInstances: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
+ Amazonka.CodeDeploy.ListOnPremisesInstances: instance Amazonka.Pager.AWSPager Amazonka.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
+ Amazonka.CodeDeploy.ListOnPremisesInstances: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
+ Amazonka.CodeDeploy.ListOnPremisesInstances: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
+ Amazonka.CodeDeploy.ListOnPremisesInstances: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.ListOnPremisesInstances: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
+ Amazonka.CodeDeploy.ListOnPremisesInstances: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
+ Amazonka.CodeDeploy.ListOnPremisesInstances: instance GHC.Classes.Eq Amazonka.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
+ Amazonka.CodeDeploy.ListOnPremisesInstances: instance GHC.Classes.Eq Amazonka.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.ListOnPremisesInstances: instance GHC.Generics.Generic Amazonka.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
+ Amazonka.CodeDeploy.ListOnPremisesInstances: instance GHC.Generics.Generic Amazonka.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.ListOnPremisesInstances: instance GHC.Read.Read Amazonka.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
+ Amazonka.CodeDeploy.ListOnPremisesInstances: instance GHC.Read.Read Amazonka.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.ListOnPremisesInstances: instance GHC.Show.Show Amazonka.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstances
+ Amazonka.CodeDeploy.ListOnPremisesInstances: instance GHC.Show.Show Amazonka.CodeDeploy.ListOnPremisesInstances.ListOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.ListOnPremisesInstances: listOnPremisesInstancesResponse_httpStatus :: Lens' ListOnPremisesInstancesResponse Int
+ Amazonka.CodeDeploy.ListOnPremisesInstances: listOnPremisesInstancesResponse_instanceNames :: Lens' ListOnPremisesInstancesResponse (Maybe [Text])
+ Amazonka.CodeDeploy.ListOnPremisesInstances: listOnPremisesInstancesResponse_nextToken :: Lens' ListOnPremisesInstancesResponse (Maybe Text)
+ Amazonka.CodeDeploy.ListOnPremisesInstances: listOnPremisesInstances_nextToken :: Lens' ListOnPremisesInstances (Maybe Text)
+ Amazonka.CodeDeploy.ListOnPremisesInstances: listOnPremisesInstances_registrationStatus :: Lens' ListOnPremisesInstances (Maybe RegistrationStatus)
+ Amazonka.CodeDeploy.ListOnPremisesInstances: listOnPremisesInstances_tagFilters :: Lens' ListOnPremisesInstances (Maybe [TagFilter])
+ Amazonka.CodeDeploy.ListOnPremisesInstances: newListOnPremisesInstances :: ListOnPremisesInstances
+ Amazonka.CodeDeploy.ListOnPremisesInstances: newListOnPremisesInstancesResponse :: Int -> ListOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.ListTagsForResource: ListTagsForResource' :: Maybe Text -> Text -> ListTagsForResource
+ Amazonka.CodeDeploy.ListTagsForResource: ListTagsForResourceResponse' :: Maybe Text -> Maybe [Tag] -> Int -> ListTagsForResourceResponse
+ Amazonka.CodeDeploy.ListTagsForResource: [$sel:httpStatus:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Int
+ Amazonka.CodeDeploy.ListTagsForResource: [$sel:nextToken:ListTagsForResource'] :: ListTagsForResource -> Maybe Text
+ Amazonka.CodeDeploy.ListTagsForResource: [$sel:nextToken:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Maybe Text
+ Amazonka.CodeDeploy.ListTagsForResource: [$sel:resourceArn:ListTagsForResource'] :: ListTagsForResource -> Text
+ Amazonka.CodeDeploy.ListTagsForResource: [$sel:tags:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Maybe [Tag]
+ Amazonka.CodeDeploy.ListTagsForResource: data ListTagsForResource
+ Amazonka.CodeDeploy.ListTagsForResource: data ListTagsForResourceResponse
+ Amazonka.CodeDeploy.ListTagsForResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.ListTagsForResource.ListTagsForResource
+ Amazonka.CodeDeploy.ListTagsForResource: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.ListTagsForResource.ListTagsForResource
+ Amazonka.CodeDeploy.ListTagsForResource: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.ListTagsForResource.ListTagsForResource
+ Amazonka.CodeDeploy.ListTagsForResource: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.ListTagsForResource.ListTagsForResource
+ Amazonka.CodeDeploy.ListTagsForResource: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.ListTagsForResource.ListTagsForResource
+ Amazonka.CodeDeploy.ListTagsForResource: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.CodeDeploy.ListTagsForResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.ListTagsForResource.ListTagsForResource
+ Amazonka.CodeDeploy.ListTagsForResource: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.ListTagsForResource.ListTagsForResource
+ Amazonka.CodeDeploy.ListTagsForResource: instance GHC.Classes.Eq Amazonka.CodeDeploy.ListTagsForResource.ListTagsForResource
+ Amazonka.CodeDeploy.ListTagsForResource: instance GHC.Classes.Eq Amazonka.CodeDeploy.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.CodeDeploy.ListTagsForResource: instance GHC.Generics.Generic Amazonka.CodeDeploy.ListTagsForResource.ListTagsForResource
+ Amazonka.CodeDeploy.ListTagsForResource: instance GHC.Generics.Generic Amazonka.CodeDeploy.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.CodeDeploy.ListTagsForResource: instance GHC.Read.Read Amazonka.CodeDeploy.ListTagsForResource.ListTagsForResource
+ Amazonka.CodeDeploy.ListTagsForResource: instance GHC.Read.Read Amazonka.CodeDeploy.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.CodeDeploy.ListTagsForResource: instance GHC.Show.Show Amazonka.CodeDeploy.ListTagsForResource.ListTagsForResource
+ Amazonka.CodeDeploy.ListTagsForResource: instance GHC.Show.Show Amazonka.CodeDeploy.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.CodeDeploy.ListTagsForResource: listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
+ Amazonka.CodeDeploy.ListTagsForResource: listTagsForResourceResponse_nextToken :: Lens' ListTagsForResourceResponse (Maybe Text)
+ Amazonka.CodeDeploy.ListTagsForResource: listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe [Tag])
+ Amazonka.CodeDeploy.ListTagsForResource: listTagsForResource_nextToken :: Lens' ListTagsForResource (Maybe Text)
+ Amazonka.CodeDeploy.ListTagsForResource: listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
+ Amazonka.CodeDeploy.ListTagsForResource: newListTagsForResource :: Text -> ListTagsForResource
+ Amazonka.CodeDeploy.ListTagsForResource: newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: PutLifecycleEventHookExecutionStatus' :: Maybe Text -> Maybe Text -> Maybe LifecycleEventStatus -> PutLifecycleEventHookExecutionStatus
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: PutLifecycleEventHookExecutionStatusResponse' :: Maybe Text -> Int -> PutLifecycleEventHookExecutionStatusResponse
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: [$sel:deploymentId:PutLifecycleEventHookExecutionStatus'] :: PutLifecycleEventHookExecutionStatus -> Maybe Text
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: [$sel:httpStatus:PutLifecycleEventHookExecutionStatusResponse'] :: PutLifecycleEventHookExecutionStatusResponse -> Int
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: [$sel:lifecycleEventHookExecutionId:PutLifecycleEventHookExecutionStatus'] :: PutLifecycleEventHookExecutionStatus -> Maybe Text
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: [$sel:lifecycleEventHookExecutionId:PutLifecycleEventHookExecutionStatusResponse'] :: PutLifecycleEventHookExecutionStatusResponse -> Maybe Text
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: [$sel:status:PutLifecycleEventHookExecutionStatus'] :: PutLifecycleEventHookExecutionStatus -> Maybe LifecycleEventStatus
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: data PutLifecycleEventHookExecutionStatus
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: data PutLifecycleEventHookExecutionStatusResponse
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatusResponse
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance GHC.Classes.Eq Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance GHC.Classes.Eq Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatusResponse
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance GHC.Generics.Generic Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance GHC.Generics.Generic Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatusResponse
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance GHC.Read.Read Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance GHC.Read.Read Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatusResponse
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance GHC.Show.Show Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatus
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: instance GHC.Show.Show Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus.PutLifecycleEventHookExecutionStatusResponse
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: newPutLifecycleEventHookExecutionStatus :: PutLifecycleEventHookExecutionStatus
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: newPutLifecycleEventHookExecutionStatusResponse :: Int -> PutLifecycleEventHookExecutionStatusResponse
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: putLifecycleEventHookExecutionStatusResponse_httpStatus :: Lens' PutLifecycleEventHookExecutionStatusResponse Int
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: putLifecycleEventHookExecutionStatusResponse_lifecycleEventHookExecutionId :: Lens' PutLifecycleEventHookExecutionStatusResponse (Maybe Text)
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: putLifecycleEventHookExecutionStatus_deploymentId :: Lens' PutLifecycleEventHookExecutionStatus (Maybe Text)
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: putLifecycleEventHookExecutionStatus_lifecycleEventHookExecutionId :: Lens' PutLifecycleEventHookExecutionStatus (Maybe Text)
+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus: putLifecycleEventHookExecutionStatus_status :: Lens' PutLifecycleEventHookExecutionStatus (Maybe LifecycleEventStatus)
+ Amazonka.CodeDeploy.RegisterApplicationRevision: RegisterApplicationRevision' :: Maybe Text -> Text -> RevisionLocation -> RegisterApplicationRevision
+ Amazonka.CodeDeploy.RegisterApplicationRevision: RegisterApplicationRevisionResponse' :: RegisterApplicationRevisionResponse
+ Amazonka.CodeDeploy.RegisterApplicationRevision: [$sel:applicationName:RegisterApplicationRevision'] :: RegisterApplicationRevision -> Text
+ Amazonka.CodeDeploy.RegisterApplicationRevision: [$sel:description:RegisterApplicationRevision'] :: RegisterApplicationRevision -> Maybe Text
+ Amazonka.CodeDeploy.RegisterApplicationRevision: [$sel:revision:RegisterApplicationRevision'] :: RegisterApplicationRevision -> RevisionLocation
+ Amazonka.CodeDeploy.RegisterApplicationRevision: data RegisterApplicationRevision
+ Amazonka.CodeDeploy.RegisterApplicationRevision: data RegisterApplicationRevisionResponse
+ Amazonka.CodeDeploy.RegisterApplicationRevision: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
+ Amazonka.CodeDeploy.RegisterApplicationRevision: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
+ Amazonka.CodeDeploy.RegisterApplicationRevision: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
+ Amazonka.CodeDeploy.RegisterApplicationRevision: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
+ Amazonka.CodeDeploy.RegisterApplicationRevision: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
+ Amazonka.CodeDeploy.RegisterApplicationRevision: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevisionResponse
+ Amazonka.CodeDeploy.RegisterApplicationRevision: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
+ Amazonka.CodeDeploy.RegisterApplicationRevision: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
+ Amazonka.CodeDeploy.RegisterApplicationRevision: instance GHC.Classes.Eq Amazonka.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
+ Amazonka.CodeDeploy.RegisterApplicationRevision: instance GHC.Classes.Eq Amazonka.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevisionResponse
+ Amazonka.CodeDeploy.RegisterApplicationRevision: instance GHC.Generics.Generic Amazonka.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
+ Amazonka.CodeDeploy.RegisterApplicationRevision: instance GHC.Generics.Generic Amazonka.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevisionResponse
+ Amazonka.CodeDeploy.RegisterApplicationRevision: instance GHC.Read.Read Amazonka.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
+ Amazonka.CodeDeploy.RegisterApplicationRevision: instance GHC.Read.Read Amazonka.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevisionResponse
+ Amazonka.CodeDeploy.RegisterApplicationRevision: instance GHC.Show.Show Amazonka.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevision
+ Amazonka.CodeDeploy.RegisterApplicationRevision: instance GHC.Show.Show Amazonka.CodeDeploy.RegisterApplicationRevision.RegisterApplicationRevisionResponse
+ Amazonka.CodeDeploy.RegisterApplicationRevision: newRegisterApplicationRevision :: Text -> RevisionLocation -> RegisterApplicationRevision
+ Amazonka.CodeDeploy.RegisterApplicationRevision: newRegisterApplicationRevisionResponse :: RegisterApplicationRevisionResponse
+ Amazonka.CodeDeploy.RegisterApplicationRevision: registerApplicationRevision_applicationName :: Lens' RegisterApplicationRevision Text
+ Amazonka.CodeDeploy.RegisterApplicationRevision: registerApplicationRevision_description :: Lens' RegisterApplicationRevision (Maybe Text)
+ Amazonka.CodeDeploy.RegisterApplicationRevision: registerApplicationRevision_revision :: Lens' RegisterApplicationRevision RevisionLocation
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: RegisterOnPremisesInstance' :: Maybe Text -> Maybe Text -> Text -> RegisterOnPremisesInstance
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: RegisterOnPremisesInstanceResponse' :: RegisterOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: [$sel:iamSessionArn:RegisterOnPremisesInstance'] :: RegisterOnPremisesInstance -> Maybe Text
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: [$sel:iamUserArn:RegisterOnPremisesInstance'] :: RegisterOnPremisesInstance -> Maybe Text
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: [$sel:instanceName:RegisterOnPremisesInstance'] :: RegisterOnPremisesInstance -> Text
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: data RegisterOnPremisesInstance
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: data RegisterOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: instance GHC.Classes.Eq Amazonka.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: instance GHC.Classes.Eq Amazonka.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: instance GHC.Generics.Generic Amazonka.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: instance GHC.Generics.Generic Amazonka.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: instance GHC.Read.Read Amazonka.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: instance GHC.Read.Read Amazonka.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: instance GHC.Show.Show Amazonka.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstance
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: instance GHC.Show.Show Amazonka.CodeDeploy.RegisterOnPremisesInstance.RegisterOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: newRegisterOnPremisesInstance :: Text -> RegisterOnPremisesInstance
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: newRegisterOnPremisesInstanceResponse :: RegisterOnPremisesInstanceResponse
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: registerOnPremisesInstance_iamSessionArn :: Lens' RegisterOnPremisesInstance (Maybe Text)
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: registerOnPremisesInstance_iamUserArn :: Lens' RegisterOnPremisesInstance (Maybe Text)
+ Amazonka.CodeDeploy.RegisterOnPremisesInstance: registerOnPremisesInstance_instanceName :: Lens' RegisterOnPremisesInstance Text
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: RemoveTagsFromOnPremisesInstances' :: [Tag] -> [Text] -> RemoveTagsFromOnPremisesInstances
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: RemoveTagsFromOnPremisesInstancesResponse' :: RemoveTagsFromOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: [$sel:instanceNames:RemoveTagsFromOnPremisesInstances'] :: RemoveTagsFromOnPremisesInstances -> [Text]
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: [$sel:tags:RemoveTagsFromOnPremisesInstances'] :: RemoveTagsFromOnPremisesInstances -> [Tag]
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: data RemoveTagsFromOnPremisesInstances
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: data RemoveTagsFromOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance GHC.Classes.Eq Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance GHC.Classes.Eq Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance GHC.Generics.Generic Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance GHC.Generics.Generic Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance GHC.Read.Read Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance GHC.Read.Read Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance GHC.Show.Show Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstances
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: instance GHC.Show.Show Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances.RemoveTagsFromOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: newRemoveTagsFromOnPremisesInstances :: RemoveTagsFromOnPremisesInstances
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: newRemoveTagsFromOnPremisesInstancesResponse :: RemoveTagsFromOnPremisesInstancesResponse
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: removeTagsFromOnPremisesInstances_instanceNames :: Lens' RemoveTagsFromOnPremisesInstances [Text]
+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances: removeTagsFromOnPremisesInstances_tags :: Lens' RemoveTagsFromOnPremisesInstances [Tag]
+ Amazonka.CodeDeploy.StopDeployment: StopDeployment' :: Maybe Bool -> Text -> StopDeployment
+ Amazonka.CodeDeploy.StopDeployment: StopDeploymentResponse' :: Maybe StopStatus -> Maybe Text -> Int -> StopDeploymentResponse
+ Amazonka.CodeDeploy.StopDeployment: [$sel:autoRollbackEnabled:StopDeployment'] :: StopDeployment -> Maybe Bool
+ Amazonka.CodeDeploy.StopDeployment: [$sel:deploymentId:StopDeployment'] :: StopDeployment -> Text
+ Amazonka.CodeDeploy.StopDeployment: [$sel:httpStatus:StopDeploymentResponse'] :: StopDeploymentResponse -> Int
+ Amazonka.CodeDeploy.StopDeployment: [$sel:status:StopDeploymentResponse'] :: StopDeploymentResponse -> Maybe StopStatus
+ Amazonka.CodeDeploy.StopDeployment: [$sel:statusMessage:StopDeploymentResponse'] :: StopDeploymentResponse -> Maybe Text
+ Amazonka.CodeDeploy.StopDeployment: data StopDeployment
+ Amazonka.CodeDeploy.StopDeployment: data StopDeploymentResponse
+ Amazonka.CodeDeploy.StopDeployment: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.StopDeployment.StopDeployment
+ Amazonka.CodeDeploy.StopDeployment: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.StopDeployment.StopDeployment
+ Amazonka.CodeDeploy.StopDeployment: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.StopDeployment.StopDeployment
+ Amazonka.CodeDeploy.StopDeployment: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.StopDeployment.StopDeployment
+ Amazonka.CodeDeploy.StopDeployment: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.StopDeployment.StopDeployment
+ Amazonka.CodeDeploy.StopDeployment: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.StopDeployment.StopDeploymentResponse
+ Amazonka.CodeDeploy.StopDeployment: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.StopDeployment.StopDeployment
+ Amazonka.CodeDeploy.StopDeployment: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.StopDeployment.StopDeployment
+ Amazonka.CodeDeploy.StopDeployment: instance GHC.Classes.Eq Amazonka.CodeDeploy.StopDeployment.StopDeployment
+ Amazonka.CodeDeploy.StopDeployment: instance GHC.Classes.Eq Amazonka.CodeDeploy.StopDeployment.StopDeploymentResponse
+ Amazonka.CodeDeploy.StopDeployment: instance GHC.Generics.Generic Amazonka.CodeDeploy.StopDeployment.StopDeployment
+ Amazonka.CodeDeploy.StopDeployment: instance GHC.Generics.Generic Amazonka.CodeDeploy.StopDeployment.StopDeploymentResponse
+ Amazonka.CodeDeploy.StopDeployment: instance GHC.Read.Read Amazonka.CodeDeploy.StopDeployment.StopDeployment
+ Amazonka.CodeDeploy.StopDeployment: instance GHC.Read.Read Amazonka.CodeDeploy.StopDeployment.StopDeploymentResponse
+ Amazonka.CodeDeploy.StopDeployment: instance GHC.Show.Show Amazonka.CodeDeploy.StopDeployment.StopDeployment
+ Amazonka.CodeDeploy.StopDeployment: instance GHC.Show.Show Amazonka.CodeDeploy.StopDeployment.StopDeploymentResponse
+ Amazonka.CodeDeploy.StopDeployment: newStopDeployment :: Text -> StopDeployment
+ Amazonka.CodeDeploy.StopDeployment: newStopDeploymentResponse :: Int -> StopDeploymentResponse
+ Amazonka.CodeDeploy.StopDeployment: stopDeploymentResponse_httpStatus :: Lens' StopDeploymentResponse Int
+ Amazonka.CodeDeploy.StopDeployment: stopDeploymentResponse_status :: Lens' StopDeploymentResponse (Maybe StopStatus)
+ Amazonka.CodeDeploy.StopDeployment: stopDeploymentResponse_statusMessage :: Lens' StopDeploymentResponse (Maybe Text)
+ Amazonka.CodeDeploy.StopDeployment: stopDeployment_autoRollbackEnabled :: Lens' StopDeployment (Maybe Bool)
+ Amazonka.CodeDeploy.StopDeployment: stopDeployment_deploymentId :: Lens' StopDeployment Text
+ Amazonka.CodeDeploy.TagResource: TagResource' :: Text -> [Tag] -> TagResource
+ Amazonka.CodeDeploy.TagResource: TagResourceResponse' :: Int -> TagResourceResponse
+ Amazonka.CodeDeploy.TagResource: [$sel:httpStatus:TagResourceResponse'] :: TagResourceResponse -> Int
+ Amazonka.CodeDeploy.TagResource: [$sel:resourceArn:TagResource'] :: TagResource -> Text
+ Amazonka.CodeDeploy.TagResource: [$sel:tags:TagResource'] :: TagResource -> [Tag]
+ Amazonka.CodeDeploy.TagResource: data TagResource
+ Amazonka.CodeDeploy.TagResource: data TagResourceResponse
+ Amazonka.CodeDeploy.TagResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.TagResource.TagResource
+ Amazonka.CodeDeploy.TagResource: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.TagResource.TagResource
+ Amazonka.CodeDeploy.TagResource: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.TagResource.TagResource
+ Amazonka.CodeDeploy.TagResource: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.TagResource.TagResource
+ Amazonka.CodeDeploy.TagResource: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.TagResource.TagResource
+ Amazonka.CodeDeploy.TagResource: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.TagResource.TagResourceResponse
+ Amazonka.CodeDeploy.TagResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.TagResource.TagResource
+ Amazonka.CodeDeploy.TagResource: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.TagResource.TagResource
+ Amazonka.CodeDeploy.TagResource: instance GHC.Classes.Eq Amazonka.CodeDeploy.TagResource.TagResource
+ Amazonka.CodeDeploy.TagResource: instance GHC.Classes.Eq Amazonka.CodeDeploy.TagResource.TagResourceResponse
+ Amazonka.CodeDeploy.TagResource: instance GHC.Generics.Generic Amazonka.CodeDeploy.TagResource.TagResource
+ Amazonka.CodeDeploy.TagResource: instance GHC.Generics.Generic Amazonka.CodeDeploy.TagResource.TagResourceResponse
+ Amazonka.CodeDeploy.TagResource: instance GHC.Read.Read Amazonka.CodeDeploy.TagResource.TagResource
+ Amazonka.CodeDeploy.TagResource: instance GHC.Read.Read Amazonka.CodeDeploy.TagResource.TagResourceResponse
+ Amazonka.CodeDeploy.TagResource: instance GHC.Show.Show Amazonka.CodeDeploy.TagResource.TagResource
+ Amazonka.CodeDeploy.TagResource: instance GHC.Show.Show Amazonka.CodeDeploy.TagResource.TagResourceResponse
+ Amazonka.CodeDeploy.TagResource: newTagResource :: Text -> TagResource
+ Amazonka.CodeDeploy.TagResource: newTagResourceResponse :: Int -> TagResourceResponse
+ Amazonka.CodeDeploy.TagResource: tagResourceResponse_httpStatus :: Lens' TagResourceResponse Int
+ Amazonka.CodeDeploy.TagResource: tagResource_resourceArn :: Lens' TagResource Text
+ Amazonka.CodeDeploy.TagResource: tagResource_tags :: Lens' TagResource [Tag]
+ Amazonka.CodeDeploy.Types: Alarm' :: Maybe Text -> Alarm
+ Amazonka.CodeDeploy.Types: AlarmConfiguration' :: Maybe [Alarm] -> Maybe Bool -> Maybe Bool -> AlarmConfiguration
+ Amazonka.CodeDeploy.Types: AppSpecContent' :: Maybe Text -> Maybe Text -> AppSpecContent
+ Amazonka.CodeDeploy.Types: ApplicationInfo' :: Maybe Text -> Maybe Text -> Maybe ComputePlatform -> Maybe POSIX -> Maybe Text -> Maybe Bool -> ApplicationInfo
+ Amazonka.CodeDeploy.Types: ApplicationRevisionSortBy' :: Text -> ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types: AutoRollbackConfiguration' :: Maybe Bool -> Maybe [AutoRollbackEvent] -> AutoRollbackConfiguration
+ Amazonka.CodeDeploy.Types: AutoRollbackEvent' :: Text -> AutoRollbackEvent
+ Amazonka.CodeDeploy.Types: AutoScalingGroup' :: Maybe Text -> Maybe Text -> AutoScalingGroup
+ Amazonka.CodeDeploy.Types: BlueGreenDeploymentConfiguration' :: Maybe DeploymentReadyOption -> Maybe GreenFleetProvisioningOption -> Maybe BlueInstanceTerminationOption -> BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy.Types: BlueInstanceTerminationOption' :: Maybe InstanceAction -> Maybe Int -> BlueInstanceTerminationOption
+ Amazonka.CodeDeploy.Types: BundleType' :: Text -> BundleType
+ Amazonka.CodeDeploy.Types: CloudFormationTarget' :: Maybe Text -> Maybe POSIX -> Maybe [LifecycleEvent] -> Maybe Text -> Maybe TargetStatus -> Maybe Text -> Maybe Double -> CloudFormationTarget
+ Amazonka.CodeDeploy.Types: ComputePlatform' :: Text -> ComputePlatform
+ Amazonka.CodeDeploy.Types: DeployErrorCode' :: Text -> DeployErrorCode
+ Amazonka.CodeDeploy.Types: DeploymentConfigInfo' :: Maybe ComputePlatform -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe MinimumHealthyHosts -> Maybe TrafficRoutingConfig -> DeploymentConfigInfo
+ Amazonka.CodeDeploy.Types: DeploymentCreator' :: Text -> DeploymentCreator
+ Amazonka.CodeDeploy.Types: DeploymentGroupInfo' :: Maybe AlarmConfiguration -> Maybe Text -> Maybe AutoRollbackConfiguration -> Maybe [AutoScalingGroup] -> Maybe BlueGreenDeploymentConfiguration -> Maybe ComputePlatform -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DeploymentStyle -> Maybe [EC2TagFilter] -> Maybe EC2TagSet -> Maybe [ECSService] -> Maybe LastDeploymentInfo -> Maybe LastDeploymentInfo -> Maybe LoadBalancerInfo -> Maybe [TagFilter] -> Maybe OnPremisesTagSet -> Maybe OutdatedInstancesStrategy -> Maybe Text -> Maybe RevisionLocation -> Maybe [TriggerConfig] -> DeploymentGroupInfo
+ Amazonka.CodeDeploy.Types: DeploymentInfo' :: Maybe Text -> Maybe Text -> Maybe AutoRollbackConfiguration -> Maybe BlueGreenDeploymentConfiguration -> Maybe POSIX -> Maybe ComputePlatform -> Maybe POSIX -> Maybe DeploymentCreator -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DeploymentOverview -> Maybe [Text] -> Maybe DeploymentStyle -> Maybe Text -> Maybe ErrorInformation -> Maybe Text -> Maybe FileExistsBehavior -> Maybe Bool -> Maybe Bool -> Maybe LoadBalancerInfo -> Maybe AlarmConfiguration -> Maybe RevisionLocation -> Maybe RelatedDeployments -> Maybe RevisionLocation -> Maybe RollbackInfo -> Maybe POSIX -> Maybe DeploymentStatus -> Maybe TargetInstances -> Maybe Bool -> DeploymentInfo
+ Amazonka.CodeDeploy.Types: DeploymentOption' :: Text -> DeploymentOption
+ Amazonka.CodeDeploy.Types: DeploymentOverview' :: Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> DeploymentOverview
+ Amazonka.CodeDeploy.Types: DeploymentReadyAction' :: Text -> DeploymentReadyAction
+ Amazonka.CodeDeploy.Types: DeploymentReadyOption' :: Maybe DeploymentReadyAction -> Maybe Int -> DeploymentReadyOption
+ Amazonka.CodeDeploy.Types: DeploymentStatus' :: Text -> DeploymentStatus
+ Amazonka.CodeDeploy.Types: DeploymentStyle' :: Maybe DeploymentOption -> Maybe DeploymentType -> DeploymentStyle
+ Amazonka.CodeDeploy.Types: DeploymentTarget' :: Maybe CloudFormationTarget -> Maybe DeploymentTargetType -> Maybe ECSTarget -> Maybe InstanceTarget -> Maybe LambdaTarget -> DeploymentTarget
+ Amazonka.CodeDeploy.Types: DeploymentTargetType' :: Text -> DeploymentTargetType
+ Amazonka.CodeDeploy.Types: DeploymentType' :: Text -> DeploymentType
+ Amazonka.CodeDeploy.Types: DeploymentWaitType' :: Text -> DeploymentWaitType
+ Amazonka.CodeDeploy.Types: Diagnostics' :: Maybe LifecycleErrorCode -> Maybe Text -> Maybe Text -> Maybe Text -> Diagnostics
+ Amazonka.CodeDeploy.Types: EC2TagFilter' :: Maybe Text -> Maybe EC2TagFilterType -> Maybe Text -> EC2TagFilter
+ Amazonka.CodeDeploy.Types: EC2TagFilterType' :: Text -> EC2TagFilterType
+ Amazonka.CodeDeploy.Types: EC2TagSet' :: Maybe [[EC2TagFilter]] -> EC2TagSet
+ Amazonka.CodeDeploy.Types: ECSService' :: Maybe Text -> Maybe Text -> ECSService
+ Amazonka.CodeDeploy.Types: ECSTarget' :: Maybe Text -> Maybe POSIX -> Maybe [LifecycleEvent] -> Maybe TargetStatus -> Maybe Text -> Maybe Text -> Maybe [ECSTaskSet] -> ECSTarget
+ Amazonka.CodeDeploy.Types: ECSTaskSet' :: Maybe Integer -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe TargetGroupInfo -> Maybe TargetLabel -> Maybe Double -> ECSTaskSet
+ Amazonka.CodeDeploy.Types: ELBInfo' :: Maybe Text -> ELBInfo
+ Amazonka.CodeDeploy.Types: ErrorInformation' :: Maybe DeployErrorCode -> Maybe Text -> ErrorInformation
+ Amazonka.CodeDeploy.Types: FileExistsBehavior' :: Text -> FileExistsBehavior
+ Amazonka.CodeDeploy.Types: GenericRevisionInfo' :: Maybe [Text] -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> GenericRevisionInfo
+ Amazonka.CodeDeploy.Types: GitHubLocation' :: Maybe Text -> Maybe Text -> GitHubLocation
+ Amazonka.CodeDeploy.Types: GreenFleetProvisioningAction' :: Text -> GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types: GreenFleetProvisioningOption' :: Maybe GreenFleetProvisioningAction -> GreenFleetProvisioningOption
+ Amazonka.CodeDeploy.Types: InstanceAction' :: Text -> InstanceAction
+ Amazonka.CodeDeploy.Types: InstanceInfo' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe [Tag] -> InstanceInfo
+ Amazonka.CodeDeploy.Types: InstanceTarget' :: Maybe Text -> Maybe TargetLabel -> Maybe POSIX -> Maybe [LifecycleEvent] -> Maybe TargetStatus -> Maybe Text -> Maybe Text -> InstanceTarget
+ Amazonka.CodeDeploy.Types: LambdaFunctionInfo' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Double -> LambdaFunctionInfo
+ Amazonka.CodeDeploy.Types: LambdaTarget' :: Maybe Text -> Maybe LambdaFunctionInfo -> Maybe POSIX -> Maybe [LifecycleEvent] -> Maybe TargetStatus -> Maybe Text -> Maybe Text -> LambdaTarget
+ Amazonka.CodeDeploy.Types: LastDeploymentInfo' :: Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe DeploymentStatus -> LastDeploymentInfo
+ Amazonka.CodeDeploy.Types: LifecycleErrorCode' :: Text -> LifecycleErrorCode
+ Amazonka.CodeDeploy.Types: LifecycleEvent' :: Maybe Diagnostics -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe LifecycleEventStatus -> LifecycleEvent
+ Amazonka.CodeDeploy.Types: LifecycleEventStatus' :: Text -> LifecycleEventStatus
+ Amazonka.CodeDeploy.Types: ListStateFilterAction' :: Text -> ListStateFilterAction
+ Amazonka.CodeDeploy.Types: LoadBalancerInfo' :: Maybe [ELBInfo] -> Maybe [TargetGroupInfo] -> Maybe [TargetGroupPairInfo] -> LoadBalancerInfo
+ Amazonka.CodeDeploy.Types: MinimumHealthyHosts' :: Maybe MinimumHealthyHostsType -> Maybe Int -> MinimumHealthyHosts
+ Amazonka.CodeDeploy.Types: MinimumHealthyHostsType' :: Text -> MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types: OnPremisesTagSet' :: Maybe [[TagFilter]] -> OnPremisesTagSet
+ Amazonka.CodeDeploy.Types: OutdatedInstancesStrategy' :: Text -> OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types: RawString' :: Maybe Text -> Maybe Text -> RawString
+ Amazonka.CodeDeploy.Types: RegistrationStatus' :: Text -> RegistrationStatus
+ Amazonka.CodeDeploy.Types: RelatedDeployments' :: Maybe [Text] -> Maybe Text -> RelatedDeployments
+ Amazonka.CodeDeploy.Types: RevisionInfo' :: Maybe GenericRevisionInfo -> Maybe RevisionLocation -> RevisionInfo
+ Amazonka.CodeDeploy.Types: RevisionLocation' :: Maybe AppSpecContent -> Maybe GitHubLocation -> Maybe RevisionLocationType -> Maybe S3Location -> Maybe RawString -> RevisionLocation
+ Amazonka.CodeDeploy.Types: RevisionLocationType' :: Text -> RevisionLocationType
+ Amazonka.CodeDeploy.Types: RollbackInfo' :: Maybe Text -> Maybe Text -> Maybe Text -> RollbackInfo
+ Amazonka.CodeDeploy.Types: S3Location' :: Maybe Text -> Maybe BundleType -> Maybe Text -> Maybe Text -> Maybe Text -> S3Location
+ Amazonka.CodeDeploy.Types: SortOrder' :: Text -> SortOrder
+ Amazonka.CodeDeploy.Types: StopStatus' :: Text -> StopStatus
+ Amazonka.CodeDeploy.Types: Tag' :: Maybe Text -> Maybe Text -> Tag
+ Amazonka.CodeDeploy.Types: TagFilter' :: Maybe Text -> Maybe TagFilterType -> Maybe Text -> TagFilter
+ Amazonka.CodeDeploy.Types: TagFilterType' :: Text -> TagFilterType
+ Amazonka.CodeDeploy.Types: TargetFilterName' :: Text -> TargetFilterName
+ Amazonka.CodeDeploy.Types: TargetGroupInfo' :: Maybe Text -> TargetGroupInfo
+ Amazonka.CodeDeploy.Types: TargetGroupPairInfo' :: Maybe TrafficRoute -> Maybe [TargetGroupInfo] -> Maybe TrafficRoute -> TargetGroupPairInfo
+ Amazonka.CodeDeploy.Types: TargetInstances' :: Maybe [Text] -> Maybe EC2TagSet -> Maybe [EC2TagFilter] -> TargetInstances
+ Amazonka.CodeDeploy.Types: TargetLabel' :: Text -> TargetLabel
+ Amazonka.CodeDeploy.Types: TargetStatus' :: Text -> TargetStatus
+ Amazonka.CodeDeploy.Types: TimeBasedCanary' :: Maybe Int -> Maybe Int -> TimeBasedCanary
+ Amazonka.CodeDeploy.Types: TimeBasedLinear' :: Maybe Int -> Maybe Int -> TimeBasedLinear
+ Amazonka.CodeDeploy.Types: TimeRange' :: Maybe POSIX -> Maybe POSIX -> TimeRange
+ Amazonka.CodeDeploy.Types: TrafficRoute' :: Maybe [Text] -> TrafficRoute
+ Amazonka.CodeDeploy.Types: TrafficRoutingConfig' :: Maybe TimeBasedCanary -> Maybe TimeBasedLinear -> Maybe TrafficRoutingType -> TrafficRoutingConfig
+ Amazonka.CodeDeploy.Types: TrafficRoutingType' :: Text -> TrafficRoutingType
+ Amazonka.CodeDeploy.Types: TriggerConfig' :: Maybe [TriggerEventType] -> Maybe Text -> Maybe Text -> TriggerConfig
+ Amazonka.CodeDeploy.Types: TriggerEventType' :: Text -> TriggerEventType
+ Amazonka.CodeDeploy.Types: [$sel:action:BlueInstanceTerminationOption'] :: BlueInstanceTerminationOption -> Maybe InstanceAction
+ Amazonka.CodeDeploy.Types: [$sel:action:GreenFleetProvisioningOption'] :: GreenFleetProvisioningOption -> Maybe GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types: [$sel:actionOnTimeout:DeploymentReadyOption'] :: DeploymentReadyOption -> Maybe DeploymentReadyAction
+ Amazonka.CodeDeploy.Types: [$sel:additionalDeploymentStatusInfo:DeploymentInfo'] :: DeploymentInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:alarmConfiguration:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe AlarmConfiguration
+ Amazonka.CodeDeploy.Types: [$sel:alarms:AlarmConfiguration'] :: AlarmConfiguration -> Maybe [Alarm]
+ Amazonka.CodeDeploy.Types: [$sel:appSpecContent:RevisionLocation'] :: RevisionLocation -> Maybe AppSpecContent
+ Amazonka.CodeDeploy.Types: [$sel:applicationId:ApplicationInfo'] :: ApplicationInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:applicationName:ApplicationInfo'] :: ApplicationInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:applicationName:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:applicationName:DeploymentInfo'] :: DeploymentInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:autoRollbackConfiguration:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe AutoRollbackConfiguration
+ Amazonka.CodeDeploy.Types: [$sel:autoRollbackConfiguration:DeploymentInfo'] :: DeploymentInfo -> Maybe AutoRollbackConfiguration
+ Amazonka.CodeDeploy.Types: [$sel:autoScalingGroups:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe [AutoScalingGroup]
+ Amazonka.CodeDeploy.Types: [$sel:autoScalingGroups:TargetInstances'] :: TargetInstances -> Maybe [Text]
+ Amazonka.CodeDeploy.Types: [$sel:autoUpdateOutdatedInstancesDeploymentIds:RelatedDeployments'] :: RelatedDeployments -> Maybe [Text]
+ Amazonka.CodeDeploy.Types: [$sel:autoUpdateOutdatedInstancesRootDeploymentId:RelatedDeployments'] :: RelatedDeployments -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:blueGreenDeploymentConfiguration:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy.Types: [$sel:blueGreenDeploymentConfiguration:DeploymentInfo'] :: DeploymentInfo -> Maybe BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy.Types: [$sel:bucket:S3Location'] :: S3Location -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:bundleType:S3Location'] :: S3Location -> Maybe BundleType
+ Amazonka.CodeDeploy.Types: [$sel:canaryInterval:TimeBasedCanary'] :: TimeBasedCanary -> Maybe Int
+ Amazonka.CodeDeploy.Types: [$sel:canaryPercentage:TimeBasedCanary'] :: TimeBasedCanary -> Maybe Int
+ Amazonka.CodeDeploy.Types: [$sel:cloudFormationTarget:DeploymentTarget'] :: DeploymentTarget -> Maybe CloudFormationTarget
+ Amazonka.CodeDeploy.Types: [$sel:clusterName:ECSService'] :: ECSService -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:code:ErrorInformation'] :: ErrorInformation -> Maybe DeployErrorCode
+ Amazonka.CodeDeploy.Types: [$sel:commitId:GitHubLocation'] :: GitHubLocation -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:completeTime:DeploymentInfo'] :: DeploymentInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types: [$sel:computePlatform:ApplicationInfo'] :: ApplicationInfo -> Maybe ComputePlatform
+ Amazonka.CodeDeploy.Types: [$sel:computePlatform:DeploymentConfigInfo'] :: DeploymentConfigInfo -> Maybe ComputePlatform
+ Amazonka.CodeDeploy.Types: [$sel:computePlatform:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe ComputePlatform
+ Amazonka.CodeDeploy.Types: [$sel:computePlatform:DeploymentInfo'] :: DeploymentInfo -> Maybe ComputePlatform
+ Amazonka.CodeDeploy.Types: [$sel:content:AppSpecContent'] :: AppSpecContent -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:content:RawString'] :: RawString -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:createTime:ApplicationInfo'] :: ApplicationInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types: [$sel:createTime:DeploymentConfigInfo'] :: DeploymentConfigInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types: [$sel:createTime:DeploymentInfo'] :: DeploymentInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types: [$sel:createTime:LastDeploymentInfo'] :: LastDeploymentInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types: [$sel:creator:DeploymentInfo'] :: DeploymentInfo -> Maybe DeploymentCreator
+ Amazonka.CodeDeploy.Types: [$sel:currentVersion:LambdaFunctionInfo'] :: LambdaFunctionInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:deploymentConfigId:DeploymentConfigInfo'] :: DeploymentConfigInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:deploymentConfigName:DeploymentConfigInfo'] :: DeploymentConfigInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:deploymentConfigName:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:deploymentConfigName:DeploymentInfo'] :: DeploymentInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:deploymentGroupId:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:deploymentGroupName:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:deploymentGroupName:DeploymentInfo'] :: DeploymentInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:deploymentGroups:GenericRevisionInfo'] :: GenericRevisionInfo -> Maybe [Text]
+ Amazonka.CodeDeploy.Types: [$sel:deploymentId:CloudFormationTarget'] :: CloudFormationTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:deploymentId:DeploymentInfo'] :: DeploymentInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:deploymentId:ECSTarget'] :: ECSTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:deploymentId:InstanceTarget'] :: InstanceTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:deploymentId:LambdaTarget'] :: LambdaTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:deploymentId:LastDeploymentInfo'] :: LastDeploymentInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:deploymentOption:DeploymentStyle'] :: DeploymentStyle -> Maybe DeploymentOption
+ Amazonka.CodeDeploy.Types: [$sel:deploymentOverview:DeploymentInfo'] :: DeploymentInfo -> Maybe DeploymentOverview
+ Amazonka.CodeDeploy.Types: [$sel:deploymentReadyOption:BlueGreenDeploymentConfiguration'] :: BlueGreenDeploymentConfiguration -> Maybe DeploymentReadyOption
+ Amazonka.CodeDeploy.Types: [$sel:deploymentStatusMessages:DeploymentInfo'] :: DeploymentInfo -> Maybe [Text]
+ Amazonka.CodeDeploy.Types: [$sel:deploymentStyle:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe DeploymentStyle
+ Amazonka.CodeDeploy.Types: [$sel:deploymentStyle:DeploymentInfo'] :: DeploymentInfo -> Maybe DeploymentStyle
+ Amazonka.CodeDeploy.Types: [$sel:deploymentTargetType:DeploymentTarget'] :: DeploymentTarget -> Maybe DeploymentTargetType
+ Amazonka.CodeDeploy.Types: [$sel:deploymentType:DeploymentStyle'] :: DeploymentStyle -> Maybe DeploymentType
+ Amazonka.CodeDeploy.Types: [$sel:deregisterTime:InstanceInfo'] :: InstanceInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types: [$sel:description:DeploymentInfo'] :: DeploymentInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:description:GenericRevisionInfo'] :: GenericRevisionInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:desiredCount:ECSTaskSet'] :: ECSTaskSet -> Maybe Integer
+ Amazonka.CodeDeploy.Types: [$sel:diagnostics:LifecycleEvent'] :: LifecycleEvent -> Maybe Diagnostics
+ Amazonka.CodeDeploy.Types: [$sel:eTag:S3Location'] :: S3Location -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:ec2TagFilters:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe [EC2TagFilter]
+ Amazonka.CodeDeploy.Types: [$sel:ec2TagSet:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe EC2TagSet
+ Amazonka.CodeDeploy.Types: [$sel:ec2TagSet:TargetInstances'] :: TargetInstances -> Maybe EC2TagSet
+ Amazonka.CodeDeploy.Types: [$sel:ec2TagSetList:EC2TagSet'] :: EC2TagSet -> Maybe [[EC2TagFilter]]
+ Amazonka.CodeDeploy.Types: [$sel:ecsServices:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe [ECSService]
+ Amazonka.CodeDeploy.Types: [$sel:ecsTarget:DeploymentTarget'] :: DeploymentTarget -> Maybe ECSTarget
+ Amazonka.CodeDeploy.Types: [$sel:elbInfoList:LoadBalancerInfo'] :: LoadBalancerInfo -> Maybe [ELBInfo]
+ Amazonka.CodeDeploy.Types: [$sel:enabled:AlarmConfiguration'] :: AlarmConfiguration -> Maybe Bool
+ Amazonka.CodeDeploy.Types: [$sel:enabled:AutoRollbackConfiguration'] :: AutoRollbackConfiguration -> Maybe Bool
+ Amazonka.CodeDeploy.Types: [$sel:end:TimeRange'] :: TimeRange -> Maybe POSIX
+ Amazonka.CodeDeploy.Types: [$sel:endTime:LastDeploymentInfo'] :: LastDeploymentInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types: [$sel:endTime:LifecycleEvent'] :: LifecycleEvent -> Maybe POSIX
+ Amazonka.CodeDeploy.Types: [$sel:errorCode:Diagnostics'] :: Diagnostics -> Maybe LifecycleErrorCode
+ Amazonka.CodeDeploy.Types: [$sel:errorInformation:DeploymentInfo'] :: DeploymentInfo -> Maybe ErrorInformation
+ Amazonka.CodeDeploy.Types: [$sel:events:AutoRollbackConfiguration'] :: AutoRollbackConfiguration -> Maybe [AutoRollbackEvent]
+ Amazonka.CodeDeploy.Types: [$sel:externalId:DeploymentInfo'] :: DeploymentInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:failed:DeploymentOverview'] :: DeploymentOverview -> Maybe Integer
+ Amazonka.CodeDeploy.Types: [$sel:fileExistsBehavior:DeploymentInfo'] :: DeploymentInfo -> Maybe FileExistsBehavior
+ Amazonka.CodeDeploy.Types: [$sel:firstUsedTime:GenericRevisionInfo'] :: GenericRevisionInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types: [$sel:functionAlias:LambdaFunctionInfo'] :: LambdaFunctionInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:functionName:LambdaFunctionInfo'] :: LambdaFunctionInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:genericRevisionInfo:RevisionInfo'] :: RevisionInfo -> Maybe GenericRevisionInfo
+ Amazonka.CodeDeploy.Types: [$sel:gitHubAccountName:ApplicationInfo'] :: ApplicationInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:gitHubLocation:RevisionLocation'] :: RevisionLocation -> Maybe GitHubLocation
+ Amazonka.CodeDeploy.Types: [$sel:greenFleetProvisioningOption:BlueGreenDeploymentConfiguration'] :: BlueGreenDeploymentConfiguration -> Maybe GreenFleetProvisioningOption
+ Amazonka.CodeDeploy.Types: [$sel:hook:AutoScalingGroup'] :: AutoScalingGroup -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:iamSessionArn:InstanceInfo'] :: InstanceInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:iamUserArn:InstanceInfo'] :: InstanceInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:identifer:ECSTaskSet'] :: ECSTaskSet -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:ignoreApplicationStopFailures:DeploymentInfo'] :: DeploymentInfo -> Maybe Bool
+ Amazonka.CodeDeploy.Types: [$sel:ignorePollAlarmFailure:AlarmConfiguration'] :: AlarmConfiguration -> Maybe Bool
+ Amazonka.CodeDeploy.Types: [$sel:inProgress:DeploymentOverview'] :: DeploymentOverview -> Maybe Integer
+ Amazonka.CodeDeploy.Types: [$sel:instanceArn:InstanceInfo'] :: InstanceInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:instanceLabel:InstanceTarget'] :: InstanceTarget -> Maybe TargetLabel
+ Amazonka.CodeDeploy.Types: [$sel:instanceName:InstanceInfo'] :: InstanceInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:instanceTarget:DeploymentTarget'] :: DeploymentTarget -> Maybe InstanceTarget
+ Amazonka.CodeDeploy.Types: [$sel:instanceTerminationWaitTimeStarted:DeploymentInfo'] :: DeploymentInfo -> Maybe Bool
+ Amazonka.CodeDeploy.Types: [$sel:key:EC2TagFilter'] :: EC2TagFilter -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:key:S3Location'] :: S3Location -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:key:Tag'] :: Tag -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:key:TagFilter'] :: TagFilter -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:lambdaFunctionInfo:LambdaTarget'] :: LambdaTarget -> Maybe LambdaFunctionInfo
+ Amazonka.CodeDeploy.Types: [$sel:lambdaTarget:DeploymentTarget'] :: DeploymentTarget -> Maybe LambdaTarget
+ Amazonka.CodeDeploy.Types: [$sel:lastAttemptedDeployment:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe LastDeploymentInfo
+ Amazonka.CodeDeploy.Types: [$sel:lastSuccessfulDeployment:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe LastDeploymentInfo
+ Amazonka.CodeDeploy.Types: [$sel:lastUpdatedAt:CloudFormationTarget'] :: CloudFormationTarget -> Maybe POSIX
+ Amazonka.CodeDeploy.Types: [$sel:lastUpdatedAt:ECSTarget'] :: ECSTarget -> Maybe POSIX
+ Amazonka.CodeDeploy.Types: [$sel:lastUpdatedAt:InstanceTarget'] :: InstanceTarget -> Maybe POSIX
+ Amazonka.CodeDeploy.Types: [$sel:lastUpdatedAt:LambdaTarget'] :: LambdaTarget -> Maybe POSIX
+ Amazonka.CodeDeploy.Types: [$sel:lastUsedTime:GenericRevisionInfo'] :: GenericRevisionInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types: [$sel:lifecycleEventName:LifecycleEvent'] :: LifecycleEvent -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:lifecycleEvents:CloudFormationTarget'] :: CloudFormationTarget -> Maybe [LifecycleEvent]
+ Amazonka.CodeDeploy.Types: [$sel:lifecycleEvents:ECSTarget'] :: ECSTarget -> Maybe [LifecycleEvent]
+ Amazonka.CodeDeploy.Types: [$sel:lifecycleEvents:InstanceTarget'] :: InstanceTarget -> Maybe [LifecycleEvent]
+ Amazonka.CodeDeploy.Types: [$sel:lifecycleEvents:LambdaTarget'] :: LambdaTarget -> Maybe [LifecycleEvent]
+ Amazonka.CodeDeploy.Types: [$sel:linearInterval:TimeBasedLinear'] :: TimeBasedLinear -> Maybe Int
+ Amazonka.CodeDeploy.Types: [$sel:linearPercentage:TimeBasedLinear'] :: TimeBasedLinear -> Maybe Int
+ Amazonka.CodeDeploy.Types: [$sel:linkedToGitHub:ApplicationInfo'] :: ApplicationInfo -> Maybe Bool
+ Amazonka.CodeDeploy.Types: [$sel:listenerArns:TrafficRoute'] :: TrafficRoute -> Maybe [Text]
+ Amazonka.CodeDeploy.Types: [$sel:loadBalancerInfo:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe LoadBalancerInfo
+ Amazonka.CodeDeploy.Types: [$sel:loadBalancerInfo:DeploymentInfo'] :: DeploymentInfo -> Maybe LoadBalancerInfo
+ Amazonka.CodeDeploy.Types: [$sel:logTail:Diagnostics'] :: Diagnostics -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:message:Diagnostics'] :: Diagnostics -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:message:ErrorInformation'] :: ErrorInformation -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:minimumHealthyHosts:DeploymentConfigInfo'] :: DeploymentConfigInfo -> Maybe MinimumHealthyHosts
+ Amazonka.CodeDeploy.Types: [$sel:name:Alarm'] :: Alarm -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:name:AutoScalingGroup'] :: AutoScalingGroup -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:name:ELBInfo'] :: ELBInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:name:TargetGroupInfo'] :: TargetGroupInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:onPremisesInstanceTagFilters:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe [TagFilter]
+ Amazonka.CodeDeploy.Types: [$sel:onPremisesTagSet:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe OnPremisesTagSet
+ Amazonka.CodeDeploy.Types: [$sel:onPremisesTagSetList:OnPremisesTagSet'] :: OnPremisesTagSet -> Maybe [[TagFilter]]
+ Amazonka.CodeDeploy.Types: [$sel:outdatedInstancesStrategy:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types: [$sel:overrideAlarmConfiguration:DeploymentInfo'] :: DeploymentInfo -> Maybe AlarmConfiguration
+ Amazonka.CodeDeploy.Types: [$sel:pending:DeploymentOverview'] :: DeploymentOverview -> Maybe Integer
+ Amazonka.CodeDeploy.Types: [$sel:pendingCount:ECSTaskSet'] :: ECSTaskSet -> Maybe Integer
+ Amazonka.CodeDeploy.Types: [$sel:previousRevision:DeploymentInfo'] :: DeploymentInfo -> Maybe RevisionLocation
+ Amazonka.CodeDeploy.Types: [$sel:prodTrafficRoute:TargetGroupPairInfo'] :: TargetGroupPairInfo -> Maybe TrafficRoute
+ Amazonka.CodeDeploy.Types: [$sel:ready:DeploymentOverview'] :: DeploymentOverview -> Maybe Integer
+ Amazonka.CodeDeploy.Types: [$sel:registerTime:GenericRevisionInfo'] :: GenericRevisionInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types: [$sel:registerTime:InstanceInfo'] :: InstanceInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types: [$sel:relatedDeployments:DeploymentInfo'] :: DeploymentInfo -> Maybe RelatedDeployments
+ Amazonka.CodeDeploy.Types: [$sel:repository:GitHubLocation'] :: GitHubLocation -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:resourceType:CloudFormationTarget'] :: CloudFormationTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:revision:DeploymentInfo'] :: DeploymentInfo -> Maybe RevisionLocation
+ Amazonka.CodeDeploy.Types: [$sel:revisionLocation:RevisionInfo'] :: RevisionInfo -> Maybe RevisionLocation
+ Amazonka.CodeDeploy.Types: [$sel:revisionType:RevisionLocation'] :: RevisionLocation -> Maybe RevisionLocationType
+ Amazonka.CodeDeploy.Types: [$sel:rollbackDeploymentId:RollbackInfo'] :: RollbackInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:rollbackInfo:DeploymentInfo'] :: DeploymentInfo -> Maybe RollbackInfo
+ Amazonka.CodeDeploy.Types: [$sel:rollbackMessage:RollbackInfo'] :: RollbackInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:rollbackTriggeringDeploymentId:RollbackInfo'] :: RollbackInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:runningCount:ECSTaskSet'] :: ECSTaskSet -> Maybe Integer
+ Amazonka.CodeDeploy.Types: [$sel:s3Location:RevisionLocation'] :: RevisionLocation -> Maybe S3Location
+ Amazonka.CodeDeploy.Types: [$sel:scriptName:Diagnostics'] :: Diagnostics -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:serviceName:ECSService'] :: ECSService -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:serviceRoleArn:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:sha256:AppSpecContent'] :: AppSpecContent -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:sha256:RawString'] :: RawString -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:skipped:DeploymentOverview'] :: DeploymentOverview -> Maybe Integer
+ Amazonka.CodeDeploy.Types: [$sel:start:TimeRange'] :: TimeRange -> Maybe POSIX
+ Amazonka.CodeDeploy.Types: [$sel:startTime:DeploymentInfo'] :: DeploymentInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types: [$sel:startTime:LifecycleEvent'] :: LifecycleEvent -> Maybe POSIX
+ Amazonka.CodeDeploy.Types: [$sel:status:CloudFormationTarget'] :: CloudFormationTarget -> Maybe TargetStatus
+ Amazonka.CodeDeploy.Types: [$sel:status:DeploymentInfo'] :: DeploymentInfo -> Maybe DeploymentStatus
+ Amazonka.CodeDeploy.Types: [$sel:status:ECSTarget'] :: ECSTarget -> Maybe TargetStatus
+ Amazonka.CodeDeploy.Types: [$sel:status:ECSTaskSet'] :: ECSTaskSet -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:status:InstanceTarget'] :: InstanceTarget -> Maybe TargetStatus
+ Amazonka.CodeDeploy.Types: [$sel:status:LambdaTarget'] :: LambdaTarget -> Maybe TargetStatus
+ Amazonka.CodeDeploy.Types: [$sel:status:LastDeploymentInfo'] :: LastDeploymentInfo -> Maybe DeploymentStatus
+ Amazonka.CodeDeploy.Types: [$sel:status:LifecycleEvent'] :: LifecycleEvent -> Maybe LifecycleEventStatus
+ Amazonka.CodeDeploy.Types: [$sel:string:RevisionLocation'] :: RevisionLocation -> Maybe RawString
+ Amazonka.CodeDeploy.Types: [$sel:succeeded:DeploymentOverview'] :: DeploymentOverview -> Maybe Integer
+ Amazonka.CodeDeploy.Types: [$sel:tagFilters:TargetInstances'] :: TargetInstances -> Maybe [EC2TagFilter]
+ Amazonka.CodeDeploy.Types: [$sel:tags:InstanceInfo'] :: InstanceInfo -> Maybe [Tag]
+ Amazonka.CodeDeploy.Types: [$sel:targetArn:ECSTarget'] :: ECSTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:targetArn:InstanceTarget'] :: InstanceTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:targetArn:LambdaTarget'] :: LambdaTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:targetGroup:ECSTaskSet'] :: ECSTaskSet -> Maybe TargetGroupInfo
+ Amazonka.CodeDeploy.Types: [$sel:targetGroupInfoList:LoadBalancerInfo'] :: LoadBalancerInfo -> Maybe [TargetGroupInfo]
+ Amazonka.CodeDeploy.Types: [$sel:targetGroupPairInfoList:LoadBalancerInfo'] :: LoadBalancerInfo -> Maybe [TargetGroupPairInfo]
+ Amazonka.CodeDeploy.Types: [$sel:targetGroups:TargetGroupPairInfo'] :: TargetGroupPairInfo -> Maybe [TargetGroupInfo]
+ Amazonka.CodeDeploy.Types: [$sel:targetId:CloudFormationTarget'] :: CloudFormationTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:targetId:ECSTarget'] :: ECSTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:targetId:InstanceTarget'] :: InstanceTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:targetId:LambdaTarget'] :: LambdaTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:targetInstances:DeploymentInfo'] :: DeploymentInfo -> Maybe TargetInstances
+ Amazonka.CodeDeploy.Types: [$sel:targetRevision:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe RevisionLocation
+ Amazonka.CodeDeploy.Types: [$sel:targetVersion:LambdaFunctionInfo'] :: LambdaFunctionInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:targetVersionWeight:CloudFormationTarget'] :: CloudFormationTarget -> Maybe Double
+ Amazonka.CodeDeploy.Types: [$sel:targetVersionWeight:LambdaFunctionInfo'] :: LambdaFunctionInfo -> Maybe Double
+ Amazonka.CodeDeploy.Types: [$sel:taskSetLabel:ECSTaskSet'] :: ECSTaskSet -> Maybe TargetLabel
+ Amazonka.CodeDeploy.Types: [$sel:taskSetsInfo:ECSTarget'] :: ECSTarget -> Maybe [ECSTaskSet]
+ Amazonka.CodeDeploy.Types: [$sel:terminateBlueInstancesOnDeploymentSuccess:BlueGreenDeploymentConfiguration'] :: BlueGreenDeploymentConfiguration -> Maybe BlueInstanceTerminationOption
+ Amazonka.CodeDeploy.Types: [$sel:terminationWaitTimeInMinutes:BlueInstanceTerminationOption'] :: BlueInstanceTerminationOption -> Maybe Int
+ Amazonka.CodeDeploy.Types: [$sel:testTrafficRoute:TargetGroupPairInfo'] :: TargetGroupPairInfo -> Maybe TrafficRoute
+ Amazonka.CodeDeploy.Types: [$sel:timeBasedCanary:TrafficRoutingConfig'] :: TrafficRoutingConfig -> Maybe TimeBasedCanary
+ Amazonka.CodeDeploy.Types: [$sel:timeBasedLinear:TrafficRoutingConfig'] :: TrafficRoutingConfig -> Maybe TimeBasedLinear
+ Amazonka.CodeDeploy.Types: [$sel:trafficRoutingConfig:DeploymentConfigInfo'] :: DeploymentConfigInfo -> Maybe TrafficRoutingConfig
+ Amazonka.CodeDeploy.Types: [$sel:trafficWeight:ECSTaskSet'] :: ECSTaskSet -> Maybe Double
+ Amazonka.CodeDeploy.Types: [$sel:triggerConfigurations:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe [TriggerConfig]
+ Amazonka.CodeDeploy.Types: [$sel:triggerEvents:TriggerConfig'] :: TriggerConfig -> Maybe [TriggerEventType]
+ Amazonka.CodeDeploy.Types: [$sel:triggerName:TriggerConfig'] :: TriggerConfig -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:triggerTargetArn:TriggerConfig'] :: TriggerConfig -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:type':EC2TagFilter'] :: EC2TagFilter -> Maybe EC2TagFilterType
+ Amazonka.CodeDeploy.Types: [$sel:type':MinimumHealthyHosts'] :: MinimumHealthyHosts -> Maybe MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types: [$sel:type':TagFilter'] :: TagFilter -> Maybe TagFilterType
+ Amazonka.CodeDeploy.Types: [$sel:type':TrafficRoutingConfig'] :: TrafficRoutingConfig -> Maybe TrafficRoutingType
+ Amazonka.CodeDeploy.Types: [$sel:updateOutdatedInstancesOnly:DeploymentInfo'] :: DeploymentInfo -> Maybe Bool
+ Amazonka.CodeDeploy.Types: [$sel:value:EC2TagFilter'] :: EC2TagFilter -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:value:MinimumHealthyHosts'] :: MinimumHealthyHosts -> Maybe Int
+ Amazonka.CodeDeploy.Types: [$sel:value:Tag'] :: Tag -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:value:TagFilter'] :: TagFilter -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:version:S3Location'] :: S3Location -> Maybe Text
+ Amazonka.CodeDeploy.Types: [$sel:waitTimeInMinutes:DeploymentReadyOption'] :: DeploymentReadyOption -> Maybe Int
+ Amazonka.CodeDeploy.Types: [fromApplicationRevisionSortBy] :: ApplicationRevisionSortBy -> Text
+ Amazonka.CodeDeploy.Types: [fromAutoRollbackEvent] :: AutoRollbackEvent -> Text
+ Amazonka.CodeDeploy.Types: [fromBundleType] :: BundleType -> Text
+ Amazonka.CodeDeploy.Types: [fromComputePlatform] :: ComputePlatform -> Text
+ Amazonka.CodeDeploy.Types: [fromDeployErrorCode] :: DeployErrorCode -> Text
+ Amazonka.CodeDeploy.Types: [fromDeploymentCreator] :: DeploymentCreator -> Text
+ Amazonka.CodeDeploy.Types: [fromDeploymentOption] :: DeploymentOption -> Text
+ Amazonka.CodeDeploy.Types: [fromDeploymentReadyAction] :: DeploymentReadyAction -> Text
+ Amazonka.CodeDeploy.Types: [fromDeploymentStatus] :: DeploymentStatus -> Text
+ Amazonka.CodeDeploy.Types: [fromDeploymentTargetType] :: DeploymentTargetType -> Text
+ Amazonka.CodeDeploy.Types: [fromDeploymentType] :: DeploymentType -> Text
+ Amazonka.CodeDeploy.Types: [fromDeploymentWaitType] :: DeploymentWaitType -> Text
+ Amazonka.CodeDeploy.Types: [fromEC2TagFilterType] :: EC2TagFilterType -> Text
+ Amazonka.CodeDeploy.Types: [fromFileExistsBehavior] :: FileExistsBehavior -> Text
+ Amazonka.CodeDeploy.Types: [fromGreenFleetProvisioningAction] :: GreenFleetProvisioningAction -> Text
+ Amazonka.CodeDeploy.Types: [fromInstanceAction] :: InstanceAction -> Text
+ Amazonka.CodeDeploy.Types: [fromLifecycleErrorCode] :: LifecycleErrorCode -> Text
+ Amazonka.CodeDeploy.Types: [fromLifecycleEventStatus] :: LifecycleEventStatus -> Text
+ Amazonka.CodeDeploy.Types: [fromListStateFilterAction] :: ListStateFilterAction -> Text
+ Amazonka.CodeDeploy.Types: [fromMinimumHealthyHostsType] :: MinimumHealthyHostsType -> Text
+ Amazonka.CodeDeploy.Types: [fromOutdatedInstancesStrategy] :: OutdatedInstancesStrategy -> Text
+ Amazonka.CodeDeploy.Types: [fromRegistrationStatus] :: RegistrationStatus -> Text
+ Amazonka.CodeDeploy.Types: [fromRevisionLocationType] :: RevisionLocationType -> Text
+ Amazonka.CodeDeploy.Types: [fromSortOrder] :: SortOrder -> Text
+ Amazonka.CodeDeploy.Types: [fromStopStatus] :: StopStatus -> Text
+ Amazonka.CodeDeploy.Types: [fromTagFilterType] :: TagFilterType -> Text
+ Amazonka.CodeDeploy.Types: [fromTargetFilterName] :: TargetFilterName -> Text
+ Amazonka.CodeDeploy.Types: [fromTargetLabel] :: TargetLabel -> Text
+ Amazonka.CodeDeploy.Types: [fromTargetStatus] :: TargetStatus -> Text
+ Amazonka.CodeDeploy.Types: [fromTrafficRoutingType] :: TrafficRoutingType -> Text
+ Amazonka.CodeDeploy.Types: [fromTriggerEventType] :: TriggerEventType -> Text
+ Amazonka.CodeDeploy.Types: _AlarmsLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _ApplicationAlreadyExistsException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _ApplicationDoesNotExistException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _ApplicationLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _ApplicationNameRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _ArnNotSupportedException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _BatchLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _BucketNameFilterRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _DeploymentAlreadyCompletedException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _DeploymentAlreadyStartedException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _DeploymentConfigAlreadyExistsException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _DeploymentConfigDoesNotExistException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _DeploymentConfigInUseException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _DeploymentConfigLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _DeploymentConfigNameRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _DeploymentDoesNotExistException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _DeploymentGroupAlreadyExistsException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _DeploymentGroupDoesNotExistException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _DeploymentGroupLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _DeploymentGroupNameRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _DeploymentIdRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _DeploymentIsNotInReadyStateException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _DeploymentLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _DeploymentNotStartedException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _DeploymentTargetDoesNotExistException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _DeploymentTargetIdRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _DeploymentTargetListSizeExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _DescriptionTooLongException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _ECSServiceMappingLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _GitHubAccountTokenDoesNotExistException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _GitHubAccountTokenNameRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _IamArnRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _IamSessionArnAlreadyRegisteredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _IamUserArnAlreadyRegisteredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _IamUserArnRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InstanceDoesNotExistException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InstanceIdRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InstanceLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InstanceNameAlreadyRegisteredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InstanceNameRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InstanceNotRegisteredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidAlarmConfigException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidApplicationNameException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidArnException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidAutoRollbackConfigException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidAutoScalingGroupException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidBlueGreenDeploymentConfigurationException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidBucketNameFilterException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidComputePlatformException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidDeployedStateFilterException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidDeploymentConfigNameException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidDeploymentGroupNameException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidDeploymentIdException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidDeploymentInstanceTypeException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidDeploymentStatusException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidDeploymentStyleException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidDeploymentTargetIdException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidDeploymentWaitTypeException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidEC2TagCombinationException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidEC2TagException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidECSServiceException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidExternalIdException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidFileExistsBehaviorException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidGitHubAccountTokenException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidGitHubAccountTokenNameException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidIamSessionArnException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidIamUserArnException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidIgnoreApplicationStopFailuresValueException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidInputException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidInstanceIdException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidInstanceNameException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidInstanceStatusException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidInstanceTypeException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidKeyPrefixFilterException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidLifecycleEventHookExecutionIdException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidLifecycleEventHookExecutionStatusException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidLoadBalancerInfoException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidMinimumHealthyHostValueException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidNextTokenException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidOnPremisesTagCombinationException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidOperationException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidRegistrationStatusException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidRevisionException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidRoleException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidSortByException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidSortOrderException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidTagException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidTagFilterException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidTagsToAddException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidTargetException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidTargetFilterNameException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidTargetGroupPairException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidTargetInstancesException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidTimeRangeException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidTrafficRoutingConfigurationException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidTriggerConfigException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _InvalidUpdateOutdatedInstancesOnlyValueException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _LifecycleEventAlreadyCompletedException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _LifecycleHookLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _MultipleIamArnsProvidedException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _OperationNotSupportedException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _ResourceArnRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _ResourceValidationException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _RevisionDoesNotExistException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _RevisionRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _RoleRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _TagLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _TagRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _TagSetListLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _ThrottlingException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _TriggerTargetsLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: _UnsupportedActionForDeploymentTypeException :: AsError a => Fold a ServiceError
+ Amazonka.CodeDeploy.Types: alarmConfiguration_alarms :: Lens' AlarmConfiguration (Maybe [Alarm])
+ Amazonka.CodeDeploy.Types: alarmConfiguration_enabled :: Lens' AlarmConfiguration (Maybe Bool)
+ Amazonka.CodeDeploy.Types: alarmConfiguration_ignorePollAlarmFailure :: Lens' AlarmConfiguration (Maybe Bool)
+ Amazonka.CodeDeploy.Types: alarm_name :: Lens' Alarm (Maybe Text)
+ Amazonka.CodeDeploy.Types: appSpecContent_content :: Lens' AppSpecContent (Maybe Text)
+ Amazonka.CodeDeploy.Types: appSpecContent_sha256 :: Lens' AppSpecContent (Maybe Text)
+ Amazonka.CodeDeploy.Types: applicationInfo_applicationId :: Lens' ApplicationInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: applicationInfo_applicationName :: Lens' ApplicationInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: applicationInfo_computePlatform :: Lens' ApplicationInfo (Maybe ComputePlatform)
+ Amazonka.CodeDeploy.Types: applicationInfo_createTime :: Lens' ApplicationInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types: applicationInfo_gitHubAccountName :: Lens' ApplicationInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: applicationInfo_linkedToGitHub :: Lens' ApplicationInfo (Maybe Bool)
+ Amazonka.CodeDeploy.Types: autoRollbackConfiguration_enabled :: Lens' AutoRollbackConfiguration (Maybe Bool)
+ Amazonka.CodeDeploy.Types: autoRollbackConfiguration_events :: Lens' AutoRollbackConfiguration (Maybe [AutoRollbackEvent])
+ Amazonka.CodeDeploy.Types: autoScalingGroup_hook :: Lens' AutoScalingGroup (Maybe Text)
+ Amazonka.CodeDeploy.Types: autoScalingGroup_name :: Lens' AutoScalingGroup (Maybe Text)
+ Amazonka.CodeDeploy.Types: blueGreenDeploymentConfiguration_deploymentReadyOption :: Lens' BlueGreenDeploymentConfiguration (Maybe DeploymentReadyOption)
+ Amazonka.CodeDeploy.Types: blueGreenDeploymentConfiguration_greenFleetProvisioningOption :: Lens' BlueGreenDeploymentConfiguration (Maybe GreenFleetProvisioningOption)
+ Amazonka.CodeDeploy.Types: blueGreenDeploymentConfiguration_terminateBlueInstancesOnDeploymentSuccess :: Lens' BlueGreenDeploymentConfiguration (Maybe BlueInstanceTerminationOption)
+ Amazonka.CodeDeploy.Types: blueInstanceTerminationOption_action :: Lens' BlueInstanceTerminationOption (Maybe InstanceAction)
+ Amazonka.CodeDeploy.Types: blueInstanceTerminationOption_terminationWaitTimeInMinutes :: Lens' BlueInstanceTerminationOption (Maybe Int)
+ Amazonka.CodeDeploy.Types: cloudFormationTarget_deploymentId :: Lens' CloudFormationTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types: cloudFormationTarget_lastUpdatedAt :: Lens' CloudFormationTarget (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types: cloudFormationTarget_lifecycleEvents :: Lens' CloudFormationTarget (Maybe [LifecycleEvent])
+ Amazonka.CodeDeploy.Types: cloudFormationTarget_resourceType :: Lens' CloudFormationTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types: cloudFormationTarget_status :: Lens' CloudFormationTarget (Maybe TargetStatus)
+ Amazonka.CodeDeploy.Types: cloudFormationTarget_targetId :: Lens' CloudFormationTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types: cloudFormationTarget_targetVersionWeight :: Lens' CloudFormationTarget (Maybe Double)
+ Amazonka.CodeDeploy.Types: data Alarm
+ Amazonka.CodeDeploy.Types: data AlarmConfiguration
+ Amazonka.CodeDeploy.Types: data AppSpecContent
+ Amazonka.CodeDeploy.Types: data ApplicationInfo
+ Amazonka.CodeDeploy.Types: data AutoRollbackConfiguration
+ Amazonka.CodeDeploy.Types: data AutoScalingGroup
+ Amazonka.CodeDeploy.Types: data BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy.Types: data BlueInstanceTerminationOption
+ Amazonka.CodeDeploy.Types: data CloudFormationTarget
+ Amazonka.CodeDeploy.Types: data DeploymentConfigInfo
+ Amazonka.CodeDeploy.Types: data DeploymentGroupInfo
+ Amazonka.CodeDeploy.Types: data DeploymentInfo
+ Amazonka.CodeDeploy.Types: data DeploymentOverview
+ Amazonka.CodeDeploy.Types: data DeploymentReadyOption
+ Amazonka.CodeDeploy.Types: data DeploymentStyle
+ Amazonka.CodeDeploy.Types: data DeploymentTarget
+ Amazonka.CodeDeploy.Types: data Diagnostics
+ Amazonka.CodeDeploy.Types: data EC2TagFilter
+ Amazonka.CodeDeploy.Types: data EC2TagSet
+ Amazonka.CodeDeploy.Types: data ECSService
+ Amazonka.CodeDeploy.Types: data ECSTarget
+ Amazonka.CodeDeploy.Types: data ECSTaskSet
+ Amazonka.CodeDeploy.Types: data ELBInfo
+ Amazonka.CodeDeploy.Types: data ErrorInformation
+ Amazonka.CodeDeploy.Types: data GenericRevisionInfo
+ Amazonka.CodeDeploy.Types: data GitHubLocation
+ Amazonka.CodeDeploy.Types: data GreenFleetProvisioningOption
+ Amazonka.CodeDeploy.Types: data InstanceInfo
+ Amazonka.CodeDeploy.Types: data InstanceTarget
+ Amazonka.CodeDeploy.Types: data LambdaFunctionInfo
+ Amazonka.CodeDeploy.Types: data LambdaTarget
+ Amazonka.CodeDeploy.Types: data LastDeploymentInfo
+ Amazonka.CodeDeploy.Types: data LifecycleEvent
+ Amazonka.CodeDeploy.Types: data LoadBalancerInfo
+ Amazonka.CodeDeploy.Types: data MinimumHealthyHosts
+ Amazonka.CodeDeploy.Types: data OnPremisesTagSet
+ Amazonka.CodeDeploy.Types: data RawString
+ Amazonka.CodeDeploy.Types: data RelatedDeployments
+ Amazonka.CodeDeploy.Types: data RevisionInfo
+ Amazonka.CodeDeploy.Types: data RevisionLocation
+ Amazonka.CodeDeploy.Types: data RollbackInfo
+ Amazonka.CodeDeploy.Types: data S3Location
+ Amazonka.CodeDeploy.Types: data Tag
+ Amazonka.CodeDeploy.Types: data TagFilter
+ Amazonka.CodeDeploy.Types: data TargetGroupInfo
+ Amazonka.CodeDeploy.Types: data TargetGroupPairInfo
+ Amazonka.CodeDeploy.Types: data TargetInstances
+ Amazonka.CodeDeploy.Types: data TimeBasedCanary
+ Amazonka.CodeDeploy.Types: data TimeBasedLinear
+ Amazonka.CodeDeploy.Types: data TimeRange
+ Amazonka.CodeDeploy.Types: data TrafficRoute
+ Amazonka.CodeDeploy.Types: data TrafficRoutingConfig
+ Amazonka.CodeDeploy.Types: data TriggerConfig
+ Amazonka.CodeDeploy.Types: defaultService :: Service
+ Amazonka.CodeDeploy.Types: deploymentConfigInfo_computePlatform :: Lens' DeploymentConfigInfo (Maybe ComputePlatform)
+ Amazonka.CodeDeploy.Types: deploymentConfigInfo_createTime :: Lens' DeploymentConfigInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types: deploymentConfigInfo_deploymentConfigId :: Lens' DeploymentConfigInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: deploymentConfigInfo_deploymentConfigName :: Lens' DeploymentConfigInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: deploymentConfigInfo_minimumHealthyHosts :: Lens' DeploymentConfigInfo (Maybe MinimumHealthyHosts)
+ Amazonka.CodeDeploy.Types: deploymentConfigInfo_trafficRoutingConfig :: Lens' DeploymentConfigInfo (Maybe TrafficRoutingConfig)
+ Amazonka.CodeDeploy.Types: deploymentGroupInfo_alarmConfiguration :: Lens' DeploymentGroupInfo (Maybe AlarmConfiguration)
+ Amazonka.CodeDeploy.Types: deploymentGroupInfo_applicationName :: Lens' DeploymentGroupInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: deploymentGroupInfo_autoRollbackConfiguration :: Lens' DeploymentGroupInfo (Maybe AutoRollbackConfiguration)
+ Amazonka.CodeDeploy.Types: deploymentGroupInfo_autoScalingGroups :: Lens' DeploymentGroupInfo (Maybe [AutoScalingGroup])
+ Amazonka.CodeDeploy.Types: deploymentGroupInfo_blueGreenDeploymentConfiguration :: Lens' DeploymentGroupInfo (Maybe BlueGreenDeploymentConfiguration)
+ Amazonka.CodeDeploy.Types: deploymentGroupInfo_computePlatform :: Lens' DeploymentGroupInfo (Maybe ComputePlatform)
+ Amazonka.CodeDeploy.Types: deploymentGroupInfo_deploymentConfigName :: Lens' DeploymentGroupInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: deploymentGroupInfo_deploymentGroupId :: Lens' DeploymentGroupInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: deploymentGroupInfo_deploymentGroupName :: Lens' DeploymentGroupInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: deploymentGroupInfo_deploymentStyle :: Lens' DeploymentGroupInfo (Maybe DeploymentStyle)
+ Amazonka.CodeDeploy.Types: deploymentGroupInfo_ec2TagFilters :: Lens' DeploymentGroupInfo (Maybe [EC2TagFilter])
+ Amazonka.CodeDeploy.Types: deploymentGroupInfo_ec2TagSet :: Lens' DeploymentGroupInfo (Maybe EC2TagSet)
+ Amazonka.CodeDeploy.Types: deploymentGroupInfo_ecsServices :: Lens' DeploymentGroupInfo (Maybe [ECSService])
+ Amazonka.CodeDeploy.Types: deploymentGroupInfo_lastAttemptedDeployment :: Lens' DeploymentGroupInfo (Maybe LastDeploymentInfo)
+ Amazonka.CodeDeploy.Types: deploymentGroupInfo_lastSuccessfulDeployment :: Lens' DeploymentGroupInfo (Maybe LastDeploymentInfo)
+ Amazonka.CodeDeploy.Types: deploymentGroupInfo_loadBalancerInfo :: Lens' DeploymentGroupInfo (Maybe LoadBalancerInfo)
+ Amazonka.CodeDeploy.Types: deploymentGroupInfo_onPremisesInstanceTagFilters :: Lens' DeploymentGroupInfo (Maybe [TagFilter])
+ Amazonka.CodeDeploy.Types: deploymentGroupInfo_onPremisesTagSet :: Lens' DeploymentGroupInfo (Maybe OnPremisesTagSet)
+ Amazonka.CodeDeploy.Types: deploymentGroupInfo_outdatedInstancesStrategy :: Lens' DeploymentGroupInfo (Maybe OutdatedInstancesStrategy)
+ Amazonka.CodeDeploy.Types: deploymentGroupInfo_serviceRoleArn :: Lens' DeploymentGroupInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: deploymentGroupInfo_targetRevision :: Lens' DeploymentGroupInfo (Maybe RevisionLocation)
+ Amazonka.CodeDeploy.Types: deploymentGroupInfo_triggerConfigurations :: Lens' DeploymentGroupInfo (Maybe [TriggerConfig])
+ Amazonka.CodeDeploy.Types: deploymentInfo_additionalDeploymentStatusInfo :: Lens' DeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: deploymentInfo_applicationName :: Lens' DeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: deploymentInfo_autoRollbackConfiguration :: Lens' DeploymentInfo (Maybe AutoRollbackConfiguration)
+ Amazonka.CodeDeploy.Types: deploymentInfo_blueGreenDeploymentConfiguration :: Lens' DeploymentInfo (Maybe BlueGreenDeploymentConfiguration)
+ Amazonka.CodeDeploy.Types: deploymentInfo_completeTime :: Lens' DeploymentInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types: deploymentInfo_computePlatform :: Lens' DeploymentInfo (Maybe ComputePlatform)
+ Amazonka.CodeDeploy.Types: deploymentInfo_createTime :: Lens' DeploymentInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types: deploymentInfo_creator :: Lens' DeploymentInfo (Maybe DeploymentCreator)
+ Amazonka.CodeDeploy.Types: deploymentInfo_deploymentConfigName :: Lens' DeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: deploymentInfo_deploymentGroupName :: Lens' DeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: deploymentInfo_deploymentId :: Lens' DeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: deploymentInfo_deploymentOverview :: Lens' DeploymentInfo (Maybe DeploymentOverview)
+ Amazonka.CodeDeploy.Types: deploymentInfo_deploymentStatusMessages :: Lens' DeploymentInfo (Maybe [Text])
+ Amazonka.CodeDeploy.Types: deploymentInfo_deploymentStyle :: Lens' DeploymentInfo (Maybe DeploymentStyle)
+ Amazonka.CodeDeploy.Types: deploymentInfo_description :: Lens' DeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: deploymentInfo_errorInformation :: Lens' DeploymentInfo (Maybe ErrorInformation)
+ Amazonka.CodeDeploy.Types: deploymentInfo_externalId :: Lens' DeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: deploymentInfo_fileExistsBehavior :: Lens' DeploymentInfo (Maybe FileExistsBehavior)
+ Amazonka.CodeDeploy.Types: deploymentInfo_ignoreApplicationStopFailures :: Lens' DeploymentInfo (Maybe Bool)
+ Amazonka.CodeDeploy.Types: deploymentInfo_instanceTerminationWaitTimeStarted :: Lens' DeploymentInfo (Maybe Bool)
+ Amazonka.CodeDeploy.Types: deploymentInfo_loadBalancerInfo :: Lens' DeploymentInfo (Maybe LoadBalancerInfo)
+ Amazonka.CodeDeploy.Types: deploymentInfo_overrideAlarmConfiguration :: Lens' DeploymentInfo (Maybe AlarmConfiguration)
+ Amazonka.CodeDeploy.Types: deploymentInfo_previousRevision :: Lens' DeploymentInfo (Maybe RevisionLocation)
+ Amazonka.CodeDeploy.Types: deploymentInfo_relatedDeployments :: Lens' DeploymentInfo (Maybe RelatedDeployments)
+ Amazonka.CodeDeploy.Types: deploymentInfo_revision :: Lens' DeploymentInfo (Maybe RevisionLocation)
+ Amazonka.CodeDeploy.Types: deploymentInfo_rollbackInfo :: Lens' DeploymentInfo (Maybe RollbackInfo)
+ Amazonka.CodeDeploy.Types: deploymentInfo_startTime :: Lens' DeploymentInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types: deploymentInfo_status :: Lens' DeploymentInfo (Maybe DeploymentStatus)
+ Amazonka.CodeDeploy.Types: deploymentInfo_targetInstances :: Lens' DeploymentInfo (Maybe TargetInstances)
+ Amazonka.CodeDeploy.Types: deploymentInfo_updateOutdatedInstancesOnly :: Lens' DeploymentInfo (Maybe Bool)
+ Amazonka.CodeDeploy.Types: deploymentOverview_failed :: Lens' DeploymentOverview (Maybe Integer)
+ Amazonka.CodeDeploy.Types: deploymentOverview_inProgress :: Lens' DeploymentOverview (Maybe Integer)
+ Amazonka.CodeDeploy.Types: deploymentOverview_pending :: Lens' DeploymentOverview (Maybe Integer)
+ Amazonka.CodeDeploy.Types: deploymentOverview_ready :: Lens' DeploymentOverview (Maybe Integer)
+ Amazonka.CodeDeploy.Types: deploymentOverview_skipped :: Lens' DeploymentOverview (Maybe Integer)
+ Amazonka.CodeDeploy.Types: deploymentOverview_succeeded :: Lens' DeploymentOverview (Maybe Integer)
+ Amazonka.CodeDeploy.Types: deploymentReadyOption_actionOnTimeout :: Lens' DeploymentReadyOption (Maybe DeploymentReadyAction)
+ Amazonka.CodeDeploy.Types: deploymentReadyOption_waitTimeInMinutes :: Lens' DeploymentReadyOption (Maybe Int)
+ Amazonka.CodeDeploy.Types: deploymentStyle_deploymentOption :: Lens' DeploymentStyle (Maybe DeploymentOption)
+ Amazonka.CodeDeploy.Types: deploymentStyle_deploymentType :: Lens' DeploymentStyle (Maybe DeploymentType)
+ Amazonka.CodeDeploy.Types: deploymentTarget_cloudFormationTarget :: Lens' DeploymentTarget (Maybe CloudFormationTarget)
+ Amazonka.CodeDeploy.Types: deploymentTarget_deploymentTargetType :: Lens' DeploymentTarget (Maybe DeploymentTargetType)
+ Amazonka.CodeDeploy.Types: deploymentTarget_ecsTarget :: Lens' DeploymentTarget (Maybe ECSTarget)
+ Amazonka.CodeDeploy.Types: deploymentTarget_instanceTarget :: Lens' DeploymentTarget (Maybe InstanceTarget)
+ Amazonka.CodeDeploy.Types: deploymentTarget_lambdaTarget :: Lens' DeploymentTarget (Maybe LambdaTarget)
+ Amazonka.CodeDeploy.Types: diagnostics_errorCode :: Lens' Diagnostics (Maybe LifecycleErrorCode)
+ Amazonka.CodeDeploy.Types: diagnostics_logTail :: Lens' Diagnostics (Maybe Text)
+ Amazonka.CodeDeploy.Types: diagnostics_message :: Lens' Diagnostics (Maybe Text)
+ Amazonka.CodeDeploy.Types: diagnostics_scriptName :: Lens' Diagnostics (Maybe Text)
+ Amazonka.CodeDeploy.Types: eC2TagFilter_key :: Lens' EC2TagFilter (Maybe Text)
+ Amazonka.CodeDeploy.Types: eC2TagFilter_type :: Lens' EC2TagFilter (Maybe EC2TagFilterType)
+ Amazonka.CodeDeploy.Types: eC2TagFilter_value :: Lens' EC2TagFilter (Maybe Text)
+ Amazonka.CodeDeploy.Types: eC2TagSet_ec2TagSetList :: Lens' EC2TagSet (Maybe [[EC2TagFilter]])
+ Amazonka.CodeDeploy.Types: eCSService_clusterName :: Lens' ECSService (Maybe Text)
+ Amazonka.CodeDeploy.Types: eCSService_serviceName :: Lens' ECSService (Maybe Text)
+ Amazonka.CodeDeploy.Types: eCSTarget_deploymentId :: Lens' ECSTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types: eCSTarget_lastUpdatedAt :: Lens' ECSTarget (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types: eCSTarget_lifecycleEvents :: Lens' ECSTarget (Maybe [LifecycleEvent])
+ Amazonka.CodeDeploy.Types: eCSTarget_status :: Lens' ECSTarget (Maybe TargetStatus)
+ Amazonka.CodeDeploy.Types: eCSTarget_targetArn :: Lens' ECSTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types: eCSTarget_targetId :: Lens' ECSTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types: eCSTarget_taskSetsInfo :: Lens' ECSTarget (Maybe [ECSTaskSet])
+ Amazonka.CodeDeploy.Types: eCSTaskSet_desiredCount :: Lens' ECSTaskSet (Maybe Integer)
+ Amazonka.CodeDeploy.Types: eCSTaskSet_identifer :: Lens' ECSTaskSet (Maybe Text)
+ Amazonka.CodeDeploy.Types: eCSTaskSet_pendingCount :: Lens' ECSTaskSet (Maybe Integer)
+ Amazonka.CodeDeploy.Types: eCSTaskSet_runningCount :: Lens' ECSTaskSet (Maybe Integer)
+ Amazonka.CodeDeploy.Types: eCSTaskSet_status :: Lens' ECSTaskSet (Maybe Text)
+ Amazonka.CodeDeploy.Types: eCSTaskSet_targetGroup :: Lens' ECSTaskSet (Maybe TargetGroupInfo)
+ Amazonka.CodeDeploy.Types: eCSTaskSet_taskSetLabel :: Lens' ECSTaskSet (Maybe TargetLabel)
+ Amazonka.CodeDeploy.Types: eCSTaskSet_trafficWeight :: Lens' ECSTaskSet (Maybe Double)
+ Amazonka.CodeDeploy.Types: eLBInfo_name :: Lens' ELBInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: errorInformation_code :: Lens' ErrorInformation (Maybe DeployErrorCode)
+ Amazonka.CodeDeploy.Types: errorInformation_message :: Lens' ErrorInformation (Maybe Text)
+ Amazonka.CodeDeploy.Types: genericRevisionInfo_deploymentGroups :: Lens' GenericRevisionInfo (Maybe [Text])
+ Amazonka.CodeDeploy.Types: genericRevisionInfo_description :: Lens' GenericRevisionInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: genericRevisionInfo_firstUsedTime :: Lens' GenericRevisionInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types: genericRevisionInfo_lastUsedTime :: Lens' GenericRevisionInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types: genericRevisionInfo_registerTime :: Lens' GenericRevisionInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types: gitHubLocation_commitId :: Lens' GitHubLocation (Maybe Text)
+ Amazonka.CodeDeploy.Types: gitHubLocation_repository :: Lens' GitHubLocation (Maybe Text)
+ Amazonka.CodeDeploy.Types: greenFleetProvisioningOption_action :: Lens' GreenFleetProvisioningOption (Maybe GreenFleetProvisioningAction)
+ Amazonka.CodeDeploy.Types: instanceInfo_deregisterTime :: Lens' InstanceInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types: instanceInfo_iamSessionArn :: Lens' InstanceInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: instanceInfo_iamUserArn :: Lens' InstanceInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: instanceInfo_instanceArn :: Lens' InstanceInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: instanceInfo_instanceName :: Lens' InstanceInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: instanceInfo_registerTime :: Lens' InstanceInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types: instanceInfo_tags :: Lens' InstanceInfo (Maybe [Tag])
+ Amazonka.CodeDeploy.Types: instanceTarget_deploymentId :: Lens' InstanceTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types: instanceTarget_instanceLabel :: Lens' InstanceTarget (Maybe TargetLabel)
+ Amazonka.CodeDeploy.Types: instanceTarget_lastUpdatedAt :: Lens' InstanceTarget (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types: instanceTarget_lifecycleEvents :: Lens' InstanceTarget (Maybe [LifecycleEvent])
+ Amazonka.CodeDeploy.Types: instanceTarget_status :: Lens' InstanceTarget (Maybe TargetStatus)
+ Amazonka.CodeDeploy.Types: instanceTarget_targetArn :: Lens' InstanceTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types: instanceTarget_targetId :: Lens' InstanceTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types: lambdaFunctionInfo_currentVersion :: Lens' LambdaFunctionInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: lambdaFunctionInfo_functionAlias :: Lens' LambdaFunctionInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: lambdaFunctionInfo_functionName :: Lens' LambdaFunctionInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: lambdaFunctionInfo_targetVersion :: Lens' LambdaFunctionInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: lambdaFunctionInfo_targetVersionWeight :: Lens' LambdaFunctionInfo (Maybe Double)
+ Amazonka.CodeDeploy.Types: lambdaTarget_deploymentId :: Lens' LambdaTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types: lambdaTarget_lambdaFunctionInfo :: Lens' LambdaTarget (Maybe LambdaFunctionInfo)
+ Amazonka.CodeDeploy.Types: lambdaTarget_lastUpdatedAt :: Lens' LambdaTarget (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types: lambdaTarget_lifecycleEvents :: Lens' LambdaTarget (Maybe [LifecycleEvent])
+ Amazonka.CodeDeploy.Types: lambdaTarget_status :: Lens' LambdaTarget (Maybe TargetStatus)
+ Amazonka.CodeDeploy.Types: lambdaTarget_targetArn :: Lens' LambdaTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types: lambdaTarget_targetId :: Lens' LambdaTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types: lastDeploymentInfo_createTime :: Lens' LastDeploymentInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types: lastDeploymentInfo_deploymentId :: Lens' LastDeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: lastDeploymentInfo_endTime :: Lens' LastDeploymentInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types: lastDeploymentInfo_status :: Lens' LastDeploymentInfo (Maybe DeploymentStatus)
+ Amazonka.CodeDeploy.Types: lifecycleEvent_diagnostics :: Lens' LifecycleEvent (Maybe Diagnostics)
+ Amazonka.CodeDeploy.Types: lifecycleEvent_endTime :: Lens' LifecycleEvent (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types: lifecycleEvent_lifecycleEventName :: Lens' LifecycleEvent (Maybe Text)
+ Amazonka.CodeDeploy.Types: lifecycleEvent_startTime :: Lens' LifecycleEvent (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types: lifecycleEvent_status :: Lens' LifecycleEvent (Maybe LifecycleEventStatus)
+ Amazonka.CodeDeploy.Types: loadBalancerInfo_elbInfoList :: Lens' LoadBalancerInfo (Maybe [ELBInfo])
+ Amazonka.CodeDeploy.Types: loadBalancerInfo_targetGroupInfoList :: Lens' LoadBalancerInfo (Maybe [TargetGroupInfo])
+ Amazonka.CodeDeploy.Types: loadBalancerInfo_targetGroupPairInfoList :: Lens' LoadBalancerInfo (Maybe [TargetGroupPairInfo])
+ Amazonka.CodeDeploy.Types: minimumHealthyHosts_type :: Lens' MinimumHealthyHosts (Maybe MinimumHealthyHostsType)
+ Amazonka.CodeDeploy.Types: minimumHealthyHosts_value :: Lens' MinimumHealthyHosts (Maybe Int)
+ Amazonka.CodeDeploy.Types: newAlarm :: Alarm
+ Amazonka.CodeDeploy.Types: newAlarmConfiguration :: AlarmConfiguration
+ Amazonka.CodeDeploy.Types: newAppSpecContent :: AppSpecContent
+ Amazonka.CodeDeploy.Types: newApplicationInfo :: ApplicationInfo
+ Amazonka.CodeDeploy.Types: newAutoRollbackConfiguration :: AutoRollbackConfiguration
+ Amazonka.CodeDeploy.Types: newAutoScalingGroup :: AutoScalingGroup
+ Amazonka.CodeDeploy.Types: newBlueGreenDeploymentConfiguration :: BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy.Types: newBlueInstanceTerminationOption :: BlueInstanceTerminationOption
+ Amazonka.CodeDeploy.Types: newCloudFormationTarget :: CloudFormationTarget
+ Amazonka.CodeDeploy.Types: newDeploymentConfigInfo :: DeploymentConfigInfo
+ Amazonka.CodeDeploy.Types: newDeploymentGroupInfo :: DeploymentGroupInfo
+ Amazonka.CodeDeploy.Types: newDeploymentInfo :: DeploymentInfo
+ Amazonka.CodeDeploy.Types: newDeploymentOverview :: DeploymentOverview
+ Amazonka.CodeDeploy.Types: newDeploymentReadyOption :: DeploymentReadyOption
+ Amazonka.CodeDeploy.Types: newDeploymentStyle :: DeploymentStyle
+ Amazonka.CodeDeploy.Types: newDeploymentTarget :: DeploymentTarget
+ Amazonka.CodeDeploy.Types: newDiagnostics :: Diagnostics
+ Amazonka.CodeDeploy.Types: newEC2TagFilter :: EC2TagFilter
+ Amazonka.CodeDeploy.Types: newEC2TagSet :: EC2TagSet
+ Amazonka.CodeDeploy.Types: newECSService :: ECSService
+ Amazonka.CodeDeploy.Types: newECSTarget :: ECSTarget
+ Amazonka.CodeDeploy.Types: newECSTaskSet :: ECSTaskSet
+ Amazonka.CodeDeploy.Types: newELBInfo :: ELBInfo
+ Amazonka.CodeDeploy.Types: newErrorInformation :: ErrorInformation
+ Amazonka.CodeDeploy.Types: newGenericRevisionInfo :: GenericRevisionInfo
+ Amazonka.CodeDeploy.Types: newGitHubLocation :: GitHubLocation
+ Amazonka.CodeDeploy.Types: newGreenFleetProvisioningOption :: GreenFleetProvisioningOption
+ Amazonka.CodeDeploy.Types: newInstanceInfo :: InstanceInfo
+ Amazonka.CodeDeploy.Types: newInstanceTarget :: InstanceTarget
+ Amazonka.CodeDeploy.Types: newLambdaFunctionInfo :: LambdaFunctionInfo
+ Amazonka.CodeDeploy.Types: newLambdaTarget :: LambdaTarget
+ Amazonka.CodeDeploy.Types: newLastDeploymentInfo :: LastDeploymentInfo
+ Amazonka.CodeDeploy.Types: newLifecycleEvent :: LifecycleEvent
+ Amazonka.CodeDeploy.Types: newLoadBalancerInfo :: LoadBalancerInfo
+ Amazonka.CodeDeploy.Types: newMinimumHealthyHosts :: MinimumHealthyHosts
+ Amazonka.CodeDeploy.Types: newOnPremisesTagSet :: OnPremisesTagSet
+ Amazonka.CodeDeploy.Types: newRawString :: RawString
+ Amazonka.CodeDeploy.Types: newRelatedDeployments :: RelatedDeployments
+ Amazonka.CodeDeploy.Types: newRevisionInfo :: RevisionInfo
+ Amazonka.CodeDeploy.Types: newRevisionLocation :: RevisionLocation
+ Amazonka.CodeDeploy.Types: newRollbackInfo :: RollbackInfo
+ Amazonka.CodeDeploy.Types: newS3Location :: S3Location
+ Amazonka.CodeDeploy.Types: newTag :: Tag
+ Amazonka.CodeDeploy.Types: newTagFilter :: TagFilter
+ Amazonka.CodeDeploy.Types: newTargetGroupInfo :: TargetGroupInfo
+ Amazonka.CodeDeploy.Types: newTargetGroupPairInfo :: TargetGroupPairInfo
+ Amazonka.CodeDeploy.Types: newTargetInstances :: TargetInstances
+ Amazonka.CodeDeploy.Types: newTimeBasedCanary :: TimeBasedCanary
+ Amazonka.CodeDeploy.Types: newTimeBasedLinear :: TimeBasedLinear
+ Amazonka.CodeDeploy.Types: newTimeRange :: TimeRange
+ Amazonka.CodeDeploy.Types: newTrafficRoute :: TrafficRoute
+ Amazonka.CodeDeploy.Types: newTrafficRoutingConfig :: TrafficRoutingConfig
+ Amazonka.CodeDeploy.Types: newTriggerConfig :: TriggerConfig
+ Amazonka.CodeDeploy.Types: newtype ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types: newtype AutoRollbackEvent
+ Amazonka.CodeDeploy.Types: newtype BundleType
+ Amazonka.CodeDeploy.Types: newtype ComputePlatform
+ Amazonka.CodeDeploy.Types: newtype DeployErrorCode
+ Amazonka.CodeDeploy.Types: newtype DeploymentCreator
+ Amazonka.CodeDeploy.Types: newtype DeploymentOption
+ Amazonka.CodeDeploy.Types: newtype DeploymentReadyAction
+ Amazonka.CodeDeploy.Types: newtype DeploymentStatus
+ Amazonka.CodeDeploy.Types: newtype DeploymentTargetType
+ Amazonka.CodeDeploy.Types: newtype DeploymentType
+ Amazonka.CodeDeploy.Types: newtype DeploymentWaitType
+ Amazonka.CodeDeploy.Types: newtype EC2TagFilterType
+ Amazonka.CodeDeploy.Types: newtype FileExistsBehavior
+ Amazonka.CodeDeploy.Types: newtype GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types: newtype InstanceAction
+ Amazonka.CodeDeploy.Types: newtype LifecycleErrorCode
+ Amazonka.CodeDeploy.Types: newtype LifecycleEventStatus
+ Amazonka.CodeDeploy.Types: newtype ListStateFilterAction
+ Amazonka.CodeDeploy.Types: newtype MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types: newtype OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types: newtype RegistrationStatus
+ Amazonka.CodeDeploy.Types: newtype RevisionLocationType
+ Amazonka.CodeDeploy.Types: newtype SortOrder
+ Amazonka.CodeDeploy.Types: newtype StopStatus
+ Amazonka.CodeDeploy.Types: newtype TagFilterType
+ Amazonka.CodeDeploy.Types: newtype TargetFilterName
+ Amazonka.CodeDeploy.Types: newtype TargetLabel
+ Amazonka.CodeDeploy.Types: newtype TargetStatus
+ Amazonka.CodeDeploy.Types: newtype TrafficRoutingType
+ Amazonka.CodeDeploy.Types: newtype TriggerEventType
+ Amazonka.CodeDeploy.Types: onPremisesTagSet_onPremisesTagSetList :: Lens' OnPremisesTagSet (Maybe [[TagFilter]])
+ Amazonka.CodeDeploy.Types: pattern ApplicationRevisionSortBy_FirstUsedTime :: ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types: pattern ApplicationRevisionSortBy_LastUsedTime :: ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types: pattern ApplicationRevisionSortBy_RegisterTime :: ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types: pattern AutoRollbackEvent_DEPLOYMENT_FAILURE :: AutoRollbackEvent
+ Amazonka.CodeDeploy.Types: pattern AutoRollbackEvent_DEPLOYMENT_STOP_ON_ALARM :: AutoRollbackEvent
+ Amazonka.CodeDeploy.Types: pattern AutoRollbackEvent_DEPLOYMENT_STOP_ON_REQUEST :: AutoRollbackEvent
+ Amazonka.CodeDeploy.Types: pattern BundleType_JSON :: BundleType
+ Amazonka.CodeDeploy.Types: pattern BundleType_Tar :: BundleType
+ Amazonka.CodeDeploy.Types: pattern BundleType_Tgz :: BundleType
+ Amazonka.CodeDeploy.Types: pattern BundleType_YAML :: BundleType
+ Amazonka.CodeDeploy.Types: pattern BundleType_Zip :: BundleType
+ Amazonka.CodeDeploy.Types: pattern ComputePlatform_ECS :: ComputePlatform
+ Amazonka.CodeDeploy.Types: pattern ComputePlatform_Lambda :: ComputePlatform
+ Amazonka.CodeDeploy.Types: pattern ComputePlatform_Server :: ComputePlatform
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_AGENT_ISSUE :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_ALARM_ACTIVE :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_APPLICATION_MISSING :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_AUTOSCALING_VALIDATION_ERROR :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_AUTO_SCALING_CONFIGURATION :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_AUTO_SCALING_IAM_ROLE_PERMISSIONS :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_CLOUDFORMATION_STACK_FAILURE :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_CUSTOMER_APPLICATION_UNHEALTHY :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_DEPLOYMENT_GROUP_MISSING :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_ECS_UPDATE_ERROR :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_ELASTIC_LOAD_BALANCING_INVALID :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_ELB_INVALID_INSTANCE :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_HEALTH_CONSTRAINTS :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_HEALTH_CONSTRAINTS_INVALID :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_HOOK_EXECUTION_FAILURE :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_IAM_ROLE_MISSING :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_IAM_ROLE_PERMISSIONS :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_INTERNAL_ERROR :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_INVALID_ECS_SERVICE :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_INVALID_LAMBDA_CONFIGURATION :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_INVALID_LAMBDA_FUNCTION :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_INVALID_REVISION :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_MANUAL_STOP :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_MISSING_ELB_INFORMATION :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_MISSING_GITHUB_TOKEN :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_NO_EC2_SUBSCRIPTION :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_NO_INSTANCES :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_OVER_MAX_INSTANCES :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_RESOURCE_LIMIT_EXCEEDED :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_REVISION_MISSING :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_THROTTLED :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeployErrorCode_TIMEOUT :: DeployErrorCode
+ Amazonka.CodeDeploy.Types: pattern DeploymentCreator_Autoscaling :: DeploymentCreator
+ Amazonka.CodeDeploy.Types: pattern DeploymentCreator_CloudFormation :: DeploymentCreator
+ Amazonka.CodeDeploy.Types: pattern DeploymentCreator_CloudFormationRollback :: DeploymentCreator
+ Amazonka.CodeDeploy.Types: pattern DeploymentCreator_CodeDeploy :: DeploymentCreator
+ Amazonka.CodeDeploy.Types: pattern DeploymentCreator_CodeDeployAutoUpdate :: DeploymentCreator
+ Amazonka.CodeDeploy.Types: pattern DeploymentCreator_CodeDeployRollback :: DeploymentCreator
+ Amazonka.CodeDeploy.Types: pattern DeploymentCreator_User :: DeploymentCreator
+ Amazonka.CodeDeploy.Types: pattern DeploymentOption_WITHOUT_TRAFFIC_CONTROL :: DeploymentOption
+ Amazonka.CodeDeploy.Types: pattern DeploymentOption_WITH_TRAFFIC_CONTROL :: DeploymentOption
+ Amazonka.CodeDeploy.Types: pattern DeploymentReadyAction_CONTINUE_DEPLOYMENT :: DeploymentReadyAction
+ Amazonka.CodeDeploy.Types: pattern DeploymentReadyAction_STOP_DEPLOYMENT :: DeploymentReadyAction
+ Amazonka.CodeDeploy.Types: pattern DeploymentStatus_Baking :: DeploymentStatus
+ Amazonka.CodeDeploy.Types: pattern DeploymentStatus_Created :: DeploymentStatus
+ Amazonka.CodeDeploy.Types: pattern DeploymentStatus_Failed :: DeploymentStatus
+ Amazonka.CodeDeploy.Types: pattern DeploymentStatus_InProgress :: DeploymentStatus
+ Amazonka.CodeDeploy.Types: pattern DeploymentStatus_Queued :: DeploymentStatus
+ Amazonka.CodeDeploy.Types: pattern DeploymentStatus_Ready :: DeploymentStatus
+ Amazonka.CodeDeploy.Types: pattern DeploymentStatus_Stopped :: DeploymentStatus
+ Amazonka.CodeDeploy.Types: pattern DeploymentStatus_Succeeded :: DeploymentStatus
+ Amazonka.CodeDeploy.Types: pattern DeploymentTargetType_CloudFormationTarget :: DeploymentTargetType
+ Amazonka.CodeDeploy.Types: pattern DeploymentTargetType_ECSTarget :: DeploymentTargetType
+ Amazonka.CodeDeploy.Types: pattern DeploymentTargetType_InstanceTarget :: DeploymentTargetType
+ Amazonka.CodeDeploy.Types: pattern DeploymentTargetType_LambdaTarget :: DeploymentTargetType
+ Amazonka.CodeDeploy.Types: pattern DeploymentType_BLUE_GREEN :: DeploymentType
+ Amazonka.CodeDeploy.Types: pattern DeploymentType_IN_PLACE :: DeploymentType
+ Amazonka.CodeDeploy.Types: pattern DeploymentWaitType_READY_WAIT :: DeploymentWaitType
+ Amazonka.CodeDeploy.Types: pattern DeploymentWaitType_TERMINATION_WAIT :: DeploymentWaitType
+ Amazonka.CodeDeploy.Types: pattern EC2TagFilterType_KEY_AND_VALUE :: EC2TagFilterType
+ Amazonka.CodeDeploy.Types: pattern EC2TagFilterType_KEY_ONLY :: EC2TagFilterType
+ Amazonka.CodeDeploy.Types: pattern EC2TagFilterType_VALUE_ONLY :: EC2TagFilterType
+ Amazonka.CodeDeploy.Types: pattern FileExistsBehavior_DISALLOW :: FileExistsBehavior
+ Amazonka.CodeDeploy.Types: pattern FileExistsBehavior_OVERWRITE :: FileExistsBehavior
+ Amazonka.CodeDeploy.Types: pattern FileExistsBehavior_RETAIN :: FileExistsBehavior
+ Amazonka.CodeDeploy.Types: pattern GreenFleetProvisioningAction_COPY_AUTO_SCALING_GROUP :: GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types: pattern GreenFleetProvisioningAction_DISCOVER_EXISTING :: GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types: pattern InstanceAction_KEEP_ALIVE :: InstanceAction
+ Amazonka.CodeDeploy.Types: pattern InstanceAction_TERMINATE :: InstanceAction
+ Amazonka.CodeDeploy.Types: pattern LifecycleErrorCode_ScriptFailed :: LifecycleErrorCode
+ Amazonka.CodeDeploy.Types: pattern LifecycleErrorCode_ScriptMissing :: LifecycleErrorCode
+ Amazonka.CodeDeploy.Types: pattern LifecycleErrorCode_ScriptNotExecutable :: LifecycleErrorCode
+ Amazonka.CodeDeploy.Types: pattern LifecycleErrorCode_ScriptTimedOut :: LifecycleErrorCode
+ Amazonka.CodeDeploy.Types: pattern LifecycleErrorCode_Success :: LifecycleErrorCode
+ Amazonka.CodeDeploy.Types: pattern LifecycleErrorCode_UnknownError :: LifecycleErrorCode
+ Amazonka.CodeDeploy.Types: pattern LifecycleEventStatus_Failed :: LifecycleEventStatus
+ Amazonka.CodeDeploy.Types: pattern LifecycleEventStatus_InProgress :: LifecycleEventStatus
+ Amazonka.CodeDeploy.Types: pattern LifecycleEventStatus_Pending :: LifecycleEventStatus
+ Amazonka.CodeDeploy.Types: pattern LifecycleEventStatus_Skipped :: LifecycleEventStatus
+ Amazonka.CodeDeploy.Types: pattern LifecycleEventStatus_Succeeded :: LifecycleEventStatus
+ Amazonka.CodeDeploy.Types: pattern LifecycleEventStatus_Unknown :: LifecycleEventStatus
+ Amazonka.CodeDeploy.Types: pattern ListStateFilterAction_Exclude :: ListStateFilterAction
+ Amazonka.CodeDeploy.Types: pattern ListStateFilterAction_Ignore :: ListStateFilterAction
+ Amazonka.CodeDeploy.Types: pattern ListStateFilterAction_Include :: ListStateFilterAction
+ Amazonka.CodeDeploy.Types: pattern MinimumHealthyHostsType_FLEET_PERCENT :: MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types: pattern MinimumHealthyHostsType_HOST_COUNT :: MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types: pattern OutdatedInstancesStrategy_IGNORE :: OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types: pattern OutdatedInstancesStrategy_UPDATE :: OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types: pattern RegistrationStatus_Deregistered :: RegistrationStatus
+ Amazonka.CodeDeploy.Types: pattern RegistrationStatus_Registered :: RegistrationStatus
+ Amazonka.CodeDeploy.Types: pattern RevisionLocationType_AppSpecContent :: RevisionLocationType
+ Amazonka.CodeDeploy.Types: pattern RevisionLocationType_GitHub :: RevisionLocationType
+ Amazonka.CodeDeploy.Types: pattern RevisionLocationType_S3 :: RevisionLocationType
+ Amazonka.CodeDeploy.Types: pattern RevisionLocationType_String :: RevisionLocationType
+ Amazonka.CodeDeploy.Types: pattern SortOrder_Ascending :: SortOrder
+ Amazonka.CodeDeploy.Types: pattern SortOrder_Descending :: SortOrder
+ Amazonka.CodeDeploy.Types: pattern StopStatus_Pending :: StopStatus
+ Amazonka.CodeDeploy.Types: pattern StopStatus_Succeeded :: StopStatus
+ Amazonka.CodeDeploy.Types: pattern TagFilterType_KEY_AND_VALUE :: TagFilterType
+ Amazonka.CodeDeploy.Types: pattern TagFilterType_KEY_ONLY :: TagFilterType
+ Amazonka.CodeDeploy.Types: pattern TagFilterType_VALUE_ONLY :: TagFilterType
+ Amazonka.CodeDeploy.Types: pattern TargetFilterName_ServerInstanceLabel :: TargetFilterName
+ Amazonka.CodeDeploy.Types: pattern TargetFilterName_TargetStatus :: TargetFilterName
+ Amazonka.CodeDeploy.Types: pattern TargetLabel_Blue :: TargetLabel
+ Amazonka.CodeDeploy.Types: pattern TargetLabel_Green :: TargetLabel
+ Amazonka.CodeDeploy.Types: pattern TargetStatus_Failed :: TargetStatus
+ Amazonka.CodeDeploy.Types: pattern TargetStatus_InProgress :: TargetStatus
+ Amazonka.CodeDeploy.Types: pattern TargetStatus_Pending :: TargetStatus
+ Amazonka.CodeDeploy.Types: pattern TargetStatus_Ready :: TargetStatus
+ Amazonka.CodeDeploy.Types: pattern TargetStatus_Skipped :: TargetStatus
+ Amazonka.CodeDeploy.Types: pattern TargetStatus_Succeeded :: TargetStatus
+ Amazonka.CodeDeploy.Types: pattern TargetStatus_Unknown :: TargetStatus
+ Amazonka.CodeDeploy.Types: pattern TrafficRoutingType_AllAtOnce :: TrafficRoutingType
+ Amazonka.CodeDeploy.Types: pattern TrafficRoutingType_TimeBasedCanary :: TrafficRoutingType
+ Amazonka.CodeDeploy.Types: pattern TrafficRoutingType_TimeBasedLinear :: TrafficRoutingType
+ Amazonka.CodeDeploy.Types: pattern TriggerEventType_DeploymentFailure :: TriggerEventType
+ Amazonka.CodeDeploy.Types: pattern TriggerEventType_DeploymentReady :: TriggerEventType
+ Amazonka.CodeDeploy.Types: pattern TriggerEventType_DeploymentRollback :: TriggerEventType
+ Amazonka.CodeDeploy.Types: pattern TriggerEventType_DeploymentStart :: TriggerEventType
+ Amazonka.CodeDeploy.Types: pattern TriggerEventType_DeploymentStop :: TriggerEventType
+ Amazonka.CodeDeploy.Types: pattern TriggerEventType_DeploymentSuccess :: TriggerEventType
+ Amazonka.CodeDeploy.Types: pattern TriggerEventType_InstanceFailure :: TriggerEventType
+ Amazonka.CodeDeploy.Types: pattern TriggerEventType_InstanceReady :: TriggerEventType
+ Amazonka.CodeDeploy.Types: pattern TriggerEventType_InstanceStart :: TriggerEventType
+ Amazonka.CodeDeploy.Types: pattern TriggerEventType_InstanceSuccess :: TriggerEventType
+ Amazonka.CodeDeploy.Types: rawString_content :: Lens' RawString (Maybe Text)
+ Amazonka.CodeDeploy.Types: rawString_sha256 :: Lens' RawString (Maybe Text)
+ Amazonka.CodeDeploy.Types: relatedDeployments_autoUpdateOutdatedInstancesDeploymentIds :: Lens' RelatedDeployments (Maybe [Text])
+ Amazonka.CodeDeploy.Types: relatedDeployments_autoUpdateOutdatedInstancesRootDeploymentId :: Lens' RelatedDeployments (Maybe Text)
+ Amazonka.CodeDeploy.Types: revisionInfo_genericRevisionInfo :: Lens' RevisionInfo (Maybe GenericRevisionInfo)
+ Amazonka.CodeDeploy.Types: revisionInfo_revisionLocation :: Lens' RevisionInfo (Maybe RevisionLocation)
+ Amazonka.CodeDeploy.Types: revisionLocation_appSpecContent :: Lens' RevisionLocation (Maybe AppSpecContent)
+ Amazonka.CodeDeploy.Types: revisionLocation_gitHubLocation :: Lens' RevisionLocation (Maybe GitHubLocation)
+ Amazonka.CodeDeploy.Types: revisionLocation_revisionType :: Lens' RevisionLocation (Maybe RevisionLocationType)
+ Amazonka.CodeDeploy.Types: revisionLocation_s3Location :: Lens' RevisionLocation (Maybe S3Location)
+ Amazonka.CodeDeploy.Types: revisionLocation_string :: Lens' RevisionLocation (Maybe RawString)
+ Amazonka.CodeDeploy.Types: rollbackInfo_rollbackDeploymentId :: Lens' RollbackInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: rollbackInfo_rollbackMessage :: Lens' RollbackInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: rollbackInfo_rollbackTriggeringDeploymentId :: Lens' RollbackInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: s3Location_bucket :: Lens' S3Location (Maybe Text)
+ Amazonka.CodeDeploy.Types: s3Location_bundleType :: Lens' S3Location (Maybe BundleType)
+ Amazonka.CodeDeploy.Types: s3Location_eTag :: Lens' S3Location (Maybe Text)
+ Amazonka.CodeDeploy.Types: s3Location_key :: Lens' S3Location (Maybe Text)
+ Amazonka.CodeDeploy.Types: s3Location_version :: Lens' S3Location (Maybe Text)
+ Amazonka.CodeDeploy.Types: tagFilter_key :: Lens' TagFilter (Maybe Text)
+ Amazonka.CodeDeploy.Types: tagFilter_type :: Lens' TagFilter (Maybe TagFilterType)
+ Amazonka.CodeDeploy.Types: tagFilter_value :: Lens' TagFilter (Maybe Text)
+ Amazonka.CodeDeploy.Types: tag_key :: Lens' Tag (Maybe Text)
+ Amazonka.CodeDeploy.Types: tag_value :: Lens' Tag (Maybe Text)
+ Amazonka.CodeDeploy.Types: targetGroupInfo_name :: Lens' TargetGroupInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types: targetGroupPairInfo_prodTrafficRoute :: Lens' TargetGroupPairInfo (Maybe TrafficRoute)
+ Amazonka.CodeDeploy.Types: targetGroupPairInfo_targetGroups :: Lens' TargetGroupPairInfo (Maybe [TargetGroupInfo])
+ Amazonka.CodeDeploy.Types: targetGroupPairInfo_testTrafficRoute :: Lens' TargetGroupPairInfo (Maybe TrafficRoute)
+ Amazonka.CodeDeploy.Types: targetInstances_autoScalingGroups :: Lens' TargetInstances (Maybe [Text])
+ Amazonka.CodeDeploy.Types: targetInstances_ec2TagSet :: Lens' TargetInstances (Maybe EC2TagSet)
+ Amazonka.CodeDeploy.Types: targetInstances_tagFilters :: Lens' TargetInstances (Maybe [EC2TagFilter])
+ Amazonka.CodeDeploy.Types: timeBasedCanary_canaryInterval :: Lens' TimeBasedCanary (Maybe Int)
+ Amazonka.CodeDeploy.Types: timeBasedCanary_canaryPercentage :: Lens' TimeBasedCanary (Maybe Int)
+ Amazonka.CodeDeploy.Types: timeBasedLinear_linearInterval :: Lens' TimeBasedLinear (Maybe Int)
+ Amazonka.CodeDeploy.Types: timeBasedLinear_linearPercentage :: Lens' TimeBasedLinear (Maybe Int)
+ Amazonka.CodeDeploy.Types: timeRange_end :: Lens' TimeRange (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types: timeRange_start :: Lens' TimeRange (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types: trafficRoute_listenerArns :: Lens' TrafficRoute (Maybe [Text])
+ Amazonka.CodeDeploy.Types: trafficRoutingConfig_timeBasedCanary :: Lens' TrafficRoutingConfig (Maybe TimeBasedCanary)
+ Amazonka.CodeDeploy.Types: trafficRoutingConfig_timeBasedLinear :: Lens' TrafficRoutingConfig (Maybe TimeBasedLinear)
+ Amazonka.CodeDeploy.Types: trafficRoutingConfig_type :: Lens' TrafficRoutingConfig (Maybe TrafficRoutingType)
+ Amazonka.CodeDeploy.Types: triggerConfig_triggerEvents :: Lens' TriggerConfig (Maybe [TriggerEventType])
+ Amazonka.CodeDeploy.Types: triggerConfig_triggerName :: Lens' TriggerConfig (Maybe Text)
+ Amazonka.CodeDeploy.Types: triggerConfig_triggerTargetArn :: Lens' TriggerConfig (Maybe Text)
+ Amazonka.CodeDeploy.Types.Alarm: Alarm' :: Maybe Text -> Alarm
+ Amazonka.CodeDeploy.Types.Alarm: [$sel:name:Alarm'] :: Alarm -> Maybe Text
+ Amazonka.CodeDeploy.Types.Alarm: alarm_name :: Lens' Alarm (Maybe Text)
+ Amazonka.CodeDeploy.Types.Alarm: data Alarm
+ Amazonka.CodeDeploy.Types.Alarm: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.Alarm.Alarm
+ Amazonka.CodeDeploy.Types.Alarm: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.Alarm.Alarm
+ Amazonka.CodeDeploy.Types.Alarm: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.Alarm.Alarm
+ Amazonka.CodeDeploy.Types.Alarm: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.Alarm.Alarm
+ Amazonka.CodeDeploy.Types.Alarm: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.Alarm.Alarm
+ Amazonka.CodeDeploy.Types.Alarm: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.Alarm.Alarm
+ Amazonka.CodeDeploy.Types.Alarm: instance GHC.Read.Read Amazonka.CodeDeploy.Types.Alarm.Alarm
+ Amazonka.CodeDeploy.Types.Alarm: instance GHC.Show.Show Amazonka.CodeDeploy.Types.Alarm.Alarm
+ Amazonka.CodeDeploy.Types.Alarm: newAlarm :: Alarm
+ Amazonka.CodeDeploy.Types.AlarmConfiguration: AlarmConfiguration' :: Maybe [Alarm] -> Maybe Bool -> Maybe Bool -> AlarmConfiguration
+ Amazonka.CodeDeploy.Types.AlarmConfiguration: [$sel:alarms:AlarmConfiguration'] :: AlarmConfiguration -> Maybe [Alarm]
+ Amazonka.CodeDeploy.Types.AlarmConfiguration: [$sel:enabled:AlarmConfiguration'] :: AlarmConfiguration -> Maybe Bool
+ Amazonka.CodeDeploy.Types.AlarmConfiguration: [$sel:ignorePollAlarmFailure:AlarmConfiguration'] :: AlarmConfiguration -> Maybe Bool
+ Amazonka.CodeDeploy.Types.AlarmConfiguration: alarmConfiguration_alarms :: Lens' AlarmConfiguration (Maybe [Alarm])
+ Amazonka.CodeDeploy.Types.AlarmConfiguration: alarmConfiguration_enabled :: Lens' AlarmConfiguration (Maybe Bool)
+ Amazonka.CodeDeploy.Types.AlarmConfiguration: alarmConfiguration_ignorePollAlarmFailure :: Lens' AlarmConfiguration (Maybe Bool)
+ Amazonka.CodeDeploy.Types.AlarmConfiguration: data AlarmConfiguration
+ Amazonka.CodeDeploy.Types.AlarmConfiguration: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.AlarmConfiguration.AlarmConfiguration
+ Amazonka.CodeDeploy.Types.AlarmConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.AlarmConfiguration.AlarmConfiguration
+ Amazonka.CodeDeploy.Types.AlarmConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.AlarmConfiguration.AlarmConfiguration
+ Amazonka.CodeDeploy.Types.AlarmConfiguration: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.AlarmConfiguration.AlarmConfiguration
+ Amazonka.CodeDeploy.Types.AlarmConfiguration: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.AlarmConfiguration.AlarmConfiguration
+ Amazonka.CodeDeploy.Types.AlarmConfiguration: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.AlarmConfiguration.AlarmConfiguration
+ Amazonka.CodeDeploy.Types.AlarmConfiguration: instance GHC.Read.Read Amazonka.CodeDeploy.Types.AlarmConfiguration.AlarmConfiguration
+ Amazonka.CodeDeploy.Types.AlarmConfiguration: instance GHC.Show.Show Amazonka.CodeDeploy.Types.AlarmConfiguration.AlarmConfiguration
+ Amazonka.CodeDeploy.Types.AlarmConfiguration: newAlarmConfiguration :: AlarmConfiguration
+ Amazonka.CodeDeploy.Types.AppSpecContent: AppSpecContent' :: Maybe Text -> Maybe Text -> AppSpecContent
+ Amazonka.CodeDeploy.Types.AppSpecContent: [$sel:content:AppSpecContent'] :: AppSpecContent -> Maybe Text
+ Amazonka.CodeDeploy.Types.AppSpecContent: [$sel:sha256:AppSpecContent'] :: AppSpecContent -> Maybe Text
+ Amazonka.CodeDeploy.Types.AppSpecContent: appSpecContent_content :: Lens' AppSpecContent (Maybe Text)
+ Amazonka.CodeDeploy.Types.AppSpecContent: appSpecContent_sha256 :: Lens' AppSpecContent (Maybe Text)
+ Amazonka.CodeDeploy.Types.AppSpecContent: data AppSpecContent
+ Amazonka.CodeDeploy.Types.AppSpecContent: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.AppSpecContent.AppSpecContent
+ Amazonka.CodeDeploy.Types.AppSpecContent: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.AppSpecContent.AppSpecContent
+ Amazonka.CodeDeploy.Types.AppSpecContent: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.AppSpecContent.AppSpecContent
+ Amazonka.CodeDeploy.Types.AppSpecContent: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.AppSpecContent.AppSpecContent
+ Amazonka.CodeDeploy.Types.AppSpecContent: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.AppSpecContent.AppSpecContent
+ Amazonka.CodeDeploy.Types.AppSpecContent: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.AppSpecContent.AppSpecContent
+ Amazonka.CodeDeploy.Types.AppSpecContent: instance GHC.Read.Read Amazonka.CodeDeploy.Types.AppSpecContent.AppSpecContent
+ Amazonka.CodeDeploy.Types.AppSpecContent: instance GHC.Show.Show Amazonka.CodeDeploy.Types.AppSpecContent.AppSpecContent
+ Amazonka.CodeDeploy.Types.AppSpecContent: newAppSpecContent :: AppSpecContent
+ Amazonka.CodeDeploy.Types.ApplicationInfo: ApplicationInfo' :: Maybe Text -> Maybe Text -> Maybe ComputePlatform -> Maybe POSIX -> Maybe Text -> Maybe Bool -> ApplicationInfo
+ Amazonka.CodeDeploy.Types.ApplicationInfo: [$sel:applicationId:ApplicationInfo'] :: ApplicationInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.ApplicationInfo: [$sel:applicationName:ApplicationInfo'] :: ApplicationInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.ApplicationInfo: [$sel:computePlatform:ApplicationInfo'] :: ApplicationInfo -> Maybe ComputePlatform
+ Amazonka.CodeDeploy.Types.ApplicationInfo: [$sel:createTime:ApplicationInfo'] :: ApplicationInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types.ApplicationInfo: [$sel:gitHubAccountName:ApplicationInfo'] :: ApplicationInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.ApplicationInfo: [$sel:linkedToGitHub:ApplicationInfo'] :: ApplicationInfo -> Maybe Bool
+ Amazonka.CodeDeploy.Types.ApplicationInfo: applicationInfo_applicationId :: Lens' ApplicationInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.ApplicationInfo: applicationInfo_applicationName :: Lens' ApplicationInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.ApplicationInfo: applicationInfo_computePlatform :: Lens' ApplicationInfo (Maybe ComputePlatform)
+ Amazonka.CodeDeploy.Types.ApplicationInfo: applicationInfo_createTime :: Lens' ApplicationInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types.ApplicationInfo: applicationInfo_gitHubAccountName :: Lens' ApplicationInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.ApplicationInfo: applicationInfo_linkedToGitHub :: Lens' ApplicationInfo (Maybe Bool)
+ Amazonka.CodeDeploy.Types.ApplicationInfo: data ApplicationInfo
+ Amazonka.CodeDeploy.Types.ApplicationInfo: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.ApplicationInfo.ApplicationInfo
+ Amazonka.CodeDeploy.Types.ApplicationInfo: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.ApplicationInfo.ApplicationInfo
+ Amazonka.CodeDeploy.Types.ApplicationInfo: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.ApplicationInfo.ApplicationInfo
+ Amazonka.CodeDeploy.Types.ApplicationInfo: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.ApplicationInfo.ApplicationInfo
+ Amazonka.CodeDeploy.Types.ApplicationInfo: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.ApplicationInfo.ApplicationInfo
+ Amazonka.CodeDeploy.Types.ApplicationInfo: instance GHC.Read.Read Amazonka.CodeDeploy.Types.ApplicationInfo.ApplicationInfo
+ Amazonka.CodeDeploy.Types.ApplicationInfo: instance GHC.Show.Show Amazonka.CodeDeploy.Types.ApplicationInfo.ApplicationInfo
+ Amazonka.CodeDeploy.Types.ApplicationInfo: newApplicationInfo :: ApplicationInfo
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: ApplicationRevisionSortBy' :: Text -> ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: [fromApplicationRevisionSortBy] :: ApplicationRevisionSortBy -> Text
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy.ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy.ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy.ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy.ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy.ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy.ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy.ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy.ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy.ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy.ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy.ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy.ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy.ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy.ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy.ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy.ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy.ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: instance GHC.Read.Read Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy.ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: instance GHC.Show.Show Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy.ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: newtype ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: pattern ApplicationRevisionSortBy_FirstUsedTime :: ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: pattern ApplicationRevisionSortBy_LastUsedTime :: ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy: pattern ApplicationRevisionSortBy_RegisterTime :: ApplicationRevisionSortBy
+ Amazonka.CodeDeploy.Types.AutoRollbackConfiguration: AutoRollbackConfiguration' :: Maybe Bool -> Maybe [AutoRollbackEvent] -> AutoRollbackConfiguration
+ Amazonka.CodeDeploy.Types.AutoRollbackConfiguration: [$sel:enabled:AutoRollbackConfiguration'] :: AutoRollbackConfiguration -> Maybe Bool
+ Amazonka.CodeDeploy.Types.AutoRollbackConfiguration: [$sel:events:AutoRollbackConfiguration'] :: AutoRollbackConfiguration -> Maybe [AutoRollbackEvent]
+ Amazonka.CodeDeploy.Types.AutoRollbackConfiguration: autoRollbackConfiguration_enabled :: Lens' AutoRollbackConfiguration (Maybe Bool)
+ Amazonka.CodeDeploy.Types.AutoRollbackConfiguration: autoRollbackConfiguration_events :: Lens' AutoRollbackConfiguration (Maybe [AutoRollbackEvent])
+ Amazonka.CodeDeploy.Types.AutoRollbackConfiguration: data AutoRollbackConfiguration
+ Amazonka.CodeDeploy.Types.AutoRollbackConfiguration: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.AutoRollbackConfiguration.AutoRollbackConfiguration
+ Amazonka.CodeDeploy.Types.AutoRollbackConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.AutoRollbackConfiguration.AutoRollbackConfiguration
+ Amazonka.CodeDeploy.Types.AutoRollbackConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.AutoRollbackConfiguration.AutoRollbackConfiguration
+ Amazonka.CodeDeploy.Types.AutoRollbackConfiguration: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.AutoRollbackConfiguration.AutoRollbackConfiguration
+ Amazonka.CodeDeploy.Types.AutoRollbackConfiguration: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.AutoRollbackConfiguration.AutoRollbackConfiguration
+ Amazonka.CodeDeploy.Types.AutoRollbackConfiguration: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.AutoRollbackConfiguration.AutoRollbackConfiguration
+ Amazonka.CodeDeploy.Types.AutoRollbackConfiguration: instance GHC.Read.Read Amazonka.CodeDeploy.Types.AutoRollbackConfiguration.AutoRollbackConfiguration
+ Amazonka.CodeDeploy.Types.AutoRollbackConfiguration: instance GHC.Show.Show Amazonka.CodeDeploy.Types.AutoRollbackConfiguration.AutoRollbackConfiguration
+ Amazonka.CodeDeploy.Types.AutoRollbackConfiguration: newAutoRollbackConfiguration :: AutoRollbackConfiguration
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: AutoRollbackEvent' :: Text -> AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: [fromAutoRollbackEvent] :: AutoRollbackEvent -> Text
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.AutoRollbackEvent.AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.AutoRollbackEvent.AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.AutoRollbackEvent.AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.AutoRollbackEvent.AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.AutoRollbackEvent.AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.AutoRollbackEvent.AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.AutoRollbackEvent.AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.AutoRollbackEvent.AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.AutoRollbackEvent.AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.AutoRollbackEvent.AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.AutoRollbackEvent.AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.AutoRollbackEvent.AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.AutoRollbackEvent.AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.AutoRollbackEvent.AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.AutoRollbackEvent.AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.AutoRollbackEvent.AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.AutoRollbackEvent.AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: instance GHC.Read.Read Amazonka.CodeDeploy.Types.AutoRollbackEvent.AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: instance GHC.Show.Show Amazonka.CodeDeploy.Types.AutoRollbackEvent.AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: newtype AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: pattern AutoRollbackEvent_DEPLOYMENT_FAILURE :: AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: pattern AutoRollbackEvent_DEPLOYMENT_STOP_ON_ALARM :: AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoRollbackEvent: pattern AutoRollbackEvent_DEPLOYMENT_STOP_ON_REQUEST :: AutoRollbackEvent
+ Amazonka.CodeDeploy.Types.AutoScalingGroup: AutoScalingGroup' :: Maybe Text -> Maybe Text -> AutoScalingGroup
+ Amazonka.CodeDeploy.Types.AutoScalingGroup: [$sel:hook:AutoScalingGroup'] :: AutoScalingGroup -> Maybe Text
+ Amazonka.CodeDeploy.Types.AutoScalingGroup: [$sel:name:AutoScalingGroup'] :: AutoScalingGroup -> Maybe Text
+ Amazonka.CodeDeploy.Types.AutoScalingGroup: autoScalingGroup_hook :: Lens' AutoScalingGroup (Maybe Text)
+ Amazonka.CodeDeploy.Types.AutoScalingGroup: autoScalingGroup_name :: Lens' AutoScalingGroup (Maybe Text)
+ Amazonka.CodeDeploy.Types.AutoScalingGroup: data AutoScalingGroup
+ Amazonka.CodeDeploy.Types.AutoScalingGroup: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.AutoScalingGroup.AutoScalingGroup
+ Amazonka.CodeDeploy.Types.AutoScalingGroup: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.AutoScalingGroup.AutoScalingGroup
+ Amazonka.CodeDeploy.Types.AutoScalingGroup: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.AutoScalingGroup.AutoScalingGroup
+ Amazonka.CodeDeploy.Types.AutoScalingGroup: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.AutoScalingGroup.AutoScalingGroup
+ Amazonka.CodeDeploy.Types.AutoScalingGroup: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.AutoScalingGroup.AutoScalingGroup
+ Amazonka.CodeDeploy.Types.AutoScalingGroup: instance GHC.Read.Read Amazonka.CodeDeploy.Types.AutoScalingGroup.AutoScalingGroup
+ Amazonka.CodeDeploy.Types.AutoScalingGroup: instance GHC.Show.Show Amazonka.CodeDeploy.Types.AutoScalingGroup.AutoScalingGroup
+ Amazonka.CodeDeploy.Types.AutoScalingGroup: newAutoScalingGroup :: AutoScalingGroup
+ Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration: BlueGreenDeploymentConfiguration' :: Maybe DeploymentReadyOption -> Maybe GreenFleetProvisioningOption -> Maybe BlueInstanceTerminationOption -> BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration: [$sel:deploymentReadyOption:BlueGreenDeploymentConfiguration'] :: BlueGreenDeploymentConfiguration -> Maybe DeploymentReadyOption
+ Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration: [$sel:greenFleetProvisioningOption:BlueGreenDeploymentConfiguration'] :: BlueGreenDeploymentConfiguration -> Maybe GreenFleetProvisioningOption
+ Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration: [$sel:terminateBlueInstancesOnDeploymentSuccess:BlueGreenDeploymentConfiguration'] :: BlueGreenDeploymentConfiguration -> Maybe BlueInstanceTerminationOption
+ Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration: blueGreenDeploymentConfiguration_deploymentReadyOption :: Lens' BlueGreenDeploymentConfiguration (Maybe DeploymentReadyOption)
+ Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration: blueGreenDeploymentConfiguration_greenFleetProvisioningOption :: Lens' BlueGreenDeploymentConfiguration (Maybe GreenFleetProvisioningOption)
+ Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration: blueGreenDeploymentConfiguration_terminateBlueInstancesOnDeploymentSuccess :: Lens' BlueGreenDeploymentConfiguration (Maybe BlueInstanceTerminationOption)
+ Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration: data BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration.BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration.BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration.BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration.BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration.BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration.BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration: instance GHC.Read.Read Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration.BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration: instance GHC.Show.Show Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration.BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration: newBlueGreenDeploymentConfiguration :: BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption: BlueInstanceTerminationOption' :: Maybe InstanceAction -> Maybe Int -> BlueInstanceTerminationOption
+ Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption: [$sel:action:BlueInstanceTerminationOption'] :: BlueInstanceTerminationOption -> Maybe InstanceAction
+ Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption: [$sel:terminationWaitTimeInMinutes:BlueInstanceTerminationOption'] :: BlueInstanceTerminationOption -> Maybe Int
+ Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption: blueInstanceTerminationOption_action :: Lens' BlueInstanceTerminationOption (Maybe InstanceAction)
+ Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption: blueInstanceTerminationOption_terminationWaitTimeInMinutes :: Lens' BlueInstanceTerminationOption (Maybe Int)
+ Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption: data BlueInstanceTerminationOption
+ Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption.BlueInstanceTerminationOption
+ Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption.BlueInstanceTerminationOption
+ Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption.BlueInstanceTerminationOption
+ Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption.BlueInstanceTerminationOption
+ Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption.BlueInstanceTerminationOption
+ Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption.BlueInstanceTerminationOption
+ Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption: instance GHC.Read.Read Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption.BlueInstanceTerminationOption
+ Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption: instance GHC.Show.Show Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption.BlueInstanceTerminationOption
+ Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption: newBlueInstanceTerminationOption :: BlueInstanceTerminationOption
+ Amazonka.CodeDeploy.Types.BundleType: BundleType' :: Text -> BundleType
+ Amazonka.CodeDeploy.Types.BundleType: [fromBundleType] :: BundleType -> Text
+ Amazonka.CodeDeploy.Types.BundleType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.BundleType.BundleType
+ Amazonka.CodeDeploy.Types.BundleType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.BundleType.BundleType
+ Amazonka.CodeDeploy.Types.BundleType: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.BundleType.BundleType
+ Amazonka.CodeDeploy.Types.BundleType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.BundleType.BundleType
+ Amazonka.CodeDeploy.Types.BundleType: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.BundleType.BundleType
+ Amazonka.CodeDeploy.Types.BundleType: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.BundleType.BundleType
+ Amazonka.CodeDeploy.Types.BundleType: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.BundleType.BundleType
+ Amazonka.CodeDeploy.Types.BundleType: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.BundleType.BundleType
+ Amazonka.CodeDeploy.Types.BundleType: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.BundleType.BundleType
+ Amazonka.CodeDeploy.Types.BundleType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.BundleType.BundleType
+ Amazonka.CodeDeploy.Types.BundleType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.BundleType.BundleType
+ Amazonka.CodeDeploy.Types.BundleType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.BundleType.BundleType
+ Amazonka.CodeDeploy.Types.BundleType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.BundleType.BundleType
+ Amazonka.CodeDeploy.Types.BundleType: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.BundleType.BundleType
+ Amazonka.CodeDeploy.Types.BundleType: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.BundleType.BundleType
+ Amazonka.CodeDeploy.Types.BundleType: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.BundleType.BundleType
+ Amazonka.CodeDeploy.Types.BundleType: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.BundleType.BundleType
+ Amazonka.CodeDeploy.Types.BundleType: instance GHC.Read.Read Amazonka.CodeDeploy.Types.BundleType.BundleType
+ Amazonka.CodeDeploy.Types.BundleType: instance GHC.Show.Show Amazonka.CodeDeploy.Types.BundleType.BundleType
+ Amazonka.CodeDeploy.Types.BundleType: newtype BundleType
+ Amazonka.CodeDeploy.Types.BundleType: pattern BundleType_JSON :: BundleType
+ Amazonka.CodeDeploy.Types.BundleType: pattern BundleType_Tar :: BundleType
+ Amazonka.CodeDeploy.Types.BundleType: pattern BundleType_Tgz :: BundleType
+ Amazonka.CodeDeploy.Types.BundleType: pattern BundleType_YAML :: BundleType
+ Amazonka.CodeDeploy.Types.BundleType: pattern BundleType_Zip :: BundleType
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: CloudFormationTarget' :: Maybe Text -> Maybe POSIX -> Maybe [LifecycleEvent] -> Maybe Text -> Maybe TargetStatus -> Maybe Text -> Maybe Double -> CloudFormationTarget
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: [$sel:deploymentId:CloudFormationTarget'] :: CloudFormationTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: [$sel:lastUpdatedAt:CloudFormationTarget'] :: CloudFormationTarget -> Maybe POSIX
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: [$sel:lifecycleEvents:CloudFormationTarget'] :: CloudFormationTarget -> Maybe [LifecycleEvent]
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: [$sel:resourceType:CloudFormationTarget'] :: CloudFormationTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: [$sel:status:CloudFormationTarget'] :: CloudFormationTarget -> Maybe TargetStatus
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: [$sel:targetId:CloudFormationTarget'] :: CloudFormationTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: [$sel:targetVersionWeight:CloudFormationTarget'] :: CloudFormationTarget -> Maybe Double
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: cloudFormationTarget_deploymentId :: Lens' CloudFormationTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: cloudFormationTarget_lastUpdatedAt :: Lens' CloudFormationTarget (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: cloudFormationTarget_lifecycleEvents :: Lens' CloudFormationTarget (Maybe [LifecycleEvent])
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: cloudFormationTarget_resourceType :: Lens' CloudFormationTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: cloudFormationTarget_status :: Lens' CloudFormationTarget (Maybe TargetStatus)
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: cloudFormationTarget_targetId :: Lens' CloudFormationTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: cloudFormationTarget_targetVersionWeight :: Lens' CloudFormationTarget (Maybe Double)
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: data CloudFormationTarget
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.CloudFormationTarget.CloudFormationTarget
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.CloudFormationTarget.CloudFormationTarget
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.CloudFormationTarget.CloudFormationTarget
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.CloudFormationTarget.CloudFormationTarget
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.CloudFormationTarget.CloudFormationTarget
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: instance GHC.Read.Read Amazonka.CodeDeploy.Types.CloudFormationTarget.CloudFormationTarget
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: instance GHC.Show.Show Amazonka.CodeDeploy.Types.CloudFormationTarget.CloudFormationTarget
+ Amazonka.CodeDeploy.Types.CloudFormationTarget: newCloudFormationTarget :: CloudFormationTarget
+ Amazonka.CodeDeploy.Types.ComputePlatform: ComputePlatform' :: Text -> ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: [fromComputePlatform] :: ComputePlatform -> Text
+ Amazonka.CodeDeploy.Types.ComputePlatform: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.ComputePlatform.ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.ComputePlatform.ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.ComputePlatform.ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.ComputePlatform.ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.ComputePlatform.ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.ComputePlatform.ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.ComputePlatform.ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.ComputePlatform.ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.ComputePlatform.ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.ComputePlatform.ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.ComputePlatform.ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.ComputePlatform.ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.ComputePlatform.ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.ComputePlatform.ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.ComputePlatform.ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.ComputePlatform.ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.ComputePlatform.ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: instance GHC.Read.Read Amazonka.CodeDeploy.Types.ComputePlatform.ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: instance GHC.Show.Show Amazonka.CodeDeploy.Types.ComputePlatform.ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: newtype ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: pattern ComputePlatform_ECS :: ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: pattern ComputePlatform_Lambda :: ComputePlatform
+ Amazonka.CodeDeploy.Types.ComputePlatform: pattern ComputePlatform_Server :: ComputePlatform
+ Amazonka.CodeDeploy.Types.DeployErrorCode: DeployErrorCode' :: Text -> DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: [fromDeployErrorCode] :: DeployErrorCode -> Text
+ Amazonka.CodeDeploy.Types.DeployErrorCode: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.DeployErrorCode.DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.DeployErrorCode.DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.DeployErrorCode.DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.DeployErrorCode.DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.DeployErrorCode.DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.DeployErrorCode.DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.DeployErrorCode.DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.DeployErrorCode.DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.DeployErrorCode.DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.DeployErrorCode.DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.DeployErrorCode.DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.DeployErrorCode.DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.DeployErrorCode.DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.DeployErrorCode.DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.DeployErrorCode.DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.DeployErrorCode.DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.DeployErrorCode.DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: instance GHC.Read.Read Amazonka.CodeDeploy.Types.DeployErrorCode.DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: instance GHC.Show.Show Amazonka.CodeDeploy.Types.DeployErrorCode.DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: newtype DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_AGENT_ISSUE :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_ALARM_ACTIVE :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_APPLICATION_MISSING :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_AUTOSCALING_VALIDATION_ERROR :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_AUTO_SCALING_CONFIGURATION :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_AUTO_SCALING_IAM_ROLE_PERMISSIONS :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_CLOUDFORMATION_STACK_FAILURE :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_CUSTOMER_APPLICATION_UNHEALTHY :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_DEPLOYMENT_GROUP_MISSING :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_ECS_UPDATE_ERROR :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_ELASTIC_LOAD_BALANCING_INVALID :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_ELB_INVALID_INSTANCE :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_HEALTH_CONSTRAINTS :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_HEALTH_CONSTRAINTS_INVALID :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_HOOK_EXECUTION_FAILURE :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_IAM_ROLE_MISSING :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_IAM_ROLE_PERMISSIONS :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_INTERNAL_ERROR :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_INVALID_ECS_SERVICE :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_INVALID_LAMBDA_CONFIGURATION :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_INVALID_LAMBDA_FUNCTION :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_INVALID_REVISION :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_MANUAL_STOP :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_MISSING_ELB_INFORMATION :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_MISSING_GITHUB_TOKEN :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_NO_EC2_SUBSCRIPTION :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_NO_INSTANCES :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_OVER_MAX_INSTANCES :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_RESOURCE_LIMIT_EXCEEDED :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_REVISION_MISSING :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_THROTTLED :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeployErrorCode: pattern DeployErrorCode_TIMEOUT :: DeployErrorCode
+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo: DeploymentConfigInfo' :: Maybe ComputePlatform -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe MinimumHealthyHosts -> Maybe TrafficRoutingConfig -> DeploymentConfigInfo
+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo: [$sel:computePlatform:DeploymentConfigInfo'] :: DeploymentConfigInfo -> Maybe ComputePlatform
+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo: [$sel:createTime:DeploymentConfigInfo'] :: DeploymentConfigInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo: [$sel:deploymentConfigId:DeploymentConfigInfo'] :: DeploymentConfigInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo: [$sel:deploymentConfigName:DeploymentConfigInfo'] :: DeploymentConfigInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo: [$sel:minimumHealthyHosts:DeploymentConfigInfo'] :: DeploymentConfigInfo -> Maybe MinimumHealthyHosts
+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo: [$sel:trafficRoutingConfig:DeploymentConfigInfo'] :: DeploymentConfigInfo -> Maybe TrafficRoutingConfig
+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo: data DeploymentConfigInfo
+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo: deploymentConfigInfo_computePlatform :: Lens' DeploymentConfigInfo (Maybe ComputePlatform)
+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo: deploymentConfigInfo_createTime :: Lens' DeploymentConfigInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo: deploymentConfigInfo_deploymentConfigId :: Lens' DeploymentConfigInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo: deploymentConfigInfo_deploymentConfigName :: Lens' DeploymentConfigInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo: deploymentConfigInfo_minimumHealthyHosts :: Lens' DeploymentConfigInfo (Maybe MinimumHealthyHosts)
+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo: deploymentConfigInfo_trafficRoutingConfig :: Lens' DeploymentConfigInfo (Maybe TrafficRoutingConfig)
+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.DeploymentConfigInfo.DeploymentConfigInfo
+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.DeploymentConfigInfo.DeploymentConfigInfo
+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.DeploymentConfigInfo.DeploymentConfigInfo
+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.DeploymentConfigInfo.DeploymentConfigInfo
+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.DeploymentConfigInfo.DeploymentConfigInfo
+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo: instance GHC.Read.Read Amazonka.CodeDeploy.Types.DeploymentConfigInfo.DeploymentConfigInfo
+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo: instance GHC.Show.Show Amazonka.CodeDeploy.Types.DeploymentConfigInfo.DeploymentConfigInfo
+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo: newDeploymentConfigInfo :: DeploymentConfigInfo
+ Amazonka.CodeDeploy.Types.DeploymentCreator: DeploymentCreator' :: Text -> DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: [fromDeploymentCreator] :: DeploymentCreator -> Text
+ Amazonka.CodeDeploy.Types.DeploymentCreator: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.DeploymentCreator.DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.DeploymentCreator.DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.DeploymentCreator.DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.DeploymentCreator.DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.DeploymentCreator.DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.DeploymentCreator.DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.DeploymentCreator.DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.DeploymentCreator.DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.DeploymentCreator.DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.DeploymentCreator.DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.DeploymentCreator.DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.DeploymentCreator.DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.DeploymentCreator.DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.DeploymentCreator.DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.DeploymentCreator.DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.DeploymentCreator.DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.DeploymentCreator.DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: instance GHC.Read.Read Amazonka.CodeDeploy.Types.DeploymentCreator.DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: instance GHC.Show.Show Amazonka.CodeDeploy.Types.DeploymentCreator.DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: newtype DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: pattern DeploymentCreator_Autoscaling :: DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: pattern DeploymentCreator_CloudFormation :: DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: pattern DeploymentCreator_CloudFormationRollback :: DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: pattern DeploymentCreator_CodeDeploy :: DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: pattern DeploymentCreator_CodeDeployAutoUpdate :: DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: pattern DeploymentCreator_CodeDeployRollback :: DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentCreator: pattern DeploymentCreator_User :: DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: DeploymentGroupInfo' :: Maybe AlarmConfiguration -> Maybe Text -> Maybe AutoRollbackConfiguration -> Maybe [AutoScalingGroup] -> Maybe BlueGreenDeploymentConfiguration -> Maybe ComputePlatform -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DeploymentStyle -> Maybe [EC2TagFilter] -> Maybe EC2TagSet -> Maybe [ECSService] -> Maybe LastDeploymentInfo -> Maybe LastDeploymentInfo -> Maybe LoadBalancerInfo -> Maybe [TagFilter] -> Maybe OnPremisesTagSet -> Maybe OutdatedInstancesStrategy -> Maybe Text -> Maybe RevisionLocation -> Maybe [TriggerConfig] -> DeploymentGroupInfo
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: [$sel:alarmConfiguration:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe AlarmConfiguration
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: [$sel:applicationName:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: [$sel:autoRollbackConfiguration:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe AutoRollbackConfiguration
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: [$sel:autoScalingGroups:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe [AutoScalingGroup]
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: [$sel:blueGreenDeploymentConfiguration:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: [$sel:computePlatform:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe ComputePlatform
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: [$sel:deploymentConfigName:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: [$sel:deploymentGroupId:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: [$sel:deploymentGroupName:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: [$sel:deploymentStyle:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe DeploymentStyle
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: [$sel:ec2TagFilters:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe [EC2TagFilter]
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: [$sel:ec2TagSet:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe EC2TagSet
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: [$sel:ecsServices:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe [ECSService]
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: [$sel:lastAttemptedDeployment:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe LastDeploymentInfo
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: [$sel:lastSuccessfulDeployment:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe LastDeploymentInfo
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: [$sel:loadBalancerInfo:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe LoadBalancerInfo
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: [$sel:onPremisesInstanceTagFilters:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe [TagFilter]
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: [$sel:onPremisesTagSet:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe OnPremisesTagSet
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: [$sel:outdatedInstancesStrategy:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: [$sel:serviceRoleArn:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: [$sel:targetRevision:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe RevisionLocation
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: [$sel:triggerConfigurations:DeploymentGroupInfo'] :: DeploymentGroupInfo -> Maybe [TriggerConfig]
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: data DeploymentGroupInfo
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: deploymentGroupInfo_alarmConfiguration :: Lens' DeploymentGroupInfo (Maybe AlarmConfiguration)
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: deploymentGroupInfo_applicationName :: Lens' DeploymentGroupInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: deploymentGroupInfo_autoRollbackConfiguration :: Lens' DeploymentGroupInfo (Maybe AutoRollbackConfiguration)
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: deploymentGroupInfo_autoScalingGroups :: Lens' DeploymentGroupInfo (Maybe [AutoScalingGroup])
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: deploymentGroupInfo_blueGreenDeploymentConfiguration :: Lens' DeploymentGroupInfo (Maybe BlueGreenDeploymentConfiguration)
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: deploymentGroupInfo_computePlatform :: Lens' DeploymentGroupInfo (Maybe ComputePlatform)
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: deploymentGroupInfo_deploymentConfigName :: Lens' DeploymentGroupInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: deploymentGroupInfo_deploymentGroupId :: Lens' DeploymentGroupInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: deploymentGroupInfo_deploymentGroupName :: Lens' DeploymentGroupInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: deploymentGroupInfo_deploymentStyle :: Lens' DeploymentGroupInfo (Maybe DeploymentStyle)
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: deploymentGroupInfo_ec2TagFilters :: Lens' DeploymentGroupInfo (Maybe [EC2TagFilter])
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: deploymentGroupInfo_ec2TagSet :: Lens' DeploymentGroupInfo (Maybe EC2TagSet)
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: deploymentGroupInfo_ecsServices :: Lens' DeploymentGroupInfo (Maybe [ECSService])
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: deploymentGroupInfo_lastAttemptedDeployment :: Lens' DeploymentGroupInfo (Maybe LastDeploymentInfo)
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: deploymentGroupInfo_lastSuccessfulDeployment :: Lens' DeploymentGroupInfo (Maybe LastDeploymentInfo)
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: deploymentGroupInfo_loadBalancerInfo :: Lens' DeploymentGroupInfo (Maybe LoadBalancerInfo)
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: deploymentGroupInfo_onPremisesInstanceTagFilters :: Lens' DeploymentGroupInfo (Maybe [TagFilter])
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: deploymentGroupInfo_onPremisesTagSet :: Lens' DeploymentGroupInfo (Maybe OnPremisesTagSet)
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: deploymentGroupInfo_outdatedInstancesStrategy :: Lens' DeploymentGroupInfo (Maybe OutdatedInstancesStrategy)
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: deploymentGroupInfo_serviceRoleArn :: Lens' DeploymentGroupInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: deploymentGroupInfo_targetRevision :: Lens' DeploymentGroupInfo (Maybe RevisionLocation)
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: deploymentGroupInfo_triggerConfigurations :: Lens' DeploymentGroupInfo (Maybe [TriggerConfig])
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.DeploymentGroupInfo.DeploymentGroupInfo
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.DeploymentGroupInfo.DeploymentGroupInfo
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.DeploymentGroupInfo.DeploymentGroupInfo
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.DeploymentGroupInfo.DeploymentGroupInfo
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.DeploymentGroupInfo.DeploymentGroupInfo
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: instance GHC.Read.Read Amazonka.CodeDeploy.Types.DeploymentGroupInfo.DeploymentGroupInfo
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: instance GHC.Show.Show Amazonka.CodeDeploy.Types.DeploymentGroupInfo.DeploymentGroupInfo
+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo: newDeploymentGroupInfo :: DeploymentGroupInfo
+ Amazonka.CodeDeploy.Types.DeploymentInfo: DeploymentInfo' :: Maybe Text -> Maybe Text -> Maybe AutoRollbackConfiguration -> Maybe BlueGreenDeploymentConfiguration -> Maybe POSIX -> Maybe ComputePlatform -> Maybe POSIX -> Maybe DeploymentCreator -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DeploymentOverview -> Maybe [Text] -> Maybe DeploymentStyle -> Maybe Text -> Maybe ErrorInformation -> Maybe Text -> Maybe FileExistsBehavior -> Maybe Bool -> Maybe Bool -> Maybe LoadBalancerInfo -> Maybe AlarmConfiguration -> Maybe RevisionLocation -> Maybe RelatedDeployments -> Maybe RevisionLocation -> Maybe RollbackInfo -> Maybe POSIX -> Maybe DeploymentStatus -> Maybe TargetInstances -> Maybe Bool -> DeploymentInfo
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:additionalDeploymentStatusInfo:DeploymentInfo'] :: DeploymentInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:applicationName:DeploymentInfo'] :: DeploymentInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:autoRollbackConfiguration:DeploymentInfo'] :: DeploymentInfo -> Maybe AutoRollbackConfiguration
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:blueGreenDeploymentConfiguration:DeploymentInfo'] :: DeploymentInfo -> Maybe BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:completeTime:DeploymentInfo'] :: DeploymentInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:computePlatform:DeploymentInfo'] :: DeploymentInfo -> Maybe ComputePlatform
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:createTime:DeploymentInfo'] :: DeploymentInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:creator:DeploymentInfo'] :: DeploymentInfo -> Maybe DeploymentCreator
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:deploymentConfigName:DeploymentInfo'] :: DeploymentInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:deploymentGroupName:DeploymentInfo'] :: DeploymentInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:deploymentId:DeploymentInfo'] :: DeploymentInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:deploymentOverview:DeploymentInfo'] :: DeploymentInfo -> Maybe DeploymentOverview
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:deploymentStatusMessages:DeploymentInfo'] :: DeploymentInfo -> Maybe [Text]
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:deploymentStyle:DeploymentInfo'] :: DeploymentInfo -> Maybe DeploymentStyle
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:description:DeploymentInfo'] :: DeploymentInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:errorInformation:DeploymentInfo'] :: DeploymentInfo -> Maybe ErrorInformation
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:externalId:DeploymentInfo'] :: DeploymentInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:fileExistsBehavior:DeploymentInfo'] :: DeploymentInfo -> Maybe FileExistsBehavior
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:ignoreApplicationStopFailures:DeploymentInfo'] :: DeploymentInfo -> Maybe Bool
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:instanceTerminationWaitTimeStarted:DeploymentInfo'] :: DeploymentInfo -> Maybe Bool
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:loadBalancerInfo:DeploymentInfo'] :: DeploymentInfo -> Maybe LoadBalancerInfo
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:overrideAlarmConfiguration:DeploymentInfo'] :: DeploymentInfo -> Maybe AlarmConfiguration
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:previousRevision:DeploymentInfo'] :: DeploymentInfo -> Maybe RevisionLocation
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:relatedDeployments:DeploymentInfo'] :: DeploymentInfo -> Maybe RelatedDeployments
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:revision:DeploymentInfo'] :: DeploymentInfo -> Maybe RevisionLocation
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:rollbackInfo:DeploymentInfo'] :: DeploymentInfo -> Maybe RollbackInfo
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:startTime:DeploymentInfo'] :: DeploymentInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:status:DeploymentInfo'] :: DeploymentInfo -> Maybe DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:targetInstances:DeploymentInfo'] :: DeploymentInfo -> Maybe TargetInstances
+ Amazonka.CodeDeploy.Types.DeploymentInfo: [$sel:updateOutdatedInstancesOnly:DeploymentInfo'] :: DeploymentInfo -> Maybe Bool
+ Amazonka.CodeDeploy.Types.DeploymentInfo: data DeploymentInfo
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_additionalDeploymentStatusInfo :: Lens' DeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_applicationName :: Lens' DeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_autoRollbackConfiguration :: Lens' DeploymentInfo (Maybe AutoRollbackConfiguration)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_blueGreenDeploymentConfiguration :: Lens' DeploymentInfo (Maybe BlueGreenDeploymentConfiguration)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_completeTime :: Lens' DeploymentInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_computePlatform :: Lens' DeploymentInfo (Maybe ComputePlatform)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_createTime :: Lens' DeploymentInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_creator :: Lens' DeploymentInfo (Maybe DeploymentCreator)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_deploymentConfigName :: Lens' DeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_deploymentGroupName :: Lens' DeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_deploymentId :: Lens' DeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_deploymentOverview :: Lens' DeploymentInfo (Maybe DeploymentOverview)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_deploymentStatusMessages :: Lens' DeploymentInfo (Maybe [Text])
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_deploymentStyle :: Lens' DeploymentInfo (Maybe DeploymentStyle)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_description :: Lens' DeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_errorInformation :: Lens' DeploymentInfo (Maybe ErrorInformation)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_externalId :: Lens' DeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_fileExistsBehavior :: Lens' DeploymentInfo (Maybe FileExistsBehavior)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_ignoreApplicationStopFailures :: Lens' DeploymentInfo (Maybe Bool)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_instanceTerminationWaitTimeStarted :: Lens' DeploymentInfo (Maybe Bool)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_loadBalancerInfo :: Lens' DeploymentInfo (Maybe LoadBalancerInfo)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_overrideAlarmConfiguration :: Lens' DeploymentInfo (Maybe AlarmConfiguration)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_previousRevision :: Lens' DeploymentInfo (Maybe RevisionLocation)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_relatedDeployments :: Lens' DeploymentInfo (Maybe RelatedDeployments)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_revision :: Lens' DeploymentInfo (Maybe RevisionLocation)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_rollbackInfo :: Lens' DeploymentInfo (Maybe RollbackInfo)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_startTime :: Lens' DeploymentInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_status :: Lens' DeploymentInfo (Maybe DeploymentStatus)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_targetInstances :: Lens' DeploymentInfo (Maybe TargetInstances)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: deploymentInfo_updateOutdatedInstancesOnly :: Lens' DeploymentInfo (Maybe Bool)
+ Amazonka.CodeDeploy.Types.DeploymentInfo: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.DeploymentInfo.DeploymentInfo
+ Amazonka.CodeDeploy.Types.DeploymentInfo: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.DeploymentInfo.DeploymentInfo
+ Amazonka.CodeDeploy.Types.DeploymentInfo: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.DeploymentInfo.DeploymentInfo
+ Amazonka.CodeDeploy.Types.DeploymentInfo: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.DeploymentInfo.DeploymentInfo
+ Amazonka.CodeDeploy.Types.DeploymentInfo: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.DeploymentInfo.DeploymentInfo
+ Amazonka.CodeDeploy.Types.DeploymentInfo: instance GHC.Read.Read Amazonka.CodeDeploy.Types.DeploymentInfo.DeploymentInfo
+ Amazonka.CodeDeploy.Types.DeploymentInfo: instance GHC.Show.Show Amazonka.CodeDeploy.Types.DeploymentInfo.DeploymentInfo
+ Amazonka.CodeDeploy.Types.DeploymentInfo: newDeploymentInfo :: DeploymentInfo
+ Amazonka.CodeDeploy.Types.DeploymentOption: DeploymentOption' :: Text -> DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOption: [fromDeploymentOption] :: DeploymentOption -> Text
+ Amazonka.CodeDeploy.Types.DeploymentOption: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.DeploymentOption.DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOption: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.DeploymentOption.DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOption: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.DeploymentOption.DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOption: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.DeploymentOption.DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOption: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.DeploymentOption.DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOption: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.DeploymentOption.DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOption: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.DeploymentOption.DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOption: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.DeploymentOption.DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOption: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.DeploymentOption.DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOption: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.DeploymentOption.DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOption: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.DeploymentOption.DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOption: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.DeploymentOption.DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOption: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.DeploymentOption.DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOption: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.DeploymentOption.DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOption: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.DeploymentOption.DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOption: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.DeploymentOption.DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOption: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.DeploymentOption.DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOption: instance GHC.Read.Read Amazonka.CodeDeploy.Types.DeploymentOption.DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOption: instance GHC.Show.Show Amazonka.CodeDeploy.Types.DeploymentOption.DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOption: newtype DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOption: pattern DeploymentOption_WITHOUT_TRAFFIC_CONTROL :: DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOption: pattern DeploymentOption_WITH_TRAFFIC_CONTROL :: DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentOverview: DeploymentOverview' :: Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> DeploymentOverview
+ Amazonka.CodeDeploy.Types.DeploymentOverview: [$sel:failed:DeploymentOverview'] :: DeploymentOverview -> Maybe Integer
+ Amazonka.CodeDeploy.Types.DeploymentOverview: [$sel:inProgress:DeploymentOverview'] :: DeploymentOverview -> Maybe Integer
+ Amazonka.CodeDeploy.Types.DeploymentOverview: [$sel:pending:DeploymentOverview'] :: DeploymentOverview -> Maybe Integer
+ Amazonka.CodeDeploy.Types.DeploymentOverview: [$sel:ready:DeploymentOverview'] :: DeploymentOverview -> Maybe Integer
+ Amazonka.CodeDeploy.Types.DeploymentOverview: [$sel:skipped:DeploymentOverview'] :: DeploymentOverview -> Maybe Integer
+ Amazonka.CodeDeploy.Types.DeploymentOverview: [$sel:succeeded:DeploymentOverview'] :: DeploymentOverview -> Maybe Integer
+ Amazonka.CodeDeploy.Types.DeploymentOverview: data DeploymentOverview
+ Amazonka.CodeDeploy.Types.DeploymentOverview: deploymentOverview_failed :: Lens' DeploymentOverview (Maybe Integer)
+ Amazonka.CodeDeploy.Types.DeploymentOverview: deploymentOverview_inProgress :: Lens' DeploymentOverview (Maybe Integer)
+ Amazonka.CodeDeploy.Types.DeploymentOverview: deploymentOverview_pending :: Lens' DeploymentOverview (Maybe Integer)
+ Amazonka.CodeDeploy.Types.DeploymentOverview: deploymentOverview_ready :: Lens' DeploymentOverview (Maybe Integer)
+ Amazonka.CodeDeploy.Types.DeploymentOverview: deploymentOverview_skipped :: Lens' DeploymentOverview (Maybe Integer)
+ Amazonka.CodeDeploy.Types.DeploymentOverview: deploymentOverview_succeeded :: Lens' DeploymentOverview (Maybe Integer)
+ Amazonka.CodeDeploy.Types.DeploymentOverview: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.DeploymentOverview.DeploymentOverview
+ Amazonka.CodeDeploy.Types.DeploymentOverview: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.DeploymentOverview.DeploymentOverview
+ Amazonka.CodeDeploy.Types.DeploymentOverview: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.DeploymentOverview.DeploymentOverview
+ Amazonka.CodeDeploy.Types.DeploymentOverview: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.DeploymentOverview.DeploymentOverview
+ Amazonka.CodeDeploy.Types.DeploymentOverview: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.DeploymentOverview.DeploymentOverview
+ Amazonka.CodeDeploy.Types.DeploymentOverview: instance GHC.Read.Read Amazonka.CodeDeploy.Types.DeploymentOverview.DeploymentOverview
+ Amazonka.CodeDeploy.Types.DeploymentOverview: instance GHC.Show.Show Amazonka.CodeDeploy.Types.DeploymentOverview.DeploymentOverview
+ Amazonka.CodeDeploy.Types.DeploymentOverview: newDeploymentOverview :: DeploymentOverview
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: DeploymentReadyAction' :: Text -> DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: [fromDeploymentReadyAction] :: DeploymentReadyAction -> Text
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.DeploymentReadyAction.DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.DeploymentReadyAction.DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.DeploymentReadyAction.DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.DeploymentReadyAction.DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.DeploymentReadyAction.DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.DeploymentReadyAction.DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.DeploymentReadyAction.DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.DeploymentReadyAction.DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.DeploymentReadyAction.DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.DeploymentReadyAction.DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.DeploymentReadyAction.DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.DeploymentReadyAction.DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.DeploymentReadyAction.DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.DeploymentReadyAction.DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.DeploymentReadyAction.DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.DeploymentReadyAction.DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.DeploymentReadyAction.DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: instance GHC.Read.Read Amazonka.CodeDeploy.Types.DeploymentReadyAction.DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: instance GHC.Show.Show Amazonka.CodeDeploy.Types.DeploymentReadyAction.DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: newtype DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: pattern DeploymentReadyAction_CONTINUE_DEPLOYMENT :: DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyAction: pattern DeploymentReadyAction_STOP_DEPLOYMENT :: DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyOption: DeploymentReadyOption' :: Maybe DeploymentReadyAction -> Maybe Int -> DeploymentReadyOption
+ Amazonka.CodeDeploy.Types.DeploymentReadyOption: [$sel:actionOnTimeout:DeploymentReadyOption'] :: DeploymentReadyOption -> Maybe DeploymentReadyAction
+ Amazonka.CodeDeploy.Types.DeploymentReadyOption: [$sel:waitTimeInMinutes:DeploymentReadyOption'] :: DeploymentReadyOption -> Maybe Int
+ Amazonka.CodeDeploy.Types.DeploymentReadyOption: data DeploymentReadyOption
+ Amazonka.CodeDeploy.Types.DeploymentReadyOption: deploymentReadyOption_actionOnTimeout :: Lens' DeploymentReadyOption (Maybe DeploymentReadyAction)
+ Amazonka.CodeDeploy.Types.DeploymentReadyOption: deploymentReadyOption_waitTimeInMinutes :: Lens' DeploymentReadyOption (Maybe Int)
+ Amazonka.CodeDeploy.Types.DeploymentReadyOption: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.DeploymentReadyOption.DeploymentReadyOption
+ Amazonka.CodeDeploy.Types.DeploymentReadyOption: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.DeploymentReadyOption.DeploymentReadyOption
+ Amazonka.CodeDeploy.Types.DeploymentReadyOption: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.DeploymentReadyOption.DeploymentReadyOption
+ Amazonka.CodeDeploy.Types.DeploymentReadyOption: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.DeploymentReadyOption.DeploymentReadyOption
+ Amazonka.CodeDeploy.Types.DeploymentReadyOption: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.DeploymentReadyOption.DeploymentReadyOption
+ Amazonka.CodeDeploy.Types.DeploymentReadyOption: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.DeploymentReadyOption.DeploymentReadyOption
+ Amazonka.CodeDeploy.Types.DeploymentReadyOption: instance GHC.Read.Read Amazonka.CodeDeploy.Types.DeploymentReadyOption.DeploymentReadyOption
+ Amazonka.CodeDeploy.Types.DeploymentReadyOption: instance GHC.Show.Show Amazonka.CodeDeploy.Types.DeploymentReadyOption.DeploymentReadyOption
+ Amazonka.CodeDeploy.Types.DeploymentReadyOption: newDeploymentReadyOption :: DeploymentReadyOption
+ Amazonka.CodeDeploy.Types.DeploymentStatus: DeploymentStatus' :: Text -> DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: [fromDeploymentStatus] :: DeploymentStatus -> Text
+ Amazonka.CodeDeploy.Types.DeploymentStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.DeploymentStatus.DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.DeploymentStatus.DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.DeploymentStatus.DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.DeploymentStatus.DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.DeploymentStatus.DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.DeploymentStatus.DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.DeploymentStatus.DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.DeploymentStatus.DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.DeploymentStatus.DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.DeploymentStatus.DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.DeploymentStatus.DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.DeploymentStatus.DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.DeploymentStatus.DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.DeploymentStatus.DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.DeploymentStatus.DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.DeploymentStatus.DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.DeploymentStatus.DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: instance GHC.Read.Read Amazonka.CodeDeploy.Types.DeploymentStatus.DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: instance GHC.Show.Show Amazonka.CodeDeploy.Types.DeploymentStatus.DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: newtype DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: pattern DeploymentStatus_Baking :: DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: pattern DeploymentStatus_Created :: DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: pattern DeploymentStatus_Failed :: DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: pattern DeploymentStatus_InProgress :: DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: pattern DeploymentStatus_Queued :: DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: pattern DeploymentStatus_Ready :: DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: pattern DeploymentStatus_Stopped :: DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStatus: pattern DeploymentStatus_Succeeded :: DeploymentStatus
+ Amazonka.CodeDeploy.Types.DeploymentStyle: DeploymentStyle' :: Maybe DeploymentOption -> Maybe DeploymentType -> DeploymentStyle
+ Amazonka.CodeDeploy.Types.DeploymentStyle: [$sel:deploymentOption:DeploymentStyle'] :: DeploymentStyle -> Maybe DeploymentOption
+ Amazonka.CodeDeploy.Types.DeploymentStyle: [$sel:deploymentType:DeploymentStyle'] :: DeploymentStyle -> Maybe DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentStyle: data DeploymentStyle
+ Amazonka.CodeDeploy.Types.DeploymentStyle: deploymentStyle_deploymentOption :: Lens' DeploymentStyle (Maybe DeploymentOption)
+ Amazonka.CodeDeploy.Types.DeploymentStyle: deploymentStyle_deploymentType :: Lens' DeploymentStyle (Maybe DeploymentType)
+ Amazonka.CodeDeploy.Types.DeploymentStyle: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.DeploymentStyle.DeploymentStyle
+ Amazonka.CodeDeploy.Types.DeploymentStyle: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.DeploymentStyle.DeploymentStyle
+ Amazonka.CodeDeploy.Types.DeploymentStyle: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.DeploymentStyle.DeploymentStyle
+ Amazonka.CodeDeploy.Types.DeploymentStyle: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.DeploymentStyle.DeploymentStyle
+ Amazonka.CodeDeploy.Types.DeploymentStyle: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.DeploymentStyle.DeploymentStyle
+ Amazonka.CodeDeploy.Types.DeploymentStyle: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.DeploymentStyle.DeploymentStyle
+ Amazonka.CodeDeploy.Types.DeploymentStyle: instance GHC.Read.Read Amazonka.CodeDeploy.Types.DeploymentStyle.DeploymentStyle
+ Amazonka.CodeDeploy.Types.DeploymentStyle: instance GHC.Show.Show Amazonka.CodeDeploy.Types.DeploymentStyle.DeploymentStyle
+ Amazonka.CodeDeploy.Types.DeploymentStyle: newDeploymentStyle :: DeploymentStyle
+ Amazonka.CodeDeploy.Types.DeploymentTarget: DeploymentTarget' :: Maybe CloudFormationTarget -> Maybe DeploymentTargetType -> Maybe ECSTarget -> Maybe InstanceTarget -> Maybe LambdaTarget -> DeploymentTarget
+ Amazonka.CodeDeploy.Types.DeploymentTarget: [$sel:cloudFormationTarget:DeploymentTarget'] :: DeploymentTarget -> Maybe CloudFormationTarget
+ Amazonka.CodeDeploy.Types.DeploymentTarget: [$sel:deploymentTargetType:DeploymentTarget'] :: DeploymentTarget -> Maybe DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTarget: [$sel:ecsTarget:DeploymentTarget'] :: DeploymentTarget -> Maybe ECSTarget
+ Amazonka.CodeDeploy.Types.DeploymentTarget: [$sel:instanceTarget:DeploymentTarget'] :: DeploymentTarget -> Maybe InstanceTarget
+ Amazonka.CodeDeploy.Types.DeploymentTarget: [$sel:lambdaTarget:DeploymentTarget'] :: DeploymentTarget -> Maybe LambdaTarget
+ Amazonka.CodeDeploy.Types.DeploymentTarget: data DeploymentTarget
+ Amazonka.CodeDeploy.Types.DeploymentTarget: deploymentTarget_cloudFormationTarget :: Lens' DeploymentTarget (Maybe CloudFormationTarget)
+ Amazonka.CodeDeploy.Types.DeploymentTarget: deploymentTarget_deploymentTargetType :: Lens' DeploymentTarget (Maybe DeploymentTargetType)
+ Amazonka.CodeDeploy.Types.DeploymentTarget: deploymentTarget_ecsTarget :: Lens' DeploymentTarget (Maybe ECSTarget)
+ Amazonka.CodeDeploy.Types.DeploymentTarget: deploymentTarget_instanceTarget :: Lens' DeploymentTarget (Maybe InstanceTarget)
+ Amazonka.CodeDeploy.Types.DeploymentTarget: deploymentTarget_lambdaTarget :: Lens' DeploymentTarget (Maybe LambdaTarget)
+ Amazonka.CodeDeploy.Types.DeploymentTarget: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.DeploymentTarget.DeploymentTarget
+ Amazonka.CodeDeploy.Types.DeploymentTarget: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.DeploymentTarget.DeploymentTarget
+ Amazonka.CodeDeploy.Types.DeploymentTarget: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.DeploymentTarget.DeploymentTarget
+ Amazonka.CodeDeploy.Types.DeploymentTarget: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.DeploymentTarget.DeploymentTarget
+ Amazonka.CodeDeploy.Types.DeploymentTarget: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.DeploymentTarget.DeploymentTarget
+ Amazonka.CodeDeploy.Types.DeploymentTarget: instance GHC.Read.Read Amazonka.CodeDeploy.Types.DeploymentTarget.DeploymentTarget
+ Amazonka.CodeDeploy.Types.DeploymentTarget: instance GHC.Show.Show Amazonka.CodeDeploy.Types.DeploymentTarget.DeploymentTarget
+ Amazonka.CodeDeploy.Types.DeploymentTarget: newDeploymentTarget :: DeploymentTarget
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: DeploymentTargetType' :: Text -> DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: [fromDeploymentTargetType] :: DeploymentTargetType -> Text
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.DeploymentTargetType.DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.DeploymentTargetType.DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.DeploymentTargetType.DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.DeploymentTargetType.DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.DeploymentTargetType.DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.DeploymentTargetType.DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.DeploymentTargetType.DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.DeploymentTargetType.DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.DeploymentTargetType.DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.DeploymentTargetType.DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.DeploymentTargetType.DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.DeploymentTargetType.DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.DeploymentTargetType.DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.DeploymentTargetType.DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.DeploymentTargetType.DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.DeploymentTargetType.DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.DeploymentTargetType.DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: instance GHC.Read.Read Amazonka.CodeDeploy.Types.DeploymentTargetType.DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: instance GHC.Show.Show Amazonka.CodeDeploy.Types.DeploymentTargetType.DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: newtype DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: pattern DeploymentTargetType_CloudFormationTarget :: DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: pattern DeploymentTargetType_ECSTarget :: DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: pattern DeploymentTargetType_InstanceTarget :: DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentTargetType: pattern DeploymentTargetType_LambdaTarget :: DeploymentTargetType
+ Amazonka.CodeDeploy.Types.DeploymentType: DeploymentType' :: Text -> DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentType: [fromDeploymentType] :: DeploymentType -> Text
+ Amazonka.CodeDeploy.Types.DeploymentType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.DeploymentType.DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.DeploymentType.DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentType: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.DeploymentType.DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.DeploymentType.DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentType: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.DeploymentType.DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentType: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.DeploymentType.DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentType: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.DeploymentType.DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentType: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.DeploymentType.DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentType: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.DeploymentType.DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.DeploymentType.DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.DeploymentType.DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.DeploymentType.DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.DeploymentType.DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentType: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.DeploymentType.DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentType: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.DeploymentType.DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentType: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.DeploymentType.DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentType: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.DeploymentType.DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentType: instance GHC.Read.Read Amazonka.CodeDeploy.Types.DeploymentType.DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentType: instance GHC.Show.Show Amazonka.CodeDeploy.Types.DeploymentType.DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentType: newtype DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentType: pattern DeploymentType_BLUE_GREEN :: DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentType: pattern DeploymentType_IN_PLACE :: DeploymentType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: DeploymentWaitType' :: Text -> DeploymentWaitType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: [fromDeploymentWaitType] :: DeploymentWaitType -> Text
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.DeploymentWaitType.DeploymentWaitType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.DeploymentWaitType.DeploymentWaitType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.DeploymentWaitType.DeploymentWaitType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.DeploymentWaitType.DeploymentWaitType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.DeploymentWaitType.DeploymentWaitType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.DeploymentWaitType.DeploymentWaitType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.DeploymentWaitType.DeploymentWaitType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.DeploymentWaitType.DeploymentWaitType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.DeploymentWaitType.DeploymentWaitType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.DeploymentWaitType.DeploymentWaitType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.DeploymentWaitType.DeploymentWaitType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.DeploymentWaitType.DeploymentWaitType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.DeploymentWaitType.DeploymentWaitType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.DeploymentWaitType.DeploymentWaitType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.DeploymentWaitType.DeploymentWaitType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.DeploymentWaitType.DeploymentWaitType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.DeploymentWaitType.DeploymentWaitType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: instance GHC.Read.Read Amazonka.CodeDeploy.Types.DeploymentWaitType.DeploymentWaitType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: instance GHC.Show.Show Amazonka.CodeDeploy.Types.DeploymentWaitType.DeploymentWaitType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: newtype DeploymentWaitType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: pattern DeploymentWaitType_READY_WAIT :: DeploymentWaitType
+ Amazonka.CodeDeploy.Types.DeploymentWaitType: pattern DeploymentWaitType_TERMINATION_WAIT :: DeploymentWaitType
+ Amazonka.CodeDeploy.Types.Diagnostics: Diagnostics' :: Maybe LifecycleErrorCode -> Maybe Text -> Maybe Text -> Maybe Text -> Diagnostics
+ Amazonka.CodeDeploy.Types.Diagnostics: [$sel:errorCode:Diagnostics'] :: Diagnostics -> Maybe LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.Diagnostics: [$sel:logTail:Diagnostics'] :: Diagnostics -> Maybe Text
+ Amazonka.CodeDeploy.Types.Diagnostics: [$sel:message:Diagnostics'] :: Diagnostics -> Maybe Text
+ Amazonka.CodeDeploy.Types.Diagnostics: [$sel:scriptName:Diagnostics'] :: Diagnostics -> Maybe Text
+ Amazonka.CodeDeploy.Types.Diagnostics: data Diagnostics
+ Amazonka.CodeDeploy.Types.Diagnostics: diagnostics_errorCode :: Lens' Diagnostics (Maybe LifecycleErrorCode)
+ Amazonka.CodeDeploy.Types.Diagnostics: diagnostics_logTail :: Lens' Diagnostics (Maybe Text)
+ Amazonka.CodeDeploy.Types.Diagnostics: diagnostics_message :: Lens' Diagnostics (Maybe Text)
+ Amazonka.CodeDeploy.Types.Diagnostics: diagnostics_scriptName :: Lens' Diagnostics (Maybe Text)
+ Amazonka.CodeDeploy.Types.Diagnostics: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.Diagnostics.Diagnostics
+ Amazonka.CodeDeploy.Types.Diagnostics: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.Diagnostics.Diagnostics
+ Amazonka.CodeDeploy.Types.Diagnostics: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.Diagnostics.Diagnostics
+ Amazonka.CodeDeploy.Types.Diagnostics: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.Diagnostics.Diagnostics
+ Amazonka.CodeDeploy.Types.Diagnostics: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.Diagnostics.Diagnostics
+ Amazonka.CodeDeploy.Types.Diagnostics: instance GHC.Read.Read Amazonka.CodeDeploy.Types.Diagnostics.Diagnostics
+ Amazonka.CodeDeploy.Types.Diagnostics: instance GHC.Show.Show Amazonka.CodeDeploy.Types.Diagnostics.Diagnostics
+ Amazonka.CodeDeploy.Types.Diagnostics: newDiagnostics :: Diagnostics
+ Amazonka.CodeDeploy.Types.EC2TagFilter: EC2TagFilter' :: Maybe Text -> Maybe EC2TagFilterType -> Maybe Text -> EC2TagFilter
+ Amazonka.CodeDeploy.Types.EC2TagFilter: [$sel:key:EC2TagFilter'] :: EC2TagFilter -> Maybe Text
+ Amazonka.CodeDeploy.Types.EC2TagFilter: [$sel:type':EC2TagFilter'] :: EC2TagFilter -> Maybe EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilter: [$sel:value:EC2TagFilter'] :: EC2TagFilter -> Maybe Text
+ Amazonka.CodeDeploy.Types.EC2TagFilter: data EC2TagFilter
+ Amazonka.CodeDeploy.Types.EC2TagFilter: eC2TagFilter_key :: Lens' EC2TagFilter (Maybe Text)
+ Amazonka.CodeDeploy.Types.EC2TagFilter: eC2TagFilter_type :: Lens' EC2TagFilter (Maybe EC2TagFilterType)
+ Amazonka.CodeDeploy.Types.EC2TagFilter: eC2TagFilter_value :: Lens' EC2TagFilter (Maybe Text)
+ Amazonka.CodeDeploy.Types.EC2TagFilter: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.EC2TagFilter.EC2TagFilter
+ Amazonka.CodeDeploy.Types.EC2TagFilter: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.EC2TagFilter.EC2TagFilter
+ Amazonka.CodeDeploy.Types.EC2TagFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.EC2TagFilter.EC2TagFilter
+ Amazonka.CodeDeploy.Types.EC2TagFilter: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.EC2TagFilter.EC2TagFilter
+ Amazonka.CodeDeploy.Types.EC2TagFilter: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.EC2TagFilter.EC2TagFilter
+ Amazonka.CodeDeploy.Types.EC2TagFilter: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.EC2TagFilter.EC2TagFilter
+ Amazonka.CodeDeploy.Types.EC2TagFilter: instance GHC.Read.Read Amazonka.CodeDeploy.Types.EC2TagFilter.EC2TagFilter
+ Amazonka.CodeDeploy.Types.EC2TagFilter: instance GHC.Show.Show Amazonka.CodeDeploy.Types.EC2TagFilter.EC2TagFilter
+ Amazonka.CodeDeploy.Types.EC2TagFilter: newEC2TagFilter :: EC2TagFilter
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: EC2TagFilterType' :: Text -> EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: [fromEC2TagFilterType] :: EC2TagFilterType -> Text
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.EC2TagFilterType.EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.EC2TagFilterType.EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.EC2TagFilterType.EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.EC2TagFilterType.EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.EC2TagFilterType.EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.EC2TagFilterType.EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.EC2TagFilterType.EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.EC2TagFilterType.EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.EC2TagFilterType.EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.EC2TagFilterType.EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.EC2TagFilterType.EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.EC2TagFilterType.EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.EC2TagFilterType.EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.EC2TagFilterType.EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.EC2TagFilterType.EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.EC2TagFilterType.EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.EC2TagFilterType.EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: instance GHC.Read.Read Amazonka.CodeDeploy.Types.EC2TagFilterType.EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: instance GHC.Show.Show Amazonka.CodeDeploy.Types.EC2TagFilterType.EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: newtype EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: pattern EC2TagFilterType_KEY_AND_VALUE :: EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: pattern EC2TagFilterType_KEY_ONLY :: EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagFilterType: pattern EC2TagFilterType_VALUE_ONLY :: EC2TagFilterType
+ Amazonka.CodeDeploy.Types.EC2TagSet: EC2TagSet' :: Maybe [[EC2TagFilter]] -> EC2TagSet
+ Amazonka.CodeDeploy.Types.EC2TagSet: [$sel:ec2TagSetList:EC2TagSet'] :: EC2TagSet -> Maybe [[EC2TagFilter]]
+ Amazonka.CodeDeploy.Types.EC2TagSet: data EC2TagSet
+ Amazonka.CodeDeploy.Types.EC2TagSet: eC2TagSet_ec2TagSetList :: Lens' EC2TagSet (Maybe [[EC2TagFilter]])
+ Amazonka.CodeDeploy.Types.EC2TagSet: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.EC2TagSet.EC2TagSet
+ Amazonka.CodeDeploy.Types.EC2TagSet: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.EC2TagSet.EC2TagSet
+ Amazonka.CodeDeploy.Types.EC2TagSet: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.EC2TagSet.EC2TagSet
+ Amazonka.CodeDeploy.Types.EC2TagSet: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.EC2TagSet.EC2TagSet
+ Amazonka.CodeDeploy.Types.EC2TagSet: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.EC2TagSet.EC2TagSet
+ Amazonka.CodeDeploy.Types.EC2TagSet: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.EC2TagSet.EC2TagSet
+ Amazonka.CodeDeploy.Types.EC2TagSet: instance GHC.Read.Read Amazonka.CodeDeploy.Types.EC2TagSet.EC2TagSet
+ Amazonka.CodeDeploy.Types.EC2TagSet: instance GHC.Show.Show Amazonka.CodeDeploy.Types.EC2TagSet.EC2TagSet
+ Amazonka.CodeDeploy.Types.EC2TagSet: newEC2TagSet :: EC2TagSet
+ Amazonka.CodeDeploy.Types.ECSService: ECSService' :: Maybe Text -> Maybe Text -> ECSService
+ Amazonka.CodeDeploy.Types.ECSService: [$sel:clusterName:ECSService'] :: ECSService -> Maybe Text
+ Amazonka.CodeDeploy.Types.ECSService: [$sel:serviceName:ECSService'] :: ECSService -> Maybe Text
+ Amazonka.CodeDeploy.Types.ECSService: data ECSService
+ Amazonka.CodeDeploy.Types.ECSService: eCSService_clusterName :: Lens' ECSService (Maybe Text)
+ Amazonka.CodeDeploy.Types.ECSService: eCSService_serviceName :: Lens' ECSService (Maybe Text)
+ Amazonka.CodeDeploy.Types.ECSService: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.ECSService.ECSService
+ Amazonka.CodeDeploy.Types.ECSService: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.ECSService.ECSService
+ Amazonka.CodeDeploy.Types.ECSService: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.ECSService.ECSService
+ Amazonka.CodeDeploy.Types.ECSService: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.ECSService.ECSService
+ Amazonka.CodeDeploy.Types.ECSService: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.ECSService.ECSService
+ Amazonka.CodeDeploy.Types.ECSService: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.ECSService.ECSService
+ Amazonka.CodeDeploy.Types.ECSService: instance GHC.Read.Read Amazonka.CodeDeploy.Types.ECSService.ECSService
+ Amazonka.CodeDeploy.Types.ECSService: instance GHC.Show.Show Amazonka.CodeDeploy.Types.ECSService.ECSService
+ Amazonka.CodeDeploy.Types.ECSService: newECSService :: ECSService
+ Amazonka.CodeDeploy.Types.ECSTarget: ECSTarget' :: Maybe Text -> Maybe POSIX -> Maybe [LifecycleEvent] -> Maybe TargetStatus -> Maybe Text -> Maybe Text -> Maybe [ECSTaskSet] -> ECSTarget
+ Amazonka.CodeDeploy.Types.ECSTarget: [$sel:deploymentId:ECSTarget'] :: ECSTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types.ECSTarget: [$sel:lastUpdatedAt:ECSTarget'] :: ECSTarget -> Maybe POSIX
+ Amazonka.CodeDeploy.Types.ECSTarget: [$sel:lifecycleEvents:ECSTarget'] :: ECSTarget -> Maybe [LifecycleEvent]
+ Amazonka.CodeDeploy.Types.ECSTarget: [$sel:status:ECSTarget'] :: ECSTarget -> Maybe TargetStatus
+ Amazonka.CodeDeploy.Types.ECSTarget: [$sel:targetArn:ECSTarget'] :: ECSTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types.ECSTarget: [$sel:targetId:ECSTarget'] :: ECSTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types.ECSTarget: [$sel:taskSetsInfo:ECSTarget'] :: ECSTarget -> Maybe [ECSTaskSet]
+ Amazonka.CodeDeploy.Types.ECSTarget: data ECSTarget
+ Amazonka.CodeDeploy.Types.ECSTarget: eCSTarget_deploymentId :: Lens' ECSTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types.ECSTarget: eCSTarget_lastUpdatedAt :: Lens' ECSTarget (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types.ECSTarget: eCSTarget_lifecycleEvents :: Lens' ECSTarget (Maybe [LifecycleEvent])
+ Amazonka.CodeDeploy.Types.ECSTarget: eCSTarget_status :: Lens' ECSTarget (Maybe TargetStatus)
+ Amazonka.CodeDeploy.Types.ECSTarget: eCSTarget_targetArn :: Lens' ECSTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types.ECSTarget: eCSTarget_targetId :: Lens' ECSTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types.ECSTarget: eCSTarget_taskSetsInfo :: Lens' ECSTarget (Maybe [ECSTaskSet])
+ Amazonka.CodeDeploy.Types.ECSTarget: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.ECSTarget.ECSTarget
+ Amazonka.CodeDeploy.Types.ECSTarget: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.ECSTarget.ECSTarget
+ Amazonka.CodeDeploy.Types.ECSTarget: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.ECSTarget.ECSTarget
+ Amazonka.CodeDeploy.Types.ECSTarget: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.ECSTarget.ECSTarget
+ Amazonka.CodeDeploy.Types.ECSTarget: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.ECSTarget.ECSTarget
+ Amazonka.CodeDeploy.Types.ECSTarget: instance GHC.Read.Read Amazonka.CodeDeploy.Types.ECSTarget.ECSTarget
+ Amazonka.CodeDeploy.Types.ECSTarget: instance GHC.Show.Show Amazonka.CodeDeploy.Types.ECSTarget.ECSTarget
+ Amazonka.CodeDeploy.Types.ECSTarget: newECSTarget :: ECSTarget
+ Amazonka.CodeDeploy.Types.ECSTaskSet: ECSTaskSet' :: Maybe Integer -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe TargetGroupInfo -> Maybe TargetLabel -> Maybe Double -> ECSTaskSet
+ Amazonka.CodeDeploy.Types.ECSTaskSet: [$sel:desiredCount:ECSTaskSet'] :: ECSTaskSet -> Maybe Integer
+ Amazonka.CodeDeploy.Types.ECSTaskSet: [$sel:identifer:ECSTaskSet'] :: ECSTaskSet -> Maybe Text
+ Amazonka.CodeDeploy.Types.ECSTaskSet: [$sel:pendingCount:ECSTaskSet'] :: ECSTaskSet -> Maybe Integer
+ Amazonka.CodeDeploy.Types.ECSTaskSet: [$sel:runningCount:ECSTaskSet'] :: ECSTaskSet -> Maybe Integer
+ Amazonka.CodeDeploy.Types.ECSTaskSet: [$sel:status:ECSTaskSet'] :: ECSTaskSet -> Maybe Text
+ Amazonka.CodeDeploy.Types.ECSTaskSet: [$sel:targetGroup:ECSTaskSet'] :: ECSTaskSet -> Maybe TargetGroupInfo
+ Amazonka.CodeDeploy.Types.ECSTaskSet: [$sel:taskSetLabel:ECSTaskSet'] :: ECSTaskSet -> Maybe TargetLabel
+ Amazonka.CodeDeploy.Types.ECSTaskSet: [$sel:trafficWeight:ECSTaskSet'] :: ECSTaskSet -> Maybe Double
+ Amazonka.CodeDeploy.Types.ECSTaskSet: data ECSTaskSet
+ Amazonka.CodeDeploy.Types.ECSTaskSet: eCSTaskSet_desiredCount :: Lens' ECSTaskSet (Maybe Integer)
+ Amazonka.CodeDeploy.Types.ECSTaskSet: eCSTaskSet_identifer :: Lens' ECSTaskSet (Maybe Text)
+ Amazonka.CodeDeploy.Types.ECSTaskSet: eCSTaskSet_pendingCount :: Lens' ECSTaskSet (Maybe Integer)
+ Amazonka.CodeDeploy.Types.ECSTaskSet: eCSTaskSet_runningCount :: Lens' ECSTaskSet (Maybe Integer)
+ Amazonka.CodeDeploy.Types.ECSTaskSet: eCSTaskSet_status :: Lens' ECSTaskSet (Maybe Text)
+ Amazonka.CodeDeploy.Types.ECSTaskSet: eCSTaskSet_targetGroup :: Lens' ECSTaskSet (Maybe TargetGroupInfo)
+ Amazonka.CodeDeploy.Types.ECSTaskSet: eCSTaskSet_taskSetLabel :: Lens' ECSTaskSet (Maybe TargetLabel)
+ Amazonka.CodeDeploy.Types.ECSTaskSet: eCSTaskSet_trafficWeight :: Lens' ECSTaskSet (Maybe Double)
+ Amazonka.CodeDeploy.Types.ECSTaskSet: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.ECSTaskSet.ECSTaskSet
+ Amazonka.CodeDeploy.Types.ECSTaskSet: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.ECSTaskSet.ECSTaskSet
+ Amazonka.CodeDeploy.Types.ECSTaskSet: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.ECSTaskSet.ECSTaskSet
+ Amazonka.CodeDeploy.Types.ECSTaskSet: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.ECSTaskSet.ECSTaskSet
+ Amazonka.CodeDeploy.Types.ECSTaskSet: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.ECSTaskSet.ECSTaskSet
+ Amazonka.CodeDeploy.Types.ECSTaskSet: instance GHC.Read.Read Amazonka.CodeDeploy.Types.ECSTaskSet.ECSTaskSet
+ Amazonka.CodeDeploy.Types.ECSTaskSet: instance GHC.Show.Show Amazonka.CodeDeploy.Types.ECSTaskSet.ECSTaskSet
+ Amazonka.CodeDeploy.Types.ECSTaskSet: newECSTaskSet :: ECSTaskSet
+ Amazonka.CodeDeploy.Types.ELBInfo: ELBInfo' :: Maybe Text -> ELBInfo
+ Amazonka.CodeDeploy.Types.ELBInfo: [$sel:name:ELBInfo'] :: ELBInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.ELBInfo: data ELBInfo
+ Amazonka.CodeDeploy.Types.ELBInfo: eLBInfo_name :: Lens' ELBInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.ELBInfo: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.ELBInfo.ELBInfo
+ Amazonka.CodeDeploy.Types.ELBInfo: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.ELBInfo.ELBInfo
+ Amazonka.CodeDeploy.Types.ELBInfo: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.ELBInfo.ELBInfo
+ Amazonka.CodeDeploy.Types.ELBInfo: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.ELBInfo.ELBInfo
+ Amazonka.CodeDeploy.Types.ELBInfo: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.ELBInfo.ELBInfo
+ Amazonka.CodeDeploy.Types.ELBInfo: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.ELBInfo.ELBInfo
+ Amazonka.CodeDeploy.Types.ELBInfo: instance GHC.Read.Read Amazonka.CodeDeploy.Types.ELBInfo.ELBInfo
+ Amazonka.CodeDeploy.Types.ELBInfo: instance GHC.Show.Show Amazonka.CodeDeploy.Types.ELBInfo.ELBInfo
+ Amazonka.CodeDeploy.Types.ELBInfo: newELBInfo :: ELBInfo
+ Amazonka.CodeDeploy.Types.ErrorInformation: ErrorInformation' :: Maybe DeployErrorCode -> Maybe Text -> ErrorInformation
+ Amazonka.CodeDeploy.Types.ErrorInformation: [$sel:code:ErrorInformation'] :: ErrorInformation -> Maybe DeployErrorCode
+ Amazonka.CodeDeploy.Types.ErrorInformation: [$sel:message:ErrorInformation'] :: ErrorInformation -> Maybe Text
+ Amazonka.CodeDeploy.Types.ErrorInformation: data ErrorInformation
+ Amazonka.CodeDeploy.Types.ErrorInformation: errorInformation_code :: Lens' ErrorInformation (Maybe DeployErrorCode)
+ Amazonka.CodeDeploy.Types.ErrorInformation: errorInformation_message :: Lens' ErrorInformation (Maybe Text)
+ Amazonka.CodeDeploy.Types.ErrorInformation: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.ErrorInformation.ErrorInformation
+ Amazonka.CodeDeploy.Types.ErrorInformation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.ErrorInformation.ErrorInformation
+ Amazonka.CodeDeploy.Types.ErrorInformation: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.ErrorInformation.ErrorInformation
+ Amazonka.CodeDeploy.Types.ErrorInformation: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.ErrorInformation.ErrorInformation
+ Amazonka.CodeDeploy.Types.ErrorInformation: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.ErrorInformation.ErrorInformation
+ Amazonka.CodeDeploy.Types.ErrorInformation: instance GHC.Read.Read Amazonka.CodeDeploy.Types.ErrorInformation.ErrorInformation
+ Amazonka.CodeDeploy.Types.ErrorInformation: instance GHC.Show.Show Amazonka.CodeDeploy.Types.ErrorInformation.ErrorInformation
+ Amazonka.CodeDeploy.Types.ErrorInformation: newErrorInformation :: ErrorInformation
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: FileExistsBehavior' :: Text -> FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: [fromFileExistsBehavior] :: FileExistsBehavior -> Text
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.FileExistsBehavior.FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.FileExistsBehavior.FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.FileExistsBehavior.FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.FileExistsBehavior.FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.FileExistsBehavior.FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.FileExistsBehavior.FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.FileExistsBehavior.FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.FileExistsBehavior.FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.FileExistsBehavior.FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.FileExistsBehavior.FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.FileExistsBehavior.FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.FileExistsBehavior.FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.FileExistsBehavior.FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.FileExistsBehavior.FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.FileExistsBehavior.FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.FileExistsBehavior.FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.FileExistsBehavior.FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: instance GHC.Read.Read Amazonka.CodeDeploy.Types.FileExistsBehavior.FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: instance GHC.Show.Show Amazonka.CodeDeploy.Types.FileExistsBehavior.FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: newtype FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: pattern FileExistsBehavior_DISALLOW :: FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: pattern FileExistsBehavior_OVERWRITE :: FileExistsBehavior
+ Amazonka.CodeDeploy.Types.FileExistsBehavior: pattern FileExistsBehavior_RETAIN :: FileExistsBehavior
+ Amazonka.CodeDeploy.Types.GenericRevisionInfo: GenericRevisionInfo' :: Maybe [Text] -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> GenericRevisionInfo
+ Amazonka.CodeDeploy.Types.GenericRevisionInfo: [$sel:deploymentGroups:GenericRevisionInfo'] :: GenericRevisionInfo -> Maybe [Text]
+ Amazonka.CodeDeploy.Types.GenericRevisionInfo: [$sel:description:GenericRevisionInfo'] :: GenericRevisionInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.GenericRevisionInfo: [$sel:firstUsedTime:GenericRevisionInfo'] :: GenericRevisionInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types.GenericRevisionInfo: [$sel:lastUsedTime:GenericRevisionInfo'] :: GenericRevisionInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types.GenericRevisionInfo: [$sel:registerTime:GenericRevisionInfo'] :: GenericRevisionInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types.GenericRevisionInfo: data GenericRevisionInfo
+ Amazonka.CodeDeploy.Types.GenericRevisionInfo: genericRevisionInfo_deploymentGroups :: Lens' GenericRevisionInfo (Maybe [Text])
+ Amazonka.CodeDeploy.Types.GenericRevisionInfo: genericRevisionInfo_description :: Lens' GenericRevisionInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.GenericRevisionInfo: genericRevisionInfo_firstUsedTime :: Lens' GenericRevisionInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types.GenericRevisionInfo: genericRevisionInfo_lastUsedTime :: Lens' GenericRevisionInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types.GenericRevisionInfo: genericRevisionInfo_registerTime :: Lens' GenericRevisionInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types.GenericRevisionInfo: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.GenericRevisionInfo.GenericRevisionInfo
+ Amazonka.CodeDeploy.Types.GenericRevisionInfo: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.GenericRevisionInfo.GenericRevisionInfo
+ Amazonka.CodeDeploy.Types.GenericRevisionInfo: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.GenericRevisionInfo.GenericRevisionInfo
+ Amazonka.CodeDeploy.Types.GenericRevisionInfo: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.GenericRevisionInfo.GenericRevisionInfo
+ Amazonka.CodeDeploy.Types.GenericRevisionInfo: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.GenericRevisionInfo.GenericRevisionInfo
+ Amazonka.CodeDeploy.Types.GenericRevisionInfo: instance GHC.Read.Read Amazonka.CodeDeploy.Types.GenericRevisionInfo.GenericRevisionInfo
+ Amazonka.CodeDeploy.Types.GenericRevisionInfo: instance GHC.Show.Show Amazonka.CodeDeploy.Types.GenericRevisionInfo.GenericRevisionInfo
+ Amazonka.CodeDeploy.Types.GenericRevisionInfo: newGenericRevisionInfo :: GenericRevisionInfo
+ Amazonka.CodeDeploy.Types.GitHubLocation: GitHubLocation' :: Maybe Text -> Maybe Text -> GitHubLocation
+ Amazonka.CodeDeploy.Types.GitHubLocation: [$sel:commitId:GitHubLocation'] :: GitHubLocation -> Maybe Text
+ Amazonka.CodeDeploy.Types.GitHubLocation: [$sel:repository:GitHubLocation'] :: GitHubLocation -> Maybe Text
+ Amazonka.CodeDeploy.Types.GitHubLocation: data GitHubLocation
+ Amazonka.CodeDeploy.Types.GitHubLocation: gitHubLocation_commitId :: Lens' GitHubLocation (Maybe Text)
+ Amazonka.CodeDeploy.Types.GitHubLocation: gitHubLocation_repository :: Lens' GitHubLocation (Maybe Text)
+ Amazonka.CodeDeploy.Types.GitHubLocation: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.GitHubLocation.GitHubLocation
+ Amazonka.CodeDeploy.Types.GitHubLocation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.GitHubLocation.GitHubLocation
+ Amazonka.CodeDeploy.Types.GitHubLocation: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.GitHubLocation.GitHubLocation
+ Amazonka.CodeDeploy.Types.GitHubLocation: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.GitHubLocation.GitHubLocation
+ Amazonka.CodeDeploy.Types.GitHubLocation: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.GitHubLocation.GitHubLocation
+ Amazonka.CodeDeploy.Types.GitHubLocation: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.GitHubLocation.GitHubLocation
+ Amazonka.CodeDeploy.Types.GitHubLocation: instance GHC.Read.Read Amazonka.CodeDeploy.Types.GitHubLocation.GitHubLocation
+ Amazonka.CodeDeploy.Types.GitHubLocation: instance GHC.Show.Show Amazonka.CodeDeploy.Types.GitHubLocation.GitHubLocation
+ Amazonka.CodeDeploy.Types.GitHubLocation: newGitHubLocation :: GitHubLocation
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: GreenFleetProvisioningAction' :: Text -> GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: [fromGreenFleetProvisioningAction] :: GreenFleetProvisioningAction -> Text
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction.GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction.GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction.GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction.GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction.GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction.GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction.GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction.GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction.GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction.GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction.GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction.GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction.GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction.GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction.GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction.GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction.GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: instance GHC.Read.Read Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction.GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: instance GHC.Show.Show Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction.GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: newtype GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: pattern GreenFleetProvisioningAction_COPY_AUTO_SCALING_GROUP :: GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction: pattern GreenFleetProvisioningAction_DISCOVER_EXISTING :: GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption: GreenFleetProvisioningOption' :: Maybe GreenFleetProvisioningAction -> GreenFleetProvisioningOption
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption: [$sel:action:GreenFleetProvisioningOption'] :: GreenFleetProvisioningOption -> Maybe GreenFleetProvisioningAction
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption: data GreenFleetProvisioningOption
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption: greenFleetProvisioningOption_action :: Lens' GreenFleetProvisioningOption (Maybe GreenFleetProvisioningAction)
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption.GreenFleetProvisioningOption
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption.GreenFleetProvisioningOption
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption.GreenFleetProvisioningOption
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption.GreenFleetProvisioningOption
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption.GreenFleetProvisioningOption
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption.GreenFleetProvisioningOption
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption: instance GHC.Read.Read Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption.GreenFleetProvisioningOption
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption: instance GHC.Show.Show Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption.GreenFleetProvisioningOption
+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption: newGreenFleetProvisioningOption :: GreenFleetProvisioningOption
+ Amazonka.CodeDeploy.Types.InstanceAction: InstanceAction' :: Text -> InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceAction: [fromInstanceAction] :: InstanceAction -> Text
+ Amazonka.CodeDeploy.Types.InstanceAction: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.InstanceAction.InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceAction: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.InstanceAction.InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceAction: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.InstanceAction.InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceAction: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.InstanceAction.InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceAction: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.InstanceAction.InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceAction: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.InstanceAction.InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceAction: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.InstanceAction.InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceAction: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.InstanceAction.InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceAction: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.InstanceAction.InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceAction: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.InstanceAction.InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceAction: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.InstanceAction.InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceAction: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.InstanceAction.InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceAction: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.InstanceAction.InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceAction: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.InstanceAction.InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceAction: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.InstanceAction.InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceAction: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.InstanceAction.InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceAction: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.InstanceAction.InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceAction: instance GHC.Read.Read Amazonka.CodeDeploy.Types.InstanceAction.InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceAction: instance GHC.Show.Show Amazonka.CodeDeploy.Types.InstanceAction.InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceAction: newtype InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceAction: pattern InstanceAction_KEEP_ALIVE :: InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceAction: pattern InstanceAction_TERMINATE :: InstanceAction
+ Amazonka.CodeDeploy.Types.InstanceInfo: InstanceInfo' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe [Tag] -> InstanceInfo
+ Amazonka.CodeDeploy.Types.InstanceInfo: [$sel:deregisterTime:InstanceInfo'] :: InstanceInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types.InstanceInfo: [$sel:iamSessionArn:InstanceInfo'] :: InstanceInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.InstanceInfo: [$sel:iamUserArn:InstanceInfo'] :: InstanceInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.InstanceInfo: [$sel:instanceArn:InstanceInfo'] :: InstanceInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.InstanceInfo: [$sel:instanceName:InstanceInfo'] :: InstanceInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.InstanceInfo: [$sel:registerTime:InstanceInfo'] :: InstanceInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types.InstanceInfo: [$sel:tags:InstanceInfo'] :: InstanceInfo -> Maybe [Tag]
+ Amazonka.CodeDeploy.Types.InstanceInfo: data InstanceInfo
+ Amazonka.CodeDeploy.Types.InstanceInfo: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.InstanceInfo.InstanceInfo
+ Amazonka.CodeDeploy.Types.InstanceInfo: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.InstanceInfo.InstanceInfo
+ Amazonka.CodeDeploy.Types.InstanceInfo: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.InstanceInfo.InstanceInfo
+ Amazonka.CodeDeploy.Types.InstanceInfo: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.InstanceInfo.InstanceInfo
+ Amazonka.CodeDeploy.Types.InstanceInfo: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.InstanceInfo.InstanceInfo
+ Amazonka.CodeDeploy.Types.InstanceInfo: instance GHC.Read.Read Amazonka.CodeDeploy.Types.InstanceInfo.InstanceInfo
+ Amazonka.CodeDeploy.Types.InstanceInfo: instance GHC.Show.Show Amazonka.CodeDeploy.Types.InstanceInfo.InstanceInfo
+ Amazonka.CodeDeploy.Types.InstanceInfo: instanceInfo_deregisterTime :: Lens' InstanceInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types.InstanceInfo: instanceInfo_iamSessionArn :: Lens' InstanceInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.InstanceInfo: instanceInfo_iamUserArn :: Lens' InstanceInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.InstanceInfo: instanceInfo_instanceArn :: Lens' InstanceInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.InstanceInfo: instanceInfo_instanceName :: Lens' InstanceInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.InstanceInfo: instanceInfo_registerTime :: Lens' InstanceInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types.InstanceInfo: instanceInfo_tags :: Lens' InstanceInfo (Maybe [Tag])
+ Amazonka.CodeDeploy.Types.InstanceInfo: newInstanceInfo :: InstanceInfo
+ Amazonka.CodeDeploy.Types.InstanceTarget: InstanceTarget' :: Maybe Text -> Maybe TargetLabel -> Maybe POSIX -> Maybe [LifecycleEvent] -> Maybe TargetStatus -> Maybe Text -> Maybe Text -> InstanceTarget
+ Amazonka.CodeDeploy.Types.InstanceTarget: [$sel:deploymentId:InstanceTarget'] :: InstanceTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types.InstanceTarget: [$sel:instanceLabel:InstanceTarget'] :: InstanceTarget -> Maybe TargetLabel
+ Amazonka.CodeDeploy.Types.InstanceTarget: [$sel:lastUpdatedAt:InstanceTarget'] :: InstanceTarget -> Maybe POSIX
+ Amazonka.CodeDeploy.Types.InstanceTarget: [$sel:lifecycleEvents:InstanceTarget'] :: InstanceTarget -> Maybe [LifecycleEvent]
+ Amazonka.CodeDeploy.Types.InstanceTarget: [$sel:status:InstanceTarget'] :: InstanceTarget -> Maybe TargetStatus
+ Amazonka.CodeDeploy.Types.InstanceTarget: [$sel:targetArn:InstanceTarget'] :: InstanceTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types.InstanceTarget: [$sel:targetId:InstanceTarget'] :: InstanceTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types.InstanceTarget: data InstanceTarget
+ Amazonka.CodeDeploy.Types.InstanceTarget: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.InstanceTarget.InstanceTarget
+ Amazonka.CodeDeploy.Types.InstanceTarget: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.InstanceTarget.InstanceTarget
+ Amazonka.CodeDeploy.Types.InstanceTarget: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.InstanceTarget.InstanceTarget
+ Amazonka.CodeDeploy.Types.InstanceTarget: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.InstanceTarget.InstanceTarget
+ Amazonka.CodeDeploy.Types.InstanceTarget: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.InstanceTarget.InstanceTarget
+ Amazonka.CodeDeploy.Types.InstanceTarget: instance GHC.Read.Read Amazonka.CodeDeploy.Types.InstanceTarget.InstanceTarget
+ Amazonka.CodeDeploy.Types.InstanceTarget: instance GHC.Show.Show Amazonka.CodeDeploy.Types.InstanceTarget.InstanceTarget
+ Amazonka.CodeDeploy.Types.InstanceTarget: instanceTarget_deploymentId :: Lens' InstanceTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types.InstanceTarget: instanceTarget_instanceLabel :: Lens' InstanceTarget (Maybe TargetLabel)
+ Amazonka.CodeDeploy.Types.InstanceTarget: instanceTarget_lastUpdatedAt :: Lens' InstanceTarget (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types.InstanceTarget: instanceTarget_lifecycleEvents :: Lens' InstanceTarget (Maybe [LifecycleEvent])
+ Amazonka.CodeDeploy.Types.InstanceTarget: instanceTarget_status :: Lens' InstanceTarget (Maybe TargetStatus)
+ Amazonka.CodeDeploy.Types.InstanceTarget: instanceTarget_targetArn :: Lens' InstanceTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types.InstanceTarget: instanceTarget_targetId :: Lens' InstanceTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types.InstanceTarget: newInstanceTarget :: InstanceTarget
+ Amazonka.CodeDeploy.Types.LambdaFunctionInfo: LambdaFunctionInfo' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Double -> LambdaFunctionInfo
+ Amazonka.CodeDeploy.Types.LambdaFunctionInfo: [$sel:currentVersion:LambdaFunctionInfo'] :: LambdaFunctionInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.LambdaFunctionInfo: [$sel:functionAlias:LambdaFunctionInfo'] :: LambdaFunctionInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.LambdaFunctionInfo: [$sel:functionName:LambdaFunctionInfo'] :: LambdaFunctionInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.LambdaFunctionInfo: [$sel:targetVersion:LambdaFunctionInfo'] :: LambdaFunctionInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.LambdaFunctionInfo: [$sel:targetVersionWeight:LambdaFunctionInfo'] :: LambdaFunctionInfo -> Maybe Double
+ Amazonka.CodeDeploy.Types.LambdaFunctionInfo: data LambdaFunctionInfo
+ Amazonka.CodeDeploy.Types.LambdaFunctionInfo: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.LambdaFunctionInfo.LambdaFunctionInfo
+ Amazonka.CodeDeploy.Types.LambdaFunctionInfo: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.LambdaFunctionInfo.LambdaFunctionInfo
+ Amazonka.CodeDeploy.Types.LambdaFunctionInfo: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.LambdaFunctionInfo.LambdaFunctionInfo
+ Amazonka.CodeDeploy.Types.LambdaFunctionInfo: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.LambdaFunctionInfo.LambdaFunctionInfo
+ Amazonka.CodeDeploy.Types.LambdaFunctionInfo: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.LambdaFunctionInfo.LambdaFunctionInfo
+ Amazonka.CodeDeploy.Types.LambdaFunctionInfo: instance GHC.Read.Read Amazonka.CodeDeploy.Types.LambdaFunctionInfo.LambdaFunctionInfo
+ Amazonka.CodeDeploy.Types.LambdaFunctionInfo: instance GHC.Show.Show Amazonka.CodeDeploy.Types.LambdaFunctionInfo.LambdaFunctionInfo
+ Amazonka.CodeDeploy.Types.LambdaFunctionInfo: lambdaFunctionInfo_currentVersion :: Lens' LambdaFunctionInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.LambdaFunctionInfo: lambdaFunctionInfo_functionAlias :: Lens' LambdaFunctionInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.LambdaFunctionInfo: lambdaFunctionInfo_functionName :: Lens' LambdaFunctionInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.LambdaFunctionInfo: lambdaFunctionInfo_targetVersion :: Lens' LambdaFunctionInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.LambdaFunctionInfo: lambdaFunctionInfo_targetVersionWeight :: Lens' LambdaFunctionInfo (Maybe Double)
+ Amazonka.CodeDeploy.Types.LambdaFunctionInfo: newLambdaFunctionInfo :: LambdaFunctionInfo
+ Amazonka.CodeDeploy.Types.LambdaTarget: LambdaTarget' :: Maybe Text -> Maybe LambdaFunctionInfo -> Maybe POSIX -> Maybe [LifecycleEvent] -> Maybe TargetStatus -> Maybe Text -> Maybe Text -> LambdaTarget
+ Amazonka.CodeDeploy.Types.LambdaTarget: [$sel:deploymentId:LambdaTarget'] :: LambdaTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types.LambdaTarget: [$sel:lambdaFunctionInfo:LambdaTarget'] :: LambdaTarget -> Maybe LambdaFunctionInfo
+ Amazonka.CodeDeploy.Types.LambdaTarget: [$sel:lastUpdatedAt:LambdaTarget'] :: LambdaTarget -> Maybe POSIX
+ Amazonka.CodeDeploy.Types.LambdaTarget: [$sel:lifecycleEvents:LambdaTarget'] :: LambdaTarget -> Maybe [LifecycleEvent]
+ Amazonka.CodeDeploy.Types.LambdaTarget: [$sel:status:LambdaTarget'] :: LambdaTarget -> Maybe TargetStatus
+ Amazonka.CodeDeploy.Types.LambdaTarget: [$sel:targetArn:LambdaTarget'] :: LambdaTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types.LambdaTarget: [$sel:targetId:LambdaTarget'] :: LambdaTarget -> Maybe Text
+ Amazonka.CodeDeploy.Types.LambdaTarget: data LambdaTarget
+ Amazonka.CodeDeploy.Types.LambdaTarget: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.LambdaTarget.LambdaTarget
+ Amazonka.CodeDeploy.Types.LambdaTarget: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.LambdaTarget.LambdaTarget
+ Amazonka.CodeDeploy.Types.LambdaTarget: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.LambdaTarget.LambdaTarget
+ Amazonka.CodeDeploy.Types.LambdaTarget: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.LambdaTarget.LambdaTarget
+ Amazonka.CodeDeploy.Types.LambdaTarget: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.LambdaTarget.LambdaTarget
+ Amazonka.CodeDeploy.Types.LambdaTarget: instance GHC.Read.Read Amazonka.CodeDeploy.Types.LambdaTarget.LambdaTarget
+ Amazonka.CodeDeploy.Types.LambdaTarget: instance GHC.Show.Show Amazonka.CodeDeploy.Types.LambdaTarget.LambdaTarget
+ Amazonka.CodeDeploy.Types.LambdaTarget: lambdaTarget_deploymentId :: Lens' LambdaTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types.LambdaTarget: lambdaTarget_lambdaFunctionInfo :: Lens' LambdaTarget (Maybe LambdaFunctionInfo)
+ Amazonka.CodeDeploy.Types.LambdaTarget: lambdaTarget_lastUpdatedAt :: Lens' LambdaTarget (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types.LambdaTarget: lambdaTarget_lifecycleEvents :: Lens' LambdaTarget (Maybe [LifecycleEvent])
+ Amazonka.CodeDeploy.Types.LambdaTarget: lambdaTarget_status :: Lens' LambdaTarget (Maybe TargetStatus)
+ Amazonka.CodeDeploy.Types.LambdaTarget: lambdaTarget_targetArn :: Lens' LambdaTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types.LambdaTarget: lambdaTarget_targetId :: Lens' LambdaTarget (Maybe Text)
+ Amazonka.CodeDeploy.Types.LambdaTarget: newLambdaTarget :: LambdaTarget
+ Amazonka.CodeDeploy.Types.LastDeploymentInfo: LastDeploymentInfo' :: Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe DeploymentStatus -> LastDeploymentInfo
+ Amazonka.CodeDeploy.Types.LastDeploymentInfo: [$sel:createTime:LastDeploymentInfo'] :: LastDeploymentInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types.LastDeploymentInfo: [$sel:deploymentId:LastDeploymentInfo'] :: LastDeploymentInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.LastDeploymentInfo: [$sel:endTime:LastDeploymentInfo'] :: LastDeploymentInfo -> Maybe POSIX
+ Amazonka.CodeDeploy.Types.LastDeploymentInfo: [$sel:status:LastDeploymentInfo'] :: LastDeploymentInfo -> Maybe DeploymentStatus
+ Amazonka.CodeDeploy.Types.LastDeploymentInfo: data LastDeploymentInfo
+ Amazonka.CodeDeploy.Types.LastDeploymentInfo: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.LastDeploymentInfo.LastDeploymentInfo
+ Amazonka.CodeDeploy.Types.LastDeploymentInfo: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.LastDeploymentInfo.LastDeploymentInfo
+ Amazonka.CodeDeploy.Types.LastDeploymentInfo: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.LastDeploymentInfo.LastDeploymentInfo
+ Amazonka.CodeDeploy.Types.LastDeploymentInfo: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.LastDeploymentInfo.LastDeploymentInfo
+ Amazonka.CodeDeploy.Types.LastDeploymentInfo: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.LastDeploymentInfo.LastDeploymentInfo
+ Amazonka.CodeDeploy.Types.LastDeploymentInfo: instance GHC.Read.Read Amazonka.CodeDeploy.Types.LastDeploymentInfo.LastDeploymentInfo
+ Amazonka.CodeDeploy.Types.LastDeploymentInfo: instance GHC.Show.Show Amazonka.CodeDeploy.Types.LastDeploymentInfo.LastDeploymentInfo
+ Amazonka.CodeDeploy.Types.LastDeploymentInfo: lastDeploymentInfo_createTime :: Lens' LastDeploymentInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types.LastDeploymentInfo: lastDeploymentInfo_deploymentId :: Lens' LastDeploymentInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.LastDeploymentInfo: lastDeploymentInfo_endTime :: Lens' LastDeploymentInfo (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types.LastDeploymentInfo: lastDeploymentInfo_status :: Lens' LastDeploymentInfo (Maybe DeploymentStatus)
+ Amazonka.CodeDeploy.Types.LastDeploymentInfo: newLastDeploymentInfo :: LastDeploymentInfo
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: LifecycleErrorCode' :: Text -> LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: [fromLifecycleErrorCode] :: LifecycleErrorCode -> Text
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.LifecycleErrorCode.LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.LifecycleErrorCode.LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.LifecycleErrorCode.LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.LifecycleErrorCode.LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.LifecycleErrorCode.LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.LifecycleErrorCode.LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.LifecycleErrorCode.LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.LifecycleErrorCode.LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.LifecycleErrorCode.LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.LifecycleErrorCode.LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.LifecycleErrorCode.LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.LifecycleErrorCode.LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.LifecycleErrorCode.LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.LifecycleErrorCode.LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.LifecycleErrorCode.LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.LifecycleErrorCode.LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.LifecycleErrorCode.LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: instance GHC.Read.Read Amazonka.CodeDeploy.Types.LifecycleErrorCode.LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: instance GHC.Show.Show Amazonka.CodeDeploy.Types.LifecycleErrorCode.LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: newtype LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: pattern LifecycleErrorCode_ScriptFailed :: LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: pattern LifecycleErrorCode_ScriptMissing :: LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: pattern LifecycleErrorCode_ScriptNotExecutable :: LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: pattern LifecycleErrorCode_ScriptTimedOut :: LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: pattern LifecycleErrorCode_Success :: LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleErrorCode: pattern LifecycleErrorCode_UnknownError :: LifecycleErrorCode
+ Amazonka.CodeDeploy.Types.LifecycleEvent: LifecycleEvent' :: Maybe Diagnostics -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe LifecycleEventStatus -> LifecycleEvent
+ Amazonka.CodeDeploy.Types.LifecycleEvent: [$sel:diagnostics:LifecycleEvent'] :: LifecycleEvent -> Maybe Diagnostics
+ Amazonka.CodeDeploy.Types.LifecycleEvent: [$sel:endTime:LifecycleEvent'] :: LifecycleEvent -> Maybe POSIX
+ Amazonka.CodeDeploy.Types.LifecycleEvent: [$sel:lifecycleEventName:LifecycleEvent'] :: LifecycleEvent -> Maybe Text
+ Amazonka.CodeDeploy.Types.LifecycleEvent: [$sel:startTime:LifecycleEvent'] :: LifecycleEvent -> Maybe POSIX
+ Amazonka.CodeDeploy.Types.LifecycleEvent: [$sel:status:LifecycleEvent'] :: LifecycleEvent -> Maybe LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEvent: data LifecycleEvent
+ Amazonka.CodeDeploy.Types.LifecycleEvent: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.LifecycleEvent.LifecycleEvent
+ Amazonka.CodeDeploy.Types.LifecycleEvent: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.LifecycleEvent.LifecycleEvent
+ Amazonka.CodeDeploy.Types.LifecycleEvent: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.LifecycleEvent.LifecycleEvent
+ Amazonka.CodeDeploy.Types.LifecycleEvent: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.LifecycleEvent.LifecycleEvent
+ Amazonka.CodeDeploy.Types.LifecycleEvent: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.LifecycleEvent.LifecycleEvent
+ Amazonka.CodeDeploy.Types.LifecycleEvent: instance GHC.Read.Read Amazonka.CodeDeploy.Types.LifecycleEvent.LifecycleEvent
+ Amazonka.CodeDeploy.Types.LifecycleEvent: instance GHC.Show.Show Amazonka.CodeDeploy.Types.LifecycleEvent.LifecycleEvent
+ Amazonka.CodeDeploy.Types.LifecycleEvent: lifecycleEvent_diagnostics :: Lens' LifecycleEvent (Maybe Diagnostics)
+ Amazonka.CodeDeploy.Types.LifecycleEvent: lifecycleEvent_endTime :: Lens' LifecycleEvent (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types.LifecycleEvent: lifecycleEvent_lifecycleEventName :: Lens' LifecycleEvent (Maybe Text)
+ Amazonka.CodeDeploy.Types.LifecycleEvent: lifecycleEvent_startTime :: Lens' LifecycleEvent (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types.LifecycleEvent: lifecycleEvent_status :: Lens' LifecycleEvent (Maybe LifecycleEventStatus)
+ Amazonka.CodeDeploy.Types.LifecycleEvent: newLifecycleEvent :: LifecycleEvent
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: LifecycleEventStatus' :: Text -> LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: [fromLifecycleEventStatus] :: LifecycleEventStatus -> Text
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.LifecycleEventStatus.LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.LifecycleEventStatus.LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.LifecycleEventStatus.LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.LifecycleEventStatus.LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.LifecycleEventStatus.LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.LifecycleEventStatus.LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.LifecycleEventStatus.LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.LifecycleEventStatus.LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.LifecycleEventStatus.LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.LifecycleEventStatus.LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.LifecycleEventStatus.LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.LifecycleEventStatus.LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.LifecycleEventStatus.LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.LifecycleEventStatus.LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.LifecycleEventStatus.LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.LifecycleEventStatus.LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.LifecycleEventStatus.LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: instance GHC.Read.Read Amazonka.CodeDeploy.Types.LifecycleEventStatus.LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: instance GHC.Show.Show Amazonka.CodeDeploy.Types.LifecycleEventStatus.LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: newtype LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: pattern LifecycleEventStatus_Failed :: LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: pattern LifecycleEventStatus_InProgress :: LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: pattern LifecycleEventStatus_Pending :: LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: pattern LifecycleEventStatus_Skipped :: LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: pattern LifecycleEventStatus_Succeeded :: LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.LifecycleEventStatus: pattern LifecycleEventStatus_Unknown :: LifecycleEventStatus
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: ListStateFilterAction' :: Text -> ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: [fromListStateFilterAction] :: ListStateFilterAction -> Text
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.ListStateFilterAction.ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.ListStateFilterAction.ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.ListStateFilterAction.ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.ListStateFilterAction.ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.ListStateFilterAction.ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.ListStateFilterAction.ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.ListStateFilterAction.ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.ListStateFilterAction.ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.ListStateFilterAction.ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.ListStateFilterAction.ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.ListStateFilterAction.ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.ListStateFilterAction.ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.ListStateFilterAction.ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.ListStateFilterAction.ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.ListStateFilterAction.ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.ListStateFilterAction.ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.ListStateFilterAction.ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: instance GHC.Read.Read Amazonka.CodeDeploy.Types.ListStateFilterAction.ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: instance GHC.Show.Show Amazonka.CodeDeploy.Types.ListStateFilterAction.ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: newtype ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: pattern ListStateFilterAction_Exclude :: ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: pattern ListStateFilterAction_Ignore :: ListStateFilterAction
+ Amazonka.CodeDeploy.Types.ListStateFilterAction: pattern ListStateFilterAction_Include :: ListStateFilterAction
+ Amazonka.CodeDeploy.Types.LoadBalancerInfo: LoadBalancerInfo' :: Maybe [ELBInfo] -> Maybe [TargetGroupInfo] -> Maybe [TargetGroupPairInfo] -> LoadBalancerInfo
+ Amazonka.CodeDeploy.Types.LoadBalancerInfo: [$sel:elbInfoList:LoadBalancerInfo'] :: LoadBalancerInfo -> Maybe [ELBInfo]
+ Amazonka.CodeDeploy.Types.LoadBalancerInfo: [$sel:targetGroupInfoList:LoadBalancerInfo'] :: LoadBalancerInfo -> Maybe [TargetGroupInfo]
+ Amazonka.CodeDeploy.Types.LoadBalancerInfo: [$sel:targetGroupPairInfoList:LoadBalancerInfo'] :: LoadBalancerInfo -> Maybe [TargetGroupPairInfo]
+ Amazonka.CodeDeploy.Types.LoadBalancerInfo: data LoadBalancerInfo
+ Amazonka.CodeDeploy.Types.LoadBalancerInfo: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.LoadBalancerInfo.LoadBalancerInfo
+ Amazonka.CodeDeploy.Types.LoadBalancerInfo: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.LoadBalancerInfo.LoadBalancerInfo
+ Amazonka.CodeDeploy.Types.LoadBalancerInfo: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.LoadBalancerInfo.LoadBalancerInfo
+ Amazonka.CodeDeploy.Types.LoadBalancerInfo: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.LoadBalancerInfo.LoadBalancerInfo
+ Amazonka.CodeDeploy.Types.LoadBalancerInfo: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.LoadBalancerInfo.LoadBalancerInfo
+ Amazonka.CodeDeploy.Types.LoadBalancerInfo: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.LoadBalancerInfo.LoadBalancerInfo
+ Amazonka.CodeDeploy.Types.LoadBalancerInfo: instance GHC.Read.Read Amazonka.CodeDeploy.Types.LoadBalancerInfo.LoadBalancerInfo
+ Amazonka.CodeDeploy.Types.LoadBalancerInfo: instance GHC.Show.Show Amazonka.CodeDeploy.Types.LoadBalancerInfo.LoadBalancerInfo
+ Amazonka.CodeDeploy.Types.LoadBalancerInfo: loadBalancerInfo_elbInfoList :: Lens' LoadBalancerInfo (Maybe [ELBInfo])
+ Amazonka.CodeDeploy.Types.LoadBalancerInfo: loadBalancerInfo_targetGroupInfoList :: Lens' LoadBalancerInfo (Maybe [TargetGroupInfo])
+ Amazonka.CodeDeploy.Types.LoadBalancerInfo: loadBalancerInfo_targetGroupPairInfoList :: Lens' LoadBalancerInfo (Maybe [TargetGroupPairInfo])
+ Amazonka.CodeDeploy.Types.LoadBalancerInfo: newLoadBalancerInfo :: LoadBalancerInfo
+ Amazonka.CodeDeploy.Types.MinimumHealthyHosts: MinimumHealthyHosts' :: Maybe MinimumHealthyHostsType -> Maybe Int -> MinimumHealthyHosts
+ Amazonka.CodeDeploy.Types.MinimumHealthyHosts: [$sel:type':MinimumHealthyHosts'] :: MinimumHealthyHosts -> Maybe MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHosts: [$sel:value:MinimumHealthyHosts'] :: MinimumHealthyHosts -> Maybe Int
+ Amazonka.CodeDeploy.Types.MinimumHealthyHosts: data MinimumHealthyHosts
+ Amazonka.CodeDeploy.Types.MinimumHealthyHosts: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.MinimumHealthyHosts.MinimumHealthyHosts
+ Amazonka.CodeDeploy.Types.MinimumHealthyHosts: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.MinimumHealthyHosts.MinimumHealthyHosts
+ Amazonka.CodeDeploy.Types.MinimumHealthyHosts: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.MinimumHealthyHosts.MinimumHealthyHosts
+ Amazonka.CodeDeploy.Types.MinimumHealthyHosts: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.MinimumHealthyHosts.MinimumHealthyHosts
+ Amazonka.CodeDeploy.Types.MinimumHealthyHosts: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.MinimumHealthyHosts.MinimumHealthyHosts
+ Amazonka.CodeDeploy.Types.MinimumHealthyHosts: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.MinimumHealthyHosts.MinimumHealthyHosts
+ Amazonka.CodeDeploy.Types.MinimumHealthyHosts: instance GHC.Read.Read Amazonka.CodeDeploy.Types.MinimumHealthyHosts.MinimumHealthyHosts
+ Amazonka.CodeDeploy.Types.MinimumHealthyHosts: instance GHC.Show.Show Amazonka.CodeDeploy.Types.MinimumHealthyHosts.MinimumHealthyHosts
+ Amazonka.CodeDeploy.Types.MinimumHealthyHosts: minimumHealthyHosts_type :: Lens' MinimumHealthyHosts (Maybe MinimumHealthyHostsType)
+ Amazonka.CodeDeploy.Types.MinimumHealthyHosts: minimumHealthyHosts_value :: Lens' MinimumHealthyHosts (Maybe Int)
+ Amazonka.CodeDeploy.Types.MinimumHealthyHosts: newMinimumHealthyHosts :: MinimumHealthyHosts
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: MinimumHealthyHostsType' :: Text -> MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: [fromMinimumHealthyHostsType] :: MinimumHealthyHostsType -> Text
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.MinimumHealthyHostsType.MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.MinimumHealthyHostsType.MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.MinimumHealthyHostsType.MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.MinimumHealthyHostsType.MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.MinimumHealthyHostsType.MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.MinimumHealthyHostsType.MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.MinimumHealthyHostsType.MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.MinimumHealthyHostsType.MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.MinimumHealthyHostsType.MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.MinimumHealthyHostsType.MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.MinimumHealthyHostsType.MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.MinimumHealthyHostsType.MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.MinimumHealthyHostsType.MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.MinimumHealthyHostsType.MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.MinimumHealthyHostsType.MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.MinimumHealthyHostsType.MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.MinimumHealthyHostsType.MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: instance GHC.Read.Read Amazonka.CodeDeploy.Types.MinimumHealthyHostsType.MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: instance GHC.Show.Show Amazonka.CodeDeploy.Types.MinimumHealthyHostsType.MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: newtype MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: pattern MinimumHealthyHostsType_FLEET_PERCENT :: MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType: pattern MinimumHealthyHostsType_HOST_COUNT :: MinimumHealthyHostsType
+ Amazonka.CodeDeploy.Types.OnPremisesTagSet: OnPremisesTagSet' :: Maybe [[TagFilter]] -> OnPremisesTagSet
+ Amazonka.CodeDeploy.Types.OnPremisesTagSet: [$sel:onPremisesTagSetList:OnPremisesTagSet'] :: OnPremisesTagSet -> Maybe [[TagFilter]]
+ Amazonka.CodeDeploy.Types.OnPremisesTagSet: data OnPremisesTagSet
+ Amazonka.CodeDeploy.Types.OnPremisesTagSet: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.OnPremisesTagSet.OnPremisesTagSet
+ Amazonka.CodeDeploy.Types.OnPremisesTagSet: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.OnPremisesTagSet.OnPremisesTagSet
+ Amazonka.CodeDeploy.Types.OnPremisesTagSet: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.OnPremisesTagSet.OnPremisesTagSet
+ Amazonka.CodeDeploy.Types.OnPremisesTagSet: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.OnPremisesTagSet.OnPremisesTagSet
+ Amazonka.CodeDeploy.Types.OnPremisesTagSet: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.OnPremisesTagSet.OnPremisesTagSet
+ Amazonka.CodeDeploy.Types.OnPremisesTagSet: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.OnPremisesTagSet.OnPremisesTagSet
+ Amazonka.CodeDeploy.Types.OnPremisesTagSet: instance GHC.Read.Read Amazonka.CodeDeploy.Types.OnPremisesTagSet.OnPremisesTagSet
+ Amazonka.CodeDeploy.Types.OnPremisesTagSet: instance GHC.Show.Show Amazonka.CodeDeploy.Types.OnPremisesTagSet.OnPremisesTagSet
+ Amazonka.CodeDeploy.Types.OnPremisesTagSet: newOnPremisesTagSet :: OnPremisesTagSet
+ Amazonka.CodeDeploy.Types.OnPremisesTagSet: onPremisesTagSet_onPremisesTagSetList :: Lens' OnPremisesTagSet (Maybe [[TagFilter]])
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: OutdatedInstancesStrategy' :: Text -> OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: [fromOutdatedInstancesStrategy] :: OutdatedInstancesStrategy -> Text
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy.OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy.OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy.OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy.OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy.OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy.OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy.OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy.OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy.OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy.OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy.OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy.OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy.OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy.OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy.OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy.OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy.OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: instance GHC.Read.Read Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy.OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: instance GHC.Show.Show Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy.OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: newtype OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: pattern OutdatedInstancesStrategy_IGNORE :: OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy: pattern OutdatedInstancesStrategy_UPDATE :: OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.Types.RawString: RawString' :: Maybe Text -> Maybe Text -> RawString
+ Amazonka.CodeDeploy.Types.RawString: [$sel:content:RawString'] :: RawString -> Maybe Text
+ Amazonka.CodeDeploy.Types.RawString: [$sel:sha256:RawString'] :: RawString -> Maybe Text
+ Amazonka.CodeDeploy.Types.RawString: data RawString
+ Amazonka.CodeDeploy.Types.RawString: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.RawString.RawString
+ Amazonka.CodeDeploy.Types.RawString: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.RawString.RawString
+ Amazonka.CodeDeploy.Types.RawString: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.RawString.RawString
+ Amazonka.CodeDeploy.Types.RawString: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.RawString.RawString
+ Amazonka.CodeDeploy.Types.RawString: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.RawString.RawString
+ Amazonka.CodeDeploy.Types.RawString: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.RawString.RawString
+ Amazonka.CodeDeploy.Types.RawString: instance GHC.Read.Read Amazonka.CodeDeploy.Types.RawString.RawString
+ Amazonka.CodeDeploy.Types.RawString: instance GHC.Show.Show Amazonka.CodeDeploy.Types.RawString.RawString
+ Amazonka.CodeDeploy.Types.RawString: newRawString :: RawString
+ Amazonka.CodeDeploy.Types.RawString: rawString_content :: Lens' RawString (Maybe Text)
+ Amazonka.CodeDeploy.Types.RawString: rawString_sha256 :: Lens' RawString (Maybe Text)
+ Amazonka.CodeDeploy.Types.RegistrationStatus: RegistrationStatus' :: Text -> RegistrationStatus
+ Amazonka.CodeDeploy.Types.RegistrationStatus: [fromRegistrationStatus] :: RegistrationStatus -> Text
+ Amazonka.CodeDeploy.Types.RegistrationStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.RegistrationStatus.RegistrationStatus
+ Amazonka.CodeDeploy.Types.RegistrationStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.RegistrationStatus.RegistrationStatus
+ Amazonka.CodeDeploy.Types.RegistrationStatus: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.RegistrationStatus.RegistrationStatus
+ Amazonka.CodeDeploy.Types.RegistrationStatus: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.RegistrationStatus.RegistrationStatus
+ Amazonka.CodeDeploy.Types.RegistrationStatus: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.RegistrationStatus.RegistrationStatus
+ Amazonka.CodeDeploy.Types.RegistrationStatus: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.RegistrationStatus.RegistrationStatus
+ Amazonka.CodeDeploy.Types.RegistrationStatus: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.RegistrationStatus.RegistrationStatus
+ Amazonka.CodeDeploy.Types.RegistrationStatus: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.RegistrationStatus.RegistrationStatus
+ Amazonka.CodeDeploy.Types.RegistrationStatus: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.RegistrationStatus.RegistrationStatus
+ Amazonka.CodeDeploy.Types.RegistrationStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.RegistrationStatus.RegistrationStatus
+ Amazonka.CodeDeploy.Types.RegistrationStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.RegistrationStatus.RegistrationStatus
+ Amazonka.CodeDeploy.Types.RegistrationStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.RegistrationStatus.RegistrationStatus
+ Amazonka.CodeDeploy.Types.RegistrationStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.RegistrationStatus.RegistrationStatus
+ Amazonka.CodeDeploy.Types.RegistrationStatus: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.RegistrationStatus.RegistrationStatus
+ Amazonka.CodeDeploy.Types.RegistrationStatus: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.RegistrationStatus.RegistrationStatus
+ Amazonka.CodeDeploy.Types.RegistrationStatus: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.RegistrationStatus.RegistrationStatus
+ Amazonka.CodeDeploy.Types.RegistrationStatus: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.RegistrationStatus.RegistrationStatus
+ Amazonka.CodeDeploy.Types.RegistrationStatus: instance GHC.Read.Read Amazonka.CodeDeploy.Types.RegistrationStatus.RegistrationStatus
+ Amazonka.CodeDeploy.Types.RegistrationStatus: instance GHC.Show.Show Amazonka.CodeDeploy.Types.RegistrationStatus.RegistrationStatus
+ Amazonka.CodeDeploy.Types.RegistrationStatus: newtype RegistrationStatus
+ Amazonka.CodeDeploy.Types.RegistrationStatus: pattern RegistrationStatus_Deregistered :: RegistrationStatus
+ Amazonka.CodeDeploy.Types.RegistrationStatus: pattern RegistrationStatus_Registered :: RegistrationStatus
+ Amazonka.CodeDeploy.Types.RelatedDeployments: RelatedDeployments' :: Maybe [Text] -> Maybe Text -> RelatedDeployments
+ Amazonka.CodeDeploy.Types.RelatedDeployments: [$sel:autoUpdateOutdatedInstancesDeploymentIds:RelatedDeployments'] :: RelatedDeployments -> Maybe [Text]
+ Amazonka.CodeDeploy.Types.RelatedDeployments: [$sel:autoUpdateOutdatedInstancesRootDeploymentId:RelatedDeployments'] :: RelatedDeployments -> Maybe Text
+ Amazonka.CodeDeploy.Types.RelatedDeployments: data RelatedDeployments
+ Amazonka.CodeDeploy.Types.RelatedDeployments: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.RelatedDeployments.RelatedDeployments
+ Amazonka.CodeDeploy.Types.RelatedDeployments: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.RelatedDeployments.RelatedDeployments
+ Amazonka.CodeDeploy.Types.RelatedDeployments: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.RelatedDeployments.RelatedDeployments
+ Amazonka.CodeDeploy.Types.RelatedDeployments: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.RelatedDeployments.RelatedDeployments
+ Amazonka.CodeDeploy.Types.RelatedDeployments: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.RelatedDeployments.RelatedDeployments
+ Amazonka.CodeDeploy.Types.RelatedDeployments: instance GHC.Read.Read Amazonka.CodeDeploy.Types.RelatedDeployments.RelatedDeployments
+ Amazonka.CodeDeploy.Types.RelatedDeployments: instance GHC.Show.Show Amazonka.CodeDeploy.Types.RelatedDeployments.RelatedDeployments
+ Amazonka.CodeDeploy.Types.RelatedDeployments: newRelatedDeployments :: RelatedDeployments
+ Amazonka.CodeDeploy.Types.RelatedDeployments: relatedDeployments_autoUpdateOutdatedInstancesDeploymentIds :: Lens' RelatedDeployments (Maybe [Text])
+ Amazonka.CodeDeploy.Types.RelatedDeployments: relatedDeployments_autoUpdateOutdatedInstancesRootDeploymentId :: Lens' RelatedDeployments (Maybe Text)
+ Amazonka.CodeDeploy.Types.RevisionInfo: RevisionInfo' :: Maybe GenericRevisionInfo -> Maybe RevisionLocation -> RevisionInfo
+ Amazonka.CodeDeploy.Types.RevisionInfo: [$sel:genericRevisionInfo:RevisionInfo'] :: RevisionInfo -> Maybe GenericRevisionInfo
+ Amazonka.CodeDeploy.Types.RevisionInfo: [$sel:revisionLocation:RevisionInfo'] :: RevisionInfo -> Maybe RevisionLocation
+ Amazonka.CodeDeploy.Types.RevisionInfo: data RevisionInfo
+ Amazonka.CodeDeploy.Types.RevisionInfo: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.RevisionInfo.RevisionInfo
+ Amazonka.CodeDeploy.Types.RevisionInfo: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.RevisionInfo.RevisionInfo
+ Amazonka.CodeDeploy.Types.RevisionInfo: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.RevisionInfo.RevisionInfo
+ Amazonka.CodeDeploy.Types.RevisionInfo: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.RevisionInfo.RevisionInfo
+ Amazonka.CodeDeploy.Types.RevisionInfo: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.RevisionInfo.RevisionInfo
+ Amazonka.CodeDeploy.Types.RevisionInfo: instance GHC.Read.Read Amazonka.CodeDeploy.Types.RevisionInfo.RevisionInfo
+ Amazonka.CodeDeploy.Types.RevisionInfo: instance GHC.Show.Show Amazonka.CodeDeploy.Types.RevisionInfo.RevisionInfo
+ Amazonka.CodeDeploy.Types.RevisionInfo: newRevisionInfo :: RevisionInfo
+ Amazonka.CodeDeploy.Types.RevisionInfo: revisionInfo_genericRevisionInfo :: Lens' RevisionInfo (Maybe GenericRevisionInfo)
+ Amazonka.CodeDeploy.Types.RevisionInfo: revisionInfo_revisionLocation :: Lens' RevisionInfo (Maybe RevisionLocation)
+ Amazonka.CodeDeploy.Types.RevisionLocation: RevisionLocation' :: Maybe AppSpecContent -> Maybe GitHubLocation -> Maybe RevisionLocationType -> Maybe S3Location -> Maybe RawString -> RevisionLocation
+ Amazonka.CodeDeploy.Types.RevisionLocation: [$sel:appSpecContent:RevisionLocation'] :: RevisionLocation -> Maybe AppSpecContent
+ Amazonka.CodeDeploy.Types.RevisionLocation: [$sel:gitHubLocation:RevisionLocation'] :: RevisionLocation -> Maybe GitHubLocation
+ Amazonka.CodeDeploy.Types.RevisionLocation: [$sel:revisionType:RevisionLocation'] :: RevisionLocation -> Maybe RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocation: [$sel:s3Location:RevisionLocation'] :: RevisionLocation -> Maybe S3Location
+ Amazonka.CodeDeploy.Types.RevisionLocation: [$sel:string:RevisionLocation'] :: RevisionLocation -> Maybe RawString
+ Amazonka.CodeDeploy.Types.RevisionLocation: data RevisionLocation
+ Amazonka.CodeDeploy.Types.RevisionLocation: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.RevisionLocation.RevisionLocation
+ Amazonka.CodeDeploy.Types.RevisionLocation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.RevisionLocation.RevisionLocation
+ Amazonka.CodeDeploy.Types.RevisionLocation: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.RevisionLocation.RevisionLocation
+ Amazonka.CodeDeploy.Types.RevisionLocation: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.RevisionLocation.RevisionLocation
+ Amazonka.CodeDeploy.Types.RevisionLocation: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.RevisionLocation.RevisionLocation
+ Amazonka.CodeDeploy.Types.RevisionLocation: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.RevisionLocation.RevisionLocation
+ Amazonka.CodeDeploy.Types.RevisionLocation: instance GHC.Read.Read Amazonka.CodeDeploy.Types.RevisionLocation.RevisionLocation
+ Amazonka.CodeDeploy.Types.RevisionLocation: instance GHC.Show.Show Amazonka.CodeDeploy.Types.RevisionLocation.RevisionLocation
+ Amazonka.CodeDeploy.Types.RevisionLocation: newRevisionLocation :: RevisionLocation
+ Amazonka.CodeDeploy.Types.RevisionLocation: revisionLocation_appSpecContent :: Lens' RevisionLocation (Maybe AppSpecContent)
+ Amazonka.CodeDeploy.Types.RevisionLocation: revisionLocation_gitHubLocation :: Lens' RevisionLocation (Maybe GitHubLocation)
+ Amazonka.CodeDeploy.Types.RevisionLocation: revisionLocation_revisionType :: Lens' RevisionLocation (Maybe RevisionLocationType)
+ Amazonka.CodeDeploy.Types.RevisionLocation: revisionLocation_s3Location :: Lens' RevisionLocation (Maybe S3Location)
+ Amazonka.CodeDeploy.Types.RevisionLocation: revisionLocation_string :: Lens' RevisionLocation (Maybe RawString)
+ Amazonka.CodeDeploy.Types.RevisionLocationType: RevisionLocationType' :: Text -> RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: [fromRevisionLocationType] :: RevisionLocationType -> Text
+ Amazonka.CodeDeploy.Types.RevisionLocationType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.RevisionLocationType.RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.RevisionLocationType.RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.RevisionLocationType.RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.RevisionLocationType.RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.RevisionLocationType.RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.RevisionLocationType.RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.RevisionLocationType.RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.RevisionLocationType.RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.RevisionLocationType.RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.RevisionLocationType.RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.RevisionLocationType.RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.RevisionLocationType.RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.RevisionLocationType.RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.RevisionLocationType.RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.RevisionLocationType.RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.RevisionLocationType.RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.RevisionLocationType.RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: instance GHC.Read.Read Amazonka.CodeDeploy.Types.RevisionLocationType.RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: instance GHC.Show.Show Amazonka.CodeDeploy.Types.RevisionLocationType.RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: newtype RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: pattern RevisionLocationType_AppSpecContent :: RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: pattern RevisionLocationType_GitHub :: RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: pattern RevisionLocationType_S3 :: RevisionLocationType
+ Amazonka.CodeDeploy.Types.RevisionLocationType: pattern RevisionLocationType_String :: RevisionLocationType
+ Amazonka.CodeDeploy.Types.RollbackInfo: RollbackInfo' :: Maybe Text -> Maybe Text -> Maybe Text -> RollbackInfo
+ Amazonka.CodeDeploy.Types.RollbackInfo: [$sel:rollbackDeploymentId:RollbackInfo'] :: RollbackInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.RollbackInfo: [$sel:rollbackMessage:RollbackInfo'] :: RollbackInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.RollbackInfo: [$sel:rollbackTriggeringDeploymentId:RollbackInfo'] :: RollbackInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.RollbackInfo: data RollbackInfo
+ Amazonka.CodeDeploy.Types.RollbackInfo: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.RollbackInfo.RollbackInfo
+ Amazonka.CodeDeploy.Types.RollbackInfo: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.RollbackInfo.RollbackInfo
+ Amazonka.CodeDeploy.Types.RollbackInfo: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.RollbackInfo.RollbackInfo
+ Amazonka.CodeDeploy.Types.RollbackInfo: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.RollbackInfo.RollbackInfo
+ Amazonka.CodeDeploy.Types.RollbackInfo: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.RollbackInfo.RollbackInfo
+ Amazonka.CodeDeploy.Types.RollbackInfo: instance GHC.Read.Read Amazonka.CodeDeploy.Types.RollbackInfo.RollbackInfo
+ Amazonka.CodeDeploy.Types.RollbackInfo: instance GHC.Show.Show Amazonka.CodeDeploy.Types.RollbackInfo.RollbackInfo
+ Amazonka.CodeDeploy.Types.RollbackInfo: newRollbackInfo :: RollbackInfo
+ Amazonka.CodeDeploy.Types.RollbackInfo: rollbackInfo_rollbackDeploymentId :: Lens' RollbackInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.RollbackInfo: rollbackInfo_rollbackMessage :: Lens' RollbackInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.RollbackInfo: rollbackInfo_rollbackTriggeringDeploymentId :: Lens' RollbackInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.S3Location: S3Location' :: Maybe Text -> Maybe BundleType -> Maybe Text -> Maybe Text -> Maybe Text -> S3Location
+ Amazonka.CodeDeploy.Types.S3Location: [$sel:bucket:S3Location'] :: S3Location -> Maybe Text
+ Amazonka.CodeDeploy.Types.S3Location: [$sel:bundleType:S3Location'] :: S3Location -> Maybe BundleType
+ Amazonka.CodeDeploy.Types.S3Location: [$sel:eTag:S3Location'] :: S3Location -> Maybe Text
+ Amazonka.CodeDeploy.Types.S3Location: [$sel:key:S3Location'] :: S3Location -> Maybe Text
+ Amazonka.CodeDeploy.Types.S3Location: [$sel:version:S3Location'] :: S3Location -> Maybe Text
+ Amazonka.CodeDeploy.Types.S3Location: data S3Location
+ Amazonka.CodeDeploy.Types.S3Location: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.S3Location.S3Location
+ Amazonka.CodeDeploy.Types.S3Location: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.S3Location.S3Location
+ Amazonka.CodeDeploy.Types.S3Location: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.S3Location.S3Location
+ Amazonka.CodeDeploy.Types.S3Location: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.S3Location.S3Location
+ Amazonka.CodeDeploy.Types.S3Location: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.S3Location.S3Location
+ Amazonka.CodeDeploy.Types.S3Location: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.S3Location.S3Location
+ Amazonka.CodeDeploy.Types.S3Location: instance GHC.Read.Read Amazonka.CodeDeploy.Types.S3Location.S3Location
+ Amazonka.CodeDeploy.Types.S3Location: instance GHC.Show.Show Amazonka.CodeDeploy.Types.S3Location.S3Location
+ Amazonka.CodeDeploy.Types.S3Location: newS3Location :: S3Location
+ Amazonka.CodeDeploy.Types.S3Location: s3Location_bucket :: Lens' S3Location (Maybe Text)
+ Amazonka.CodeDeploy.Types.S3Location: s3Location_bundleType :: Lens' S3Location (Maybe BundleType)
+ Amazonka.CodeDeploy.Types.S3Location: s3Location_eTag :: Lens' S3Location (Maybe Text)
+ Amazonka.CodeDeploy.Types.S3Location: s3Location_key :: Lens' S3Location (Maybe Text)
+ Amazonka.CodeDeploy.Types.S3Location: s3Location_version :: Lens' S3Location (Maybe Text)
+ Amazonka.CodeDeploy.Types.SortOrder: SortOrder' :: Text -> SortOrder
+ Amazonka.CodeDeploy.Types.SortOrder: [fromSortOrder] :: SortOrder -> Text
+ Amazonka.CodeDeploy.Types.SortOrder: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.SortOrder.SortOrder
+ Amazonka.CodeDeploy.Types.SortOrder: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.SortOrder.SortOrder
+ Amazonka.CodeDeploy.Types.SortOrder: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.SortOrder.SortOrder
+ Amazonka.CodeDeploy.Types.SortOrder: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.SortOrder.SortOrder
+ Amazonka.CodeDeploy.Types.SortOrder: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.SortOrder.SortOrder
+ Amazonka.CodeDeploy.Types.SortOrder: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.SortOrder.SortOrder
+ Amazonka.CodeDeploy.Types.SortOrder: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.SortOrder.SortOrder
+ Amazonka.CodeDeploy.Types.SortOrder: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.SortOrder.SortOrder
+ Amazonka.CodeDeploy.Types.SortOrder: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.SortOrder.SortOrder
+ Amazonka.CodeDeploy.Types.SortOrder: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.SortOrder.SortOrder
+ Amazonka.CodeDeploy.Types.SortOrder: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.SortOrder.SortOrder
+ Amazonka.CodeDeploy.Types.SortOrder: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.SortOrder.SortOrder
+ Amazonka.CodeDeploy.Types.SortOrder: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.SortOrder.SortOrder
+ Amazonka.CodeDeploy.Types.SortOrder: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.SortOrder.SortOrder
+ Amazonka.CodeDeploy.Types.SortOrder: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.SortOrder.SortOrder
+ Amazonka.CodeDeploy.Types.SortOrder: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.SortOrder.SortOrder
+ Amazonka.CodeDeploy.Types.SortOrder: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.SortOrder.SortOrder
+ Amazonka.CodeDeploy.Types.SortOrder: instance GHC.Read.Read Amazonka.CodeDeploy.Types.SortOrder.SortOrder
+ Amazonka.CodeDeploy.Types.SortOrder: instance GHC.Show.Show Amazonka.CodeDeploy.Types.SortOrder.SortOrder
+ Amazonka.CodeDeploy.Types.SortOrder: newtype SortOrder
+ Amazonka.CodeDeploy.Types.SortOrder: pattern SortOrder_Ascending :: SortOrder
+ Amazonka.CodeDeploy.Types.SortOrder: pattern SortOrder_Descending :: SortOrder
+ Amazonka.CodeDeploy.Types.StopStatus: StopStatus' :: Text -> StopStatus
+ Amazonka.CodeDeploy.Types.StopStatus: [fromStopStatus] :: StopStatus -> Text
+ Amazonka.CodeDeploy.Types.StopStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.StopStatus.StopStatus
+ Amazonka.CodeDeploy.Types.StopStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.StopStatus.StopStatus
+ Amazonka.CodeDeploy.Types.StopStatus: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.StopStatus.StopStatus
+ Amazonka.CodeDeploy.Types.StopStatus: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.StopStatus.StopStatus
+ Amazonka.CodeDeploy.Types.StopStatus: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.StopStatus.StopStatus
+ Amazonka.CodeDeploy.Types.StopStatus: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.StopStatus.StopStatus
+ Amazonka.CodeDeploy.Types.StopStatus: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.StopStatus.StopStatus
+ Amazonka.CodeDeploy.Types.StopStatus: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.StopStatus.StopStatus
+ Amazonka.CodeDeploy.Types.StopStatus: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.StopStatus.StopStatus
+ Amazonka.CodeDeploy.Types.StopStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.StopStatus.StopStatus
+ Amazonka.CodeDeploy.Types.StopStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.StopStatus.StopStatus
+ Amazonka.CodeDeploy.Types.StopStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.StopStatus.StopStatus
+ Amazonka.CodeDeploy.Types.StopStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.StopStatus.StopStatus
+ Amazonka.CodeDeploy.Types.StopStatus: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.StopStatus.StopStatus
+ Amazonka.CodeDeploy.Types.StopStatus: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.StopStatus.StopStatus
+ Amazonka.CodeDeploy.Types.StopStatus: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.StopStatus.StopStatus
+ Amazonka.CodeDeploy.Types.StopStatus: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.StopStatus.StopStatus
+ Amazonka.CodeDeploy.Types.StopStatus: instance GHC.Read.Read Amazonka.CodeDeploy.Types.StopStatus.StopStatus
+ Amazonka.CodeDeploy.Types.StopStatus: instance GHC.Show.Show Amazonka.CodeDeploy.Types.StopStatus.StopStatus
+ Amazonka.CodeDeploy.Types.StopStatus: newtype StopStatus
+ Amazonka.CodeDeploy.Types.StopStatus: pattern StopStatus_Pending :: StopStatus
+ Amazonka.CodeDeploy.Types.StopStatus: pattern StopStatus_Succeeded :: StopStatus
+ Amazonka.CodeDeploy.Types.Tag: Tag' :: Maybe Text -> Maybe Text -> Tag
+ Amazonka.CodeDeploy.Types.Tag: [$sel:key:Tag'] :: Tag -> Maybe Text
+ Amazonka.CodeDeploy.Types.Tag: [$sel:value:Tag'] :: Tag -> Maybe Text
+ Amazonka.CodeDeploy.Types.Tag: data Tag
+ Amazonka.CodeDeploy.Types.Tag: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.Tag.Tag
+ Amazonka.CodeDeploy.Types.Tag: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.Tag.Tag
+ Amazonka.CodeDeploy.Types.Tag: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.Tag.Tag
+ Amazonka.CodeDeploy.Types.Tag: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.Tag.Tag
+ Amazonka.CodeDeploy.Types.Tag: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.Tag.Tag
+ Amazonka.CodeDeploy.Types.Tag: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.Tag.Tag
+ Amazonka.CodeDeploy.Types.Tag: instance GHC.Read.Read Amazonka.CodeDeploy.Types.Tag.Tag
+ Amazonka.CodeDeploy.Types.Tag: instance GHC.Show.Show Amazonka.CodeDeploy.Types.Tag.Tag
+ Amazonka.CodeDeploy.Types.Tag: newTag :: Tag
+ Amazonka.CodeDeploy.Types.Tag: tag_key :: Lens' Tag (Maybe Text)
+ Amazonka.CodeDeploy.Types.Tag: tag_value :: Lens' Tag (Maybe Text)
+ Amazonka.CodeDeploy.Types.TagFilter: TagFilter' :: Maybe Text -> Maybe TagFilterType -> Maybe Text -> TagFilter
+ Amazonka.CodeDeploy.Types.TagFilter: [$sel:key:TagFilter'] :: TagFilter -> Maybe Text
+ Amazonka.CodeDeploy.Types.TagFilter: [$sel:type':TagFilter'] :: TagFilter -> Maybe TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilter: [$sel:value:TagFilter'] :: TagFilter -> Maybe Text
+ Amazonka.CodeDeploy.Types.TagFilter: data TagFilter
+ Amazonka.CodeDeploy.Types.TagFilter: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.TagFilter.TagFilter
+ Amazonka.CodeDeploy.Types.TagFilter: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.TagFilter.TagFilter
+ Amazonka.CodeDeploy.Types.TagFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.TagFilter.TagFilter
+ Amazonka.CodeDeploy.Types.TagFilter: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.TagFilter.TagFilter
+ Amazonka.CodeDeploy.Types.TagFilter: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.TagFilter.TagFilter
+ Amazonka.CodeDeploy.Types.TagFilter: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.TagFilter.TagFilter
+ Amazonka.CodeDeploy.Types.TagFilter: instance GHC.Read.Read Amazonka.CodeDeploy.Types.TagFilter.TagFilter
+ Amazonka.CodeDeploy.Types.TagFilter: instance GHC.Show.Show Amazonka.CodeDeploy.Types.TagFilter.TagFilter
+ Amazonka.CodeDeploy.Types.TagFilter: newTagFilter :: TagFilter
+ Amazonka.CodeDeploy.Types.TagFilter: tagFilter_key :: Lens' TagFilter (Maybe Text)
+ Amazonka.CodeDeploy.Types.TagFilter: tagFilter_type :: Lens' TagFilter (Maybe TagFilterType)
+ Amazonka.CodeDeploy.Types.TagFilter: tagFilter_value :: Lens' TagFilter (Maybe Text)
+ Amazonka.CodeDeploy.Types.TagFilterType: TagFilterType' :: Text -> TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: [fromTagFilterType] :: TagFilterType -> Text
+ Amazonka.CodeDeploy.Types.TagFilterType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.TagFilterType.TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.TagFilterType.TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.TagFilterType.TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.TagFilterType.TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.TagFilterType.TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.TagFilterType.TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.TagFilterType.TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.TagFilterType.TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.TagFilterType.TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.TagFilterType.TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.TagFilterType.TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.TagFilterType.TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.TagFilterType.TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.TagFilterType.TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.TagFilterType.TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.TagFilterType.TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.TagFilterType.TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: instance GHC.Read.Read Amazonka.CodeDeploy.Types.TagFilterType.TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: instance GHC.Show.Show Amazonka.CodeDeploy.Types.TagFilterType.TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: newtype TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: pattern TagFilterType_KEY_AND_VALUE :: TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: pattern TagFilterType_KEY_ONLY :: TagFilterType
+ Amazonka.CodeDeploy.Types.TagFilterType: pattern TagFilterType_VALUE_ONLY :: TagFilterType
+ Amazonka.CodeDeploy.Types.TargetFilterName: TargetFilterName' :: Text -> TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetFilterName: [fromTargetFilterName] :: TargetFilterName -> Text
+ Amazonka.CodeDeploy.Types.TargetFilterName: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.TargetFilterName.TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetFilterName: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.TargetFilterName.TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetFilterName: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.TargetFilterName.TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetFilterName: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.TargetFilterName.TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetFilterName: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.TargetFilterName.TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetFilterName: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.TargetFilterName.TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetFilterName: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.TargetFilterName.TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetFilterName: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.TargetFilterName.TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetFilterName: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.TargetFilterName.TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetFilterName: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.TargetFilterName.TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetFilterName: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.TargetFilterName.TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetFilterName: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.TargetFilterName.TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetFilterName: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.TargetFilterName.TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetFilterName: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.TargetFilterName.TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetFilterName: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.TargetFilterName.TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetFilterName: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.TargetFilterName.TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetFilterName: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.TargetFilterName.TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetFilterName: instance GHC.Read.Read Amazonka.CodeDeploy.Types.TargetFilterName.TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetFilterName: instance GHC.Show.Show Amazonka.CodeDeploy.Types.TargetFilterName.TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetFilterName: newtype TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetFilterName: pattern TargetFilterName_ServerInstanceLabel :: TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetFilterName: pattern TargetFilterName_TargetStatus :: TargetFilterName
+ Amazonka.CodeDeploy.Types.TargetGroupInfo: TargetGroupInfo' :: Maybe Text -> TargetGroupInfo
+ Amazonka.CodeDeploy.Types.TargetGroupInfo: [$sel:name:TargetGroupInfo'] :: TargetGroupInfo -> Maybe Text
+ Amazonka.CodeDeploy.Types.TargetGroupInfo: data TargetGroupInfo
+ Amazonka.CodeDeploy.Types.TargetGroupInfo: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.TargetGroupInfo.TargetGroupInfo
+ Amazonka.CodeDeploy.Types.TargetGroupInfo: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.TargetGroupInfo.TargetGroupInfo
+ Amazonka.CodeDeploy.Types.TargetGroupInfo: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.TargetGroupInfo.TargetGroupInfo
+ Amazonka.CodeDeploy.Types.TargetGroupInfo: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.TargetGroupInfo.TargetGroupInfo
+ Amazonka.CodeDeploy.Types.TargetGroupInfo: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.TargetGroupInfo.TargetGroupInfo
+ Amazonka.CodeDeploy.Types.TargetGroupInfo: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.TargetGroupInfo.TargetGroupInfo
+ Amazonka.CodeDeploy.Types.TargetGroupInfo: instance GHC.Read.Read Amazonka.CodeDeploy.Types.TargetGroupInfo.TargetGroupInfo
+ Amazonka.CodeDeploy.Types.TargetGroupInfo: instance GHC.Show.Show Amazonka.CodeDeploy.Types.TargetGroupInfo.TargetGroupInfo
+ Amazonka.CodeDeploy.Types.TargetGroupInfo: newTargetGroupInfo :: TargetGroupInfo
+ Amazonka.CodeDeploy.Types.TargetGroupInfo: targetGroupInfo_name :: Lens' TargetGroupInfo (Maybe Text)
+ Amazonka.CodeDeploy.Types.TargetGroupPairInfo: TargetGroupPairInfo' :: Maybe TrafficRoute -> Maybe [TargetGroupInfo] -> Maybe TrafficRoute -> TargetGroupPairInfo
+ Amazonka.CodeDeploy.Types.TargetGroupPairInfo: [$sel:prodTrafficRoute:TargetGroupPairInfo'] :: TargetGroupPairInfo -> Maybe TrafficRoute
+ Amazonka.CodeDeploy.Types.TargetGroupPairInfo: [$sel:targetGroups:TargetGroupPairInfo'] :: TargetGroupPairInfo -> Maybe [TargetGroupInfo]
+ Amazonka.CodeDeploy.Types.TargetGroupPairInfo: [$sel:testTrafficRoute:TargetGroupPairInfo'] :: TargetGroupPairInfo -> Maybe TrafficRoute
+ Amazonka.CodeDeploy.Types.TargetGroupPairInfo: data TargetGroupPairInfo
+ Amazonka.CodeDeploy.Types.TargetGroupPairInfo: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.TargetGroupPairInfo.TargetGroupPairInfo
+ Amazonka.CodeDeploy.Types.TargetGroupPairInfo: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.TargetGroupPairInfo.TargetGroupPairInfo
+ Amazonka.CodeDeploy.Types.TargetGroupPairInfo: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.TargetGroupPairInfo.TargetGroupPairInfo
+ Amazonka.CodeDeploy.Types.TargetGroupPairInfo: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.TargetGroupPairInfo.TargetGroupPairInfo
+ Amazonka.CodeDeploy.Types.TargetGroupPairInfo: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.TargetGroupPairInfo.TargetGroupPairInfo
+ Amazonka.CodeDeploy.Types.TargetGroupPairInfo: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.TargetGroupPairInfo.TargetGroupPairInfo
+ Amazonka.CodeDeploy.Types.TargetGroupPairInfo: instance GHC.Read.Read Amazonka.CodeDeploy.Types.TargetGroupPairInfo.TargetGroupPairInfo
+ Amazonka.CodeDeploy.Types.TargetGroupPairInfo: instance GHC.Show.Show Amazonka.CodeDeploy.Types.TargetGroupPairInfo.TargetGroupPairInfo
+ Amazonka.CodeDeploy.Types.TargetGroupPairInfo: newTargetGroupPairInfo :: TargetGroupPairInfo
+ Amazonka.CodeDeploy.Types.TargetGroupPairInfo: targetGroupPairInfo_prodTrafficRoute :: Lens' TargetGroupPairInfo (Maybe TrafficRoute)
+ Amazonka.CodeDeploy.Types.TargetGroupPairInfo: targetGroupPairInfo_targetGroups :: Lens' TargetGroupPairInfo (Maybe [TargetGroupInfo])
+ Amazonka.CodeDeploy.Types.TargetGroupPairInfo: targetGroupPairInfo_testTrafficRoute :: Lens' TargetGroupPairInfo (Maybe TrafficRoute)
+ Amazonka.CodeDeploy.Types.TargetInstances: TargetInstances' :: Maybe [Text] -> Maybe EC2TagSet -> Maybe [EC2TagFilter] -> TargetInstances
+ Amazonka.CodeDeploy.Types.TargetInstances: [$sel:autoScalingGroups:TargetInstances'] :: TargetInstances -> Maybe [Text]
+ Amazonka.CodeDeploy.Types.TargetInstances: [$sel:ec2TagSet:TargetInstances'] :: TargetInstances -> Maybe EC2TagSet
+ Amazonka.CodeDeploy.Types.TargetInstances: [$sel:tagFilters:TargetInstances'] :: TargetInstances -> Maybe [EC2TagFilter]
+ Amazonka.CodeDeploy.Types.TargetInstances: data TargetInstances
+ Amazonka.CodeDeploy.Types.TargetInstances: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.TargetInstances.TargetInstances
+ Amazonka.CodeDeploy.Types.TargetInstances: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.TargetInstances.TargetInstances
+ Amazonka.CodeDeploy.Types.TargetInstances: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.TargetInstances.TargetInstances
+ Amazonka.CodeDeploy.Types.TargetInstances: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.TargetInstances.TargetInstances
+ Amazonka.CodeDeploy.Types.TargetInstances: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.TargetInstances.TargetInstances
+ Amazonka.CodeDeploy.Types.TargetInstances: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.TargetInstances.TargetInstances
+ Amazonka.CodeDeploy.Types.TargetInstances: instance GHC.Read.Read Amazonka.CodeDeploy.Types.TargetInstances.TargetInstances
+ Amazonka.CodeDeploy.Types.TargetInstances: instance GHC.Show.Show Amazonka.CodeDeploy.Types.TargetInstances.TargetInstances
+ Amazonka.CodeDeploy.Types.TargetInstances: newTargetInstances :: TargetInstances
+ Amazonka.CodeDeploy.Types.TargetInstances: targetInstances_autoScalingGroups :: Lens' TargetInstances (Maybe [Text])
+ Amazonka.CodeDeploy.Types.TargetInstances: targetInstances_ec2TagSet :: Lens' TargetInstances (Maybe EC2TagSet)
+ Amazonka.CodeDeploy.Types.TargetInstances: targetInstances_tagFilters :: Lens' TargetInstances (Maybe [EC2TagFilter])
+ Amazonka.CodeDeploy.Types.TargetLabel: TargetLabel' :: Text -> TargetLabel
+ Amazonka.CodeDeploy.Types.TargetLabel: [fromTargetLabel] :: TargetLabel -> Text
+ Amazonka.CodeDeploy.Types.TargetLabel: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.TargetLabel.TargetLabel
+ Amazonka.CodeDeploy.Types.TargetLabel: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.TargetLabel.TargetLabel
+ Amazonka.CodeDeploy.Types.TargetLabel: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.TargetLabel.TargetLabel
+ Amazonka.CodeDeploy.Types.TargetLabel: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.TargetLabel.TargetLabel
+ Amazonka.CodeDeploy.Types.TargetLabel: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.TargetLabel.TargetLabel
+ Amazonka.CodeDeploy.Types.TargetLabel: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.TargetLabel.TargetLabel
+ Amazonka.CodeDeploy.Types.TargetLabel: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.TargetLabel.TargetLabel
+ Amazonka.CodeDeploy.Types.TargetLabel: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.TargetLabel.TargetLabel
+ Amazonka.CodeDeploy.Types.TargetLabel: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.TargetLabel.TargetLabel
+ Amazonka.CodeDeploy.Types.TargetLabel: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.TargetLabel.TargetLabel
+ Amazonka.CodeDeploy.Types.TargetLabel: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.TargetLabel.TargetLabel
+ Amazonka.CodeDeploy.Types.TargetLabel: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.TargetLabel.TargetLabel
+ Amazonka.CodeDeploy.Types.TargetLabel: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.TargetLabel.TargetLabel
+ Amazonka.CodeDeploy.Types.TargetLabel: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.TargetLabel.TargetLabel
+ Amazonka.CodeDeploy.Types.TargetLabel: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.TargetLabel.TargetLabel
+ Amazonka.CodeDeploy.Types.TargetLabel: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.TargetLabel.TargetLabel
+ Amazonka.CodeDeploy.Types.TargetLabel: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.TargetLabel.TargetLabel
+ Amazonka.CodeDeploy.Types.TargetLabel: instance GHC.Read.Read Amazonka.CodeDeploy.Types.TargetLabel.TargetLabel
+ Amazonka.CodeDeploy.Types.TargetLabel: instance GHC.Show.Show Amazonka.CodeDeploy.Types.TargetLabel.TargetLabel
+ Amazonka.CodeDeploy.Types.TargetLabel: newtype TargetLabel
+ Amazonka.CodeDeploy.Types.TargetLabel: pattern TargetLabel_Blue :: TargetLabel
+ Amazonka.CodeDeploy.Types.TargetLabel: pattern TargetLabel_Green :: TargetLabel
+ Amazonka.CodeDeploy.Types.TargetStatus: TargetStatus' :: Text -> TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: [fromTargetStatus] :: TargetStatus -> Text
+ Amazonka.CodeDeploy.Types.TargetStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.TargetStatus.TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.TargetStatus.TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.TargetStatus.TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.TargetStatus.TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.TargetStatus.TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.TargetStatus.TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.TargetStatus.TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.TargetStatus.TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.TargetStatus.TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.TargetStatus.TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.TargetStatus.TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.TargetStatus.TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.TargetStatus.TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.TargetStatus.TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.TargetStatus.TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.TargetStatus.TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.TargetStatus.TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: instance GHC.Read.Read Amazonka.CodeDeploy.Types.TargetStatus.TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: instance GHC.Show.Show Amazonka.CodeDeploy.Types.TargetStatus.TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: newtype TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: pattern TargetStatus_Failed :: TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: pattern TargetStatus_InProgress :: TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: pattern TargetStatus_Pending :: TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: pattern TargetStatus_Ready :: TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: pattern TargetStatus_Skipped :: TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: pattern TargetStatus_Succeeded :: TargetStatus
+ Amazonka.CodeDeploy.Types.TargetStatus: pattern TargetStatus_Unknown :: TargetStatus
+ Amazonka.CodeDeploy.Types.TimeBasedCanary: TimeBasedCanary' :: Maybe Int -> Maybe Int -> TimeBasedCanary
+ Amazonka.CodeDeploy.Types.TimeBasedCanary: [$sel:canaryInterval:TimeBasedCanary'] :: TimeBasedCanary -> Maybe Int
+ Amazonka.CodeDeploy.Types.TimeBasedCanary: [$sel:canaryPercentage:TimeBasedCanary'] :: TimeBasedCanary -> Maybe Int
+ Amazonka.CodeDeploy.Types.TimeBasedCanary: data TimeBasedCanary
+ Amazonka.CodeDeploy.Types.TimeBasedCanary: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.TimeBasedCanary.TimeBasedCanary
+ Amazonka.CodeDeploy.Types.TimeBasedCanary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.TimeBasedCanary.TimeBasedCanary
+ Amazonka.CodeDeploy.Types.TimeBasedCanary: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.TimeBasedCanary.TimeBasedCanary
+ Amazonka.CodeDeploy.Types.TimeBasedCanary: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.TimeBasedCanary.TimeBasedCanary
+ Amazonka.CodeDeploy.Types.TimeBasedCanary: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.TimeBasedCanary.TimeBasedCanary
+ Amazonka.CodeDeploy.Types.TimeBasedCanary: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.TimeBasedCanary.TimeBasedCanary
+ Amazonka.CodeDeploy.Types.TimeBasedCanary: instance GHC.Read.Read Amazonka.CodeDeploy.Types.TimeBasedCanary.TimeBasedCanary
+ Amazonka.CodeDeploy.Types.TimeBasedCanary: instance GHC.Show.Show Amazonka.CodeDeploy.Types.TimeBasedCanary.TimeBasedCanary
+ Amazonka.CodeDeploy.Types.TimeBasedCanary: newTimeBasedCanary :: TimeBasedCanary
+ Amazonka.CodeDeploy.Types.TimeBasedCanary: timeBasedCanary_canaryInterval :: Lens' TimeBasedCanary (Maybe Int)
+ Amazonka.CodeDeploy.Types.TimeBasedCanary: timeBasedCanary_canaryPercentage :: Lens' TimeBasedCanary (Maybe Int)
+ Amazonka.CodeDeploy.Types.TimeBasedLinear: TimeBasedLinear' :: Maybe Int -> Maybe Int -> TimeBasedLinear
+ Amazonka.CodeDeploy.Types.TimeBasedLinear: [$sel:linearInterval:TimeBasedLinear'] :: TimeBasedLinear -> Maybe Int
+ Amazonka.CodeDeploy.Types.TimeBasedLinear: [$sel:linearPercentage:TimeBasedLinear'] :: TimeBasedLinear -> Maybe Int
+ Amazonka.CodeDeploy.Types.TimeBasedLinear: data TimeBasedLinear
+ Amazonka.CodeDeploy.Types.TimeBasedLinear: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.TimeBasedLinear.TimeBasedLinear
+ Amazonka.CodeDeploy.Types.TimeBasedLinear: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.TimeBasedLinear.TimeBasedLinear
+ Amazonka.CodeDeploy.Types.TimeBasedLinear: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.TimeBasedLinear.TimeBasedLinear
+ Amazonka.CodeDeploy.Types.TimeBasedLinear: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.TimeBasedLinear.TimeBasedLinear
+ Amazonka.CodeDeploy.Types.TimeBasedLinear: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.TimeBasedLinear.TimeBasedLinear
+ Amazonka.CodeDeploy.Types.TimeBasedLinear: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.TimeBasedLinear.TimeBasedLinear
+ Amazonka.CodeDeploy.Types.TimeBasedLinear: instance GHC.Read.Read Amazonka.CodeDeploy.Types.TimeBasedLinear.TimeBasedLinear
+ Amazonka.CodeDeploy.Types.TimeBasedLinear: instance GHC.Show.Show Amazonka.CodeDeploy.Types.TimeBasedLinear.TimeBasedLinear
+ Amazonka.CodeDeploy.Types.TimeBasedLinear: newTimeBasedLinear :: TimeBasedLinear
+ Amazonka.CodeDeploy.Types.TimeBasedLinear: timeBasedLinear_linearInterval :: Lens' TimeBasedLinear (Maybe Int)
+ Amazonka.CodeDeploy.Types.TimeBasedLinear: timeBasedLinear_linearPercentage :: Lens' TimeBasedLinear (Maybe Int)
+ Amazonka.CodeDeploy.Types.TimeRange: TimeRange' :: Maybe POSIX -> Maybe POSIX -> TimeRange
+ Amazonka.CodeDeploy.Types.TimeRange: [$sel:end:TimeRange'] :: TimeRange -> Maybe POSIX
+ Amazonka.CodeDeploy.Types.TimeRange: [$sel:start:TimeRange'] :: TimeRange -> Maybe POSIX
+ Amazonka.CodeDeploy.Types.TimeRange: data TimeRange
+ Amazonka.CodeDeploy.Types.TimeRange: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.TimeRange.TimeRange
+ Amazonka.CodeDeploy.Types.TimeRange: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.TimeRange.TimeRange
+ Amazonka.CodeDeploy.Types.TimeRange: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.TimeRange.TimeRange
+ Amazonka.CodeDeploy.Types.TimeRange: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.TimeRange.TimeRange
+ Amazonka.CodeDeploy.Types.TimeRange: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.TimeRange.TimeRange
+ Amazonka.CodeDeploy.Types.TimeRange: instance GHC.Read.Read Amazonka.CodeDeploy.Types.TimeRange.TimeRange
+ Amazonka.CodeDeploy.Types.TimeRange: instance GHC.Show.Show Amazonka.CodeDeploy.Types.TimeRange.TimeRange
+ Amazonka.CodeDeploy.Types.TimeRange: newTimeRange :: TimeRange
+ Amazonka.CodeDeploy.Types.TimeRange: timeRange_end :: Lens' TimeRange (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types.TimeRange: timeRange_start :: Lens' TimeRange (Maybe UTCTime)
+ Amazonka.CodeDeploy.Types.TrafficRoute: TrafficRoute' :: Maybe [Text] -> TrafficRoute
+ Amazonka.CodeDeploy.Types.TrafficRoute: [$sel:listenerArns:TrafficRoute'] :: TrafficRoute -> Maybe [Text]
+ Amazonka.CodeDeploy.Types.TrafficRoute: data TrafficRoute
+ Amazonka.CodeDeploy.Types.TrafficRoute: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.TrafficRoute.TrafficRoute
+ Amazonka.CodeDeploy.Types.TrafficRoute: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.TrafficRoute.TrafficRoute
+ Amazonka.CodeDeploy.Types.TrafficRoute: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.TrafficRoute.TrafficRoute
+ Amazonka.CodeDeploy.Types.TrafficRoute: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.TrafficRoute.TrafficRoute
+ Amazonka.CodeDeploy.Types.TrafficRoute: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.TrafficRoute.TrafficRoute
+ Amazonka.CodeDeploy.Types.TrafficRoute: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.TrafficRoute.TrafficRoute
+ Amazonka.CodeDeploy.Types.TrafficRoute: instance GHC.Read.Read Amazonka.CodeDeploy.Types.TrafficRoute.TrafficRoute
+ Amazonka.CodeDeploy.Types.TrafficRoute: instance GHC.Show.Show Amazonka.CodeDeploy.Types.TrafficRoute.TrafficRoute
+ Amazonka.CodeDeploy.Types.TrafficRoute: newTrafficRoute :: TrafficRoute
+ Amazonka.CodeDeploy.Types.TrafficRoute: trafficRoute_listenerArns :: Lens' TrafficRoute (Maybe [Text])
+ Amazonka.CodeDeploy.Types.TrafficRoutingConfig: TrafficRoutingConfig' :: Maybe TimeBasedCanary -> Maybe TimeBasedLinear -> Maybe TrafficRoutingType -> TrafficRoutingConfig
+ Amazonka.CodeDeploy.Types.TrafficRoutingConfig: [$sel:timeBasedCanary:TrafficRoutingConfig'] :: TrafficRoutingConfig -> Maybe TimeBasedCanary
+ Amazonka.CodeDeploy.Types.TrafficRoutingConfig: [$sel:timeBasedLinear:TrafficRoutingConfig'] :: TrafficRoutingConfig -> Maybe TimeBasedLinear
+ Amazonka.CodeDeploy.Types.TrafficRoutingConfig: [$sel:type':TrafficRoutingConfig'] :: TrafficRoutingConfig -> Maybe TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingConfig: data TrafficRoutingConfig
+ Amazonka.CodeDeploy.Types.TrafficRoutingConfig: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.TrafficRoutingConfig.TrafficRoutingConfig
+ Amazonka.CodeDeploy.Types.TrafficRoutingConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.TrafficRoutingConfig.TrafficRoutingConfig
+ Amazonka.CodeDeploy.Types.TrafficRoutingConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.TrafficRoutingConfig.TrafficRoutingConfig
+ Amazonka.CodeDeploy.Types.TrafficRoutingConfig: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.TrafficRoutingConfig.TrafficRoutingConfig
+ Amazonka.CodeDeploy.Types.TrafficRoutingConfig: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.TrafficRoutingConfig.TrafficRoutingConfig
+ Amazonka.CodeDeploy.Types.TrafficRoutingConfig: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.TrafficRoutingConfig.TrafficRoutingConfig
+ Amazonka.CodeDeploy.Types.TrafficRoutingConfig: instance GHC.Read.Read Amazonka.CodeDeploy.Types.TrafficRoutingConfig.TrafficRoutingConfig
+ Amazonka.CodeDeploy.Types.TrafficRoutingConfig: instance GHC.Show.Show Amazonka.CodeDeploy.Types.TrafficRoutingConfig.TrafficRoutingConfig
+ Amazonka.CodeDeploy.Types.TrafficRoutingConfig: newTrafficRoutingConfig :: TrafficRoutingConfig
+ Amazonka.CodeDeploy.Types.TrafficRoutingConfig: trafficRoutingConfig_timeBasedCanary :: Lens' TrafficRoutingConfig (Maybe TimeBasedCanary)
+ Amazonka.CodeDeploy.Types.TrafficRoutingConfig: trafficRoutingConfig_timeBasedLinear :: Lens' TrafficRoutingConfig (Maybe TimeBasedLinear)
+ Amazonka.CodeDeploy.Types.TrafficRoutingConfig: trafficRoutingConfig_type :: Lens' TrafficRoutingConfig (Maybe TrafficRoutingType)
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: TrafficRoutingType' :: Text -> TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: [fromTrafficRoutingType] :: TrafficRoutingType -> Text
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.TrafficRoutingType.TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.TrafficRoutingType.TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.TrafficRoutingType.TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.TrafficRoutingType.TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.TrafficRoutingType.TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.TrafficRoutingType.TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.TrafficRoutingType.TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.TrafficRoutingType.TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.TrafficRoutingType.TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.TrafficRoutingType.TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.TrafficRoutingType.TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.TrafficRoutingType.TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.TrafficRoutingType.TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.TrafficRoutingType.TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.TrafficRoutingType.TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.TrafficRoutingType.TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.TrafficRoutingType.TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: instance GHC.Read.Read Amazonka.CodeDeploy.Types.TrafficRoutingType.TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: instance GHC.Show.Show Amazonka.CodeDeploy.Types.TrafficRoutingType.TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: newtype TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: pattern TrafficRoutingType_AllAtOnce :: TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: pattern TrafficRoutingType_TimeBasedCanary :: TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TrafficRoutingType: pattern TrafficRoutingType_TimeBasedLinear :: TrafficRoutingType
+ Amazonka.CodeDeploy.Types.TriggerConfig: TriggerConfig' :: Maybe [TriggerEventType] -> Maybe Text -> Maybe Text -> TriggerConfig
+ Amazonka.CodeDeploy.Types.TriggerConfig: [$sel:triggerEvents:TriggerConfig'] :: TriggerConfig -> Maybe [TriggerEventType]
+ Amazonka.CodeDeploy.Types.TriggerConfig: [$sel:triggerName:TriggerConfig'] :: TriggerConfig -> Maybe Text
+ Amazonka.CodeDeploy.Types.TriggerConfig: [$sel:triggerTargetArn:TriggerConfig'] :: TriggerConfig -> Maybe Text
+ Amazonka.CodeDeploy.Types.TriggerConfig: data TriggerConfig
+ Amazonka.CodeDeploy.Types.TriggerConfig: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.TriggerConfig.TriggerConfig
+ Amazonka.CodeDeploy.Types.TriggerConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.TriggerConfig.TriggerConfig
+ Amazonka.CodeDeploy.Types.TriggerConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.TriggerConfig.TriggerConfig
+ Amazonka.CodeDeploy.Types.TriggerConfig: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.TriggerConfig.TriggerConfig
+ Amazonka.CodeDeploy.Types.TriggerConfig: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.TriggerConfig.TriggerConfig
+ Amazonka.CodeDeploy.Types.TriggerConfig: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.TriggerConfig.TriggerConfig
+ Amazonka.CodeDeploy.Types.TriggerConfig: instance GHC.Read.Read Amazonka.CodeDeploy.Types.TriggerConfig.TriggerConfig
+ Amazonka.CodeDeploy.Types.TriggerConfig: instance GHC.Show.Show Amazonka.CodeDeploy.Types.TriggerConfig.TriggerConfig
+ Amazonka.CodeDeploy.Types.TriggerConfig: newTriggerConfig :: TriggerConfig
+ Amazonka.CodeDeploy.Types.TriggerConfig: triggerConfig_triggerEvents :: Lens' TriggerConfig (Maybe [TriggerEventType])
+ Amazonka.CodeDeploy.Types.TriggerConfig: triggerConfig_triggerName :: Lens' TriggerConfig (Maybe Text)
+ Amazonka.CodeDeploy.Types.TriggerConfig: triggerConfig_triggerTargetArn :: Lens' TriggerConfig (Maybe Text)
+ Amazonka.CodeDeploy.Types.TriggerEventType: TriggerEventType' :: Text -> TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: [fromTriggerEventType] :: TriggerEventType -> Text
+ Amazonka.CodeDeploy.Types.TriggerEventType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodeDeploy.Types.TriggerEventType.TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodeDeploy.Types.TriggerEventType.TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: instance Amazonka.Data.Log.ToLog Amazonka.CodeDeploy.Types.TriggerEventType.TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.Types.TriggerEventType.TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: instance Amazonka.Data.Text.FromText Amazonka.CodeDeploy.Types.TriggerEventType.TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: instance Amazonka.Data.Text.ToText Amazonka.CodeDeploy.Types.TriggerEventType.TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: instance Amazonka.Data.XML.FromXML Amazonka.CodeDeploy.Types.TriggerEventType.TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: instance Amazonka.Data.XML.ToXML Amazonka.CodeDeploy.Types.TriggerEventType.TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.Types.TriggerEventType.TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodeDeploy.Types.TriggerEventType.TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodeDeploy.Types.TriggerEventType.TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.Types.TriggerEventType.TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodeDeploy.Types.TriggerEventType.TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.Types.TriggerEventType.TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: instance GHC.Classes.Eq Amazonka.CodeDeploy.Types.TriggerEventType.TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: instance GHC.Classes.Ord Amazonka.CodeDeploy.Types.TriggerEventType.TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: instance GHC.Generics.Generic Amazonka.CodeDeploy.Types.TriggerEventType.TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: instance GHC.Read.Read Amazonka.CodeDeploy.Types.TriggerEventType.TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: instance GHC.Show.Show Amazonka.CodeDeploy.Types.TriggerEventType.TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: newtype TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: pattern TriggerEventType_DeploymentFailure :: TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: pattern TriggerEventType_DeploymentReady :: TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: pattern TriggerEventType_DeploymentRollback :: TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: pattern TriggerEventType_DeploymentStart :: TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: pattern TriggerEventType_DeploymentStop :: TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: pattern TriggerEventType_DeploymentSuccess :: TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: pattern TriggerEventType_InstanceFailure :: TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: pattern TriggerEventType_InstanceReady :: TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: pattern TriggerEventType_InstanceStart :: TriggerEventType
+ Amazonka.CodeDeploy.Types.TriggerEventType: pattern TriggerEventType_InstanceSuccess :: TriggerEventType
+ Amazonka.CodeDeploy.UntagResource: UntagResource' :: Text -> [Text] -> UntagResource
+ Amazonka.CodeDeploy.UntagResource: UntagResourceResponse' :: Int -> UntagResourceResponse
+ Amazonka.CodeDeploy.UntagResource: [$sel:httpStatus:UntagResourceResponse'] :: UntagResourceResponse -> Int
+ Amazonka.CodeDeploy.UntagResource: [$sel:resourceArn:UntagResource'] :: UntagResource -> Text
+ Amazonka.CodeDeploy.UntagResource: [$sel:tagKeys:UntagResource'] :: UntagResource -> [Text]
+ Amazonka.CodeDeploy.UntagResource: data UntagResource
+ Amazonka.CodeDeploy.UntagResource: data UntagResourceResponse
+ Amazonka.CodeDeploy.UntagResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.UntagResource.UntagResource
+ Amazonka.CodeDeploy.UntagResource: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.UntagResource.UntagResource
+ Amazonka.CodeDeploy.UntagResource: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.UntagResource.UntagResource
+ Amazonka.CodeDeploy.UntagResource: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.UntagResource.UntagResource
+ Amazonka.CodeDeploy.UntagResource: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.UntagResource.UntagResource
+ Amazonka.CodeDeploy.UntagResource: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.UntagResource.UntagResourceResponse
+ Amazonka.CodeDeploy.UntagResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.UntagResource.UntagResource
+ Amazonka.CodeDeploy.UntagResource: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.UntagResource.UntagResource
+ Amazonka.CodeDeploy.UntagResource: instance GHC.Classes.Eq Amazonka.CodeDeploy.UntagResource.UntagResource
+ Amazonka.CodeDeploy.UntagResource: instance GHC.Classes.Eq Amazonka.CodeDeploy.UntagResource.UntagResourceResponse
+ Amazonka.CodeDeploy.UntagResource: instance GHC.Generics.Generic Amazonka.CodeDeploy.UntagResource.UntagResource
+ Amazonka.CodeDeploy.UntagResource: instance GHC.Generics.Generic Amazonka.CodeDeploy.UntagResource.UntagResourceResponse
+ Amazonka.CodeDeploy.UntagResource: instance GHC.Read.Read Amazonka.CodeDeploy.UntagResource.UntagResource
+ Amazonka.CodeDeploy.UntagResource: instance GHC.Read.Read Amazonka.CodeDeploy.UntagResource.UntagResourceResponse
+ Amazonka.CodeDeploy.UntagResource: instance GHC.Show.Show Amazonka.CodeDeploy.UntagResource.UntagResource
+ Amazonka.CodeDeploy.UntagResource: instance GHC.Show.Show Amazonka.CodeDeploy.UntagResource.UntagResourceResponse
+ Amazonka.CodeDeploy.UntagResource: newUntagResource :: Text -> UntagResource
+ Amazonka.CodeDeploy.UntagResource: newUntagResourceResponse :: Int -> UntagResourceResponse
+ Amazonka.CodeDeploy.UntagResource: untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int
+ Amazonka.CodeDeploy.UntagResource: untagResource_resourceArn :: Lens' UntagResource Text
+ Amazonka.CodeDeploy.UntagResource: untagResource_tagKeys :: Lens' UntagResource [Text]
+ Amazonka.CodeDeploy.UpdateApplication: UpdateApplication' :: Maybe Text -> Maybe Text -> UpdateApplication
+ Amazonka.CodeDeploy.UpdateApplication: UpdateApplicationResponse' :: UpdateApplicationResponse
+ Amazonka.CodeDeploy.UpdateApplication: [$sel:applicationName:UpdateApplication'] :: UpdateApplication -> Maybe Text
+ Amazonka.CodeDeploy.UpdateApplication: [$sel:newApplicationName':UpdateApplication'] :: UpdateApplication -> Maybe Text
+ Amazonka.CodeDeploy.UpdateApplication: data UpdateApplication
+ Amazonka.CodeDeploy.UpdateApplication: data UpdateApplicationResponse
+ Amazonka.CodeDeploy.UpdateApplication: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.UpdateApplication.UpdateApplication
+ Amazonka.CodeDeploy.UpdateApplication: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.UpdateApplication.UpdateApplication
+ Amazonka.CodeDeploy.UpdateApplication: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.UpdateApplication.UpdateApplication
+ Amazonka.CodeDeploy.UpdateApplication: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.UpdateApplication.UpdateApplication
+ Amazonka.CodeDeploy.UpdateApplication: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.UpdateApplication.UpdateApplication
+ Amazonka.CodeDeploy.UpdateApplication: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.UpdateApplication.UpdateApplicationResponse
+ Amazonka.CodeDeploy.UpdateApplication: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.UpdateApplication.UpdateApplication
+ Amazonka.CodeDeploy.UpdateApplication: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.UpdateApplication.UpdateApplication
+ Amazonka.CodeDeploy.UpdateApplication: instance GHC.Classes.Eq Amazonka.CodeDeploy.UpdateApplication.UpdateApplication
+ Amazonka.CodeDeploy.UpdateApplication: instance GHC.Classes.Eq Amazonka.CodeDeploy.UpdateApplication.UpdateApplicationResponse
+ Amazonka.CodeDeploy.UpdateApplication: instance GHC.Generics.Generic Amazonka.CodeDeploy.UpdateApplication.UpdateApplication
+ Amazonka.CodeDeploy.UpdateApplication: instance GHC.Generics.Generic Amazonka.CodeDeploy.UpdateApplication.UpdateApplicationResponse
+ Amazonka.CodeDeploy.UpdateApplication: instance GHC.Read.Read Amazonka.CodeDeploy.UpdateApplication.UpdateApplication
+ Amazonka.CodeDeploy.UpdateApplication: instance GHC.Read.Read Amazonka.CodeDeploy.UpdateApplication.UpdateApplicationResponse
+ Amazonka.CodeDeploy.UpdateApplication: instance GHC.Show.Show Amazonka.CodeDeploy.UpdateApplication.UpdateApplication
+ Amazonka.CodeDeploy.UpdateApplication: instance GHC.Show.Show Amazonka.CodeDeploy.UpdateApplication.UpdateApplicationResponse
+ Amazonka.CodeDeploy.UpdateApplication: newUpdateApplication :: UpdateApplication
+ Amazonka.CodeDeploy.UpdateApplication: newUpdateApplicationResponse :: UpdateApplicationResponse
+ Amazonka.CodeDeploy.UpdateApplication: updateApplication_applicationName :: Lens' UpdateApplication (Maybe Text)
+ Amazonka.CodeDeploy.UpdateApplication: updateApplication_newApplicationName :: Lens' UpdateApplication (Maybe Text)
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: UpdateDeploymentGroup' :: Maybe AlarmConfiguration -> Maybe AutoRollbackConfiguration -> Maybe [Text] -> Maybe BlueGreenDeploymentConfiguration -> Maybe Text -> Maybe DeploymentStyle -> Maybe [EC2TagFilter] -> Maybe EC2TagSet -> Maybe [ECSService] -> Maybe LoadBalancerInfo -> Maybe Text -> Maybe [TagFilter] -> Maybe OnPremisesTagSet -> Maybe OutdatedInstancesStrategy -> Maybe Text -> Maybe [TriggerConfig] -> Text -> Text -> UpdateDeploymentGroup
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: UpdateDeploymentGroupResponse' :: Maybe [AutoScalingGroup] -> Int -> UpdateDeploymentGroupResponse
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: [$sel:alarmConfiguration:UpdateDeploymentGroup'] :: UpdateDeploymentGroup -> Maybe AlarmConfiguration
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: [$sel:applicationName:UpdateDeploymentGroup'] :: UpdateDeploymentGroup -> Text
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: [$sel:autoRollbackConfiguration:UpdateDeploymentGroup'] :: UpdateDeploymentGroup -> Maybe AutoRollbackConfiguration
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: [$sel:autoScalingGroups:UpdateDeploymentGroup'] :: UpdateDeploymentGroup -> Maybe [Text]
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: [$sel:blueGreenDeploymentConfiguration:UpdateDeploymentGroup'] :: UpdateDeploymentGroup -> Maybe BlueGreenDeploymentConfiguration
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: [$sel:currentDeploymentGroupName:UpdateDeploymentGroup'] :: UpdateDeploymentGroup -> Text
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: [$sel:deploymentConfigName:UpdateDeploymentGroup'] :: UpdateDeploymentGroup -> Maybe Text
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: [$sel:deploymentStyle:UpdateDeploymentGroup'] :: UpdateDeploymentGroup -> Maybe DeploymentStyle
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: [$sel:ec2TagFilters:UpdateDeploymentGroup'] :: UpdateDeploymentGroup -> Maybe [EC2TagFilter]
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: [$sel:ec2TagSet:UpdateDeploymentGroup'] :: UpdateDeploymentGroup -> Maybe EC2TagSet
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: [$sel:ecsServices:UpdateDeploymentGroup'] :: UpdateDeploymentGroup -> Maybe [ECSService]
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: [$sel:hooksNotCleanedUp:UpdateDeploymentGroupResponse'] :: UpdateDeploymentGroupResponse -> Maybe [AutoScalingGroup]
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: [$sel:httpStatus:UpdateDeploymentGroupResponse'] :: UpdateDeploymentGroupResponse -> Int
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: [$sel:loadBalancerInfo:UpdateDeploymentGroup'] :: UpdateDeploymentGroup -> Maybe LoadBalancerInfo
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: [$sel:newDeploymentGroupName':UpdateDeploymentGroup'] :: UpdateDeploymentGroup -> Maybe Text
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: [$sel:onPremisesInstanceTagFilters:UpdateDeploymentGroup'] :: UpdateDeploymentGroup -> Maybe [TagFilter]
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: [$sel:onPremisesTagSet:UpdateDeploymentGroup'] :: UpdateDeploymentGroup -> Maybe OnPremisesTagSet
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: [$sel:outdatedInstancesStrategy:UpdateDeploymentGroup'] :: UpdateDeploymentGroup -> Maybe OutdatedInstancesStrategy
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: [$sel:serviceRoleArn:UpdateDeploymentGroup'] :: UpdateDeploymentGroup -> Maybe Text
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: [$sel:triggerConfigurations:UpdateDeploymentGroup'] :: UpdateDeploymentGroup -> Maybe [TriggerConfig]
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: data UpdateDeploymentGroup
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: data UpdateDeploymentGroupResponse
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: instance Amazonka.Data.Path.ToPath Amazonka.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: instance Amazonka.Data.Query.ToQuery Amazonka.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: instance Amazonka.Types.AWSRequest Amazonka.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: instance Control.DeepSeq.NFData Amazonka.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroupResponse
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: instance Data.Hashable.Class.Hashable Amazonka.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: instance GHC.Classes.Eq Amazonka.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: instance GHC.Classes.Eq Amazonka.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroupResponse
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: instance GHC.Generics.Generic Amazonka.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: instance GHC.Generics.Generic Amazonka.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroupResponse
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: instance GHC.Read.Read Amazonka.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: instance GHC.Read.Read Amazonka.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroupResponse
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: instance GHC.Show.Show Amazonka.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroup
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: instance GHC.Show.Show Amazonka.CodeDeploy.UpdateDeploymentGroup.UpdateDeploymentGroupResponse
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: newUpdateDeploymentGroup :: Text -> Text -> UpdateDeploymentGroup
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: newUpdateDeploymentGroupResponse :: Int -> UpdateDeploymentGroupResponse
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: updateDeploymentGroupResponse_hooksNotCleanedUp :: Lens' UpdateDeploymentGroupResponse (Maybe [AutoScalingGroup])
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: updateDeploymentGroupResponse_httpStatus :: Lens' UpdateDeploymentGroupResponse Int
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: updateDeploymentGroup_alarmConfiguration :: Lens' UpdateDeploymentGroup (Maybe AlarmConfiguration)
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: updateDeploymentGroup_applicationName :: Lens' UpdateDeploymentGroup Text
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: updateDeploymentGroup_autoRollbackConfiguration :: Lens' UpdateDeploymentGroup (Maybe AutoRollbackConfiguration)
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: updateDeploymentGroup_autoScalingGroups :: Lens' UpdateDeploymentGroup (Maybe [Text])
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: updateDeploymentGroup_blueGreenDeploymentConfiguration :: Lens' UpdateDeploymentGroup (Maybe BlueGreenDeploymentConfiguration)
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: updateDeploymentGroup_currentDeploymentGroupName :: Lens' UpdateDeploymentGroup Text
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: updateDeploymentGroup_deploymentConfigName :: Lens' UpdateDeploymentGroup (Maybe Text)
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: updateDeploymentGroup_deploymentStyle :: Lens' UpdateDeploymentGroup (Maybe DeploymentStyle)
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: updateDeploymentGroup_ec2TagFilters :: Lens' UpdateDeploymentGroup (Maybe [EC2TagFilter])
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: updateDeploymentGroup_ec2TagSet :: Lens' UpdateDeploymentGroup (Maybe EC2TagSet)
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: updateDeploymentGroup_ecsServices :: Lens' UpdateDeploymentGroup (Maybe [ECSService])
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: updateDeploymentGroup_loadBalancerInfo :: Lens' UpdateDeploymentGroup (Maybe LoadBalancerInfo)
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: updateDeploymentGroup_newDeploymentGroupName :: Lens' UpdateDeploymentGroup (Maybe Text)
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: updateDeploymentGroup_onPremisesInstanceTagFilters :: Lens' UpdateDeploymentGroup (Maybe [TagFilter])
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: updateDeploymentGroup_onPremisesTagSet :: Lens' UpdateDeploymentGroup (Maybe OnPremisesTagSet)
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: updateDeploymentGroup_outdatedInstancesStrategy :: Lens' UpdateDeploymentGroup (Maybe OutdatedInstancesStrategy)
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: updateDeploymentGroup_serviceRoleArn :: Lens' UpdateDeploymentGroup (Maybe Text)
+ Amazonka.CodeDeploy.UpdateDeploymentGroup: updateDeploymentGroup_triggerConfigurations :: Lens' UpdateDeploymentGroup (Maybe [TriggerConfig])
+ Amazonka.CodeDeploy.Waiters: newDeploymentSuccessful :: Wait GetDeployment
Files
- README.md +3/−4
- Setup.hs +0/−2
- amazonka-codedeploy.cabal +199/−114
- fixture/AddTagsToOnPremisesInstances.yaml +10/−0
- fixture/BatchGetApplicationRevisions.yaml +10/−0
- fixture/BatchGetApplications.yaml +10/−0
- fixture/BatchGetDeploymentGroups.yaml +10/−0
- fixture/BatchGetDeploymentTargets.yaml +10/−0
- fixture/BatchGetDeploymentTargetsResponse.proto +0/−0
- fixture/BatchGetDeployments.yaml +10/−0
- fixture/BatchGetOnPremisesInstances.yaml +10/−0
- fixture/CreateApplication.yaml +10/−0
- fixture/CreateDeployment.yaml +10/−0
- fixture/CreateDeploymentConfig.yaml +10/−0
- fixture/CreateDeploymentGroup.yaml +10/−0
- fixture/DeleteApplication.yaml +10/−0
- fixture/DeleteDeploymentConfig.yaml +10/−0
- fixture/DeleteDeploymentGroup.yaml +10/−0
- fixture/DeleteResourcesByExternalId.yaml +10/−0
- fixture/DeleteResourcesByExternalIdResponse.proto +0/−0
- fixture/DeregisterOnPremisesInstance.yaml +10/−0
- fixture/GetApplication.yaml +10/−0
- fixture/GetApplicationRevision.yaml +10/−0
- fixture/GetDeployment.yaml +10/−0
- fixture/GetDeploymentConfig.yaml +10/−0
- fixture/GetDeploymentGroup.yaml +10/−0
- fixture/GetDeploymentTarget.yaml +10/−0
- fixture/GetDeploymentTargetResponse.proto +0/−0
- fixture/GetOnPremisesInstance.yaml +10/−0
- fixture/ListApplicationRevisions.yaml +10/−0
- fixture/ListApplications.yaml +10/−0
- fixture/ListDeploymentConfigs.yaml +10/−0
- fixture/ListDeploymentGroups.yaml +10/−0
- fixture/ListDeploymentTargets.yaml +10/−0
- fixture/ListDeploymentTargetsResponse.proto +0/−0
- fixture/ListDeployments.yaml +10/−0
- fixture/ListOnPremisesInstances.yaml +10/−0
- fixture/ListTagsForResource.yaml +10/−0
- fixture/ListTagsForResourceResponse.proto +0/−0
- fixture/RegisterApplicationRevision.yaml +10/−0
- fixture/RegisterOnPremisesInstance.yaml +10/−0
- fixture/RemoveTagsFromOnPremisesInstances.yaml +10/−0
- fixture/StopDeployment.yaml +10/−0
- fixture/TagResource.yaml +10/−0
- fixture/TagResourceResponse.proto +0/−0
- fixture/UntagResource.yaml +10/−0
- fixture/UntagResourceResponse.proto +0/−0
- fixture/UpdateApplication.yaml +10/−0
- fixture/UpdateDeploymentGroup.yaml +10/−0
- gen/Amazonka/CodeDeploy.hs +1081/−0
- gen/Amazonka/CodeDeploy/AddTagsToOnPremisesInstances.hs +170/−0
- gen/Amazonka/CodeDeploy/BatchGetApplicationRevisions.hs +235/−0
- gen/Amazonka/CodeDeploy/BatchGetApplications.hs +183/−0
- gen/Amazonka/CodeDeploy/BatchGetDeploymentGroups.hs +216/−0
- gen/Amazonka/CodeDeploy/BatchGetDeploymentTargets.hs +302/−0
- gen/Amazonka/CodeDeploy/BatchGetDeployments.hs +183/−0
- gen/Amazonka/CodeDeploy/BatchGetOnPremisesInstances.hs +183/−0
- gen/Amazonka/CodeDeploy/ContinueDeployment.hs +167/−0
- gen/Amazonka/CodeDeploy/CreateApplication.hs +218/−0
- gen/Amazonka/CodeDeploy/CreateDeployment.hs +500/−0
- gen/Amazonka/CodeDeploy/CreateDeploymentConfig.hs +283/−0
- gen/Amazonka/CodeDeploy/CreateDeploymentGroup.hs +555/−0
- gen/Amazonka/CodeDeploy/DeleteApplication.hs +144/−0
- gen/Amazonka/CodeDeploy/DeleteDeploymentConfig.hs +153/−0
- gen/Amazonka/CodeDeploy/DeleteDeploymentGroup.hs +218/−0
- gen/Amazonka/CodeDeploy/DeleteGitHubAccountToken.hs +177/−0
- gen/Amazonka/CodeDeploy/DeleteResourcesByExternalId.hs +164/−0
- gen/Amazonka/CodeDeploy/DeregisterOnPremisesInstance.hs +146/−0
- gen/Amazonka/CodeDeploy/GetApplication.hs +180/−0
- gen/Amazonka/CodeDeploy/GetApplicationRevision.hs +226/−0
- gen/Amazonka/CodeDeploy/GetDeployment.hs +180/−0
- gen/Amazonka/CodeDeploy/GetDeploymentConfig.hs +183/−0
- gen/Amazonka/CodeDeploy/GetDeploymentGroup.hs +200/−0
- gen/Amazonka/CodeDeploy/GetDeploymentTarget.hs +197/−0
- gen/Amazonka/CodeDeploy/GetOnPremisesInstance.hs +176/−0
- gen/Amazonka/CodeDeploy/Lens.hs +740/−0
- gen/Amazonka/CodeDeploy/ListApplicationRevisions.hs +404/−0
- gen/Amazonka/CodeDeploy/ListApplications.hs +216/−0
- gen/Amazonka/CodeDeploy/ListDeploymentConfigs.hs +226/−0
- gen/Amazonka/CodeDeploy/ListDeploymentGroups.hs +255/−0
- gen/Amazonka/CodeDeploy/ListDeploymentTargets.hs +267/−0
- gen/Amazonka/CodeDeploy/ListDeployments.hs +362/−0
- gen/Amazonka/CodeDeploy/ListGitHubAccountTokenNames.hs +222/−0
- gen/Amazonka/CodeDeploy/ListOnPremisesInstances.hs +279/−0
- gen/Amazonka/CodeDeploy/ListTagsForResource.hs +221/−0
- gen/Amazonka/CodeDeploy/PutLifecycleEventHookExecutionStatus.hs +255/−0
- gen/Amazonka/CodeDeploy/RegisterApplicationRevision.hs +182/−0
- gen/Amazonka/CodeDeploy/RegisterOnPremisesInstance.hs +174/−0
- gen/Amazonka/CodeDeploy/RemoveTagsFromOnPremisesInstances.hs +180/−0
- gen/Amazonka/CodeDeploy/StopDeployment.hs +221/−0
- gen/Amazonka/CodeDeploy/TagResource.hs +175/−0
- gen/Amazonka/CodeDeploy/Types.hs +1679/−0
- gen/Amazonka/CodeDeploy/Types/Alarm.hs +74/−0
- gen/Amazonka/CodeDeploy/Types/AlarmConfiguration.hs +136/−0
- gen/Amazonka/CodeDeploy/Types/AppSpecContent.hs +135/−0
- gen/Amazonka/CodeDeploy/Types/ApplicationInfo.hs +139/−0
- gen/Amazonka/CodeDeploy/Types/ApplicationRevisionSortBy.hs +76/−0
- gen/Amazonka/CodeDeploy/Types/AutoRollbackConfiguration.hs +100/−0
- gen/Amazonka/CodeDeploy/Types/AutoRollbackEvent.hs +76/−0
- gen/Amazonka/CodeDeploy/Types/AutoScalingGroup.hs +83/−0
- gen/Amazonka/CodeDeploy/Types/BlueGreenDeploymentConfiguration.hs +137/−0
- gen/Amazonka/CodeDeploy/Types/BlueInstanceTerminationOption.hs +147/−0
- gen/Amazonka/CodeDeploy/Types/BundleType.hs +86/−0
- gen/Amazonka/CodeDeploy/Types/CloudFormationTarget.hs +167/−0
- gen/Amazonka/CodeDeploy/Types/ComputePlatform.hs +76/−0
- gen/Amazonka/CodeDeploy/Types/DeployErrorCode.hs +231/−0
- gen/Amazonka/CodeDeploy/Types/DeploymentConfigInfo.hs +142/−0
- gen/Amazonka/CodeDeploy/Types/DeploymentCreator.hs +96/−0
- gen/Amazonka/CodeDeploy/Types/DeploymentGroupInfo.hs +443/−0
- gen/Amazonka/CodeDeploy/Types/DeploymentInfo.hs +642/−0
- gen/Amazonka/CodeDeploy/Types/DeploymentOption.hs +71/−0
- gen/Amazonka/CodeDeploy/Types/DeploymentOverview.hs +139/−0
- gen/Amazonka/CodeDeploy/Types/DeploymentReadyAction.hs +71/−0
- gen/Amazonka/CodeDeploy/Types/DeploymentReadyOption.hs +134/−0
- gen/Amazonka/CodeDeploy/Types/DeploymentStatus.hs +101/−0
- gen/Amazonka/CodeDeploy/Types/DeploymentStyle.hs +103/−0
- gen/Amazonka/CodeDeploy/Types/DeploymentTarget.hs +137/−0
- gen/Amazonka/CodeDeploy/Types/DeploymentTargetType.hs +81/−0
- gen/Amazonka/CodeDeploy/Types/DeploymentType.hs +71/−0
- gen/Amazonka/CodeDeploy/Types/DeploymentWaitType.hs +71/−0
- gen/Amazonka/CodeDeploy/Types/Diagnostics.hs +167/−0
- gen/Amazonka/CodeDeploy/Types/EC2TagFilter.hs +125/−0
- gen/Amazonka/CodeDeploy/Types/EC2TagFilterType.hs +76/−0
- gen/Amazonka/CodeDeploy/Types/EC2TagSet.hs +84/−0
- gen/Amazonka/CodeDeploy/Types/ECSService.hs +94/−0
- gen/Amazonka/CodeDeploy/Types/ECSTarget.hs +156/−0
- gen/Amazonka/CodeDeploy/Types/ECSTaskSet.hs +223/−0
- gen/Amazonka/CodeDeploy/Types/ELBInfo.hs +88/−0
- gen/Amazonka/CodeDeploy/Types/ErrorInformation.hs +219/−0
- gen/Amazonka/CodeDeploy/Types/FileExistsBehavior.hs +76/−0
- gen/Amazonka/CodeDeploy/Types/GenericRevisionInfo.hs +124/−0
- gen/Amazonka/CodeDeploy/Types/GitHubLocation.hs +109/−0
- gen/Amazonka/CodeDeploy/Types/GreenFleetProvisioningAction.hs +71/−0
- gen/Amazonka/CodeDeploy/Types/GreenFleetProvisioningOption.hs +105/−0
- gen/Amazonka/CodeDeploy/Types/InstanceAction.hs +71/−0
- gen/Amazonka/CodeDeploy/Types/InstanceInfo.hs +148/−0
- gen/Amazonka/CodeDeploy/Types/InstanceTarget.hs +157/−0
- gen/Amazonka/CodeDeploy/Types/LambdaFunctionInfo.hs +133/−0
- gen/Amazonka/CodeDeploy/Types/LambdaTarget.hs +154/−0
- gen/Amazonka/CodeDeploy/Types/LastDeploymentInfo.hs +116/−0
- gen/Amazonka/CodeDeploy/Types/LifecycleErrorCode.hs +91/−0
- gen/Amazonka/CodeDeploy/Types/LifecycleEvent.hs +164/−0
- gen/Amazonka/CodeDeploy/Types/LifecycleEventStatus.hs +91/−0
- gen/Amazonka/CodeDeploy/Types/ListStateFilterAction.hs +76/−0
- gen/Amazonka/CodeDeploy/Types/LoadBalancerInfo.hs +145/−0
- gen/Amazonka/CodeDeploy/Types/MinimumHealthyHosts.hs +177/−0
- gen/Amazonka/CodeDeploy/Types/MinimumHealthyHostsType.hs +71/−0
- gen/Amazonka/CodeDeploy/Types/OnPremisesTagSet.hs +91/−0
- gen/Amazonka/CodeDeploy/Types/OutdatedInstancesStrategy.hs +71/−0
- gen/Amazonka/CodeDeploy/Types/RawString.hs +101/−0
- gen/Amazonka/CodeDeploy/Types/RegistrationStatus.hs +71/−0
- gen/Amazonka/CodeDeploy/Types/RelatedDeployments.hs +96/−0
- gen/Amazonka/CodeDeploy/Types/RevisionInfo.hs +90/−0
- gen/Amazonka/CodeDeploy/Types/RevisionLocation.hs +184/−0
- gen/Amazonka/CodeDeploy/Types/RevisionLocationType.hs +81/−0
- gen/Amazonka/CodeDeploy/Types/RollbackInfo.hs +106/−0
- gen/Amazonka/CodeDeploy/Types/S3Location.hs +182/−0
- gen/Amazonka/CodeDeploy/Types/SortOrder.hs +71/−0
- gen/Amazonka/CodeDeploy/Types/StopStatus.hs +71/−0
- gen/Amazonka/CodeDeploy/Types/Tag.hs +92/−0
- gen/Amazonka/CodeDeploy/Types/TagFilter.hs +125/−0
- gen/Amazonka/CodeDeploy/Types/TagFilterType.hs +76/−0
- gen/Amazonka/CodeDeploy/Types/TargetFilterName.hs +71/−0
- gen/Amazonka/CodeDeploy/Types/TargetGroupInfo.hs +91/−0
- gen/Amazonka/CodeDeploy/Types/TargetGroupPairInfo.hs +127/−0
- gen/Amazonka/CodeDeploy/Types/TargetInstances.hs +132/−0
- gen/Amazonka/CodeDeploy/Types/TargetLabel.hs +71/−0
- gen/Amazonka/CodeDeploy/Types/TargetStatus.hs +96/−0
- gen/Amazonka/CodeDeploy/Types/TimeBasedCanary.hs +104/−0
- gen/Amazonka/CodeDeploy/Types/TimeBasedLinear.hs +105/−0
- gen/Amazonka/CodeDeploy/Types/TimeRange.hs +94/−0
- gen/Amazonka/CodeDeploy/Types/TrafficRoute.hs +82/−0
- gen/Amazonka/CodeDeploy/Types/TrafficRoutingConfig.hs +138/−0
- gen/Amazonka/CodeDeploy/Types/TrafficRoutingType.hs +76/−0
- gen/Amazonka/CodeDeploy/Types/TriggerConfig.hs +114/−0
- gen/Amazonka/CodeDeploy/Types/TriggerEventType.hs +111/−0
- gen/Amazonka/CodeDeploy/UntagResource.hs +182/−0
- gen/Amazonka/CodeDeploy/UpdateApplication.hs +154/−0
- gen/Amazonka/CodeDeploy/UpdateDeploymentGroup.hs +551/−0
- gen/Amazonka/CodeDeploy/Waiters.hs +63/−0
- gen/Network/AWS/CodeDeploy.hs +0/−965
- gen/Network/AWS/CodeDeploy/AddTagsToOnPremisesInstances.hs +0/−127
- gen/Network/AWS/CodeDeploy/BatchGetApplicationRevisions.hs +0/−178
- gen/Network/AWS/CodeDeploy/BatchGetApplications.hs +0/−142
- gen/Network/AWS/CodeDeploy/BatchGetDeploymentGroups.hs +0/−171
- gen/Network/AWS/CodeDeploy/BatchGetDeploymentInstances.hs +0/−167
- gen/Network/AWS/CodeDeploy/BatchGetDeployments.hs +0/−142
- gen/Network/AWS/CodeDeploy/BatchGetOnPremisesInstances.hs +0/−144
- gen/Network/AWS/CodeDeploy/ContinueDeployment.hs +0/−108
- gen/Network/AWS/CodeDeploy/CreateApplication.hs +0/−152
- gen/Network/AWS/CodeDeploy/CreateDeployment.hs +0/−239
- gen/Network/AWS/CodeDeploy/CreateDeploymentConfig.hs +0/−181
- gen/Network/AWS/CodeDeploy/CreateDeploymentGroup.hs +0/−293
- gen/Network/AWS/CodeDeploy/DeleteApplication.hs +0/−114
- gen/Network/AWS/CodeDeploy/DeleteDeploymentConfig.hs +0/−118
- gen/Network/AWS/CodeDeploy/DeleteDeploymentGroup.hs +0/−158
- gen/Network/AWS/CodeDeploy/DeleteGitHubAccountToken.hs +0/−141
- gen/Network/AWS/CodeDeploy/DeregisterOnPremisesInstance.hs +0/−118
- gen/Network/AWS/CodeDeploy/GetApplication.hs +0/−141
- gen/Network/AWS/CodeDeploy/GetApplicationRevision.hs +0/−176
- gen/Network/AWS/CodeDeploy/GetDeployment.hs +0/−140
- gen/Network/AWS/CodeDeploy/GetDeploymentConfig.hs +0/−148
- gen/Network/AWS/CodeDeploy/GetDeploymentGroup.hs +0/−160
- gen/Network/AWS/CodeDeploy/GetDeploymentInstance.hs +0/−154
- gen/Network/AWS/CodeDeploy/GetOnPremisesInstance.hs +0/−143
- gen/Network/AWS/CodeDeploy/ListApplicationRevisions.hs +0/−229
- gen/Network/AWS/CodeDeploy/ListApplications.hs +0/−162
- gen/Network/AWS/CodeDeploy/ListDeploymentConfigs.hs +0/−163
- gen/Network/AWS/CodeDeploy/ListDeploymentGroups.hs +0/−185
- gen/Network/AWS/CodeDeploy/ListDeploymentInstances.hs +0/−199
- gen/Network/AWS/CodeDeploy/ListDeployments.hs +0/−208
- gen/Network/AWS/CodeDeploy/ListGitHubAccountTokenNames.hs +0/−155
- gen/Network/AWS/CodeDeploy/ListOnPremisesInstances.hs +0/−180
- gen/Network/AWS/CodeDeploy/PutLifecycleEventHookExecutionStatus.hs +0/−172
- gen/Network/AWS/CodeDeploy/RegisterApplicationRevision.hs +0/−140
- gen/Network/AWS/CodeDeploy/RegisterOnPremisesInstance.hs +0/−139
- gen/Network/AWS/CodeDeploy/RemoveTagsFromOnPremisesInstances.hs +0/−136
- gen/Network/AWS/CodeDeploy/SkipWaitTimeForInstanceTermination.hs +0/−123
- gen/Network/AWS/CodeDeploy/StopDeployment.hs +0/−164
- gen/Network/AWS/CodeDeploy/Types.hs +0/−1364
- gen/Network/AWS/CodeDeploy/Types/Product.hs +0/−2809
- gen/Network/AWS/CodeDeploy/Types/Sum.hs +0/−992
- gen/Network/AWS/CodeDeploy/UpdateApplication.hs +0/−123
- gen/Network/AWS/CodeDeploy/UpdateDeploymentGroup.hs +0/−305
- gen/Network/AWS/CodeDeploy/Waiters.hs +0/−46
- test/Main.hs +11/−9
- test/Test/AWS/CodeDeploy.hs +0/−26
- test/Test/AWS/CodeDeploy/Internal.hs +0/−16
- test/Test/AWS/Gen/CodeDeploy.hs +0/−759
- test/Test/Amazonka/CodeDeploy.hs +20/−0
- test/Test/Amazonka/CodeDeploy/Internal.hs +8/−0
- test/Test/Amazonka/Gen/CodeDeploy.hs +898/−0
README.md view
@@ -7,9 +7,8 @@ ## Version--`1.6.1`-+ +`2.0` - Derived from API version @2014-10-06@ of the AWS service descriptions, licensed under Apache 2.0. ## Description @@ -26,7 +25,7 @@ The provided lenses should be compatible with any of the major lens libraries [lens](http://hackage.haskell.org/package/lens) or [lens-family-core](http://hackage.haskell.org/package/lens-family-core). -See [Network.AWS.CodeDeploy](http://hackage.haskell.org/package/amazonka-codedeploy/docs/Network-AWS-CodeDeploy.html)+See [Amazonka.CodeDeploy](http://hackage.haskell.org/package/amazonka-codedeploy/docs/Amazonka-CodeDeploy.html) or [the AWS documentation](https://aws.amazon.com/documentation/) to get started.
− Setup.hs
@@ -1,2 +0,0 @@-import Distribution.Simple-main = defaultMain
amazonka-codedeploy.cabal view
@@ -1,125 +1,210 @@-name: amazonka-codedeploy-version: 1.6.1-synopsis: Amazon CodeDeploy SDK.-homepage: https://github.com/brendanhay/amazonka-bug-reports: https://github.com/brendanhay/amazonka/issues-license: MPL-2.0-license-file: LICENSE-author: Brendan Hay-maintainer: Brendan Hay <brendan.g.hay+amazonka@gmail.com>-copyright: Copyright (c) 2013-2018 Brendan Hay-category: Network, AWS, Cloud, Distributed Computing-build-type: Simple-cabal-version: >= 1.10-extra-source-files: README.md fixture/*.yaml fixture/*.proto src/.gitkeep+cabal-version: 2.2+name: amazonka-codedeploy+version: 2.0+synopsis: Amazon CodeDeploy SDK.+homepage: https://github.com/brendanhay/amazonka+bug-reports: https://github.com/brendanhay/amazonka/issues+license: MPL-2.0+license-file: LICENSE+author: Brendan Hay+maintainer:+ Brendan Hay <brendan.g.hay+amazonka@gmail.com>, Jack Kelly <jack@jackkelly.name>++copyright: Copyright (c) 2013-2023 Brendan Hay+category: AWS+build-type: Simple+extra-source-files:+ fixture/*.proto+ fixture/*.yaml+ README.md+ src/.gitkeep+ description:- The types from this library are intended to be used with- <http://hackage.haskell.org/package/amazonka amazonka>, which provides- mechanisms for specifying AuthN/AuthZ information, sending requests,- and receiving responses.- .- Lenses are used for constructing and manipulating types,- due to the depth of nesting of AWS types and transparency regarding- de/serialisation into more palatable Haskell values.- The provided lenses should be compatible with any of the major lens libraries- such as <http://hackage.haskell.org/package/lens lens> or- <http://hackage.haskell.org/package/lens-family-core lens-family-core>.- .- See "Network.AWS.CodeDeploy" or <https://aws.amazon.com/documentation/ the AWS documentation>- to get started.+ Derived from API version @2014-10-06@ of the AWS service descriptions, licensed under Apache 2.0.+ .+ The types from this library are intended to be used with <http://hackage.haskell.org/package/amazonka amazonka>,+ which provides mechanisms for specifying AuthN/AuthZ information, sending requests, and receiving responses.+ .+ It is recommended to use generic lenses or optics from packages such as <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify optional fields and deconstruct responses.+ .+ Generated lenses can be found in "Amazonka.CodeDeploy.Lens" and are+ suitable for use with a lens package such as <http://hackage.haskell.org/package/lens lens> or <http://hackage.haskell.org/package/lens-family-core lens-family-core>.+ .+ See "Amazonka.CodeDeploy" and the <https://aws.amazon.com/documentation/ AWS documentation> to get started. source-repository head- type: git- location: git://github.com/brendanhay/amazonka.git- subdir: amazonka-codedeploy+ type: git+ location: git://github.com/brendanhay/amazonka.git+ subdir: amazonka-codedeploy library- default-language: Haskell2010- hs-source-dirs: src gen-- ghc-options:- -Wall- -fwarn-incomplete-uni-patterns- -fwarn-incomplete-record-updates- -funbox-strict-fields-- exposed-modules:- Network.AWS.CodeDeploy- , Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances- , Network.AWS.CodeDeploy.BatchGetApplicationRevisions- , Network.AWS.CodeDeploy.BatchGetApplications- , Network.AWS.CodeDeploy.BatchGetDeploymentGroups- , Network.AWS.CodeDeploy.BatchGetDeploymentInstances- , Network.AWS.CodeDeploy.BatchGetDeployments- , Network.AWS.CodeDeploy.BatchGetOnPremisesInstances- , Network.AWS.CodeDeploy.ContinueDeployment- , Network.AWS.CodeDeploy.CreateApplication- , Network.AWS.CodeDeploy.CreateDeployment- , Network.AWS.CodeDeploy.CreateDeploymentConfig- , Network.AWS.CodeDeploy.CreateDeploymentGroup- , Network.AWS.CodeDeploy.DeleteApplication- , Network.AWS.CodeDeploy.DeleteDeploymentConfig- , Network.AWS.CodeDeploy.DeleteDeploymentGroup- , Network.AWS.CodeDeploy.DeleteGitHubAccountToken- , Network.AWS.CodeDeploy.DeregisterOnPremisesInstance- , Network.AWS.CodeDeploy.GetApplication- , Network.AWS.CodeDeploy.GetApplicationRevision- , Network.AWS.CodeDeploy.GetDeployment- , Network.AWS.CodeDeploy.GetDeploymentConfig- , Network.AWS.CodeDeploy.GetDeploymentGroup- , Network.AWS.CodeDeploy.GetDeploymentInstance- , Network.AWS.CodeDeploy.GetOnPremisesInstance- , Network.AWS.CodeDeploy.ListApplicationRevisions- , Network.AWS.CodeDeploy.ListApplications- , Network.AWS.CodeDeploy.ListDeploymentConfigs- , Network.AWS.CodeDeploy.ListDeploymentGroups- , Network.AWS.CodeDeploy.ListDeploymentInstances- , Network.AWS.CodeDeploy.ListDeployments- , Network.AWS.CodeDeploy.ListGitHubAccountTokenNames- , Network.AWS.CodeDeploy.ListOnPremisesInstances- , Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus- , Network.AWS.CodeDeploy.RegisterApplicationRevision- , Network.AWS.CodeDeploy.RegisterOnPremisesInstance- , Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances- , Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination- , Network.AWS.CodeDeploy.StopDeployment- , Network.AWS.CodeDeploy.Types- , Network.AWS.CodeDeploy.UpdateApplication- , Network.AWS.CodeDeploy.UpdateDeploymentGroup- , Network.AWS.CodeDeploy.Waiters+ default-language: Haskell2010+ hs-source-dirs: src gen+ ghc-options:+ -Wall -fwarn-incomplete-uni-patterns+ -fwarn-incomplete-record-updates -funbox-strict-fields - other-modules:- Network.AWS.CodeDeploy.Types.Product- , Network.AWS.CodeDeploy.Types.Sum+ exposed-modules:+ Amazonka.CodeDeploy+ Amazonka.CodeDeploy.AddTagsToOnPremisesInstances+ Amazonka.CodeDeploy.BatchGetApplicationRevisions+ Amazonka.CodeDeploy.BatchGetApplications+ Amazonka.CodeDeploy.BatchGetDeploymentGroups+ Amazonka.CodeDeploy.BatchGetDeployments+ Amazonka.CodeDeploy.BatchGetDeploymentTargets+ Amazonka.CodeDeploy.BatchGetOnPremisesInstances+ Amazonka.CodeDeploy.ContinueDeployment+ Amazonka.CodeDeploy.CreateApplication+ Amazonka.CodeDeploy.CreateDeployment+ Amazonka.CodeDeploy.CreateDeploymentConfig+ Amazonka.CodeDeploy.CreateDeploymentGroup+ Amazonka.CodeDeploy.DeleteApplication+ Amazonka.CodeDeploy.DeleteDeploymentConfig+ Amazonka.CodeDeploy.DeleteDeploymentGroup+ Amazonka.CodeDeploy.DeleteGitHubAccountToken+ Amazonka.CodeDeploy.DeleteResourcesByExternalId+ Amazonka.CodeDeploy.DeregisterOnPremisesInstance+ Amazonka.CodeDeploy.GetApplication+ Amazonka.CodeDeploy.GetApplicationRevision+ Amazonka.CodeDeploy.GetDeployment+ Amazonka.CodeDeploy.GetDeploymentConfig+ Amazonka.CodeDeploy.GetDeploymentGroup+ Amazonka.CodeDeploy.GetDeploymentTarget+ Amazonka.CodeDeploy.GetOnPremisesInstance+ Amazonka.CodeDeploy.Lens+ Amazonka.CodeDeploy.ListApplicationRevisions+ Amazonka.CodeDeploy.ListApplications+ Amazonka.CodeDeploy.ListDeploymentConfigs+ Amazonka.CodeDeploy.ListDeploymentGroups+ Amazonka.CodeDeploy.ListDeployments+ Amazonka.CodeDeploy.ListDeploymentTargets+ Amazonka.CodeDeploy.ListGitHubAccountTokenNames+ Amazonka.CodeDeploy.ListOnPremisesInstances+ Amazonka.CodeDeploy.ListTagsForResource+ Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus+ Amazonka.CodeDeploy.RegisterApplicationRevision+ Amazonka.CodeDeploy.RegisterOnPremisesInstance+ Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances+ Amazonka.CodeDeploy.StopDeployment+ Amazonka.CodeDeploy.TagResource+ Amazonka.CodeDeploy.Types+ Amazonka.CodeDeploy.Types.Alarm+ Amazonka.CodeDeploy.Types.AlarmConfiguration+ Amazonka.CodeDeploy.Types.ApplicationInfo+ Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy+ Amazonka.CodeDeploy.Types.AppSpecContent+ Amazonka.CodeDeploy.Types.AutoRollbackConfiguration+ Amazonka.CodeDeploy.Types.AutoRollbackEvent+ Amazonka.CodeDeploy.Types.AutoScalingGroup+ Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration+ Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption+ Amazonka.CodeDeploy.Types.BundleType+ Amazonka.CodeDeploy.Types.CloudFormationTarget+ Amazonka.CodeDeploy.Types.ComputePlatform+ Amazonka.CodeDeploy.Types.DeployErrorCode+ Amazonka.CodeDeploy.Types.DeploymentConfigInfo+ Amazonka.CodeDeploy.Types.DeploymentCreator+ Amazonka.CodeDeploy.Types.DeploymentGroupInfo+ Amazonka.CodeDeploy.Types.DeploymentInfo+ Amazonka.CodeDeploy.Types.DeploymentOption+ Amazonka.CodeDeploy.Types.DeploymentOverview+ Amazonka.CodeDeploy.Types.DeploymentReadyAction+ Amazonka.CodeDeploy.Types.DeploymentReadyOption+ Amazonka.CodeDeploy.Types.DeploymentStatus+ Amazonka.CodeDeploy.Types.DeploymentStyle+ Amazonka.CodeDeploy.Types.DeploymentTarget+ Amazonka.CodeDeploy.Types.DeploymentTargetType+ Amazonka.CodeDeploy.Types.DeploymentType+ Amazonka.CodeDeploy.Types.DeploymentWaitType+ Amazonka.CodeDeploy.Types.Diagnostics+ Amazonka.CodeDeploy.Types.EC2TagFilter+ Amazonka.CodeDeploy.Types.EC2TagFilterType+ Amazonka.CodeDeploy.Types.EC2TagSet+ Amazonka.CodeDeploy.Types.ECSService+ Amazonka.CodeDeploy.Types.ECSTarget+ Amazonka.CodeDeploy.Types.ECSTaskSet+ Amazonka.CodeDeploy.Types.ELBInfo+ Amazonka.CodeDeploy.Types.ErrorInformation+ Amazonka.CodeDeploy.Types.FileExistsBehavior+ Amazonka.CodeDeploy.Types.GenericRevisionInfo+ Amazonka.CodeDeploy.Types.GitHubLocation+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction+ Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption+ Amazonka.CodeDeploy.Types.InstanceAction+ Amazonka.CodeDeploy.Types.InstanceInfo+ Amazonka.CodeDeploy.Types.InstanceTarget+ Amazonka.CodeDeploy.Types.LambdaFunctionInfo+ Amazonka.CodeDeploy.Types.LambdaTarget+ Amazonka.CodeDeploy.Types.LastDeploymentInfo+ Amazonka.CodeDeploy.Types.LifecycleErrorCode+ Amazonka.CodeDeploy.Types.LifecycleEvent+ Amazonka.CodeDeploy.Types.LifecycleEventStatus+ Amazonka.CodeDeploy.Types.ListStateFilterAction+ Amazonka.CodeDeploy.Types.LoadBalancerInfo+ Amazonka.CodeDeploy.Types.MinimumHealthyHosts+ Amazonka.CodeDeploy.Types.MinimumHealthyHostsType+ Amazonka.CodeDeploy.Types.OnPremisesTagSet+ Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy+ Amazonka.CodeDeploy.Types.RawString+ Amazonka.CodeDeploy.Types.RegistrationStatus+ Amazonka.CodeDeploy.Types.RelatedDeployments+ Amazonka.CodeDeploy.Types.RevisionInfo+ Amazonka.CodeDeploy.Types.RevisionLocation+ Amazonka.CodeDeploy.Types.RevisionLocationType+ Amazonka.CodeDeploy.Types.RollbackInfo+ Amazonka.CodeDeploy.Types.S3Location+ Amazonka.CodeDeploy.Types.SortOrder+ Amazonka.CodeDeploy.Types.StopStatus+ Amazonka.CodeDeploy.Types.Tag+ Amazonka.CodeDeploy.Types.TagFilter+ Amazonka.CodeDeploy.Types.TagFilterType+ Amazonka.CodeDeploy.Types.TargetFilterName+ Amazonka.CodeDeploy.Types.TargetGroupInfo+ Amazonka.CodeDeploy.Types.TargetGroupPairInfo+ Amazonka.CodeDeploy.Types.TargetInstances+ Amazonka.CodeDeploy.Types.TargetLabel+ Amazonka.CodeDeploy.Types.TargetStatus+ Amazonka.CodeDeploy.Types.TimeBasedCanary+ Amazonka.CodeDeploy.Types.TimeBasedLinear+ Amazonka.CodeDeploy.Types.TimeRange+ Amazonka.CodeDeploy.Types.TrafficRoute+ Amazonka.CodeDeploy.Types.TrafficRoutingConfig+ Amazonka.CodeDeploy.Types.TrafficRoutingType+ Amazonka.CodeDeploy.Types.TriggerConfig+ Amazonka.CodeDeploy.Types.TriggerEventType+ Amazonka.CodeDeploy.UntagResource+ Amazonka.CodeDeploy.UpdateApplication+ Amazonka.CodeDeploy.UpdateDeploymentGroup+ Amazonka.CodeDeploy.Waiters - build-depends:- amazonka-core == 1.6.1.*- , base >= 4.7 && < 5+ build-depends:+ , amazonka-core >=2.0 && <2.1+ , base >=4.12 && <5 test-suite amazonka-codedeploy-test- type: exitcode-stdio-1.0- default-language: Haskell2010- hs-source-dirs: test- main-is: Main.hs-- ghc-options: -Wall -threaded+ type: exitcode-stdio-1.0+ default-language: Haskell2010+ hs-source-dirs: test+ main-is: Main.hs+ ghc-options: -Wall -threaded - -- This section is encoded by the template and any modules added by- -- hand outside these namespaces will not correctly be added to the- -- distribution package.- other-modules:- Test.AWS.CodeDeploy- , Test.AWS.Gen.CodeDeploy- , Test.AWS.CodeDeploy.Internal+ -- This section is encoded by the template and any modules added by+ -- hand outside these namespaces will not correctly be added to the+ -- distribution package.+ other-modules:+ Test.Amazonka.CodeDeploy+ Test.Amazonka.CodeDeploy.Internal+ Test.Amazonka.Gen.CodeDeploy - build-depends:- amazonka-core == 1.6.1.*- , amazonka-test == 1.6.1.*- , amazonka-codedeploy- , base- , bytestring- , tasty- , tasty-hunit- , text- , time- , unordered-containers+ build-depends:+ , amazonka-codedeploy+ , amazonka-core >=2.0 && <2.1+ , amazonka-test >=2.0 && <2.1+ , base+ , bytestring+ , case-insensitive+ , tasty+ , tasty-hunit+ , text+ , time+ , unordered-containers
fixture/AddTagsToOnPremisesInstances.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/BatchGetApplicationRevisions.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/BatchGetApplications.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/BatchGetDeploymentGroups.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/BatchGetDeploymentTargets.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/BatchGetDeploymentTargetsResponse.proto view
fixture/BatchGetDeployments.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/BatchGetOnPremisesInstances.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CreateApplication.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CreateDeployment.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CreateDeploymentConfig.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CreateDeploymentGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DeleteApplication.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DeleteDeploymentConfig.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DeleteDeploymentGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteResourcesByExternalId.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteResourcesByExternalIdResponse.proto view
fixture/DeregisterOnPremisesInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/GetApplication.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/GetApplicationRevision.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/GetDeployment.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/GetDeploymentConfig.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/GetDeploymentGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetDeploymentTarget.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetDeploymentTargetResponse.proto view
fixture/GetOnPremisesInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/ListApplicationRevisions.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/ListApplications.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/ListDeploymentConfigs.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/ListDeploymentGroups.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListDeploymentTargets.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListDeploymentTargetsResponse.proto view
fixture/ListDeployments.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/ListOnPremisesInstances.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListTagsForResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListTagsForResourceResponse.proto view
fixture/RegisterApplicationRevision.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/RegisterOnPremisesInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/RemoveTagsFromOnPremisesInstances.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/StopDeployment.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/TagResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/TagResourceResponse.proto view
+ fixture/UntagResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UntagResourceResponse.proto view
fixture/UpdateApplication.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/UpdateDeploymentGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codedeploy/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codedeploy.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ gen/Amazonka/CodeDeploy.hs view
@@ -0,0 +1,1081 @@+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- |+-- Module : Amazonka.CodeDeploy+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Derived from API version @2014-10-06@ of the AWS service descriptions, licensed under Apache 2.0.+--+-- CodeDeploy is a deployment service that automates application+-- deployments to Amazon EC2 instances, on-premises instances running in+-- your own facility, serverless Lambda functions, or applications in an+-- Amazon ECS service.+--+-- You can deploy a nearly unlimited variety of application content, such+-- as an updated Lambda function, updated applications in an Amazon ECS+-- service, code, web and configuration files, executables, packages,+-- scripts, multimedia files, and so on. CodeDeploy can deploy application+-- content stored in Amazon S3 buckets, GitHub repositories, or Bitbucket+-- repositories. You do not need to make changes to your existing code+-- before you can use CodeDeploy.+--+-- CodeDeploy makes it easier for you to rapidly release new features,+-- helps you avoid downtime during application deployment, and handles the+-- complexity of updating your applications, without many of the risks+-- associated with error-prone manual deployments.+--+-- __CodeDeploy Components__+--+-- Use the information in this guide to help you work with the following+-- CodeDeploy components:+--+-- - __Application__: A name that uniquely identifies the application you+-- want to deploy. CodeDeploy uses this name, which functions as a+-- container, to ensure the correct combination of revision, deployment+-- configuration, and deployment group are referenced during a+-- deployment.+--+-- - __Deployment group__: A set of individual instances, CodeDeploy+-- Lambda deployment configuration settings, or an Amazon ECS service+-- and network details. A Lambda deployment group specifies how to+-- route traffic to a new version of a Lambda function. An Amazon ECS+-- deployment group specifies the service created in Amazon ECS to+-- deploy, a load balancer, and a listener to reroute production+-- traffic to an updated containerized application. An Amazon+-- EC2\/On-premises deployment group contains individually tagged+-- instances, Amazon EC2 instances in Amazon EC2 Auto Scaling groups,+-- or both. All deployment groups can specify optional trigger, alarm,+-- and rollback settings.+--+-- - __Deployment configuration__: A set of deployment rules and+-- deployment success and failure conditions used by CodeDeploy during+-- a deployment.+--+-- - __Deployment__: The process and the components used when updating a+-- Lambda function, a containerized application in an Amazon ECS+-- service, or of installing content on one or more instances.+--+-- - __Application revisions__: For an Lambda deployment, this is an+-- AppSpec file that specifies the Lambda function to be updated and+-- one or more functions to validate deployment lifecycle events. For+-- an Amazon ECS deployment, this is an AppSpec file that specifies the+-- Amazon ECS task definition, container, and port where production+-- traffic is rerouted. For an EC2\/On-premises deployment, this is an+-- archive file that contains source content—source code, webpages,+-- executable files, and deployment scripts—along with an AppSpec file.+-- Revisions are stored in Amazon S3 buckets or GitHub repositories.+-- For Amazon S3, a revision is uniquely identified by its Amazon S3+-- object key and its ETag, version, or both. For GitHub, a revision is+-- uniquely identified by its commit ID.+--+-- This guide also contains information to help you get details about the+-- instances in your deployments, to make on-premises instances available+-- for CodeDeploy deployments, to get details about a Lambda function+-- deployment, and to get details about Amazon ECS service deployments.+--+-- __CodeDeploy Information Resources__+--+-- - <https://docs.aws.amazon.com/codedeploy/latest/userguide CodeDeploy User Guide>+--+-- - <https://docs.aws.amazon.com/codedeploy/latest/APIReference/ CodeDeploy API Reference Guide>+--+-- - <https://docs.aws.amazon.com/cli/latest/reference/deploy/index.html CLI Reference for CodeDeploy>+--+-- - <https://forums.aws.amazon.com/forum.jspa?forumID=179 CodeDeploy Developer Forum>+module Amazonka.CodeDeploy+ ( -- * Service Configuration+ defaultService,++ -- * Errors+ -- $errors++ -- ** AlarmsLimitExceededException+ _AlarmsLimitExceededException,++ -- ** ApplicationAlreadyExistsException+ _ApplicationAlreadyExistsException,++ -- ** ApplicationDoesNotExistException+ _ApplicationDoesNotExistException,++ -- ** ApplicationLimitExceededException+ _ApplicationLimitExceededException,++ -- ** ApplicationNameRequiredException+ _ApplicationNameRequiredException,++ -- ** ArnNotSupportedException+ _ArnNotSupportedException,++ -- ** BatchLimitExceededException+ _BatchLimitExceededException,++ -- ** BucketNameFilterRequiredException+ _BucketNameFilterRequiredException,++ -- ** DeploymentAlreadyCompletedException+ _DeploymentAlreadyCompletedException,++ -- ** DeploymentAlreadyStartedException+ _DeploymentAlreadyStartedException,++ -- ** DeploymentConfigAlreadyExistsException+ _DeploymentConfigAlreadyExistsException,++ -- ** DeploymentConfigDoesNotExistException+ _DeploymentConfigDoesNotExistException,++ -- ** DeploymentConfigInUseException+ _DeploymentConfigInUseException,++ -- ** DeploymentConfigLimitExceededException+ _DeploymentConfigLimitExceededException,++ -- ** DeploymentConfigNameRequiredException+ _DeploymentConfigNameRequiredException,++ -- ** DeploymentDoesNotExistException+ _DeploymentDoesNotExistException,++ -- ** DeploymentGroupAlreadyExistsException+ _DeploymentGroupAlreadyExistsException,++ -- ** DeploymentGroupDoesNotExistException+ _DeploymentGroupDoesNotExistException,++ -- ** DeploymentGroupLimitExceededException+ _DeploymentGroupLimitExceededException,++ -- ** DeploymentGroupNameRequiredException+ _DeploymentGroupNameRequiredException,++ -- ** DeploymentIdRequiredException+ _DeploymentIdRequiredException,++ -- ** DeploymentIsNotInReadyStateException+ _DeploymentIsNotInReadyStateException,++ -- ** DeploymentLimitExceededException+ _DeploymentLimitExceededException,++ -- ** DeploymentNotStartedException+ _DeploymentNotStartedException,++ -- ** DeploymentTargetDoesNotExistException+ _DeploymentTargetDoesNotExistException,++ -- ** DeploymentTargetIdRequiredException+ _DeploymentTargetIdRequiredException,++ -- ** DeploymentTargetListSizeExceededException+ _DeploymentTargetListSizeExceededException,++ -- ** DescriptionTooLongException+ _DescriptionTooLongException,++ -- ** ECSServiceMappingLimitExceededException+ _ECSServiceMappingLimitExceededException,++ -- ** GitHubAccountTokenDoesNotExistException+ _GitHubAccountTokenDoesNotExistException,++ -- ** GitHubAccountTokenNameRequiredException+ _GitHubAccountTokenNameRequiredException,++ -- ** IamArnRequiredException+ _IamArnRequiredException,++ -- ** IamSessionArnAlreadyRegisteredException+ _IamSessionArnAlreadyRegisteredException,++ -- ** IamUserArnAlreadyRegisteredException+ _IamUserArnAlreadyRegisteredException,++ -- ** IamUserArnRequiredException+ _IamUserArnRequiredException,++ -- ** InstanceDoesNotExistException+ _InstanceDoesNotExistException,++ -- ** InstanceIdRequiredException+ _InstanceIdRequiredException,++ -- ** InstanceLimitExceededException+ _InstanceLimitExceededException,++ -- ** InstanceNameAlreadyRegisteredException+ _InstanceNameAlreadyRegisteredException,++ -- ** InstanceNameRequiredException+ _InstanceNameRequiredException,++ -- ** InstanceNotRegisteredException+ _InstanceNotRegisteredException,++ -- ** InvalidAlarmConfigException+ _InvalidAlarmConfigException,++ -- ** InvalidApplicationNameException+ _InvalidApplicationNameException,++ -- ** InvalidArnException+ _InvalidArnException,++ -- ** InvalidAutoRollbackConfigException+ _InvalidAutoRollbackConfigException,++ -- ** InvalidAutoScalingGroupException+ _InvalidAutoScalingGroupException,++ -- ** InvalidBlueGreenDeploymentConfigurationException+ _InvalidBlueGreenDeploymentConfigurationException,++ -- ** InvalidBucketNameFilterException+ _InvalidBucketNameFilterException,++ -- ** InvalidComputePlatformException+ _InvalidComputePlatformException,++ -- ** InvalidDeployedStateFilterException+ _InvalidDeployedStateFilterException,++ -- ** InvalidDeploymentConfigNameException+ _InvalidDeploymentConfigNameException,++ -- ** InvalidDeploymentGroupNameException+ _InvalidDeploymentGroupNameException,++ -- ** InvalidDeploymentIdException+ _InvalidDeploymentIdException,++ -- ** InvalidDeploymentInstanceTypeException+ _InvalidDeploymentInstanceTypeException,++ -- ** InvalidDeploymentStatusException+ _InvalidDeploymentStatusException,++ -- ** InvalidDeploymentStyleException+ _InvalidDeploymentStyleException,++ -- ** InvalidDeploymentTargetIdException+ _InvalidDeploymentTargetIdException,++ -- ** InvalidDeploymentWaitTypeException+ _InvalidDeploymentWaitTypeException,++ -- ** InvalidEC2TagCombinationException+ _InvalidEC2TagCombinationException,++ -- ** InvalidEC2TagException+ _InvalidEC2TagException,++ -- ** InvalidECSServiceException+ _InvalidECSServiceException,++ -- ** InvalidExternalIdException+ _InvalidExternalIdException,++ -- ** InvalidFileExistsBehaviorException+ _InvalidFileExistsBehaviorException,++ -- ** InvalidGitHubAccountTokenException+ _InvalidGitHubAccountTokenException,++ -- ** InvalidGitHubAccountTokenNameException+ _InvalidGitHubAccountTokenNameException,++ -- ** InvalidIamSessionArnException+ _InvalidIamSessionArnException,++ -- ** InvalidIamUserArnException+ _InvalidIamUserArnException,++ -- ** InvalidIgnoreApplicationStopFailuresValueException+ _InvalidIgnoreApplicationStopFailuresValueException,++ -- ** InvalidInputException+ _InvalidInputException,++ -- ** InvalidInstanceIdException+ _InvalidInstanceIdException,++ -- ** InvalidInstanceNameException+ _InvalidInstanceNameException,++ -- ** InvalidInstanceStatusException+ _InvalidInstanceStatusException,++ -- ** InvalidInstanceTypeException+ _InvalidInstanceTypeException,++ -- ** InvalidKeyPrefixFilterException+ _InvalidKeyPrefixFilterException,++ -- ** InvalidLifecycleEventHookExecutionIdException+ _InvalidLifecycleEventHookExecutionIdException,++ -- ** InvalidLifecycleEventHookExecutionStatusException+ _InvalidLifecycleEventHookExecutionStatusException,++ -- ** InvalidLoadBalancerInfoException+ _InvalidLoadBalancerInfoException,++ -- ** InvalidMinimumHealthyHostValueException+ _InvalidMinimumHealthyHostValueException,++ -- ** InvalidNextTokenException+ _InvalidNextTokenException,++ -- ** InvalidOnPremisesTagCombinationException+ _InvalidOnPremisesTagCombinationException,++ -- ** InvalidOperationException+ _InvalidOperationException,++ -- ** InvalidRegistrationStatusException+ _InvalidRegistrationStatusException,++ -- ** InvalidRevisionException+ _InvalidRevisionException,++ -- ** InvalidRoleException+ _InvalidRoleException,++ -- ** InvalidSortByException+ _InvalidSortByException,++ -- ** InvalidSortOrderException+ _InvalidSortOrderException,++ -- ** InvalidTagException+ _InvalidTagException,++ -- ** InvalidTagFilterException+ _InvalidTagFilterException,++ -- ** InvalidTagsToAddException+ _InvalidTagsToAddException,++ -- ** InvalidTargetException+ _InvalidTargetException,++ -- ** InvalidTargetFilterNameException+ _InvalidTargetFilterNameException,++ -- ** InvalidTargetGroupPairException+ _InvalidTargetGroupPairException,++ -- ** InvalidTargetInstancesException+ _InvalidTargetInstancesException,++ -- ** InvalidTimeRangeException+ _InvalidTimeRangeException,++ -- ** InvalidTrafficRoutingConfigurationException+ _InvalidTrafficRoutingConfigurationException,++ -- ** InvalidTriggerConfigException+ _InvalidTriggerConfigException,++ -- ** InvalidUpdateOutdatedInstancesOnlyValueException+ _InvalidUpdateOutdatedInstancesOnlyValueException,++ -- ** LifecycleEventAlreadyCompletedException+ _LifecycleEventAlreadyCompletedException,++ -- ** LifecycleHookLimitExceededException+ _LifecycleHookLimitExceededException,++ -- ** MultipleIamArnsProvidedException+ _MultipleIamArnsProvidedException,++ -- ** OperationNotSupportedException+ _OperationNotSupportedException,++ -- ** ResourceArnRequiredException+ _ResourceArnRequiredException,++ -- ** ResourceValidationException+ _ResourceValidationException,++ -- ** RevisionDoesNotExistException+ _RevisionDoesNotExistException,++ -- ** RevisionRequiredException+ _RevisionRequiredException,++ -- ** RoleRequiredException+ _RoleRequiredException,++ -- ** TagLimitExceededException+ _TagLimitExceededException,++ -- ** TagRequiredException+ _TagRequiredException,++ -- ** TagSetListLimitExceededException+ _TagSetListLimitExceededException,++ -- ** ThrottlingException+ _ThrottlingException,++ -- ** TriggerTargetsLimitExceededException+ _TriggerTargetsLimitExceededException,++ -- ** UnsupportedActionForDeploymentTypeException+ _UnsupportedActionForDeploymentTypeException,++ -- * Waiters+ -- $waiters++ -- ** DeploymentSuccessful+ newDeploymentSuccessful,++ -- * Operations+ -- $operations++ -- ** AddTagsToOnPremisesInstances+ AddTagsToOnPremisesInstances (AddTagsToOnPremisesInstances'),+ newAddTagsToOnPremisesInstances,+ AddTagsToOnPremisesInstancesResponse (AddTagsToOnPremisesInstancesResponse'),+ newAddTagsToOnPremisesInstancesResponse,++ -- ** BatchGetApplicationRevisions+ BatchGetApplicationRevisions (BatchGetApplicationRevisions'),+ newBatchGetApplicationRevisions,+ BatchGetApplicationRevisionsResponse (BatchGetApplicationRevisionsResponse'),+ newBatchGetApplicationRevisionsResponse,++ -- ** BatchGetApplications+ BatchGetApplications (BatchGetApplications'),+ newBatchGetApplications,+ BatchGetApplicationsResponse (BatchGetApplicationsResponse'),+ newBatchGetApplicationsResponse,++ -- ** BatchGetDeploymentGroups+ BatchGetDeploymentGroups (BatchGetDeploymentGroups'),+ newBatchGetDeploymentGroups,+ BatchGetDeploymentGroupsResponse (BatchGetDeploymentGroupsResponse'),+ newBatchGetDeploymentGroupsResponse,++ -- ** BatchGetDeploymentTargets+ BatchGetDeploymentTargets (BatchGetDeploymentTargets'),+ newBatchGetDeploymentTargets,+ BatchGetDeploymentTargetsResponse (BatchGetDeploymentTargetsResponse'),+ newBatchGetDeploymentTargetsResponse,++ -- ** BatchGetDeployments+ BatchGetDeployments (BatchGetDeployments'),+ newBatchGetDeployments,+ BatchGetDeploymentsResponse (BatchGetDeploymentsResponse'),+ newBatchGetDeploymentsResponse,++ -- ** BatchGetOnPremisesInstances+ BatchGetOnPremisesInstances (BatchGetOnPremisesInstances'),+ newBatchGetOnPremisesInstances,+ BatchGetOnPremisesInstancesResponse (BatchGetOnPremisesInstancesResponse'),+ newBatchGetOnPremisesInstancesResponse,++ -- ** ContinueDeployment+ ContinueDeployment (ContinueDeployment'),+ newContinueDeployment,+ ContinueDeploymentResponse (ContinueDeploymentResponse'),+ newContinueDeploymentResponse,++ -- ** CreateApplication+ CreateApplication (CreateApplication'),+ newCreateApplication,+ CreateApplicationResponse (CreateApplicationResponse'),+ newCreateApplicationResponse,++ -- ** CreateDeployment+ CreateDeployment (CreateDeployment'),+ newCreateDeployment,+ CreateDeploymentResponse (CreateDeploymentResponse'),+ newCreateDeploymentResponse,++ -- ** CreateDeploymentConfig+ CreateDeploymentConfig (CreateDeploymentConfig'),+ newCreateDeploymentConfig,+ CreateDeploymentConfigResponse (CreateDeploymentConfigResponse'),+ newCreateDeploymentConfigResponse,++ -- ** CreateDeploymentGroup+ CreateDeploymentGroup (CreateDeploymentGroup'),+ newCreateDeploymentGroup,+ CreateDeploymentGroupResponse (CreateDeploymentGroupResponse'),+ newCreateDeploymentGroupResponse,++ -- ** DeleteApplication+ DeleteApplication (DeleteApplication'),+ newDeleteApplication,+ DeleteApplicationResponse (DeleteApplicationResponse'),+ newDeleteApplicationResponse,++ -- ** DeleteDeploymentConfig+ DeleteDeploymentConfig (DeleteDeploymentConfig'),+ newDeleteDeploymentConfig,+ DeleteDeploymentConfigResponse (DeleteDeploymentConfigResponse'),+ newDeleteDeploymentConfigResponse,++ -- ** DeleteDeploymentGroup+ DeleteDeploymentGroup (DeleteDeploymentGroup'),+ newDeleteDeploymentGroup,+ DeleteDeploymentGroupResponse (DeleteDeploymentGroupResponse'),+ newDeleteDeploymentGroupResponse,++ -- ** DeleteGitHubAccountToken+ DeleteGitHubAccountToken (DeleteGitHubAccountToken'),+ newDeleteGitHubAccountToken,+ DeleteGitHubAccountTokenResponse (DeleteGitHubAccountTokenResponse'),+ newDeleteGitHubAccountTokenResponse,++ -- ** DeleteResourcesByExternalId+ DeleteResourcesByExternalId (DeleteResourcesByExternalId'),+ newDeleteResourcesByExternalId,+ DeleteResourcesByExternalIdResponse (DeleteResourcesByExternalIdResponse'),+ newDeleteResourcesByExternalIdResponse,++ -- ** DeregisterOnPremisesInstance+ DeregisterOnPremisesInstance (DeregisterOnPremisesInstance'),+ newDeregisterOnPremisesInstance,+ DeregisterOnPremisesInstanceResponse (DeregisterOnPremisesInstanceResponse'),+ newDeregisterOnPremisesInstanceResponse,++ -- ** GetApplication+ GetApplication (GetApplication'),+ newGetApplication,+ GetApplicationResponse (GetApplicationResponse'),+ newGetApplicationResponse,++ -- ** GetApplicationRevision+ GetApplicationRevision (GetApplicationRevision'),+ newGetApplicationRevision,+ GetApplicationRevisionResponse (GetApplicationRevisionResponse'),+ newGetApplicationRevisionResponse,++ -- ** GetDeployment+ GetDeployment (GetDeployment'),+ newGetDeployment,+ GetDeploymentResponse (GetDeploymentResponse'),+ newGetDeploymentResponse,++ -- ** GetDeploymentConfig+ GetDeploymentConfig (GetDeploymentConfig'),+ newGetDeploymentConfig,+ GetDeploymentConfigResponse (GetDeploymentConfigResponse'),+ newGetDeploymentConfigResponse,++ -- ** GetDeploymentGroup+ GetDeploymentGroup (GetDeploymentGroup'),+ newGetDeploymentGroup,+ GetDeploymentGroupResponse (GetDeploymentGroupResponse'),+ newGetDeploymentGroupResponse,++ -- ** GetDeploymentTarget+ GetDeploymentTarget (GetDeploymentTarget'),+ newGetDeploymentTarget,+ GetDeploymentTargetResponse (GetDeploymentTargetResponse'),+ newGetDeploymentTargetResponse,++ -- ** GetOnPremisesInstance+ GetOnPremisesInstance (GetOnPremisesInstance'),+ newGetOnPremisesInstance,+ GetOnPremisesInstanceResponse (GetOnPremisesInstanceResponse'),+ newGetOnPremisesInstanceResponse,++ -- ** ListApplicationRevisions (Paginated)+ ListApplicationRevisions (ListApplicationRevisions'),+ newListApplicationRevisions,+ ListApplicationRevisionsResponse (ListApplicationRevisionsResponse'),+ newListApplicationRevisionsResponse,++ -- ** ListApplications (Paginated)+ ListApplications (ListApplications'),+ newListApplications,+ ListApplicationsResponse (ListApplicationsResponse'),+ newListApplicationsResponse,++ -- ** ListDeploymentConfigs (Paginated)+ ListDeploymentConfigs (ListDeploymentConfigs'),+ newListDeploymentConfigs,+ ListDeploymentConfigsResponse (ListDeploymentConfigsResponse'),+ newListDeploymentConfigsResponse,++ -- ** ListDeploymentGroups (Paginated)+ ListDeploymentGroups (ListDeploymentGroups'),+ newListDeploymentGroups,+ ListDeploymentGroupsResponse (ListDeploymentGroupsResponse'),+ newListDeploymentGroupsResponse,++ -- ** ListDeploymentTargets (Paginated)+ ListDeploymentTargets (ListDeploymentTargets'),+ newListDeploymentTargets,+ ListDeploymentTargetsResponse (ListDeploymentTargetsResponse'),+ newListDeploymentTargetsResponse,++ -- ** ListDeployments (Paginated)+ ListDeployments (ListDeployments'),+ newListDeployments,+ ListDeploymentsResponse (ListDeploymentsResponse'),+ newListDeploymentsResponse,++ -- ** ListGitHubAccountTokenNames (Paginated)+ ListGitHubAccountTokenNames (ListGitHubAccountTokenNames'),+ newListGitHubAccountTokenNames,+ ListGitHubAccountTokenNamesResponse (ListGitHubAccountTokenNamesResponse'),+ newListGitHubAccountTokenNamesResponse,++ -- ** ListOnPremisesInstances (Paginated)+ ListOnPremisesInstances (ListOnPremisesInstances'),+ newListOnPremisesInstances,+ ListOnPremisesInstancesResponse (ListOnPremisesInstancesResponse'),+ newListOnPremisesInstancesResponse,++ -- ** ListTagsForResource+ ListTagsForResource (ListTagsForResource'),+ newListTagsForResource,+ ListTagsForResourceResponse (ListTagsForResourceResponse'),+ newListTagsForResourceResponse,++ -- ** PutLifecycleEventHookExecutionStatus+ PutLifecycleEventHookExecutionStatus (PutLifecycleEventHookExecutionStatus'),+ newPutLifecycleEventHookExecutionStatus,+ PutLifecycleEventHookExecutionStatusResponse (PutLifecycleEventHookExecutionStatusResponse'),+ newPutLifecycleEventHookExecutionStatusResponse,++ -- ** RegisterApplicationRevision+ RegisterApplicationRevision (RegisterApplicationRevision'),+ newRegisterApplicationRevision,+ RegisterApplicationRevisionResponse (RegisterApplicationRevisionResponse'),+ newRegisterApplicationRevisionResponse,++ -- ** RegisterOnPremisesInstance+ RegisterOnPremisesInstance (RegisterOnPremisesInstance'),+ newRegisterOnPremisesInstance,+ RegisterOnPremisesInstanceResponse (RegisterOnPremisesInstanceResponse'),+ newRegisterOnPremisesInstanceResponse,++ -- ** RemoveTagsFromOnPremisesInstances+ RemoveTagsFromOnPremisesInstances (RemoveTagsFromOnPremisesInstances'),+ newRemoveTagsFromOnPremisesInstances,+ RemoveTagsFromOnPremisesInstancesResponse (RemoveTagsFromOnPremisesInstancesResponse'),+ newRemoveTagsFromOnPremisesInstancesResponse,++ -- ** StopDeployment+ StopDeployment (StopDeployment'),+ newStopDeployment,+ StopDeploymentResponse (StopDeploymentResponse'),+ newStopDeploymentResponse,++ -- ** TagResource+ TagResource (TagResource'),+ newTagResource,+ TagResourceResponse (TagResourceResponse'),+ newTagResourceResponse,++ -- ** UntagResource+ UntagResource (UntagResource'),+ newUntagResource,+ UntagResourceResponse (UntagResourceResponse'),+ newUntagResourceResponse,++ -- ** UpdateApplication+ UpdateApplication (UpdateApplication'),+ newUpdateApplication,+ UpdateApplicationResponse (UpdateApplicationResponse'),+ newUpdateApplicationResponse,++ -- ** UpdateDeploymentGroup+ UpdateDeploymentGroup (UpdateDeploymentGroup'),+ newUpdateDeploymentGroup,+ UpdateDeploymentGroupResponse (UpdateDeploymentGroupResponse'),+ newUpdateDeploymentGroupResponse,++ -- * Types++ -- ** ApplicationRevisionSortBy+ ApplicationRevisionSortBy (..),++ -- ** AutoRollbackEvent+ AutoRollbackEvent (..),++ -- ** BundleType+ BundleType (..),++ -- ** ComputePlatform+ ComputePlatform (..),++ -- ** DeployErrorCode+ DeployErrorCode (..),++ -- ** DeploymentCreator+ DeploymentCreator (..),++ -- ** DeploymentOption+ DeploymentOption (..),++ -- ** DeploymentReadyAction+ DeploymentReadyAction (..),++ -- ** DeploymentStatus+ DeploymentStatus (..),++ -- ** DeploymentTargetType+ DeploymentTargetType (..),++ -- ** DeploymentType+ DeploymentType (..),++ -- ** DeploymentWaitType+ DeploymentWaitType (..),++ -- ** EC2TagFilterType+ EC2TagFilterType (..),++ -- ** FileExistsBehavior+ FileExistsBehavior (..),++ -- ** GreenFleetProvisioningAction+ GreenFleetProvisioningAction (..),++ -- ** InstanceAction+ InstanceAction (..),++ -- ** LifecycleErrorCode+ LifecycleErrorCode (..),++ -- ** LifecycleEventStatus+ LifecycleEventStatus (..),++ -- ** ListStateFilterAction+ ListStateFilterAction (..),++ -- ** MinimumHealthyHostsType+ MinimumHealthyHostsType (..),++ -- ** OutdatedInstancesStrategy+ OutdatedInstancesStrategy (..),++ -- ** RegistrationStatus+ RegistrationStatus (..),++ -- ** RevisionLocationType+ RevisionLocationType (..),++ -- ** SortOrder+ SortOrder (..),++ -- ** StopStatus+ StopStatus (..),++ -- ** TagFilterType+ TagFilterType (..),++ -- ** TargetFilterName+ TargetFilterName (..),++ -- ** TargetLabel+ TargetLabel (..),++ -- ** TargetStatus+ TargetStatus (..),++ -- ** TrafficRoutingType+ TrafficRoutingType (..),++ -- ** TriggerEventType+ TriggerEventType (..),++ -- ** Alarm+ Alarm (Alarm'),+ newAlarm,++ -- ** AlarmConfiguration+ AlarmConfiguration (AlarmConfiguration'),+ newAlarmConfiguration,++ -- ** AppSpecContent+ AppSpecContent (AppSpecContent'),+ newAppSpecContent,++ -- ** ApplicationInfo+ ApplicationInfo (ApplicationInfo'),+ newApplicationInfo,++ -- ** AutoRollbackConfiguration+ AutoRollbackConfiguration (AutoRollbackConfiguration'),+ newAutoRollbackConfiguration,++ -- ** AutoScalingGroup+ AutoScalingGroup (AutoScalingGroup'),+ newAutoScalingGroup,++ -- ** BlueGreenDeploymentConfiguration+ BlueGreenDeploymentConfiguration (BlueGreenDeploymentConfiguration'),+ newBlueGreenDeploymentConfiguration,++ -- ** BlueInstanceTerminationOption+ BlueInstanceTerminationOption (BlueInstanceTerminationOption'),+ newBlueInstanceTerminationOption,++ -- ** CloudFormationTarget+ CloudFormationTarget (CloudFormationTarget'),+ newCloudFormationTarget,++ -- ** DeploymentConfigInfo+ DeploymentConfigInfo (DeploymentConfigInfo'),+ newDeploymentConfigInfo,++ -- ** DeploymentGroupInfo+ DeploymentGroupInfo (DeploymentGroupInfo'),+ newDeploymentGroupInfo,++ -- ** DeploymentInfo+ DeploymentInfo (DeploymentInfo'),+ newDeploymentInfo,++ -- ** DeploymentOverview+ DeploymentOverview (DeploymentOverview'),+ newDeploymentOverview,++ -- ** DeploymentReadyOption+ DeploymentReadyOption (DeploymentReadyOption'),+ newDeploymentReadyOption,++ -- ** DeploymentStyle+ DeploymentStyle (DeploymentStyle'),+ newDeploymentStyle,++ -- ** DeploymentTarget+ DeploymentTarget (DeploymentTarget'),+ newDeploymentTarget,++ -- ** Diagnostics+ Diagnostics (Diagnostics'),+ newDiagnostics,++ -- ** EC2TagFilter+ EC2TagFilter (EC2TagFilter'),+ newEC2TagFilter,++ -- ** EC2TagSet+ EC2TagSet (EC2TagSet'),+ newEC2TagSet,++ -- ** ECSService+ ECSService (ECSService'),+ newECSService,++ -- ** ECSTarget+ ECSTarget (ECSTarget'),+ newECSTarget,++ -- ** ECSTaskSet+ ECSTaskSet (ECSTaskSet'),+ newECSTaskSet,++ -- ** ELBInfo+ ELBInfo (ELBInfo'),+ newELBInfo,++ -- ** ErrorInformation+ ErrorInformation (ErrorInformation'),+ newErrorInformation,++ -- ** GenericRevisionInfo+ GenericRevisionInfo (GenericRevisionInfo'),+ newGenericRevisionInfo,++ -- ** GitHubLocation+ GitHubLocation (GitHubLocation'),+ newGitHubLocation,++ -- ** GreenFleetProvisioningOption+ GreenFleetProvisioningOption (GreenFleetProvisioningOption'),+ newGreenFleetProvisioningOption,++ -- ** InstanceInfo+ InstanceInfo (InstanceInfo'),+ newInstanceInfo,++ -- ** InstanceTarget+ InstanceTarget (InstanceTarget'),+ newInstanceTarget,++ -- ** LambdaFunctionInfo+ LambdaFunctionInfo (LambdaFunctionInfo'),+ newLambdaFunctionInfo,++ -- ** LambdaTarget+ LambdaTarget (LambdaTarget'),+ newLambdaTarget,++ -- ** LastDeploymentInfo+ LastDeploymentInfo (LastDeploymentInfo'),+ newLastDeploymentInfo,++ -- ** LifecycleEvent+ LifecycleEvent (LifecycleEvent'),+ newLifecycleEvent,++ -- ** LoadBalancerInfo+ LoadBalancerInfo (LoadBalancerInfo'),+ newLoadBalancerInfo,++ -- ** MinimumHealthyHosts+ MinimumHealthyHosts (MinimumHealthyHosts'),+ newMinimumHealthyHosts,++ -- ** OnPremisesTagSet+ OnPremisesTagSet (OnPremisesTagSet'),+ newOnPremisesTagSet,++ -- ** RawString+ RawString (RawString'),+ newRawString,++ -- ** RelatedDeployments+ RelatedDeployments (RelatedDeployments'),+ newRelatedDeployments,++ -- ** RevisionInfo+ RevisionInfo (RevisionInfo'),+ newRevisionInfo,++ -- ** RevisionLocation+ RevisionLocation (RevisionLocation'),+ newRevisionLocation,++ -- ** RollbackInfo+ RollbackInfo (RollbackInfo'),+ newRollbackInfo,++ -- ** S3Location+ S3Location (S3Location'),+ newS3Location,++ -- ** Tag+ Tag (Tag'),+ newTag,++ -- ** TagFilter+ TagFilter (TagFilter'),+ newTagFilter,++ -- ** TargetGroupInfo+ TargetGroupInfo (TargetGroupInfo'),+ newTargetGroupInfo,++ -- ** TargetGroupPairInfo+ TargetGroupPairInfo (TargetGroupPairInfo'),+ newTargetGroupPairInfo,++ -- ** TargetInstances+ TargetInstances (TargetInstances'),+ newTargetInstances,++ -- ** TimeBasedCanary+ TimeBasedCanary (TimeBasedCanary'),+ newTimeBasedCanary,++ -- ** TimeBasedLinear+ TimeBasedLinear (TimeBasedLinear'),+ newTimeBasedLinear,++ -- ** TimeRange+ TimeRange (TimeRange'),+ newTimeRange,++ -- ** TrafficRoute+ TrafficRoute (TrafficRoute'),+ newTrafficRoute,++ -- ** TrafficRoutingConfig+ TrafficRoutingConfig (TrafficRoutingConfig'),+ newTrafficRoutingConfig,++ -- ** TriggerConfig+ TriggerConfig (TriggerConfig'),+ newTriggerConfig,+ )+where++import Amazonka.CodeDeploy.AddTagsToOnPremisesInstances+import Amazonka.CodeDeploy.BatchGetApplicationRevisions+import Amazonka.CodeDeploy.BatchGetApplications+import Amazonka.CodeDeploy.BatchGetDeploymentGroups+import Amazonka.CodeDeploy.BatchGetDeploymentTargets+import Amazonka.CodeDeploy.BatchGetDeployments+import Amazonka.CodeDeploy.BatchGetOnPremisesInstances+import Amazonka.CodeDeploy.ContinueDeployment+import Amazonka.CodeDeploy.CreateApplication+import Amazonka.CodeDeploy.CreateDeployment+import Amazonka.CodeDeploy.CreateDeploymentConfig+import Amazonka.CodeDeploy.CreateDeploymentGroup+import Amazonka.CodeDeploy.DeleteApplication+import Amazonka.CodeDeploy.DeleteDeploymentConfig+import Amazonka.CodeDeploy.DeleteDeploymentGroup+import Amazonka.CodeDeploy.DeleteGitHubAccountToken+import Amazonka.CodeDeploy.DeleteResourcesByExternalId+import Amazonka.CodeDeploy.DeregisterOnPremisesInstance+import Amazonka.CodeDeploy.GetApplication+import Amazonka.CodeDeploy.GetApplicationRevision+import Amazonka.CodeDeploy.GetDeployment+import Amazonka.CodeDeploy.GetDeploymentConfig+import Amazonka.CodeDeploy.GetDeploymentGroup+import Amazonka.CodeDeploy.GetDeploymentTarget+import Amazonka.CodeDeploy.GetOnPremisesInstance+import Amazonka.CodeDeploy.Lens+import Amazonka.CodeDeploy.ListApplicationRevisions+import Amazonka.CodeDeploy.ListApplications+import Amazonka.CodeDeploy.ListDeploymentConfigs+import Amazonka.CodeDeploy.ListDeploymentGroups+import Amazonka.CodeDeploy.ListDeploymentTargets+import Amazonka.CodeDeploy.ListDeployments+import Amazonka.CodeDeploy.ListGitHubAccountTokenNames+import Amazonka.CodeDeploy.ListOnPremisesInstances+import Amazonka.CodeDeploy.ListTagsForResource+import Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus+import Amazonka.CodeDeploy.RegisterApplicationRevision+import Amazonka.CodeDeploy.RegisterOnPremisesInstance+import Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances+import Amazonka.CodeDeploy.StopDeployment+import Amazonka.CodeDeploy.TagResource+import Amazonka.CodeDeploy.Types+import Amazonka.CodeDeploy.UntagResource+import Amazonka.CodeDeploy.UpdateApplication+import Amazonka.CodeDeploy.UpdateDeploymentGroup+import Amazonka.CodeDeploy.Waiters++-- $errors+-- Error matchers are designed for use with the functions provided by+-- <http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.+-- This allows catching (and rethrowing) service specific errors returned+-- by 'CodeDeploy'.++-- $operations+-- Some AWS operations return results that are incomplete and require subsequent+-- requests in order to obtain the entire result set. The process of sending+-- subsequent requests to continue where a previous request left off is called+-- pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to+-- 1000 objects at a time, and you must send subsequent requests with the+-- appropriate Marker in order to retrieve the next page of results.+--+-- Operations that have an 'AWSPager' instance can transparently perform subsequent+-- requests, correctly setting Markers and other request facets to iterate through+-- the entire result set of a truncated API operation. Operations which support+-- this have an additional note in the documentation.+--+-- Many operations have the ability to filter results on the server side. See the+-- individual operation parameters for details.++-- $waiters+-- Waiters poll by repeatedly sending a request until some remote success condition+-- configured by the 'Wait' specification is fulfilled. The 'Wait' specification+-- determines how many attempts should be made, in addition to delay and retry strategies.
+ gen/Amazonka/CodeDeploy/AddTagsToOnPremisesInstances.hs view
@@ -0,0 +1,170 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.AddTagsToOnPremisesInstances+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Adds tags to on-premises instances.+module Amazonka.CodeDeploy.AddTagsToOnPremisesInstances+ ( -- * Creating a Request+ AddTagsToOnPremisesInstances (..),+ newAddTagsToOnPremisesInstances,++ -- * Request Lenses+ addTagsToOnPremisesInstances_tags,+ addTagsToOnPremisesInstances_instanceNames,++ -- * Destructuring the Response+ AddTagsToOnPremisesInstancesResponse (..),+ newAddTagsToOnPremisesInstancesResponse,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of, and adds tags to, an on-premises instance+-- operation.+--+-- /See:/ 'newAddTagsToOnPremisesInstances' smart constructor.+data AddTagsToOnPremisesInstances = AddTagsToOnPremisesInstances'+ { -- | The tag key-value pairs to add to the on-premises instances.+ --+ -- Keys and values are both required. Keys cannot be null or empty strings.+ -- Value-only tags are not allowed.+ tags :: [Tag],+ -- | The names of the on-premises instances to which to add tags.+ instanceNames :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddTagsToOnPremisesInstances' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tags', 'addTagsToOnPremisesInstances_tags' - The tag key-value pairs to add to the on-premises instances.+--+-- Keys and values are both required. Keys cannot be null or empty strings.+-- Value-only tags are not allowed.+--+-- 'instanceNames', 'addTagsToOnPremisesInstances_instanceNames' - The names of the on-premises instances to which to add tags.+newAddTagsToOnPremisesInstances ::+ AddTagsToOnPremisesInstances+newAddTagsToOnPremisesInstances =+ AddTagsToOnPremisesInstances'+ { tags =+ Prelude.mempty,+ instanceNames = Prelude.mempty+ }++-- | The tag key-value pairs to add to the on-premises instances.+--+-- Keys and values are both required. Keys cannot be null or empty strings.+-- Value-only tags are not allowed.+addTagsToOnPremisesInstances_tags :: Lens.Lens' AddTagsToOnPremisesInstances [Tag]+addTagsToOnPremisesInstances_tags = Lens.lens (\AddTagsToOnPremisesInstances' {tags} -> tags) (\s@AddTagsToOnPremisesInstances' {} a -> s {tags = a} :: AddTagsToOnPremisesInstances) Prelude.. Lens.coerced++-- | The names of the on-premises instances to which to add tags.+addTagsToOnPremisesInstances_instanceNames :: Lens.Lens' AddTagsToOnPremisesInstances [Prelude.Text]+addTagsToOnPremisesInstances_instanceNames = Lens.lens (\AddTagsToOnPremisesInstances' {instanceNames} -> instanceNames) (\s@AddTagsToOnPremisesInstances' {} a -> s {instanceNames = a} :: AddTagsToOnPremisesInstances) Prelude.. Lens.coerced++instance Core.AWSRequest AddTagsToOnPremisesInstances where+ type+ AWSResponse AddTagsToOnPremisesInstances =+ AddTagsToOnPremisesInstancesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull+ AddTagsToOnPremisesInstancesResponse'++instance+ Prelude.Hashable+ AddTagsToOnPremisesInstances+ where+ hashWithSalt _salt AddTagsToOnPremisesInstances' {..} =+ _salt+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` instanceNames++instance Prelude.NFData AddTagsToOnPremisesInstances where+ rnf AddTagsToOnPremisesInstances' {..} =+ Prelude.rnf tags+ `Prelude.seq` Prelude.rnf instanceNames++instance Data.ToHeaders AddTagsToOnPremisesInstances where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.AddTagsToOnPremisesInstances" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON AddTagsToOnPremisesInstances where+ toJSON AddTagsToOnPremisesInstances' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("tags" Data..= tags),+ Prelude.Just+ ("instanceNames" Data..= instanceNames)+ ]+ )++instance Data.ToPath AddTagsToOnPremisesInstances where+ toPath = Prelude.const "/"++instance Data.ToQuery AddTagsToOnPremisesInstances where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAddTagsToOnPremisesInstancesResponse' smart constructor.+data AddTagsToOnPremisesInstancesResponse = AddTagsToOnPremisesInstancesResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddTagsToOnPremisesInstancesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newAddTagsToOnPremisesInstancesResponse ::+ AddTagsToOnPremisesInstancesResponse+newAddTagsToOnPremisesInstancesResponse =+ AddTagsToOnPremisesInstancesResponse'++instance+ Prelude.NFData+ AddTagsToOnPremisesInstancesResponse+ where+ rnf _ = ()
+ gen/Amazonka/CodeDeploy/BatchGetApplicationRevisions.hs view
@@ -0,0 +1,235 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.BatchGetApplicationRevisions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about one or more application revisions. The maximum+-- number of application revisions that can be returned is 25.+module Amazonka.CodeDeploy.BatchGetApplicationRevisions+ ( -- * Creating a Request+ BatchGetApplicationRevisions (..),+ newBatchGetApplicationRevisions,++ -- * Request Lenses+ batchGetApplicationRevisions_applicationName,+ batchGetApplicationRevisions_revisions,++ -- * Destructuring the Response+ BatchGetApplicationRevisionsResponse (..),+ newBatchGetApplicationRevisionsResponse,++ -- * Response Lenses+ batchGetApplicationRevisionsResponse_applicationName,+ batchGetApplicationRevisionsResponse_errorMessage,+ batchGetApplicationRevisionsResponse_revisions,+ batchGetApplicationRevisionsResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @BatchGetApplicationRevisions@ operation.+--+-- /See:/ 'newBatchGetApplicationRevisions' smart constructor.+data BatchGetApplicationRevisions = BatchGetApplicationRevisions'+ { -- | The name of an CodeDeploy application about which to get revision+ -- information.+ applicationName :: Prelude.Text,+ -- | An array of @RevisionLocation@ objects that specify information to get+ -- about the application revisions, including type and location. The+ -- maximum number of @RevisionLocation@ objects you can specify is 25.+ revisions :: [RevisionLocation]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchGetApplicationRevisions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'applicationName', 'batchGetApplicationRevisions_applicationName' - The name of an CodeDeploy application about which to get revision+-- information.+--+-- 'revisions', 'batchGetApplicationRevisions_revisions' - An array of @RevisionLocation@ objects that specify information to get+-- about the application revisions, including type and location. The+-- maximum number of @RevisionLocation@ objects you can specify is 25.+newBatchGetApplicationRevisions ::+ -- | 'applicationName'+ Prelude.Text ->+ BatchGetApplicationRevisions+newBatchGetApplicationRevisions pApplicationName_ =+ BatchGetApplicationRevisions'+ { applicationName =+ pApplicationName_,+ revisions = Prelude.mempty+ }++-- | The name of an CodeDeploy application about which to get revision+-- information.+batchGetApplicationRevisions_applicationName :: Lens.Lens' BatchGetApplicationRevisions Prelude.Text+batchGetApplicationRevisions_applicationName = Lens.lens (\BatchGetApplicationRevisions' {applicationName} -> applicationName) (\s@BatchGetApplicationRevisions' {} a -> s {applicationName = a} :: BatchGetApplicationRevisions)++-- | An array of @RevisionLocation@ objects that specify information to get+-- about the application revisions, including type and location. The+-- maximum number of @RevisionLocation@ objects you can specify is 25.+batchGetApplicationRevisions_revisions :: Lens.Lens' BatchGetApplicationRevisions [RevisionLocation]+batchGetApplicationRevisions_revisions = Lens.lens (\BatchGetApplicationRevisions' {revisions} -> revisions) (\s@BatchGetApplicationRevisions' {} a -> s {revisions = a} :: BatchGetApplicationRevisions) Prelude.. Lens.coerced++instance Core.AWSRequest BatchGetApplicationRevisions where+ type+ AWSResponse BatchGetApplicationRevisions =+ BatchGetApplicationRevisionsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ BatchGetApplicationRevisionsResponse'+ Prelude.<$> (x Data..?> "applicationName")+ Prelude.<*> (x Data..?> "errorMessage")+ Prelude.<*> (x Data..?> "revisions" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ BatchGetApplicationRevisions+ where+ hashWithSalt _salt BatchGetApplicationRevisions' {..} =+ _salt+ `Prelude.hashWithSalt` applicationName+ `Prelude.hashWithSalt` revisions++instance Prelude.NFData BatchGetApplicationRevisions where+ rnf BatchGetApplicationRevisions' {..} =+ Prelude.rnf applicationName+ `Prelude.seq` Prelude.rnf revisions++instance Data.ToHeaders BatchGetApplicationRevisions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.BatchGetApplicationRevisions" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON BatchGetApplicationRevisions where+ toJSON BatchGetApplicationRevisions' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("applicationName" Data..= applicationName),+ Prelude.Just ("revisions" Data..= revisions)+ ]+ )++instance Data.ToPath BatchGetApplicationRevisions where+ toPath = Prelude.const "/"++instance Data.ToQuery BatchGetApplicationRevisions where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @BatchGetApplicationRevisions@ operation.+--+-- /See:/ 'newBatchGetApplicationRevisionsResponse' smart constructor.+data BatchGetApplicationRevisionsResponse = BatchGetApplicationRevisionsResponse'+ { -- | The name of the application that corresponds to the revisions.+ applicationName :: Prelude.Maybe Prelude.Text,+ -- | Information about errors that might have occurred during the API call.+ errorMessage :: Prelude.Maybe Prelude.Text,+ -- | Additional information about the revisions, including the type and+ -- location.+ revisions :: Prelude.Maybe [RevisionInfo],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchGetApplicationRevisionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'applicationName', 'batchGetApplicationRevisionsResponse_applicationName' - The name of the application that corresponds to the revisions.+--+-- 'errorMessage', 'batchGetApplicationRevisionsResponse_errorMessage' - Information about errors that might have occurred during the API call.+--+-- 'revisions', 'batchGetApplicationRevisionsResponse_revisions' - Additional information about the revisions, including the type and+-- location.+--+-- 'httpStatus', 'batchGetApplicationRevisionsResponse_httpStatus' - The response's http status code.+newBatchGetApplicationRevisionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ BatchGetApplicationRevisionsResponse+newBatchGetApplicationRevisionsResponse pHttpStatus_ =+ BatchGetApplicationRevisionsResponse'+ { applicationName =+ Prelude.Nothing,+ errorMessage = Prelude.Nothing,+ revisions = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The name of the application that corresponds to the revisions.+batchGetApplicationRevisionsResponse_applicationName :: Lens.Lens' BatchGetApplicationRevisionsResponse (Prelude.Maybe Prelude.Text)+batchGetApplicationRevisionsResponse_applicationName = Lens.lens (\BatchGetApplicationRevisionsResponse' {applicationName} -> applicationName) (\s@BatchGetApplicationRevisionsResponse' {} a -> s {applicationName = a} :: BatchGetApplicationRevisionsResponse)++-- | Information about errors that might have occurred during the API call.+batchGetApplicationRevisionsResponse_errorMessage :: Lens.Lens' BatchGetApplicationRevisionsResponse (Prelude.Maybe Prelude.Text)+batchGetApplicationRevisionsResponse_errorMessage = Lens.lens (\BatchGetApplicationRevisionsResponse' {errorMessage} -> errorMessage) (\s@BatchGetApplicationRevisionsResponse' {} a -> s {errorMessage = a} :: BatchGetApplicationRevisionsResponse)++-- | Additional information about the revisions, including the type and+-- location.+batchGetApplicationRevisionsResponse_revisions :: Lens.Lens' BatchGetApplicationRevisionsResponse (Prelude.Maybe [RevisionInfo])+batchGetApplicationRevisionsResponse_revisions = Lens.lens (\BatchGetApplicationRevisionsResponse' {revisions} -> revisions) (\s@BatchGetApplicationRevisionsResponse' {} a -> s {revisions = a} :: BatchGetApplicationRevisionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+batchGetApplicationRevisionsResponse_httpStatus :: Lens.Lens' BatchGetApplicationRevisionsResponse Prelude.Int+batchGetApplicationRevisionsResponse_httpStatus = Lens.lens (\BatchGetApplicationRevisionsResponse' {httpStatus} -> httpStatus) (\s@BatchGetApplicationRevisionsResponse' {} a -> s {httpStatus = a} :: BatchGetApplicationRevisionsResponse)++instance+ Prelude.NFData+ BatchGetApplicationRevisionsResponse+ where+ rnf BatchGetApplicationRevisionsResponse' {..} =+ Prelude.rnf applicationName+ `Prelude.seq` Prelude.rnf errorMessage+ `Prelude.seq` Prelude.rnf revisions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/BatchGetApplications.hs view
@@ -0,0 +1,183 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.BatchGetApplications+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about one or more applications. The maximum number of+-- applications that can be returned is 100.+module Amazonka.CodeDeploy.BatchGetApplications+ ( -- * Creating a Request+ BatchGetApplications (..),+ newBatchGetApplications,++ -- * Request Lenses+ batchGetApplications_applicationNames,++ -- * Destructuring the Response+ BatchGetApplicationsResponse (..),+ newBatchGetApplicationsResponse,++ -- * Response Lenses+ batchGetApplicationsResponse_applicationsInfo,+ batchGetApplicationsResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @BatchGetApplications@ operation.+--+-- /See:/ 'newBatchGetApplications' smart constructor.+data BatchGetApplications = BatchGetApplications'+ { -- | A list of application names separated by spaces. The maximum number of+ -- application names you can specify is 100.+ applicationNames :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchGetApplications' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'applicationNames', 'batchGetApplications_applicationNames' - A list of application names separated by spaces. The maximum number of+-- application names you can specify is 100.+newBatchGetApplications ::+ BatchGetApplications+newBatchGetApplications =+ BatchGetApplications'+ { applicationNames =+ Prelude.mempty+ }++-- | A list of application names separated by spaces. The maximum number of+-- application names you can specify is 100.+batchGetApplications_applicationNames :: Lens.Lens' BatchGetApplications [Prelude.Text]+batchGetApplications_applicationNames = Lens.lens (\BatchGetApplications' {applicationNames} -> applicationNames) (\s@BatchGetApplications' {} a -> s {applicationNames = a} :: BatchGetApplications) Prelude.. Lens.coerced++instance Core.AWSRequest BatchGetApplications where+ type+ AWSResponse BatchGetApplications =+ BatchGetApplicationsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ BatchGetApplicationsResponse'+ Prelude.<$> ( x+ Data..?> "applicationsInfo"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable BatchGetApplications where+ hashWithSalt _salt BatchGetApplications' {..} =+ _salt `Prelude.hashWithSalt` applicationNames++instance Prelude.NFData BatchGetApplications where+ rnf BatchGetApplications' {..} =+ Prelude.rnf applicationNames++instance Data.ToHeaders BatchGetApplications where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.BatchGetApplications" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON BatchGetApplications where+ toJSON BatchGetApplications' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("applicationNames" Data..= applicationNames)+ ]+ )++instance Data.ToPath BatchGetApplications where+ toPath = Prelude.const "/"++instance Data.ToQuery BatchGetApplications where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @BatchGetApplications@ operation.+--+-- /See:/ 'newBatchGetApplicationsResponse' smart constructor.+data BatchGetApplicationsResponse = BatchGetApplicationsResponse'+ { -- | Information about the applications.+ applicationsInfo :: Prelude.Maybe [ApplicationInfo],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchGetApplicationsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'applicationsInfo', 'batchGetApplicationsResponse_applicationsInfo' - Information about the applications.+--+-- 'httpStatus', 'batchGetApplicationsResponse_httpStatus' - The response's http status code.+newBatchGetApplicationsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ BatchGetApplicationsResponse+newBatchGetApplicationsResponse pHttpStatus_ =+ BatchGetApplicationsResponse'+ { applicationsInfo =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the applications.+batchGetApplicationsResponse_applicationsInfo :: Lens.Lens' BatchGetApplicationsResponse (Prelude.Maybe [ApplicationInfo])+batchGetApplicationsResponse_applicationsInfo = Lens.lens (\BatchGetApplicationsResponse' {applicationsInfo} -> applicationsInfo) (\s@BatchGetApplicationsResponse' {} a -> s {applicationsInfo = a} :: BatchGetApplicationsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+batchGetApplicationsResponse_httpStatus :: Lens.Lens' BatchGetApplicationsResponse Prelude.Int+batchGetApplicationsResponse_httpStatus = Lens.lens (\BatchGetApplicationsResponse' {httpStatus} -> httpStatus) (\s@BatchGetApplicationsResponse' {} a -> s {httpStatus = a} :: BatchGetApplicationsResponse)++instance Prelude.NFData BatchGetApplicationsResponse where+ rnf BatchGetApplicationsResponse' {..} =+ Prelude.rnf applicationsInfo+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/BatchGetDeploymentGroups.hs view
@@ -0,0 +1,216 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.BatchGetDeploymentGroups+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about one or more deployment groups.+module Amazonka.CodeDeploy.BatchGetDeploymentGroups+ ( -- * Creating a Request+ BatchGetDeploymentGroups (..),+ newBatchGetDeploymentGroups,++ -- * Request Lenses+ batchGetDeploymentGroups_applicationName,+ batchGetDeploymentGroups_deploymentGroupNames,++ -- * Destructuring the Response+ BatchGetDeploymentGroupsResponse (..),+ newBatchGetDeploymentGroupsResponse,++ -- * Response Lenses+ batchGetDeploymentGroupsResponse_deploymentGroupsInfo,+ batchGetDeploymentGroupsResponse_errorMessage,+ batchGetDeploymentGroupsResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @BatchGetDeploymentGroups@ operation.+--+-- /See:/ 'newBatchGetDeploymentGroups' smart constructor.+data BatchGetDeploymentGroups = BatchGetDeploymentGroups'+ { -- | The name of an CodeDeploy application associated with the applicable IAM+ -- or Amazon Web Services account.+ applicationName :: Prelude.Text,+ -- | The names of the deployment groups.+ deploymentGroupNames :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchGetDeploymentGroups' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'applicationName', 'batchGetDeploymentGroups_applicationName' - The name of an CodeDeploy application associated with the applicable IAM+-- or Amazon Web Services account.+--+-- 'deploymentGroupNames', 'batchGetDeploymentGroups_deploymentGroupNames' - The names of the deployment groups.+newBatchGetDeploymentGroups ::+ -- | 'applicationName'+ Prelude.Text ->+ BatchGetDeploymentGroups+newBatchGetDeploymentGroups pApplicationName_ =+ BatchGetDeploymentGroups'+ { applicationName =+ pApplicationName_,+ deploymentGroupNames = Prelude.mempty+ }++-- | The name of an CodeDeploy application associated with the applicable IAM+-- or Amazon Web Services account.+batchGetDeploymentGroups_applicationName :: Lens.Lens' BatchGetDeploymentGroups Prelude.Text+batchGetDeploymentGroups_applicationName = Lens.lens (\BatchGetDeploymentGroups' {applicationName} -> applicationName) (\s@BatchGetDeploymentGroups' {} a -> s {applicationName = a} :: BatchGetDeploymentGroups)++-- | The names of the deployment groups.+batchGetDeploymentGroups_deploymentGroupNames :: Lens.Lens' BatchGetDeploymentGroups [Prelude.Text]+batchGetDeploymentGroups_deploymentGroupNames = Lens.lens (\BatchGetDeploymentGroups' {deploymentGroupNames} -> deploymentGroupNames) (\s@BatchGetDeploymentGroups' {} a -> s {deploymentGroupNames = a} :: BatchGetDeploymentGroups) Prelude.. Lens.coerced++instance Core.AWSRequest BatchGetDeploymentGroups where+ type+ AWSResponse BatchGetDeploymentGroups =+ BatchGetDeploymentGroupsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ BatchGetDeploymentGroupsResponse'+ Prelude.<$> ( x+ Data..?> "deploymentGroupsInfo"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "errorMessage")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable BatchGetDeploymentGroups where+ hashWithSalt _salt BatchGetDeploymentGroups' {..} =+ _salt+ `Prelude.hashWithSalt` applicationName+ `Prelude.hashWithSalt` deploymentGroupNames++instance Prelude.NFData BatchGetDeploymentGroups where+ rnf BatchGetDeploymentGroups' {..} =+ Prelude.rnf applicationName+ `Prelude.seq` Prelude.rnf deploymentGroupNames++instance Data.ToHeaders BatchGetDeploymentGroups where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.BatchGetDeploymentGroups" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON BatchGetDeploymentGroups where+ toJSON BatchGetDeploymentGroups' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("applicationName" Data..= applicationName),+ Prelude.Just+ ( "deploymentGroupNames"+ Data..= deploymentGroupNames+ )+ ]+ )++instance Data.ToPath BatchGetDeploymentGroups where+ toPath = Prelude.const "/"++instance Data.ToQuery BatchGetDeploymentGroups where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @BatchGetDeploymentGroups@ operation.+--+-- /See:/ 'newBatchGetDeploymentGroupsResponse' smart constructor.+data BatchGetDeploymentGroupsResponse = BatchGetDeploymentGroupsResponse'+ { -- | Information about the deployment groups.+ deploymentGroupsInfo :: Prelude.Maybe [DeploymentGroupInfo],+ -- | Information about errors that might have occurred during the API call.+ errorMessage :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchGetDeploymentGroupsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentGroupsInfo', 'batchGetDeploymentGroupsResponse_deploymentGroupsInfo' - Information about the deployment groups.+--+-- 'errorMessage', 'batchGetDeploymentGroupsResponse_errorMessage' - Information about errors that might have occurred during the API call.+--+-- 'httpStatus', 'batchGetDeploymentGroupsResponse_httpStatus' - The response's http status code.+newBatchGetDeploymentGroupsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ BatchGetDeploymentGroupsResponse+newBatchGetDeploymentGroupsResponse pHttpStatus_ =+ BatchGetDeploymentGroupsResponse'+ { deploymentGroupsInfo =+ Prelude.Nothing,+ errorMessage = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the deployment groups.+batchGetDeploymentGroupsResponse_deploymentGroupsInfo :: Lens.Lens' BatchGetDeploymentGroupsResponse (Prelude.Maybe [DeploymentGroupInfo])+batchGetDeploymentGroupsResponse_deploymentGroupsInfo = Lens.lens (\BatchGetDeploymentGroupsResponse' {deploymentGroupsInfo} -> deploymentGroupsInfo) (\s@BatchGetDeploymentGroupsResponse' {} a -> s {deploymentGroupsInfo = a} :: BatchGetDeploymentGroupsResponse) Prelude.. Lens.mapping Lens.coerced++-- | Information about errors that might have occurred during the API call.+batchGetDeploymentGroupsResponse_errorMessage :: Lens.Lens' BatchGetDeploymentGroupsResponse (Prelude.Maybe Prelude.Text)+batchGetDeploymentGroupsResponse_errorMessage = Lens.lens (\BatchGetDeploymentGroupsResponse' {errorMessage} -> errorMessage) (\s@BatchGetDeploymentGroupsResponse' {} a -> s {errorMessage = a} :: BatchGetDeploymentGroupsResponse)++-- | The response's http status code.+batchGetDeploymentGroupsResponse_httpStatus :: Lens.Lens' BatchGetDeploymentGroupsResponse Prelude.Int+batchGetDeploymentGroupsResponse_httpStatus = Lens.lens (\BatchGetDeploymentGroupsResponse' {httpStatus} -> httpStatus) (\s@BatchGetDeploymentGroupsResponse' {} a -> s {httpStatus = a} :: BatchGetDeploymentGroupsResponse)++instance+ Prelude.NFData+ BatchGetDeploymentGroupsResponse+ where+ rnf BatchGetDeploymentGroupsResponse' {..} =+ Prelude.rnf deploymentGroupsInfo+ `Prelude.seq` Prelude.rnf errorMessage+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/BatchGetDeploymentTargets.hs view
@@ -0,0 +1,302 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.BatchGetDeploymentTargets+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns an array of one or more targets associated with a deployment.+-- This method works with all compute types and should be used instead of+-- the deprecated @BatchGetDeploymentInstances@. The maximum number of+-- targets that can be returned is 25.+--+-- The type of targets returned depends on the deployment\'s compute+-- platform or deployment method:+--+-- - __EC2\/On-premises__: Information about Amazon EC2 instance targets.+--+-- - __Lambda__: Information about Lambda functions targets.+--+-- - __Amazon ECS__: Information about Amazon ECS service targets.+--+-- - __CloudFormation__: Information about targets of blue\/green+-- deployments initiated by a CloudFormation stack update.+module Amazonka.CodeDeploy.BatchGetDeploymentTargets+ ( -- * Creating a Request+ BatchGetDeploymentTargets (..),+ newBatchGetDeploymentTargets,++ -- * Request Lenses+ batchGetDeploymentTargets_deploymentId,+ batchGetDeploymentTargets_targetIds,++ -- * Destructuring the Response+ BatchGetDeploymentTargetsResponse (..),+ newBatchGetDeploymentTargetsResponse,++ -- * Response Lenses+ batchGetDeploymentTargetsResponse_deploymentTargets,+ batchGetDeploymentTargetsResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newBatchGetDeploymentTargets' smart constructor.+data BatchGetDeploymentTargets = BatchGetDeploymentTargets'+ { -- | The unique ID of a deployment.+ deploymentId :: Prelude.Maybe Prelude.Text,+ -- | The unique IDs of the deployment targets. The compute platform of the+ -- deployment determines the type of the targets and their formats. The+ -- maximum number of deployment target IDs you can specify is 25.+ --+ -- - For deployments that use the EC2\/On-premises compute platform, the+ -- target IDs are Amazon EC2 or on-premises instances IDs, and their+ -- target type is @instanceTarget@.+ --+ -- - For deployments that use the Lambda compute platform, the target IDs+ -- are the names of Lambda functions, and their target type is+ -- @instanceTarget@.+ --+ -- - For deployments that use the Amazon ECS compute platform, the target+ -- IDs are pairs of Amazon ECS clusters and services specified using+ -- the format @\<clustername>:\<servicename>@. Their target type is+ -- @ecsTarget@.+ --+ -- - For deployments that are deployed with CloudFormation, the target+ -- IDs are CloudFormation stack IDs. Their target type is+ -- @cloudFormationTarget@.+ targetIds :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchGetDeploymentTargets' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentId', 'batchGetDeploymentTargets_deploymentId' - The unique ID of a deployment.+--+-- 'targetIds', 'batchGetDeploymentTargets_targetIds' - The unique IDs of the deployment targets. The compute platform of the+-- deployment determines the type of the targets and their formats. The+-- maximum number of deployment target IDs you can specify is 25.+--+-- - For deployments that use the EC2\/On-premises compute platform, the+-- target IDs are Amazon EC2 or on-premises instances IDs, and their+-- target type is @instanceTarget@.+--+-- - For deployments that use the Lambda compute platform, the target IDs+-- are the names of Lambda functions, and their target type is+-- @instanceTarget@.+--+-- - For deployments that use the Amazon ECS compute platform, the target+-- IDs are pairs of Amazon ECS clusters and services specified using+-- the format @\<clustername>:\<servicename>@. Their target type is+-- @ecsTarget@.+--+-- - For deployments that are deployed with CloudFormation, the target+-- IDs are CloudFormation stack IDs. Their target type is+-- @cloudFormationTarget@.+newBatchGetDeploymentTargets ::+ BatchGetDeploymentTargets+newBatchGetDeploymentTargets =+ BatchGetDeploymentTargets'+ { deploymentId =+ Prelude.Nothing,+ targetIds = Prelude.Nothing+ }++-- | The unique ID of a deployment.+batchGetDeploymentTargets_deploymentId :: Lens.Lens' BatchGetDeploymentTargets (Prelude.Maybe Prelude.Text)+batchGetDeploymentTargets_deploymentId = Lens.lens (\BatchGetDeploymentTargets' {deploymentId} -> deploymentId) (\s@BatchGetDeploymentTargets' {} a -> s {deploymentId = a} :: BatchGetDeploymentTargets)++-- | The unique IDs of the deployment targets. The compute platform of the+-- deployment determines the type of the targets and their formats. The+-- maximum number of deployment target IDs you can specify is 25.+--+-- - For deployments that use the EC2\/On-premises compute platform, the+-- target IDs are Amazon EC2 or on-premises instances IDs, and their+-- target type is @instanceTarget@.+--+-- - For deployments that use the Lambda compute platform, the target IDs+-- are the names of Lambda functions, and their target type is+-- @instanceTarget@.+--+-- - For deployments that use the Amazon ECS compute platform, the target+-- IDs are pairs of Amazon ECS clusters and services specified using+-- the format @\<clustername>:\<servicename>@. Their target type is+-- @ecsTarget@.+--+-- - For deployments that are deployed with CloudFormation, the target+-- IDs are CloudFormation stack IDs. Their target type is+-- @cloudFormationTarget@.+batchGetDeploymentTargets_targetIds :: Lens.Lens' BatchGetDeploymentTargets (Prelude.Maybe [Prelude.Text])+batchGetDeploymentTargets_targetIds = Lens.lens (\BatchGetDeploymentTargets' {targetIds} -> targetIds) (\s@BatchGetDeploymentTargets' {} a -> s {targetIds = a} :: BatchGetDeploymentTargets) Prelude.. Lens.mapping Lens.coerced++instance Core.AWSRequest BatchGetDeploymentTargets where+ type+ AWSResponse BatchGetDeploymentTargets =+ BatchGetDeploymentTargetsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ BatchGetDeploymentTargetsResponse'+ Prelude.<$> ( x+ Data..?> "deploymentTargets"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable BatchGetDeploymentTargets where+ hashWithSalt _salt BatchGetDeploymentTargets' {..} =+ _salt+ `Prelude.hashWithSalt` deploymentId+ `Prelude.hashWithSalt` targetIds++instance Prelude.NFData BatchGetDeploymentTargets where+ rnf BatchGetDeploymentTargets' {..} =+ Prelude.rnf deploymentId+ `Prelude.seq` Prelude.rnf targetIds++instance Data.ToHeaders BatchGetDeploymentTargets where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.BatchGetDeploymentTargets" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON BatchGetDeploymentTargets where+ toJSON BatchGetDeploymentTargets' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("deploymentId" Data..=) Prelude.<$> deploymentId,+ ("targetIds" Data..=) Prelude.<$> targetIds+ ]+ )++instance Data.ToPath BatchGetDeploymentTargets where+ toPath = Prelude.const "/"++instance Data.ToQuery BatchGetDeploymentTargets where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newBatchGetDeploymentTargetsResponse' smart constructor.+data BatchGetDeploymentTargetsResponse = BatchGetDeploymentTargetsResponse'+ { -- | A list of target objects for a deployment. Each target object contains+ -- details about the target, such as its status and lifecycle events. The+ -- type of the target objects depends on the deployment\' compute platform.+ --+ -- - __EC2\/On-premises__: Each target object is an Amazon EC2 or+ -- on-premises instance.+ --+ -- - __Lambda__: The target object is a specific version of an Lambda+ -- function.+ --+ -- - __Amazon ECS__: The target object is an Amazon ECS service.+ --+ -- - __CloudFormation__: The target object is an CloudFormation+ -- blue\/green deployment.+ deploymentTargets :: Prelude.Maybe [DeploymentTarget],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchGetDeploymentTargetsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentTargets', 'batchGetDeploymentTargetsResponse_deploymentTargets' - A list of target objects for a deployment. Each target object contains+-- details about the target, such as its status and lifecycle events. The+-- type of the target objects depends on the deployment\' compute platform.+--+-- - __EC2\/On-premises__: Each target object is an Amazon EC2 or+-- on-premises instance.+--+-- - __Lambda__: The target object is a specific version of an Lambda+-- function.+--+-- - __Amazon ECS__: The target object is an Amazon ECS service.+--+-- - __CloudFormation__: The target object is an CloudFormation+-- blue\/green deployment.+--+-- 'httpStatus', 'batchGetDeploymentTargetsResponse_httpStatus' - The response's http status code.+newBatchGetDeploymentTargetsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ BatchGetDeploymentTargetsResponse+newBatchGetDeploymentTargetsResponse pHttpStatus_ =+ BatchGetDeploymentTargetsResponse'+ { deploymentTargets =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of target objects for a deployment. Each target object contains+-- details about the target, such as its status and lifecycle events. The+-- type of the target objects depends on the deployment\' compute platform.+--+-- - __EC2\/On-premises__: Each target object is an Amazon EC2 or+-- on-premises instance.+--+-- - __Lambda__: The target object is a specific version of an Lambda+-- function.+--+-- - __Amazon ECS__: The target object is an Amazon ECS service.+--+-- - __CloudFormation__: The target object is an CloudFormation+-- blue\/green deployment.+batchGetDeploymentTargetsResponse_deploymentTargets :: Lens.Lens' BatchGetDeploymentTargetsResponse (Prelude.Maybe [DeploymentTarget])+batchGetDeploymentTargetsResponse_deploymentTargets = Lens.lens (\BatchGetDeploymentTargetsResponse' {deploymentTargets} -> deploymentTargets) (\s@BatchGetDeploymentTargetsResponse' {} a -> s {deploymentTargets = a} :: BatchGetDeploymentTargetsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+batchGetDeploymentTargetsResponse_httpStatus :: Lens.Lens' BatchGetDeploymentTargetsResponse Prelude.Int+batchGetDeploymentTargetsResponse_httpStatus = Lens.lens (\BatchGetDeploymentTargetsResponse' {httpStatus} -> httpStatus) (\s@BatchGetDeploymentTargetsResponse' {} a -> s {httpStatus = a} :: BatchGetDeploymentTargetsResponse)++instance+ Prelude.NFData+ BatchGetDeploymentTargetsResponse+ where+ rnf BatchGetDeploymentTargetsResponse' {..} =+ Prelude.rnf deploymentTargets+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/BatchGetDeployments.hs view
@@ -0,0 +1,183 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.BatchGetDeployments+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about one or more deployments. The maximum number of+-- deployments that can be returned is 25.+module Amazonka.CodeDeploy.BatchGetDeployments+ ( -- * Creating a Request+ BatchGetDeployments (..),+ newBatchGetDeployments,++ -- * Request Lenses+ batchGetDeployments_deploymentIds,++ -- * Destructuring the Response+ BatchGetDeploymentsResponse (..),+ newBatchGetDeploymentsResponse,++ -- * Response Lenses+ batchGetDeploymentsResponse_deploymentsInfo,+ batchGetDeploymentsResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @BatchGetDeployments@ operation.+--+-- /See:/ 'newBatchGetDeployments' smart constructor.+data BatchGetDeployments = BatchGetDeployments'+ { -- | A list of deployment IDs, separated by spaces. The maximum number of+ -- deployment IDs you can specify is 25.+ deploymentIds :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchGetDeployments' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentIds', 'batchGetDeployments_deploymentIds' - A list of deployment IDs, separated by spaces. The maximum number of+-- deployment IDs you can specify is 25.+newBatchGetDeployments ::+ BatchGetDeployments+newBatchGetDeployments =+ BatchGetDeployments'+ { deploymentIds =+ Prelude.mempty+ }++-- | A list of deployment IDs, separated by spaces. The maximum number of+-- deployment IDs you can specify is 25.+batchGetDeployments_deploymentIds :: Lens.Lens' BatchGetDeployments [Prelude.Text]+batchGetDeployments_deploymentIds = Lens.lens (\BatchGetDeployments' {deploymentIds} -> deploymentIds) (\s@BatchGetDeployments' {} a -> s {deploymentIds = a} :: BatchGetDeployments) Prelude.. Lens.coerced++instance Core.AWSRequest BatchGetDeployments where+ type+ AWSResponse BatchGetDeployments =+ BatchGetDeploymentsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ BatchGetDeploymentsResponse'+ Prelude.<$> ( x+ Data..?> "deploymentsInfo"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable BatchGetDeployments where+ hashWithSalt _salt BatchGetDeployments' {..} =+ _salt `Prelude.hashWithSalt` deploymentIds++instance Prelude.NFData BatchGetDeployments where+ rnf BatchGetDeployments' {..} =+ Prelude.rnf deploymentIds++instance Data.ToHeaders BatchGetDeployments where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.BatchGetDeployments" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON BatchGetDeployments where+ toJSON BatchGetDeployments' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("deploymentIds" Data..= deploymentIds)+ ]+ )++instance Data.ToPath BatchGetDeployments where+ toPath = Prelude.const "/"++instance Data.ToQuery BatchGetDeployments where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @BatchGetDeployments@ operation.+--+-- /See:/ 'newBatchGetDeploymentsResponse' smart constructor.+data BatchGetDeploymentsResponse = BatchGetDeploymentsResponse'+ { -- | Information about the deployments.+ deploymentsInfo :: Prelude.Maybe [DeploymentInfo],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchGetDeploymentsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentsInfo', 'batchGetDeploymentsResponse_deploymentsInfo' - Information about the deployments.+--+-- 'httpStatus', 'batchGetDeploymentsResponse_httpStatus' - The response's http status code.+newBatchGetDeploymentsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ BatchGetDeploymentsResponse+newBatchGetDeploymentsResponse pHttpStatus_ =+ BatchGetDeploymentsResponse'+ { deploymentsInfo =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the deployments.+batchGetDeploymentsResponse_deploymentsInfo :: Lens.Lens' BatchGetDeploymentsResponse (Prelude.Maybe [DeploymentInfo])+batchGetDeploymentsResponse_deploymentsInfo = Lens.lens (\BatchGetDeploymentsResponse' {deploymentsInfo} -> deploymentsInfo) (\s@BatchGetDeploymentsResponse' {} a -> s {deploymentsInfo = a} :: BatchGetDeploymentsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+batchGetDeploymentsResponse_httpStatus :: Lens.Lens' BatchGetDeploymentsResponse Prelude.Int+batchGetDeploymentsResponse_httpStatus = Lens.lens (\BatchGetDeploymentsResponse' {httpStatus} -> httpStatus) (\s@BatchGetDeploymentsResponse' {} a -> s {httpStatus = a} :: BatchGetDeploymentsResponse)++instance Prelude.NFData BatchGetDeploymentsResponse where+ rnf BatchGetDeploymentsResponse' {..} =+ Prelude.rnf deploymentsInfo+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/BatchGetOnPremisesInstances.hs view
@@ -0,0 +1,183 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.BatchGetOnPremisesInstances+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about one or more on-premises instances. The maximum+-- number of on-premises instances that can be returned is 25.+module Amazonka.CodeDeploy.BatchGetOnPremisesInstances+ ( -- * Creating a Request+ BatchGetOnPremisesInstances (..),+ newBatchGetOnPremisesInstances,++ -- * Request Lenses+ batchGetOnPremisesInstances_instanceNames,++ -- * Destructuring the Response+ BatchGetOnPremisesInstancesResponse (..),+ newBatchGetOnPremisesInstancesResponse,++ -- * Response Lenses+ batchGetOnPremisesInstancesResponse_instanceInfos,+ batchGetOnPremisesInstancesResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @BatchGetOnPremisesInstances@ operation.+--+-- /See:/ 'newBatchGetOnPremisesInstances' smart constructor.+data BatchGetOnPremisesInstances = BatchGetOnPremisesInstances'+ { -- | The names of the on-premises instances about which to get information.+ -- The maximum number of instance names you can specify is 25.+ instanceNames :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchGetOnPremisesInstances' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceNames', 'batchGetOnPremisesInstances_instanceNames' - The names of the on-premises instances about which to get information.+-- The maximum number of instance names you can specify is 25.+newBatchGetOnPremisesInstances ::+ BatchGetOnPremisesInstances+newBatchGetOnPremisesInstances =+ BatchGetOnPremisesInstances'+ { instanceNames =+ Prelude.mempty+ }++-- | The names of the on-premises instances about which to get information.+-- The maximum number of instance names you can specify is 25.+batchGetOnPremisesInstances_instanceNames :: Lens.Lens' BatchGetOnPremisesInstances [Prelude.Text]+batchGetOnPremisesInstances_instanceNames = Lens.lens (\BatchGetOnPremisesInstances' {instanceNames} -> instanceNames) (\s@BatchGetOnPremisesInstances' {} a -> s {instanceNames = a} :: BatchGetOnPremisesInstances) Prelude.. Lens.coerced++instance Core.AWSRequest BatchGetOnPremisesInstances where+ type+ AWSResponse BatchGetOnPremisesInstances =+ BatchGetOnPremisesInstancesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ BatchGetOnPremisesInstancesResponse'+ Prelude.<$> (x Data..?> "instanceInfos" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable BatchGetOnPremisesInstances where+ hashWithSalt _salt BatchGetOnPremisesInstances' {..} =+ _salt `Prelude.hashWithSalt` instanceNames++instance Prelude.NFData BatchGetOnPremisesInstances where+ rnf BatchGetOnPremisesInstances' {..} =+ Prelude.rnf instanceNames++instance Data.ToHeaders BatchGetOnPremisesInstances where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.BatchGetOnPremisesInstances" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON BatchGetOnPremisesInstances where+ toJSON BatchGetOnPremisesInstances' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("instanceNames" Data..= instanceNames)+ ]+ )++instance Data.ToPath BatchGetOnPremisesInstances where+ toPath = Prelude.const "/"++instance Data.ToQuery BatchGetOnPremisesInstances where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @BatchGetOnPremisesInstances@ operation.+--+-- /See:/ 'newBatchGetOnPremisesInstancesResponse' smart constructor.+data BatchGetOnPremisesInstancesResponse = BatchGetOnPremisesInstancesResponse'+ { -- | Information about the on-premises instances.+ instanceInfos :: Prelude.Maybe [InstanceInfo],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchGetOnPremisesInstancesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceInfos', 'batchGetOnPremisesInstancesResponse_instanceInfos' - Information about the on-premises instances.+--+-- 'httpStatus', 'batchGetOnPremisesInstancesResponse_httpStatus' - The response's http status code.+newBatchGetOnPremisesInstancesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ BatchGetOnPremisesInstancesResponse+newBatchGetOnPremisesInstancesResponse pHttpStatus_ =+ BatchGetOnPremisesInstancesResponse'+ { instanceInfos =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the on-premises instances.+batchGetOnPremisesInstancesResponse_instanceInfos :: Lens.Lens' BatchGetOnPremisesInstancesResponse (Prelude.Maybe [InstanceInfo])+batchGetOnPremisesInstancesResponse_instanceInfos = Lens.lens (\BatchGetOnPremisesInstancesResponse' {instanceInfos} -> instanceInfos) (\s@BatchGetOnPremisesInstancesResponse' {} a -> s {instanceInfos = a} :: BatchGetOnPremisesInstancesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+batchGetOnPremisesInstancesResponse_httpStatus :: Lens.Lens' BatchGetOnPremisesInstancesResponse Prelude.Int+batchGetOnPremisesInstancesResponse_httpStatus = Lens.lens (\BatchGetOnPremisesInstancesResponse' {httpStatus} -> httpStatus) (\s@BatchGetOnPremisesInstancesResponse' {} a -> s {httpStatus = a} :: BatchGetOnPremisesInstancesResponse)++instance+ Prelude.NFData+ BatchGetOnPremisesInstancesResponse+ where+ rnf BatchGetOnPremisesInstancesResponse' {..} =+ Prelude.rnf instanceInfos+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/ContinueDeployment.hs view
@@ -0,0 +1,167 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.ContinueDeployment+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- For a blue\/green deployment, starts the process of rerouting traffic+-- from instances in the original environment to instances in the+-- replacement environment without waiting for a specified wait time to+-- elapse. (Traffic rerouting, which is achieved by registering instances+-- in the replacement environment with the load balancer, can start as soon+-- as all instances have a status of Ready.)+module Amazonka.CodeDeploy.ContinueDeployment+ ( -- * Creating a Request+ ContinueDeployment (..),+ newContinueDeployment,++ -- * Request Lenses+ continueDeployment_deploymentId,+ continueDeployment_deploymentWaitType,++ -- * Destructuring the Response+ ContinueDeploymentResponse (..),+ newContinueDeploymentResponse,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newContinueDeployment' smart constructor.+data ContinueDeployment = ContinueDeployment'+ { -- | The unique ID of a blue\/green deployment for which you want to start+ -- rerouting traffic to the replacement environment.+ deploymentId :: Prelude.Maybe Prelude.Text,+ -- | The status of the deployment\'s waiting period. @READY_WAIT@ indicates+ -- that the deployment is ready to start shifting traffic.+ -- @TERMINATION_WAIT@ indicates that the traffic is shifted, but the+ -- original target is not terminated.+ deploymentWaitType :: Prelude.Maybe DeploymentWaitType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ContinueDeployment' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentId', 'continueDeployment_deploymentId' - The unique ID of a blue\/green deployment for which you want to start+-- rerouting traffic to the replacement environment.+--+-- 'deploymentWaitType', 'continueDeployment_deploymentWaitType' - The status of the deployment\'s waiting period. @READY_WAIT@ indicates+-- that the deployment is ready to start shifting traffic.+-- @TERMINATION_WAIT@ indicates that the traffic is shifted, but the+-- original target is not terminated.+newContinueDeployment ::+ ContinueDeployment+newContinueDeployment =+ ContinueDeployment'+ { deploymentId = Prelude.Nothing,+ deploymentWaitType = Prelude.Nothing+ }++-- | The unique ID of a blue\/green deployment for which you want to start+-- rerouting traffic to the replacement environment.+continueDeployment_deploymentId :: Lens.Lens' ContinueDeployment (Prelude.Maybe Prelude.Text)+continueDeployment_deploymentId = Lens.lens (\ContinueDeployment' {deploymentId} -> deploymentId) (\s@ContinueDeployment' {} a -> s {deploymentId = a} :: ContinueDeployment)++-- | The status of the deployment\'s waiting period. @READY_WAIT@ indicates+-- that the deployment is ready to start shifting traffic.+-- @TERMINATION_WAIT@ indicates that the traffic is shifted, but the+-- original target is not terminated.+continueDeployment_deploymentWaitType :: Lens.Lens' ContinueDeployment (Prelude.Maybe DeploymentWaitType)+continueDeployment_deploymentWaitType = Lens.lens (\ContinueDeployment' {deploymentWaitType} -> deploymentWaitType) (\s@ContinueDeployment' {} a -> s {deploymentWaitType = a} :: ContinueDeployment)++instance Core.AWSRequest ContinueDeployment where+ type+ AWSResponse ContinueDeployment =+ ContinueDeploymentResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull ContinueDeploymentResponse'++instance Prelude.Hashable ContinueDeployment where+ hashWithSalt _salt ContinueDeployment' {..} =+ _salt+ `Prelude.hashWithSalt` deploymentId+ `Prelude.hashWithSalt` deploymentWaitType++instance Prelude.NFData ContinueDeployment where+ rnf ContinueDeployment' {..} =+ Prelude.rnf deploymentId+ `Prelude.seq` Prelude.rnf deploymentWaitType++instance Data.ToHeaders ContinueDeployment where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.ContinueDeployment" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ContinueDeployment where+ toJSON ContinueDeployment' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("deploymentId" Data..=) Prelude.<$> deploymentId,+ ("deploymentWaitType" Data..=)+ Prelude.<$> deploymentWaitType+ ]+ )++instance Data.ToPath ContinueDeployment where+ toPath = Prelude.const "/"++instance Data.ToQuery ContinueDeployment where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newContinueDeploymentResponse' smart constructor.+data ContinueDeploymentResponse = ContinueDeploymentResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ContinueDeploymentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newContinueDeploymentResponse ::+ ContinueDeploymentResponse+newContinueDeploymentResponse =+ ContinueDeploymentResponse'++instance Prelude.NFData ContinueDeploymentResponse where+ rnf _ = ()
+ gen/Amazonka/CodeDeploy/CreateApplication.hs view
@@ -0,0 +1,218 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.CreateApplication+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates an application.+module Amazonka.CodeDeploy.CreateApplication+ ( -- * Creating a Request+ CreateApplication (..),+ newCreateApplication,++ -- * Request Lenses+ createApplication_computePlatform,+ createApplication_tags,+ createApplication_applicationName,++ -- * Destructuring the Response+ CreateApplicationResponse (..),+ newCreateApplicationResponse,++ -- * Response Lenses+ createApplicationResponse_applicationId,+ createApplicationResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @CreateApplication@ operation.+--+-- /See:/ 'newCreateApplication' smart constructor.+data CreateApplication = CreateApplication'+ { -- | The destination platform type for the deployment (@Lambda@, @Server@, or+ -- @ECS@).+ computePlatform :: Prelude.Maybe ComputePlatform,+ -- | The metadata that you apply to CodeDeploy applications to help you+ -- organize and categorize them. Each tag consists of a key and an optional+ -- value, both of which you define.+ tags :: Prelude.Maybe [Tag],+ -- | The name of the application. This name must be unique with the+ -- applicable IAM or Amazon Web Services account.+ applicationName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateApplication' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'computePlatform', 'createApplication_computePlatform' - The destination platform type for the deployment (@Lambda@, @Server@, or+-- @ECS@).+--+-- 'tags', 'createApplication_tags' - The metadata that you apply to CodeDeploy applications to help you+-- organize and categorize them. Each tag consists of a key and an optional+-- value, both of which you define.+--+-- 'applicationName', 'createApplication_applicationName' - The name of the application. This name must be unique with the+-- applicable IAM or Amazon Web Services account.+newCreateApplication ::+ -- | 'applicationName'+ Prelude.Text ->+ CreateApplication+newCreateApplication pApplicationName_ =+ CreateApplication'+ { computePlatform =+ Prelude.Nothing,+ tags = Prelude.Nothing,+ applicationName = pApplicationName_+ }++-- | The destination platform type for the deployment (@Lambda@, @Server@, or+-- @ECS@).+createApplication_computePlatform :: Lens.Lens' CreateApplication (Prelude.Maybe ComputePlatform)+createApplication_computePlatform = Lens.lens (\CreateApplication' {computePlatform} -> computePlatform) (\s@CreateApplication' {} a -> s {computePlatform = a} :: CreateApplication)++-- | The metadata that you apply to CodeDeploy applications to help you+-- organize and categorize them. Each tag consists of a key and an optional+-- value, both of which you define.+createApplication_tags :: Lens.Lens' CreateApplication (Prelude.Maybe [Tag])+createApplication_tags = Lens.lens (\CreateApplication' {tags} -> tags) (\s@CreateApplication' {} a -> s {tags = a} :: CreateApplication) Prelude.. Lens.mapping Lens.coerced++-- | The name of the application. This name must be unique with the+-- applicable IAM or Amazon Web Services account.+createApplication_applicationName :: Lens.Lens' CreateApplication Prelude.Text+createApplication_applicationName = Lens.lens (\CreateApplication' {applicationName} -> applicationName) (\s@CreateApplication' {} a -> s {applicationName = a} :: CreateApplication)++instance Core.AWSRequest CreateApplication where+ type+ AWSResponse CreateApplication =+ CreateApplicationResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateApplicationResponse'+ Prelude.<$> (x Data..?> "applicationId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateApplication where+ hashWithSalt _salt CreateApplication' {..} =+ _salt+ `Prelude.hashWithSalt` computePlatform+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` applicationName++instance Prelude.NFData CreateApplication where+ rnf CreateApplication' {..} =+ Prelude.rnf computePlatform+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf applicationName++instance Data.ToHeaders CreateApplication where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.CreateApplication" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateApplication where+ toJSON CreateApplication' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("computePlatform" Data..=)+ Prelude.<$> computePlatform,+ ("tags" Data..=) Prelude.<$> tags,+ Prelude.Just+ ("applicationName" Data..= applicationName)+ ]+ )++instance Data.ToPath CreateApplication where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateApplication where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @CreateApplication@ operation.+--+-- /See:/ 'newCreateApplicationResponse' smart constructor.+data CreateApplicationResponse = CreateApplicationResponse'+ { -- | A unique application ID.+ applicationId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateApplicationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'applicationId', 'createApplicationResponse_applicationId' - A unique application ID.+--+-- 'httpStatus', 'createApplicationResponse_httpStatus' - The response's http status code.+newCreateApplicationResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateApplicationResponse+newCreateApplicationResponse pHttpStatus_ =+ CreateApplicationResponse'+ { applicationId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A unique application ID.+createApplicationResponse_applicationId :: Lens.Lens' CreateApplicationResponse (Prelude.Maybe Prelude.Text)+createApplicationResponse_applicationId = Lens.lens (\CreateApplicationResponse' {applicationId} -> applicationId) (\s@CreateApplicationResponse' {} a -> s {applicationId = a} :: CreateApplicationResponse)++-- | The response's http status code.+createApplicationResponse_httpStatus :: Lens.Lens' CreateApplicationResponse Prelude.Int+createApplicationResponse_httpStatus = Lens.lens (\CreateApplicationResponse' {httpStatus} -> httpStatus) (\s@CreateApplicationResponse' {} a -> s {httpStatus = a} :: CreateApplicationResponse)++instance Prelude.NFData CreateApplicationResponse where+ rnf CreateApplicationResponse' {..} =+ Prelude.rnf applicationId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/CreateDeployment.hs view
@@ -0,0 +1,500 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.CreateDeployment+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deploys an application revision through the specified deployment group.+module Amazonka.CodeDeploy.CreateDeployment+ ( -- * Creating a Request+ CreateDeployment (..),+ newCreateDeployment,++ -- * Request Lenses+ createDeployment_autoRollbackConfiguration,+ createDeployment_deploymentConfigName,+ createDeployment_deploymentGroupName,+ createDeployment_description,+ createDeployment_fileExistsBehavior,+ createDeployment_ignoreApplicationStopFailures,+ createDeployment_overrideAlarmConfiguration,+ createDeployment_revision,+ createDeployment_targetInstances,+ createDeployment_updateOutdatedInstancesOnly,+ createDeployment_applicationName,++ -- * Destructuring the Response+ CreateDeploymentResponse (..),+ newCreateDeploymentResponse,++ -- * Response Lenses+ createDeploymentResponse_deploymentId,+ createDeploymentResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @CreateDeployment@ operation.+--+-- /See:/ 'newCreateDeployment' smart constructor.+data CreateDeployment = CreateDeployment'+ { -- | Configuration information for an automatic rollback that is added when a+ -- deployment is created.+ autoRollbackConfiguration :: Prelude.Maybe AutoRollbackConfiguration,+ -- | The name of a deployment configuration associated with the IAM user or+ -- Amazon Web Services account.+ --+ -- If not specified, the value configured in the deployment group is used+ -- as the default. If the deployment group does not have a deployment+ -- configuration associated with it, @CodeDeployDefault@.@OneAtATime@ is+ -- used by default.+ deploymentConfigName :: Prelude.Maybe Prelude.Text,+ -- | The name of the deployment group.+ deploymentGroupName :: Prelude.Maybe Prelude.Text,+ -- | A comment about the deployment.+ description :: Prelude.Maybe Prelude.Text,+ -- | Information about how CodeDeploy handles files that already exist in a+ -- deployment target location but weren\'t part of the previous successful+ -- deployment.+ --+ -- The @fileExistsBehavior@ parameter takes any of the following values:+ --+ -- - DISALLOW: The deployment fails. This is also the default behavior if+ -- no option is specified.+ --+ -- - OVERWRITE: The version of the file from the application revision+ -- currently being deployed replaces the version already on the+ -- instance.+ --+ -- - RETAIN: The version of the file already on the instance is kept and+ -- used as part of the new deployment.+ fileExistsBehavior :: Prelude.Maybe FileExistsBehavior,+ -- | If true, then if an @ApplicationStop@, @BeforeBlockTraffic@, or+ -- @AfterBlockTraffic@ deployment lifecycle event to an instance fails,+ -- then the deployment continues to the next deployment lifecycle event.+ -- For example, if @ApplicationStop@ fails, the deployment continues with+ -- @DownloadBundle@. If @BeforeBlockTraffic@ fails, the deployment+ -- continues with @BlockTraffic@. If @AfterBlockTraffic@ fails, the+ -- deployment continues with @ApplicationStop@.+ --+ -- If false or not specified, then if a lifecycle event fails during a+ -- deployment to an instance, that deployment fails. If deployment to that+ -- instance is part of an overall deployment and the number of healthy+ -- hosts is not less than the minimum number of healthy hosts, then a+ -- deployment to the next instance is attempted.+ --+ -- During a deployment, the CodeDeploy agent runs the scripts specified for+ -- @ApplicationStop@, @BeforeBlockTraffic@, and @AfterBlockTraffic@ in the+ -- AppSpec file from the previous successful deployment. (All other scripts+ -- are run from the AppSpec file in the current deployment.) If one of+ -- these scripts contains an error and does not run successfully, the+ -- deployment can fail.+ --+ -- If the cause of the failure is a script from the last successful+ -- deployment that will never run successfully, create a new deployment and+ -- use @ignoreApplicationStopFailures@ to specify that the+ -- @ApplicationStop@, @BeforeBlockTraffic@, and @AfterBlockTraffic@+ -- failures should be ignored.+ ignoreApplicationStopFailures :: Prelude.Maybe Prelude.Bool,+ -- | Allows you to specify information about alarms associated with a+ -- deployment. The alarm configuration that you specify here will override+ -- the alarm configuration at the deployment group level. Consider+ -- overriding the alarm configuration if you have set up alarms at the+ -- deployment group level that are causing deployment failures. In this+ -- case, you would call @CreateDeployment@ to create a new deployment that+ -- uses a previous application revision that is known to work, and set its+ -- alarm configuration to turn off alarm polling. Turning off alarm polling+ -- ensures that the new deployment proceeds without being blocked by the+ -- alarm that was generated by the previous, failed, deployment.+ --+ -- If you specify an @overrideAlarmConfiguration@, you need the+ -- @UpdateDeploymentGroup@ IAM permission when calling @CreateDeployment@.+ overrideAlarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | The type and location of the revision to deploy.+ revision :: Prelude.Maybe RevisionLocation,+ -- | Information about the instances that belong to the replacement+ -- environment in a blue\/green deployment.+ targetInstances :: Prelude.Maybe TargetInstances,+ -- | Indicates whether to deploy to all instances or only to instances that+ -- are not running the latest application revision.+ updateOutdatedInstancesOnly :: Prelude.Maybe Prelude.Bool,+ -- | The name of an CodeDeploy application associated with the IAM user or+ -- Amazon Web Services account.+ applicationName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDeployment' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'autoRollbackConfiguration', 'createDeployment_autoRollbackConfiguration' - Configuration information for an automatic rollback that is added when a+-- deployment is created.+--+-- 'deploymentConfigName', 'createDeployment_deploymentConfigName' - The name of a deployment configuration associated with the IAM user or+-- Amazon Web Services account.+--+-- If not specified, the value configured in the deployment group is used+-- as the default. If the deployment group does not have a deployment+-- configuration associated with it, @CodeDeployDefault@.@OneAtATime@ is+-- used by default.+--+-- 'deploymentGroupName', 'createDeployment_deploymentGroupName' - The name of the deployment group.+--+-- 'description', 'createDeployment_description' - A comment about the deployment.+--+-- 'fileExistsBehavior', 'createDeployment_fileExistsBehavior' - Information about how CodeDeploy handles files that already exist in a+-- deployment target location but weren\'t part of the previous successful+-- deployment.+--+-- The @fileExistsBehavior@ parameter takes any of the following values:+--+-- - DISALLOW: The deployment fails. This is also the default behavior if+-- no option is specified.+--+-- - OVERWRITE: The version of the file from the application revision+-- currently being deployed replaces the version already on the+-- instance.+--+-- - RETAIN: The version of the file already on the instance is kept and+-- used as part of the new deployment.+--+-- 'ignoreApplicationStopFailures', 'createDeployment_ignoreApplicationStopFailures' - If true, then if an @ApplicationStop@, @BeforeBlockTraffic@, or+-- @AfterBlockTraffic@ deployment lifecycle event to an instance fails,+-- then the deployment continues to the next deployment lifecycle event.+-- For example, if @ApplicationStop@ fails, the deployment continues with+-- @DownloadBundle@. If @BeforeBlockTraffic@ fails, the deployment+-- continues with @BlockTraffic@. If @AfterBlockTraffic@ fails, the+-- deployment continues with @ApplicationStop@.+--+-- If false or not specified, then if a lifecycle event fails during a+-- deployment to an instance, that deployment fails. If deployment to that+-- instance is part of an overall deployment and the number of healthy+-- hosts is not less than the minimum number of healthy hosts, then a+-- deployment to the next instance is attempted.+--+-- During a deployment, the CodeDeploy agent runs the scripts specified for+-- @ApplicationStop@, @BeforeBlockTraffic@, and @AfterBlockTraffic@ in the+-- AppSpec file from the previous successful deployment. (All other scripts+-- are run from the AppSpec file in the current deployment.) If one of+-- these scripts contains an error and does not run successfully, the+-- deployment can fail.+--+-- If the cause of the failure is a script from the last successful+-- deployment that will never run successfully, create a new deployment and+-- use @ignoreApplicationStopFailures@ to specify that the+-- @ApplicationStop@, @BeforeBlockTraffic@, and @AfterBlockTraffic@+-- failures should be ignored.+--+-- 'overrideAlarmConfiguration', 'createDeployment_overrideAlarmConfiguration' - Allows you to specify information about alarms associated with a+-- deployment. The alarm configuration that you specify here will override+-- the alarm configuration at the deployment group level. Consider+-- overriding the alarm configuration if you have set up alarms at the+-- deployment group level that are causing deployment failures. In this+-- case, you would call @CreateDeployment@ to create a new deployment that+-- uses a previous application revision that is known to work, and set its+-- alarm configuration to turn off alarm polling. Turning off alarm polling+-- ensures that the new deployment proceeds without being blocked by the+-- alarm that was generated by the previous, failed, deployment.+--+-- If you specify an @overrideAlarmConfiguration@, you need the+-- @UpdateDeploymentGroup@ IAM permission when calling @CreateDeployment@.+--+-- 'revision', 'createDeployment_revision' - The type and location of the revision to deploy.+--+-- 'targetInstances', 'createDeployment_targetInstances' - Information about the instances that belong to the replacement+-- environment in a blue\/green deployment.+--+-- 'updateOutdatedInstancesOnly', 'createDeployment_updateOutdatedInstancesOnly' - Indicates whether to deploy to all instances or only to instances that+-- are not running the latest application revision.+--+-- 'applicationName', 'createDeployment_applicationName' - The name of an CodeDeploy application associated with the IAM user or+-- Amazon Web Services account.+newCreateDeployment ::+ -- | 'applicationName'+ Prelude.Text ->+ CreateDeployment+newCreateDeployment pApplicationName_ =+ CreateDeployment'+ { autoRollbackConfiguration =+ Prelude.Nothing,+ deploymentConfigName = Prelude.Nothing,+ deploymentGroupName = Prelude.Nothing,+ description = Prelude.Nothing,+ fileExistsBehavior = Prelude.Nothing,+ ignoreApplicationStopFailures = Prelude.Nothing,+ overrideAlarmConfiguration = Prelude.Nothing,+ revision = Prelude.Nothing,+ targetInstances = Prelude.Nothing,+ updateOutdatedInstancesOnly = Prelude.Nothing,+ applicationName = pApplicationName_+ }++-- | Configuration information for an automatic rollback that is added when a+-- deployment is created.+createDeployment_autoRollbackConfiguration :: Lens.Lens' CreateDeployment (Prelude.Maybe AutoRollbackConfiguration)+createDeployment_autoRollbackConfiguration = Lens.lens (\CreateDeployment' {autoRollbackConfiguration} -> autoRollbackConfiguration) (\s@CreateDeployment' {} a -> s {autoRollbackConfiguration = a} :: CreateDeployment)++-- | The name of a deployment configuration associated with the IAM user or+-- Amazon Web Services account.+--+-- If not specified, the value configured in the deployment group is used+-- as the default. If the deployment group does not have a deployment+-- configuration associated with it, @CodeDeployDefault@.@OneAtATime@ is+-- used by default.+createDeployment_deploymentConfigName :: Lens.Lens' CreateDeployment (Prelude.Maybe Prelude.Text)+createDeployment_deploymentConfigName = Lens.lens (\CreateDeployment' {deploymentConfigName} -> deploymentConfigName) (\s@CreateDeployment' {} a -> s {deploymentConfigName = a} :: CreateDeployment)++-- | The name of the deployment group.+createDeployment_deploymentGroupName :: Lens.Lens' CreateDeployment (Prelude.Maybe Prelude.Text)+createDeployment_deploymentGroupName = Lens.lens (\CreateDeployment' {deploymentGroupName} -> deploymentGroupName) (\s@CreateDeployment' {} a -> s {deploymentGroupName = a} :: CreateDeployment)++-- | A comment about the deployment.+createDeployment_description :: Lens.Lens' CreateDeployment (Prelude.Maybe Prelude.Text)+createDeployment_description = Lens.lens (\CreateDeployment' {description} -> description) (\s@CreateDeployment' {} a -> s {description = a} :: CreateDeployment)++-- | Information about how CodeDeploy handles files that already exist in a+-- deployment target location but weren\'t part of the previous successful+-- deployment.+--+-- The @fileExistsBehavior@ parameter takes any of the following values:+--+-- - DISALLOW: The deployment fails. This is also the default behavior if+-- no option is specified.+--+-- - OVERWRITE: The version of the file from the application revision+-- currently being deployed replaces the version already on the+-- instance.+--+-- - RETAIN: The version of the file already on the instance is kept and+-- used as part of the new deployment.+createDeployment_fileExistsBehavior :: Lens.Lens' CreateDeployment (Prelude.Maybe FileExistsBehavior)+createDeployment_fileExistsBehavior = Lens.lens (\CreateDeployment' {fileExistsBehavior} -> fileExistsBehavior) (\s@CreateDeployment' {} a -> s {fileExistsBehavior = a} :: CreateDeployment)++-- | If true, then if an @ApplicationStop@, @BeforeBlockTraffic@, or+-- @AfterBlockTraffic@ deployment lifecycle event to an instance fails,+-- then the deployment continues to the next deployment lifecycle event.+-- For example, if @ApplicationStop@ fails, the deployment continues with+-- @DownloadBundle@. If @BeforeBlockTraffic@ fails, the deployment+-- continues with @BlockTraffic@. If @AfterBlockTraffic@ fails, the+-- deployment continues with @ApplicationStop@.+--+-- If false or not specified, then if a lifecycle event fails during a+-- deployment to an instance, that deployment fails. If deployment to that+-- instance is part of an overall deployment and the number of healthy+-- hosts is not less than the minimum number of healthy hosts, then a+-- deployment to the next instance is attempted.+--+-- During a deployment, the CodeDeploy agent runs the scripts specified for+-- @ApplicationStop@, @BeforeBlockTraffic@, and @AfterBlockTraffic@ in the+-- AppSpec file from the previous successful deployment. (All other scripts+-- are run from the AppSpec file in the current deployment.) If one of+-- these scripts contains an error and does not run successfully, the+-- deployment can fail.+--+-- If the cause of the failure is a script from the last successful+-- deployment that will never run successfully, create a new deployment and+-- use @ignoreApplicationStopFailures@ to specify that the+-- @ApplicationStop@, @BeforeBlockTraffic@, and @AfterBlockTraffic@+-- failures should be ignored.+createDeployment_ignoreApplicationStopFailures :: Lens.Lens' CreateDeployment (Prelude.Maybe Prelude.Bool)+createDeployment_ignoreApplicationStopFailures = Lens.lens (\CreateDeployment' {ignoreApplicationStopFailures} -> ignoreApplicationStopFailures) (\s@CreateDeployment' {} a -> s {ignoreApplicationStopFailures = a} :: CreateDeployment)++-- | Allows you to specify information about alarms associated with a+-- deployment. The alarm configuration that you specify here will override+-- the alarm configuration at the deployment group level. Consider+-- overriding the alarm configuration if you have set up alarms at the+-- deployment group level that are causing deployment failures. In this+-- case, you would call @CreateDeployment@ to create a new deployment that+-- uses a previous application revision that is known to work, and set its+-- alarm configuration to turn off alarm polling. Turning off alarm polling+-- ensures that the new deployment proceeds without being blocked by the+-- alarm that was generated by the previous, failed, deployment.+--+-- If you specify an @overrideAlarmConfiguration@, you need the+-- @UpdateDeploymentGroup@ IAM permission when calling @CreateDeployment@.+createDeployment_overrideAlarmConfiguration :: Lens.Lens' CreateDeployment (Prelude.Maybe AlarmConfiguration)+createDeployment_overrideAlarmConfiguration = Lens.lens (\CreateDeployment' {overrideAlarmConfiguration} -> overrideAlarmConfiguration) (\s@CreateDeployment' {} a -> s {overrideAlarmConfiguration = a} :: CreateDeployment)++-- | The type and location of the revision to deploy.+createDeployment_revision :: Lens.Lens' CreateDeployment (Prelude.Maybe RevisionLocation)+createDeployment_revision = Lens.lens (\CreateDeployment' {revision} -> revision) (\s@CreateDeployment' {} a -> s {revision = a} :: CreateDeployment)++-- | Information about the instances that belong to the replacement+-- environment in a blue\/green deployment.+createDeployment_targetInstances :: Lens.Lens' CreateDeployment (Prelude.Maybe TargetInstances)+createDeployment_targetInstances = Lens.lens (\CreateDeployment' {targetInstances} -> targetInstances) (\s@CreateDeployment' {} a -> s {targetInstances = a} :: CreateDeployment)++-- | Indicates whether to deploy to all instances or only to instances that+-- are not running the latest application revision.+createDeployment_updateOutdatedInstancesOnly :: Lens.Lens' CreateDeployment (Prelude.Maybe Prelude.Bool)+createDeployment_updateOutdatedInstancesOnly = Lens.lens (\CreateDeployment' {updateOutdatedInstancesOnly} -> updateOutdatedInstancesOnly) (\s@CreateDeployment' {} a -> s {updateOutdatedInstancesOnly = a} :: CreateDeployment)++-- | The name of an CodeDeploy application associated with the IAM user or+-- Amazon Web Services account.+createDeployment_applicationName :: Lens.Lens' CreateDeployment Prelude.Text+createDeployment_applicationName = Lens.lens (\CreateDeployment' {applicationName} -> applicationName) (\s@CreateDeployment' {} a -> s {applicationName = a} :: CreateDeployment)++instance Core.AWSRequest CreateDeployment where+ type+ AWSResponse CreateDeployment =+ CreateDeploymentResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateDeploymentResponse'+ Prelude.<$> (x Data..?> "deploymentId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateDeployment where+ hashWithSalt _salt CreateDeployment' {..} =+ _salt+ `Prelude.hashWithSalt` autoRollbackConfiguration+ `Prelude.hashWithSalt` deploymentConfigName+ `Prelude.hashWithSalt` deploymentGroupName+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` fileExistsBehavior+ `Prelude.hashWithSalt` ignoreApplicationStopFailures+ `Prelude.hashWithSalt` overrideAlarmConfiguration+ `Prelude.hashWithSalt` revision+ `Prelude.hashWithSalt` targetInstances+ `Prelude.hashWithSalt` updateOutdatedInstancesOnly+ `Prelude.hashWithSalt` applicationName++instance Prelude.NFData CreateDeployment where+ rnf CreateDeployment' {..} =+ Prelude.rnf autoRollbackConfiguration+ `Prelude.seq` Prelude.rnf deploymentConfigName+ `Prelude.seq` Prelude.rnf deploymentGroupName+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf fileExistsBehavior+ `Prelude.seq` Prelude.rnf ignoreApplicationStopFailures+ `Prelude.seq` Prelude.rnf overrideAlarmConfiguration+ `Prelude.seq` Prelude.rnf revision+ `Prelude.seq` Prelude.rnf targetInstances+ `Prelude.seq` Prelude.rnf updateOutdatedInstancesOnly+ `Prelude.seq` Prelude.rnf applicationName++instance Data.ToHeaders CreateDeployment where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.CreateDeployment" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateDeployment where+ toJSON CreateDeployment' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("autoRollbackConfiguration" Data..=)+ Prelude.<$> autoRollbackConfiguration,+ ("deploymentConfigName" Data..=)+ Prelude.<$> deploymentConfigName,+ ("deploymentGroupName" Data..=)+ Prelude.<$> deploymentGroupName,+ ("description" Data..=) Prelude.<$> description,+ ("fileExistsBehavior" Data..=)+ Prelude.<$> fileExistsBehavior,+ ("ignoreApplicationStopFailures" Data..=)+ Prelude.<$> ignoreApplicationStopFailures,+ ("overrideAlarmConfiguration" Data..=)+ Prelude.<$> overrideAlarmConfiguration,+ ("revision" Data..=) Prelude.<$> revision,+ ("targetInstances" Data..=)+ Prelude.<$> targetInstances,+ ("updateOutdatedInstancesOnly" Data..=)+ Prelude.<$> updateOutdatedInstancesOnly,+ Prelude.Just+ ("applicationName" Data..= applicationName)+ ]+ )++instance Data.ToPath CreateDeployment where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateDeployment where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @CreateDeployment@ operation.+--+-- /See:/ 'newCreateDeploymentResponse' smart constructor.+data CreateDeploymentResponse = CreateDeploymentResponse'+ { -- | The unique ID of a deployment.+ deploymentId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDeploymentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentId', 'createDeploymentResponse_deploymentId' - The unique ID of a deployment.+--+-- 'httpStatus', 'createDeploymentResponse_httpStatus' - The response's http status code.+newCreateDeploymentResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateDeploymentResponse+newCreateDeploymentResponse pHttpStatus_ =+ CreateDeploymentResponse'+ { deploymentId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The unique ID of a deployment.+createDeploymentResponse_deploymentId :: Lens.Lens' CreateDeploymentResponse (Prelude.Maybe Prelude.Text)+createDeploymentResponse_deploymentId = Lens.lens (\CreateDeploymentResponse' {deploymentId} -> deploymentId) (\s@CreateDeploymentResponse' {} a -> s {deploymentId = a} :: CreateDeploymentResponse)++-- | The response's http status code.+createDeploymentResponse_httpStatus :: Lens.Lens' CreateDeploymentResponse Prelude.Int+createDeploymentResponse_httpStatus = Lens.lens (\CreateDeploymentResponse' {httpStatus} -> httpStatus) (\s@CreateDeploymentResponse' {} a -> s {httpStatus = a} :: CreateDeploymentResponse)++instance Prelude.NFData CreateDeploymentResponse where+ rnf CreateDeploymentResponse' {..} =+ Prelude.rnf deploymentId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/CreateDeploymentConfig.hs view
@@ -0,0 +1,283 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.CreateDeploymentConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a deployment configuration.+module Amazonka.CodeDeploy.CreateDeploymentConfig+ ( -- * Creating a Request+ CreateDeploymentConfig (..),+ newCreateDeploymentConfig,++ -- * Request Lenses+ createDeploymentConfig_computePlatform,+ createDeploymentConfig_minimumHealthyHosts,+ createDeploymentConfig_trafficRoutingConfig,+ createDeploymentConfig_deploymentConfigName,++ -- * Destructuring the Response+ CreateDeploymentConfigResponse (..),+ newCreateDeploymentConfigResponse,++ -- * Response Lenses+ createDeploymentConfigResponse_deploymentConfigId,+ createDeploymentConfigResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @CreateDeploymentConfig@ operation.+--+-- /See:/ 'newCreateDeploymentConfig' smart constructor.+data CreateDeploymentConfig = CreateDeploymentConfig'+ { -- | The destination platform type for the deployment (@Lambda@, @Server@, or+ -- @ECS@).+ computePlatform :: Prelude.Maybe ComputePlatform,+ -- | 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, at the start of the+ -- deployment, CodeDeploy converts the percentage to the equivalent+ -- number of instances and rounds up fractional instances.+ --+ -- The value parameter takes an integer.+ --+ -- For example, to set a minimum of 95% healthy instance, specify a type of+ -- FLEET_PERCENT and a value of 95.+ minimumHealthyHosts :: Prelude.Maybe MinimumHealthyHosts,+ -- | The configuration that specifies how the deployment traffic is routed.+ trafficRoutingConfig :: Prelude.Maybe TrafficRoutingConfig,+ -- | The name of the deployment configuration to create.+ deploymentConfigName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDeploymentConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'computePlatform', 'createDeploymentConfig_computePlatform' - The destination platform type for the deployment (@Lambda@, @Server@, or+-- @ECS@).+--+-- 'minimumHealthyHosts', 'createDeploymentConfig_minimumHealthyHosts' - 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, at the start of the+-- deployment, CodeDeploy converts the percentage to the equivalent+-- number of instances and rounds up fractional instances.+--+-- The value parameter takes an integer.+--+-- For example, to set a minimum of 95% healthy instance, specify a type of+-- FLEET_PERCENT and a value of 95.+--+-- 'trafficRoutingConfig', 'createDeploymentConfig_trafficRoutingConfig' - The configuration that specifies how the deployment traffic is routed.+--+-- 'deploymentConfigName', 'createDeploymentConfig_deploymentConfigName' - The name of the deployment configuration to create.+newCreateDeploymentConfig ::+ -- | 'deploymentConfigName'+ Prelude.Text ->+ CreateDeploymentConfig+newCreateDeploymentConfig pDeploymentConfigName_ =+ CreateDeploymentConfig'+ { computePlatform =+ Prelude.Nothing,+ minimumHealthyHosts = Prelude.Nothing,+ trafficRoutingConfig = Prelude.Nothing,+ deploymentConfigName = pDeploymentConfigName_+ }++-- | The destination platform type for the deployment (@Lambda@, @Server@, or+-- @ECS@).+createDeploymentConfig_computePlatform :: Lens.Lens' CreateDeploymentConfig (Prelude.Maybe ComputePlatform)+createDeploymentConfig_computePlatform = Lens.lens (\CreateDeploymentConfig' {computePlatform} -> computePlatform) (\s@CreateDeploymentConfig' {} a -> s {computePlatform = a} :: CreateDeploymentConfig)++-- | 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, at the start of the+-- deployment, CodeDeploy converts the percentage to the equivalent+-- number of instances and rounds up fractional instances.+--+-- The value parameter takes an integer.+--+-- For example, to set a minimum of 95% healthy instance, specify a type of+-- FLEET_PERCENT and a value of 95.+createDeploymentConfig_minimumHealthyHosts :: Lens.Lens' CreateDeploymentConfig (Prelude.Maybe MinimumHealthyHosts)+createDeploymentConfig_minimumHealthyHosts = Lens.lens (\CreateDeploymentConfig' {minimumHealthyHosts} -> minimumHealthyHosts) (\s@CreateDeploymentConfig' {} a -> s {minimumHealthyHosts = a} :: CreateDeploymentConfig)++-- | The configuration that specifies how the deployment traffic is routed.+createDeploymentConfig_trafficRoutingConfig :: Lens.Lens' CreateDeploymentConfig (Prelude.Maybe TrafficRoutingConfig)+createDeploymentConfig_trafficRoutingConfig = Lens.lens (\CreateDeploymentConfig' {trafficRoutingConfig} -> trafficRoutingConfig) (\s@CreateDeploymentConfig' {} a -> s {trafficRoutingConfig = a} :: CreateDeploymentConfig)++-- | The name of the deployment configuration to create.+createDeploymentConfig_deploymentConfigName :: Lens.Lens' CreateDeploymentConfig Prelude.Text+createDeploymentConfig_deploymentConfigName = Lens.lens (\CreateDeploymentConfig' {deploymentConfigName} -> deploymentConfigName) (\s@CreateDeploymentConfig' {} a -> s {deploymentConfigName = a} :: CreateDeploymentConfig)++instance Core.AWSRequest CreateDeploymentConfig where+ type+ AWSResponse CreateDeploymentConfig =+ CreateDeploymentConfigResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateDeploymentConfigResponse'+ Prelude.<$> (x Data..?> "deploymentConfigId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateDeploymentConfig where+ hashWithSalt _salt CreateDeploymentConfig' {..} =+ _salt+ `Prelude.hashWithSalt` computePlatform+ `Prelude.hashWithSalt` minimumHealthyHosts+ `Prelude.hashWithSalt` trafficRoutingConfig+ `Prelude.hashWithSalt` deploymentConfigName++instance Prelude.NFData CreateDeploymentConfig where+ rnf CreateDeploymentConfig' {..} =+ Prelude.rnf computePlatform+ `Prelude.seq` Prelude.rnf minimumHealthyHosts+ `Prelude.seq` Prelude.rnf trafficRoutingConfig+ `Prelude.seq` Prelude.rnf deploymentConfigName++instance Data.ToHeaders CreateDeploymentConfig where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.CreateDeploymentConfig" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateDeploymentConfig where+ toJSON CreateDeploymentConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("computePlatform" Data..=)+ Prelude.<$> computePlatform,+ ("minimumHealthyHosts" Data..=)+ Prelude.<$> minimumHealthyHosts,+ ("trafficRoutingConfig" Data..=)+ Prelude.<$> trafficRoutingConfig,+ Prelude.Just+ ( "deploymentConfigName"+ Data..= deploymentConfigName+ )+ ]+ )++instance Data.ToPath CreateDeploymentConfig where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateDeploymentConfig where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @CreateDeploymentConfig@ operation.+--+-- /See:/ 'newCreateDeploymentConfigResponse' smart constructor.+data CreateDeploymentConfigResponse = CreateDeploymentConfigResponse'+ { -- | A unique deployment configuration ID.+ deploymentConfigId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDeploymentConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentConfigId', 'createDeploymentConfigResponse_deploymentConfigId' - A unique deployment configuration ID.+--+-- 'httpStatus', 'createDeploymentConfigResponse_httpStatus' - The response's http status code.+newCreateDeploymentConfigResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateDeploymentConfigResponse+newCreateDeploymentConfigResponse pHttpStatus_ =+ CreateDeploymentConfigResponse'+ { deploymentConfigId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A unique deployment configuration ID.+createDeploymentConfigResponse_deploymentConfigId :: Lens.Lens' CreateDeploymentConfigResponse (Prelude.Maybe Prelude.Text)+createDeploymentConfigResponse_deploymentConfigId = Lens.lens (\CreateDeploymentConfigResponse' {deploymentConfigId} -> deploymentConfigId) (\s@CreateDeploymentConfigResponse' {} a -> s {deploymentConfigId = a} :: CreateDeploymentConfigResponse)++-- | The response's http status code.+createDeploymentConfigResponse_httpStatus :: Lens.Lens' CreateDeploymentConfigResponse Prelude.Int+createDeploymentConfigResponse_httpStatus = Lens.lens (\CreateDeploymentConfigResponse' {httpStatus} -> httpStatus) (\s@CreateDeploymentConfigResponse' {} a -> s {httpStatus = a} :: CreateDeploymentConfigResponse)++instance+ Prelude.NFData+ CreateDeploymentConfigResponse+ where+ rnf CreateDeploymentConfigResponse' {..} =+ Prelude.rnf deploymentConfigId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/CreateDeploymentGroup.hs view
@@ -0,0 +1,555 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.CreateDeploymentGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a deployment group to which application revisions are deployed.+module Amazonka.CodeDeploy.CreateDeploymentGroup+ ( -- * Creating a Request+ CreateDeploymentGroup (..),+ newCreateDeploymentGroup,++ -- * Request Lenses+ createDeploymentGroup_alarmConfiguration,+ createDeploymentGroup_autoRollbackConfiguration,+ createDeploymentGroup_autoScalingGroups,+ createDeploymentGroup_blueGreenDeploymentConfiguration,+ createDeploymentGroup_deploymentConfigName,+ createDeploymentGroup_deploymentStyle,+ createDeploymentGroup_ec2TagFilters,+ createDeploymentGroup_ec2TagSet,+ createDeploymentGroup_ecsServices,+ createDeploymentGroup_loadBalancerInfo,+ createDeploymentGroup_onPremisesInstanceTagFilters,+ createDeploymentGroup_onPremisesTagSet,+ createDeploymentGroup_outdatedInstancesStrategy,+ createDeploymentGroup_tags,+ createDeploymentGroup_triggerConfigurations,+ createDeploymentGroup_applicationName,+ createDeploymentGroup_deploymentGroupName,+ createDeploymentGroup_serviceRoleArn,++ -- * Destructuring the Response+ CreateDeploymentGroupResponse (..),+ newCreateDeploymentGroupResponse,++ -- * Response Lenses+ createDeploymentGroupResponse_deploymentGroupId,+ createDeploymentGroupResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @CreateDeploymentGroup@ operation.+--+-- /See:/ 'newCreateDeploymentGroup' smart constructor.+data CreateDeploymentGroup = CreateDeploymentGroup'+ { -- | Information to add about Amazon CloudWatch alarms when the deployment+ -- group is created.+ alarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | Configuration information for an automatic rollback that is added when a+ -- deployment group is created.+ autoRollbackConfiguration :: Prelude.Maybe AutoRollbackConfiguration,+ -- | A list of associated Amazon EC2 Auto Scaling groups.+ autoScalingGroups :: Prelude.Maybe [Prelude.Text],+ -- | Information about blue\/green deployment options for a deployment group.+ blueGreenDeploymentConfiguration :: Prelude.Maybe BlueGreenDeploymentConfiguration,+ -- | If specified, the deployment configuration name can be either one of the+ -- predefined configurations provided with CodeDeploy or a custom+ -- deployment configuration that you create by calling the create+ -- deployment configuration operation.+ --+ -- @CodeDeployDefault.OneAtATime@ is the default deployment configuration.+ -- It is used if a configuration isn\'t specified for the deployment or+ -- deployment group.+ --+ -- For more information about the predefined deployment configurations in+ -- CodeDeploy, see+ -- <https://docs.aws.amazon.com/codedeploy/latest/userguide/deployment-configurations.html Working with Deployment Configurations in CodeDeploy>+ -- in the /CodeDeploy User Guide/.+ deploymentConfigName :: Prelude.Maybe Prelude.Text,+ -- | Information about the type of deployment, in-place or blue\/green, that+ -- you want to run and whether to route deployment traffic behind a load+ -- balancer.+ deploymentStyle :: Prelude.Maybe DeploymentStyle,+ -- | The Amazon EC2 tags on which to filter. The deployment group includes+ -- Amazon EC2 instances with any of the specified tags. Cannot be used in+ -- the same call as ec2TagSet.+ ec2TagFilters :: Prelude.Maybe [EC2TagFilter],+ -- | Information about groups of tags applied to Amazon EC2 instances. The+ -- deployment group includes only Amazon EC2 instances identified by all+ -- the tag groups. Cannot be used in the same call as @ec2TagFilters@.+ ec2TagSet :: Prelude.Maybe EC2TagSet,+ -- | The target Amazon ECS services in the deployment group. This applies+ -- only to deployment groups that use the Amazon ECS compute platform. A+ -- target Amazon ECS service is specified as an Amazon ECS cluster and+ -- service name pair using the format @\<clustername>:\<servicename>@.+ ecsServices :: Prelude.Maybe [ECSService],+ -- | Information about the load balancer used in a deployment.+ loadBalancerInfo :: Prelude.Maybe LoadBalancerInfo,+ -- | The on-premises instance tags on which to filter. The deployment group+ -- includes on-premises instances with any of the specified tags. Cannot be+ -- used in the same call as @OnPremisesTagSet@.+ onPremisesInstanceTagFilters :: Prelude.Maybe [TagFilter],+ -- | Information about groups of tags applied to on-premises instances. The+ -- deployment group includes only on-premises instances identified by all+ -- of the tag groups. Cannot be used in the same call as+ -- @onPremisesInstanceTagFilters@.+ onPremisesTagSet :: Prelude.Maybe OnPremisesTagSet,+ -- | Indicates what happens when new Amazon EC2 instances are launched+ -- mid-deployment and do not receive the deployed application revision.+ --+ -- If this option is set to @UPDATE@ or is unspecified, CodeDeploy+ -- initiates one or more \'auto-update outdated instances\' deployments to+ -- apply the deployed application revision to the new Amazon EC2 instances.+ --+ -- If this option is set to @IGNORE@, CodeDeploy does not initiate a+ -- deployment to update the new Amazon EC2 instances. This may result in+ -- instances having different revisions.+ outdatedInstancesStrategy :: Prelude.Maybe OutdatedInstancesStrategy,+ -- | The metadata that you apply to CodeDeploy deployment groups to help you+ -- organize and categorize them. Each tag consists of a key and an optional+ -- value, both of which you define.+ tags :: Prelude.Maybe [Tag],+ -- | Information about triggers to create when the deployment group is+ -- created. For examples, see+ -- <https://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-notify-sns.html Create a Trigger for an CodeDeploy Event>+ -- in the /CodeDeploy User Guide/.+ triggerConfigurations :: Prelude.Maybe [TriggerConfig],+ -- | The name of an CodeDeploy application associated with the IAM user or+ -- Amazon Web Services account.+ applicationName :: Prelude.Text,+ -- | The name of a new deployment group for the specified application.+ deploymentGroupName :: Prelude.Text,+ -- | A service role Amazon Resource Name (ARN) that allows CodeDeploy to act+ -- on the user\'s behalf when interacting with Amazon Web Services+ -- services.+ serviceRoleArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDeploymentGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alarmConfiguration', 'createDeploymentGroup_alarmConfiguration' - Information to add about Amazon CloudWatch alarms when the deployment+-- group is created.+--+-- 'autoRollbackConfiguration', 'createDeploymentGroup_autoRollbackConfiguration' - Configuration information for an automatic rollback that is added when a+-- deployment group is created.+--+-- 'autoScalingGroups', 'createDeploymentGroup_autoScalingGroups' - A list of associated Amazon EC2 Auto Scaling groups.+--+-- 'blueGreenDeploymentConfiguration', 'createDeploymentGroup_blueGreenDeploymentConfiguration' - Information about blue\/green deployment options for a deployment group.+--+-- 'deploymentConfigName', 'createDeploymentGroup_deploymentConfigName' - If specified, the deployment configuration name can be either one of the+-- predefined configurations provided with CodeDeploy or a custom+-- deployment configuration that you create by calling the create+-- deployment configuration operation.+--+-- @CodeDeployDefault.OneAtATime@ is the default deployment configuration.+-- It is used if a configuration isn\'t specified for the deployment or+-- deployment group.+--+-- For more information about the predefined deployment configurations in+-- CodeDeploy, see+-- <https://docs.aws.amazon.com/codedeploy/latest/userguide/deployment-configurations.html Working with Deployment Configurations in CodeDeploy>+-- in the /CodeDeploy User Guide/.+--+-- 'deploymentStyle', 'createDeploymentGroup_deploymentStyle' - Information about the type of deployment, in-place or blue\/green, that+-- you want to run and whether to route deployment traffic behind a load+-- balancer.+--+-- 'ec2TagFilters', 'createDeploymentGroup_ec2TagFilters' - The Amazon EC2 tags on which to filter. The deployment group includes+-- Amazon EC2 instances with any of the specified tags. Cannot be used in+-- the same call as ec2TagSet.+--+-- 'ec2TagSet', 'createDeploymentGroup_ec2TagSet' - Information about groups of tags applied to Amazon EC2 instances. The+-- deployment group includes only Amazon EC2 instances identified by all+-- the tag groups. Cannot be used in the same call as @ec2TagFilters@.+--+-- 'ecsServices', 'createDeploymentGroup_ecsServices' - The target Amazon ECS services in the deployment group. This applies+-- only to deployment groups that use the Amazon ECS compute platform. A+-- target Amazon ECS service is specified as an Amazon ECS cluster and+-- service name pair using the format @\<clustername>:\<servicename>@.+--+-- 'loadBalancerInfo', 'createDeploymentGroup_loadBalancerInfo' - Information about the load balancer used in a deployment.+--+-- 'onPremisesInstanceTagFilters', 'createDeploymentGroup_onPremisesInstanceTagFilters' - The on-premises instance tags on which to filter. The deployment group+-- includes on-premises instances with any of the specified tags. Cannot be+-- used in the same call as @OnPremisesTagSet@.+--+-- 'onPremisesTagSet', 'createDeploymentGroup_onPremisesTagSet' - Information about groups of tags applied to on-premises instances. The+-- deployment group includes only on-premises instances identified by all+-- of the tag groups. Cannot be used in the same call as+-- @onPremisesInstanceTagFilters@.+--+-- 'outdatedInstancesStrategy', 'createDeploymentGroup_outdatedInstancesStrategy' - Indicates what happens when new Amazon EC2 instances are launched+-- mid-deployment and do not receive the deployed application revision.+--+-- If this option is set to @UPDATE@ or is unspecified, CodeDeploy+-- initiates one or more \'auto-update outdated instances\' deployments to+-- apply the deployed application revision to the new Amazon EC2 instances.+--+-- If this option is set to @IGNORE@, CodeDeploy does not initiate a+-- deployment to update the new Amazon EC2 instances. This may result in+-- instances having different revisions.+--+-- 'tags', 'createDeploymentGroup_tags' - The metadata that you apply to CodeDeploy deployment groups to help you+-- organize and categorize them. Each tag consists of a key and an optional+-- value, both of which you define.+--+-- 'triggerConfigurations', 'createDeploymentGroup_triggerConfigurations' - Information about triggers to create when the deployment group is+-- created. For examples, see+-- <https://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-notify-sns.html Create a Trigger for an CodeDeploy Event>+-- in the /CodeDeploy User Guide/.+--+-- 'applicationName', 'createDeploymentGroup_applicationName' - The name of an CodeDeploy application associated with the IAM user or+-- Amazon Web Services account.+--+-- 'deploymentGroupName', 'createDeploymentGroup_deploymentGroupName' - The name of a new deployment group for the specified application.+--+-- 'serviceRoleArn', 'createDeploymentGroup_serviceRoleArn' - A service role Amazon Resource Name (ARN) that allows CodeDeploy to act+-- on the user\'s behalf when interacting with Amazon Web Services+-- services.+newCreateDeploymentGroup ::+ -- | 'applicationName'+ Prelude.Text ->+ -- | 'deploymentGroupName'+ Prelude.Text ->+ -- | 'serviceRoleArn'+ Prelude.Text ->+ CreateDeploymentGroup+newCreateDeploymentGroup+ pApplicationName_+ pDeploymentGroupName_+ pServiceRoleArn_ =+ CreateDeploymentGroup'+ { alarmConfiguration =+ Prelude.Nothing,+ autoRollbackConfiguration = Prelude.Nothing,+ autoScalingGroups = Prelude.Nothing,+ blueGreenDeploymentConfiguration = Prelude.Nothing,+ deploymentConfigName = Prelude.Nothing,+ deploymentStyle = Prelude.Nothing,+ ec2TagFilters = Prelude.Nothing,+ ec2TagSet = Prelude.Nothing,+ ecsServices = Prelude.Nothing,+ loadBalancerInfo = Prelude.Nothing,+ onPremisesInstanceTagFilters = Prelude.Nothing,+ onPremisesTagSet = Prelude.Nothing,+ outdatedInstancesStrategy = Prelude.Nothing,+ tags = Prelude.Nothing,+ triggerConfigurations = Prelude.Nothing,+ applicationName = pApplicationName_,+ deploymentGroupName = pDeploymentGroupName_,+ serviceRoleArn = pServiceRoleArn_+ }++-- | Information to add about Amazon CloudWatch alarms when the deployment+-- group is created.+createDeploymentGroup_alarmConfiguration :: Lens.Lens' CreateDeploymentGroup (Prelude.Maybe AlarmConfiguration)+createDeploymentGroup_alarmConfiguration = Lens.lens (\CreateDeploymentGroup' {alarmConfiguration} -> alarmConfiguration) (\s@CreateDeploymentGroup' {} a -> s {alarmConfiguration = a} :: CreateDeploymentGroup)++-- | Configuration information for an automatic rollback that is added when a+-- deployment group is created.+createDeploymentGroup_autoRollbackConfiguration :: Lens.Lens' CreateDeploymentGroup (Prelude.Maybe AutoRollbackConfiguration)+createDeploymentGroup_autoRollbackConfiguration = Lens.lens (\CreateDeploymentGroup' {autoRollbackConfiguration} -> autoRollbackConfiguration) (\s@CreateDeploymentGroup' {} a -> s {autoRollbackConfiguration = a} :: CreateDeploymentGroup)++-- | A list of associated Amazon EC2 Auto Scaling groups.+createDeploymentGroup_autoScalingGroups :: Lens.Lens' CreateDeploymentGroup (Prelude.Maybe [Prelude.Text])+createDeploymentGroup_autoScalingGroups = Lens.lens (\CreateDeploymentGroup' {autoScalingGroups} -> autoScalingGroups) (\s@CreateDeploymentGroup' {} a -> s {autoScalingGroups = a} :: CreateDeploymentGroup) Prelude.. Lens.mapping Lens.coerced++-- | Information about blue\/green deployment options for a deployment group.+createDeploymentGroup_blueGreenDeploymentConfiguration :: Lens.Lens' CreateDeploymentGroup (Prelude.Maybe BlueGreenDeploymentConfiguration)+createDeploymentGroup_blueGreenDeploymentConfiguration = Lens.lens (\CreateDeploymentGroup' {blueGreenDeploymentConfiguration} -> blueGreenDeploymentConfiguration) (\s@CreateDeploymentGroup' {} a -> s {blueGreenDeploymentConfiguration = a} :: CreateDeploymentGroup)++-- | If specified, the deployment configuration name can be either one of the+-- predefined configurations provided with CodeDeploy or a custom+-- deployment configuration that you create by calling the create+-- deployment configuration operation.+--+-- @CodeDeployDefault.OneAtATime@ is the default deployment configuration.+-- It is used if a configuration isn\'t specified for the deployment or+-- deployment group.+--+-- For more information about the predefined deployment configurations in+-- CodeDeploy, see+-- <https://docs.aws.amazon.com/codedeploy/latest/userguide/deployment-configurations.html Working with Deployment Configurations in CodeDeploy>+-- in the /CodeDeploy User Guide/.+createDeploymentGroup_deploymentConfigName :: Lens.Lens' CreateDeploymentGroup (Prelude.Maybe Prelude.Text)+createDeploymentGroup_deploymentConfigName = Lens.lens (\CreateDeploymentGroup' {deploymentConfigName} -> deploymentConfigName) (\s@CreateDeploymentGroup' {} a -> s {deploymentConfigName = a} :: CreateDeploymentGroup)++-- | Information about the type of deployment, in-place or blue\/green, that+-- you want to run and whether to route deployment traffic behind a load+-- balancer.+createDeploymentGroup_deploymentStyle :: Lens.Lens' CreateDeploymentGroup (Prelude.Maybe DeploymentStyle)+createDeploymentGroup_deploymentStyle = Lens.lens (\CreateDeploymentGroup' {deploymentStyle} -> deploymentStyle) (\s@CreateDeploymentGroup' {} a -> s {deploymentStyle = a} :: CreateDeploymentGroup)++-- | The Amazon EC2 tags on which to filter. The deployment group includes+-- Amazon EC2 instances with any of the specified tags. Cannot be used in+-- the same call as ec2TagSet.+createDeploymentGroup_ec2TagFilters :: Lens.Lens' CreateDeploymentGroup (Prelude.Maybe [EC2TagFilter])+createDeploymentGroup_ec2TagFilters = Lens.lens (\CreateDeploymentGroup' {ec2TagFilters} -> ec2TagFilters) (\s@CreateDeploymentGroup' {} a -> s {ec2TagFilters = a} :: CreateDeploymentGroup) Prelude.. Lens.mapping Lens.coerced++-- | Information about groups of tags applied to Amazon EC2 instances. The+-- deployment group includes only Amazon EC2 instances identified by all+-- the tag groups. Cannot be used in the same call as @ec2TagFilters@.+createDeploymentGroup_ec2TagSet :: Lens.Lens' CreateDeploymentGroup (Prelude.Maybe EC2TagSet)+createDeploymentGroup_ec2TagSet = Lens.lens (\CreateDeploymentGroup' {ec2TagSet} -> ec2TagSet) (\s@CreateDeploymentGroup' {} a -> s {ec2TagSet = a} :: CreateDeploymentGroup)++-- | The target Amazon ECS services in the deployment group. This applies+-- only to deployment groups that use the Amazon ECS compute platform. A+-- target Amazon ECS service is specified as an Amazon ECS cluster and+-- service name pair using the format @\<clustername>:\<servicename>@.+createDeploymentGroup_ecsServices :: Lens.Lens' CreateDeploymentGroup (Prelude.Maybe [ECSService])+createDeploymentGroup_ecsServices = Lens.lens (\CreateDeploymentGroup' {ecsServices} -> ecsServices) (\s@CreateDeploymentGroup' {} a -> s {ecsServices = a} :: CreateDeploymentGroup) Prelude.. Lens.mapping Lens.coerced++-- | Information about the load balancer used in a deployment.+createDeploymentGroup_loadBalancerInfo :: Lens.Lens' CreateDeploymentGroup (Prelude.Maybe LoadBalancerInfo)+createDeploymentGroup_loadBalancerInfo = Lens.lens (\CreateDeploymentGroup' {loadBalancerInfo} -> loadBalancerInfo) (\s@CreateDeploymentGroup' {} a -> s {loadBalancerInfo = a} :: CreateDeploymentGroup)++-- | The on-premises instance tags on which to filter. The deployment group+-- includes on-premises instances with any of the specified tags. Cannot be+-- used in the same call as @OnPremisesTagSet@.+createDeploymentGroup_onPremisesInstanceTagFilters :: Lens.Lens' CreateDeploymentGroup (Prelude.Maybe [TagFilter])+createDeploymentGroup_onPremisesInstanceTagFilters = Lens.lens (\CreateDeploymentGroup' {onPremisesInstanceTagFilters} -> onPremisesInstanceTagFilters) (\s@CreateDeploymentGroup' {} a -> s {onPremisesInstanceTagFilters = a} :: CreateDeploymentGroup) Prelude.. Lens.mapping Lens.coerced++-- | Information about groups of tags applied to on-premises instances. The+-- deployment group includes only on-premises instances identified by all+-- of the tag groups. Cannot be used in the same call as+-- @onPremisesInstanceTagFilters@.+createDeploymentGroup_onPremisesTagSet :: Lens.Lens' CreateDeploymentGroup (Prelude.Maybe OnPremisesTagSet)+createDeploymentGroup_onPremisesTagSet = Lens.lens (\CreateDeploymentGroup' {onPremisesTagSet} -> onPremisesTagSet) (\s@CreateDeploymentGroup' {} a -> s {onPremisesTagSet = a} :: CreateDeploymentGroup)++-- | Indicates what happens when new Amazon EC2 instances are launched+-- mid-deployment and do not receive the deployed application revision.+--+-- If this option is set to @UPDATE@ or is unspecified, CodeDeploy+-- initiates one or more \'auto-update outdated instances\' deployments to+-- apply the deployed application revision to the new Amazon EC2 instances.+--+-- If this option is set to @IGNORE@, CodeDeploy does not initiate a+-- deployment to update the new Amazon EC2 instances. This may result in+-- instances having different revisions.+createDeploymentGroup_outdatedInstancesStrategy :: Lens.Lens' CreateDeploymentGroup (Prelude.Maybe OutdatedInstancesStrategy)+createDeploymentGroup_outdatedInstancesStrategy = Lens.lens (\CreateDeploymentGroup' {outdatedInstancesStrategy} -> outdatedInstancesStrategy) (\s@CreateDeploymentGroup' {} a -> s {outdatedInstancesStrategy = a} :: CreateDeploymentGroup)++-- | The metadata that you apply to CodeDeploy deployment groups to help you+-- organize and categorize them. Each tag consists of a key and an optional+-- value, both of which you define.+createDeploymentGroup_tags :: Lens.Lens' CreateDeploymentGroup (Prelude.Maybe [Tag])+createDeploymentGroup_tags = Lens.lens (\CreateDeploymentGroup' {tags} -> tags) (\s@CreateDeploymentGroup' {} a -> s {tags = a} :: CreateDeploymentGroup) Prelude.. Lens.mapping Lens.coerced++-- | Information about triggers to create when the deployment group is+-- created. For examples, see+-- <https://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-notify-sns.html Create a Trigger for an CodeDeploy Event>+-- in the /CodeDeploy User Guide/.+createDeploymentGroup_triggerConfigurations :: Lens.Lens' CreateDeploymentGroup (Prelude.Maybe [TriggerConfig])+createDeploymentGroup_triggerConfigurations = Lens.lens (\CreateDeploymentGroup' {triggerConfigurations} -> triggerConfigurations) (\s@CreateDeploymentGroup' {} a -> s {triggerConfigurations = a} :: CreateDeploymentGroup) Prelude.. Lens.mapping Lens.coerced++-- | The name of an CodeDeploy application associated with the IAM user or+-- Amazon Web Services account.+createDeploymentGroup_applicationName :: Lens.Lens' CreateDeploymentGroup Prelude.Text+createDeploymentGroup_applicationName = Lens.lens (\CreateDeploymentGroup' {applicationName} -> applicationName) (\s@CreateDeploymentGroup' {} a -> s {applicationName = a} :: CreateDeploymentGroup)++-- | The name of a new deployment group for the specified application.+createDeploymentGroup_deploymentGroupName :: Lens.Lens' CreateDeploymentGroup Prelude.Text+createDeploymentGroup_deploymentGroupName = Lens.lens (\CreateDeploymentGroup' {deploymentGroupName} -> deploymentGroupName) (\s@CreateDeploymentGroup' {} a -> s {deploymentGroupName = a} :: CreateDeploymentGroup)++-- | A service role Amazon Resource Name (ARN) that allows CodeDeploy to act+-- on the user\'s behalf when interacting with Amazon Web Services+-- services.+createDeploymentGroup_serviceRoleArn :: Lens.Lens' CreateDeploymentGroup Prelude.Text+createDeploymentGroup_serviceRoleArn = Lens.lens (\CreateDeploymentGroup' {serviceRoleArn} -> serviceRoleArn) (\s@CreateDeploymentGroup' {} a -> s {serviceRoleArn = a} :: CreateDeploymentGroup)++instance Core.AWSRequest CreateDeploymentGroup where+ type+ AWSResponse CreateDeploymentGroup =+ CreateDeploymentGroupResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateDeploymentGroupResponse'+ Prelude.<$> (x Data..?> "deploymentGroupId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateDeploymentGroup where+ hashWithSalt _salt CreateDeploymentGroup' {..} =+ _salt+ `Prelude.hashWithSalt` alarmConfiguration+ `Prelude.hashWithSalt` autoRollbackConfiguration+ `Prelude.hashWithSalt` autoScalingGroups+ `Prelude.hashWithSalt` blueGreenDeploymentConfiguration+ `Prelude.hashWithSalt` deploymentConfigName+ `Prelude.hashWithSalt` deploymentStyle+ `Prelude.hashWithSalt` ec2TagFilters+ `Prelude.hashWithSalt` ec2TagSet+ `Prelude.hashWithSalt` ecsServices+ `Prelude.hashWithSalt` loadBalancerInfo+ `Prelude.hashWithSalt` onPremisesInstanceTagFilters+ `Prelude.hashWithSalt` onPremisesTagSet+ `Prelude.hashWithSalt` outdatedInstancesStrategy+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` triggerConfigurations+ `Prelude.hashWithSalt` applicationName+ `Prelude.hashWithSalt` deploymentGroupName+ `Prelude.hashWithSalt` serviceRoleArn++instance Prelude.NFData CreateDeploymentGroup where+ rnf CreateDeploymentGroup' {..} =+ Prelude.rnf alarmConfiguration+ `Prelude.seq` Prelude.rnf autoRollbackConfiguration+ `Prelude.seq` Prelude.rnf autoScalingGroups+ `Prelude.seq` Prelude.rnf blueGreenDeploymentConfiguration+ `Prelude.seq` Prelude.rnf deploymentConfigName+ `Prelude.seq` Prelude.rnf deploymentStyle+ `Prelude.seq` Prelude.rnf ec2TagFilters+ `Prelude.seq` Prelude.rnf ec2TagSet+ `Prelude.seq` Prelude.rnf ecsServices+ `Prelude.seq` Prelude.rnf loadBalancerInfo+ `Prelude.seq` Prelude.rnf onPremisesInstanceTagFilters+ `Prelude.seq` Prelude.rnf onPremisesTagSet+ `Prelude.seq` Prelude.rnf outdatedInstancesStrategy+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf triggerConfigurations+ `Prelude.seq` Prelude.rnf applicationName+ `Prelude.seq` Prelude.rnf deploymentGroupName+ `Prelude.seq` Prelude.rnf serviceRoleArn++instance Data.ToHeaders CreateDeploymentGroup where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.CreateDeploymentGroup" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateDeploymentGroup where+ toJSON CreateDeploymentGroup' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("alarmConfiguration" Data..=)+ Prelude.<$> alarmConfiguration,+ ("autoRollbackConfiguration" Data..=)+ Prelude.<$> autoRollbackConfiguration,+ ("autoScalingGroups" Data..=)+ Prelude.<$> autoScalingGroups,+ ("blueGreenDeploymentConfiguration" Data..=)+ Prelude.<$> blueGreenDeploymentConfiguration,+ ("deploymentConfigName" Data..=)+ Prelude.<$> deploymentConfigName,+ ("deploymentStyle" Data..=)+ Prelude.<$> deploymentStyle,+ ("ec2TagFilters" Data..=) Prelude.<$> ec2TagFilters,+ ("ec2TagSet" Data..=) Prelude.<$> ec2TagSet,+ ("ecsServices" Data..=) Prelude.<$> ecsServices,+ ("loadBalancerInfo" Data..=)+ Prelude.<$> loadBalancerInfo,+ ("onPremisesInstanceTagFilters" Data..=)+ Prelude.<$> onPremisesInstanceTagFilters,+ ("onPremisesTagSet" Data..=)+ Prelude.<$> onPremisesTagSet,+ ("outdatedInstancesStrategy" Data..=)+ Prelude.<$> outdatedInstancesStrategy,+ ("tags" Data..=) Prelude.<$> tags,+ ("triggerConfigurations" Data..=)+ Prelude.<$> triggerConfigurations,+ Prelude.Just+ ("applicationName" Data..= applicationName),+ Prelude.Just+ ("deploymentGroupName" Data..= deploymentGroupName),+ Prelude.Just+ ("serviceRoleArn" Data..= serviceRoleArn)+ ]+ )++instance Data.ToPath CreateDeploymentGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateDeploymentGroup where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @CreateDeploymentGroup@ operation.+--+-- /See:/ 'newCreateDeploymentGroupResponse' smart constructor.+data CreateDeploymentGroupResponse = CreateDeploymentGroupResponse'+ { -- | A unique deployment group ID.+ deploymentGroupId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDeploymentGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentGroupId', 'createDeploymentGroupResponse_deploymentGroupId' - A unique deployment group ID.+--+-- 'httpStatus', 'createDeploymentGroupResponse_httpStatus' - The response's http status code.+newCreateDeploymentGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateDeploymentGroupResponse+newCreateDeploymentGroupResponse pHttpStatus_ =+ CreateDeploymentGroupResponse'+ { deploymentGroupId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A unique deployment group ID.+createDeploymentGroupResponse_deploymentGroupId :: Lens.Lens' CreateDeploymentGroupResponse (Prelude.Maybe Prelude.Text)+createDeploymentGroupResponse_deploymentGroupId = Lens.lens (\CreateDeploymentGroupResponse' {deploymentGroupId} -> deploymentGroupId) (\s@CreateDeploymentGroupResponse' {} a -> s {deploymentGroupId = a} :: CreateDeploymentGroupResponse)++-- | The response's http status code.+createDeploymentGroupResponse_httpStatus :: Lens.Lens' CreateDeploymentGroupResponse Prelude.Int+createDeploymentGroupResponse_httpStatus = Lens.lens (\CreateDeploymentGroupResponse' {httpStatus} -> httpStatus) (\s@CreateDeploymentGroupResponse' {} a -> s {httpStatus = a} :: CreateDeploymentGroupResponse)++instance Prelude.NFData CreateDeploymentGroupResponse where+ rnf CreateDeploymentGroupResponse' {..} =+ Prelude.rnf deploymentGroupId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/DeleteApplication.hs view
@@ -0,0 +1,144 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.DeleteApplication+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes an application.+module Amazonka.CodeDeploy.DeleteApplication+ ( -- * Creating a Request+ DeleteApplication (..),+ newDeleteApplication,++ -- * Request Lenses+ deleteApplication_applicationName,++ -- * Destructuring the Response+ DeleteApplicationResponse (..),+ newDeleteApplicationResponse,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @DeleteApplication@ operation.+--+-- /See:/ 'newDeleteApplication' smart constructor.+data DeleteApplication = DeleteApplication'+ { -- | The name of an CodeDeploy application associated with the IAM user or+ -- Amazon Web Services account.+ applicationName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteApplication' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'applicationName', 'deleteApplication_applicationName' - The name of an CodeDeploy application associated with the IAM user or+-- Amazon Web Services account.+newDeleteApplication ::+ -- | 'applicationName'+ Prelude.Text ->+ DeleteApplication+newDeleteApplication pApplicationName_ =+ DeleteApplication'+ { applicationName =+ pApplicationName_+ }++-- | The name of an CodeDeploy application associated with the IAM user or+-- Amazon Web Services account.+deleteApplication_applicationName :: Lens.Lens' DeleteApplication Prelude.Text+deleteApplication_applicationName = Lens.lens (\DeleteApplication' {applicationName} -> applicationName) (\s@DeleteApplication' {} a -> s {applicationName = a} :: DeleteApplication)++instance Core.AWSRequest DeleteApplication where+ type+ AWSResponse DeleteApplication =+ DeleteApplicationResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull DeleteApplicationResponse'++instance Prelude.Hashable DeleteApplication where+ hashWithSalt _salt DeleteApplication' {..} =+ _salt `Prelude.hashWithSalt` applicationName++instance Prelude.NFData DeleteApplication where+ rnf DeleteApplication' {..} =+ Prelude.rnf applicationName++instance Data.ToHeaders DeleteApplication where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.DeleteApplication" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteApplication where+ toJSON DeleteApplication' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("applicationName" Data..= applicationName)+ ]+ )++instance Data.ToPath DeleteApplication where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteApplication where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteApplicationResponse' smart constructor.+data DeleteApplicationResponse = DeleteApplicationResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteApplicationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteApplicationResponse ::+ DeleteApplicationResponse+newDeleteApplicationResponse =+ DeleteApplicationResponse'++instance Prelude.NFData DeleteApplicationResponse where+ rnf _ = ()
+ gen/Amazonka/CodeDeploy/DeleteDeploymentConfig.hs view
@@ -0,0 +1,153 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.DeleteDeploymentConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a deployment configuration.+--+-- A deployment configuration cannot be deleted if it is currently in use.+-- Predefined configurations cannot be deleted.+module Amazonka.CodeDeploy.DeleteDeploymentConfig+ ( -- * Creating a Request+ DeleteDeploymentConfig (..),+ newDeleteDeploymentConfig,++ -- * Request Lenses+ deleteDeploymentConfig_deploymentConfigName,++ -- * Destructuring the Response+ DeleteDeploymentConfigResponse (..),+ newDeleteDeploymentConfigResponse,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @DeleteDeploymentConfig@ operation.+--+-- /See:/ 'newDeleteDeploymentConfig' smart constructor.+data DeleteDeploymentConfig = DeleteDeploymentConfig'+ { -- | The name of a deployment configuration associated with the IAM user or+ -- Amazon Web Services account.+ deploymentConfigName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDeploymentConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentConfigName', 'deleteDeploymentConfig_deploymentConfigName' - The name of a deployment configuration associated with the IAM user or+-- Amazon Web Services account.+newDeleteDeploymentConfig ::+ -- | 'deploymentConfigName'+ Prelude.Text ->+ DeleteDeploymentConfig+newDeleteDeploymentConfig pDeploymentConfigName_ =+ DeleteDeploymentConfig'+ { deploymentConfigName =+ pDeploymentConfigName_+ }++-- | The name of a deployment configuration associated with the IAM user or+-- Amazon Web Services account.+deleteDeploymentConfig_deploymentConfigName :: Lens.Lens' DeleteDeploymentConfig Prelude.Text+deleteDeploymentConfig_deploymentConfigName = Lens.lens (\DeleteDeploymentConfig' {deploymentConfigName} -> deploymentConfigName) (\s@DeleteDeploymentConfig' {} a -> s {deploymentConfigName = a} :: DeleteDeploymentConfig)++instance Core.AWSRequest DeleteDeploymentConfig where+ type+ AWSResponse DeleteDeploymentConfig =+ DeleteDeploymentConfigResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull+ DeleteDeploymentConfigResponse'++instance Prelude.Hashable DeleteDeploymentConfig where+ hashWithSalt _salt DeleteDeploymentConfig' {..} =+ _salt `Prelude.hashWithSalt` deploymentConfigName++instance Prelude.NFData DeleteDeploymentConfig where+ rnf DeleteDeploymentConfig' {..} =+ Prelude.rnf deploymentConfigName++instance Data.ToHeaders DeleteDeploymentConfig where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.DeleteDeploymentConfig" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteDeploymentConfig where+ toJSON DeleteDeploymentConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ( "deploymentConfigName"+ Data..= deploymentConfigName+ )+ ]+ )++instance Data.ToPath DeleteDeploymentConfig where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteDeploymentConfig where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteDeploymentConfigResponse' smart constructor.+data DeleteDeploymentConfigResponse = DeleteDeploymentConfigResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDeploymentConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteDeploymentConfigResponse ::+ DeleteDeploymentConfigResponse+newDeleteDeploymentConfigResponse =+ DeleteDeploymentConfigResponse'++instance+ Prelude.NFData+ DeleteDeploymentConfigResponse+ where+ rnf _ = ()
+ gen/Amazonka/CodeDeploy/DeleteDeploymentGroup.hs view
@@ -0,0 +1,218 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.DeleteDeploymentGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a deployment group.+module Amazonka.CodeDeploy.DeleteDeploymentGroup+ ( -- * Creating a Request+ DeleteDeploymentGroup (..),+ newDeleteDeploymentGroup,++ -- * Request Lenses+ deleteDeploymentGroup_applicationName,+ deleteDeploymentGroup_deploymentGroupName,++ -- * Destructuring the Response+ DeleteDeploymentGroupResponse (..),+ newDeleteDeploymentGroupResponse,++ -- * Response Lenses+ deleteDeploymentGroupResponse_hooksNotCleanedUp,+ deleteDeploymentGroupResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @DeleteDeploymentGroup@ operation.+--+-- /See:/ 'newDeleteDeploymentGroup' smart constructor.+data DeleteDeploymentGroup = DeleteDeploymentGroup'+ { -- | The name of an CodeDeploy application associated with the IAM user or+ -- Amazon Web Services account.+ applicationName :: Prelude.Text,+ -- | The name of a deployment group for the specified application.+ deploymentGroupName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDeploymentGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'applicationName', 'deleteDeploymentGroup_applicationName' - The name of an CodeDeploy application associated with the IAM user or+-- Amazon Web Services account.+--+-- 'deploymentGroupName', 'deleteDeploymentGroup_deploymentGroupName' - The name of a deployment group for the specified application.+newDeleteDeploymentGroup ::+ -- | 'applicationName'+ Prelude.Text ->+ -- | 'deploymentGroupName'+ Prelude.Text ->+ DeleteDeploymentGroup+newDeleteDeploymentGroup+ pApplicationName_+ pDeploymentGroupName_ =+ DeleteDeploymentGroup'+ { applicationName =+ pApplicationName_,+ deploymentGroupName = pDeploymentGroupName_+ }++-- | The name of an CodeDeploy application associated with the IAM user or+-- Amazon Web Services account.+deleteDeploymentGroup_applicationName :: Lens.Lens' DeleteDeploymentGroup Prelude.Text+deleteDeploymentGroup_applicationName = Lens.lens (\DeleteDeploymentGroup' {applicationName} -> applicationName) (\s@DeleteDeploymentGroup' {} a -> s {applicationName = a} :: DeleteDeploymentGroup)++-- | The name of a deployment group for the specified application.+deleteDeploymentGroup_deploymentGroupName :: Lens.Lens' DeleteDeploymentGroup Prelude.Text+deleteDeploymentGroup_deploymentGroupName = Lens.lens (\DeleteDeploymentGroup' {deploymentGroupName} -> deploymentGroupName) (\s@DeleteDeploymentGroup' {} a -> s {deploymentGroupName = a} :: DeleteDeploymentGroup)++instance Core.AWSRequest DeleteDeploymentGroup where+ type+ AWSResponse DeleteDeploymentGroup =+ DeleteDeploymentGroupResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DeleteDeploymentGroupResponse'+ Prelude.<$> ( x+ Data..?> "hooksNotCleanedUp"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteDeploymentGroup where+ hashWithSalt _salt DeleteDeploymentGroup' {..} =+ _salt+ `Prelude.hashWithSalt` applicationName+ `Prelude.hashWithSalt` deploymentGroupName++instance Prelude.NFData DeleteDeploymentGroup where+ rnf DeleteDeploymentGroup' {..} =+ Prelude.rnf applicationName+ `Prelude.seq` Prelude.rnf deploymentGroupName++instance Data.ToHeaders DeleteDeploymentGroup where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.DeleteDeploymentGroup" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteDeploymentGroup where+ toJSON DeleteDeploymentGroup' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("applicationName" Data..= applicationName),+ Prelude.Just+ ("deploymentGroupName" Data..= deploymentGroupName)+ ]+ )++instance Data.ToPath DeleteDeploymentGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteDeploymentGroup where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @DeleteDeploymentGroup@ operation.+--+-- /See:/ 'newDeleteDeploymentGroupResponse' smart constructor.+data DeleteDeploymentGroupResponse = DeleteDeploymentGroupResponse'+ { -- | If the output contains no data, and the corresponding deployment group+ -- contained at least one Auto Scaling group, CodeDeploy successfully+ -- removed all corresponding Auto Scaling lifecycle event hooks from the+ -- Amazon EC2 instances in the Auto Scaling group. If the output contains+ -- data, CodeDeploy could not remove some Auto Scaling lifecycle event+ -- hooks from the Amazon EC2 instances in the Auto Scaling group.+ hooksNotCleanedUp :: Prelude.Maybe [AutoScalingGroup],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDeploymentGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'hooksNotCleanedUp', 'deleteDeploymentGroupResponse_hooksNotCleanedUp' - If the output contains no data, and the corresponding deployment group+-- contained at least one Auto Scaling group, CodeDeploy successfully+-- removed all corresponding Auto Scaling lifecycle event hooks from the+-- Amazon EC2 instances in the Auto Scaling group. If the output contains+-- data, CodeDeploy could not remove some Auto Scaling lifecycle event+-- hooks from the Amazon EC2 instances in the Auto Scaling group.+--+-- 'httpStatus', 'deleteDeploymentGroupResponse_httpStatus' - The response's http status code.+newDeleteDeploymentGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteDeploymentGroupResponse+newDeleteDeploymentGroupResponse pHttpStatus_ =+ DeleteDeploymentGroupResponse'+ { hooksNotCleanedUp =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | If the output contains no data, and the corresponding deployment group+-- contained at least one Auto Scaling group, CodeDeploy successfully+-- removed all corresponding Auto Scaling lifecycle event hooks from the+-- Amazon EC2 instances in the Auto Scaling group. If the output contains+-- data, CodeDeploy could not remove some Auto Scaling lifecycle event+-- hooks from the Amazon EC2 instances in the Auto Scaling group.+deleteDeploymentGroupResponse_hooksNotCleanedUp :: Lens.Lens' DeleteDeploymentGroupResponse (Prelude.Maybe [AutoScalingGroup])+deleteDeploymentGroupResponse_hooksNotCleanedUp = Lens.lens (\DeleteDeploymentGroupResponse' {hooksNotCleanedUp} -> hooksNotCleanedUp) (\s@DeleteDeploymentGroupResponse' {} a -> s {hooksNotCleanedUp = a} :: DeleteDeploymentGroupResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+deleteDeploymentGroupResponse_httpStatus :: Lens.Lens' DeleteDeploymentGroupResponse Prelude.Int+deleteDeploymentGroupResponse_httpStatus = Lens.lens (\DeleteDeploymentGroupResponse' {httpStatus} -> httpStatus) (\s@DeleteDeploymentGroupResponse' {} a -> s {httpStatus = a} :: DeleteDeploymentGroupResponse)++instance Prelude.NFData DeleteDeploymentGroupResponse where+ rnf DeleteDeploymentGroupResponse' {..} =+ Prelude.rnf hooksNotCleanedUp+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/DeleteGitHubAccountToken.hs view
@@ -0,0 +1,177 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.DeleteGitHubAccountToken+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a GitHub account connection.+module Amazonka.CodeDeploy.DeleteGitHubAccountToken+ ( -- * Creating a Request+ DeleteGitHubAccountToken (..),+ newDeleteGitHubAccountToken,++ -- * Request Lenses+ deleteGitHubAccountToken_tokenName,++ -- * Destructuring the Response+ DeleteGitHubAccountTokenResponse (..),+ newDeleteGitHubAccountTokenResponse,++ -- * Response Lenses+ deleteGitHubAccountTokenResponse_tokenName,+ deleteGitHubAccountTokenResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @DeleteGitHubAccount@ operation.+--+-- /See:/ 'newDeleteGitHubAccountToken' smart constructor.+data DeleteGitHubAccountToken = DeleteGitHubAccountToken'+ { -- | The name of the GitHub account connection to delete.+ tokenName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteGitHubAccountToken' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tokenName', 'deleteGitHubAccountToken_tokenName' - The name of the GitHub account connection to delete.+newDeleteGitHubAccountToken ::+ DeleteGitHubAccountToken+newDeleteGitHubAccountToken =+ DeleteGitHubAccountToken'+ { tokenName =+ Prelude.Nothing+ }++-- | The name of the GitHub account connection to delete.+deleteGitHubAccountToken_tokenName :: Lens.Lens' DeleteGitHubAccountToken (Prelude.Maybe Prelude.Text)+deleteGitHubAccountToken_tokenName = Lens.lens (\DeleteGitHubAccountToken' {tokenName} -> tokenName) (\s@DeleteGitHubAccountToken' {} a -> s {tokenName = a} :: DeleteGitHubAccountToken)++instance Core.AWSRequest DeleteGitHubAccountToken where+ type+ AWSResponse DeleteGitHubAccountToken =+ DeleteGitHubAccountTokenResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DeleteGitHubAccountTokenResponse'+ Prelude.<$> (x Data..?> "tokenName")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteGitHubAccountToken where+ hashWithSalt _salt DeleteGitHubAccountToken' {..} =+ _salt `Prelude.hashWithSalt` tokenName++instance Prelude.NFData DeleteGitHubAccountToken where+ rnf DeleteGitHubAccountToken' {..} =+ Prelude.rnf tokenName++instance Data.ToHeaders DeleteGitHubAccountToken where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.DeleteGitHubAccountToken" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteGitHubAccountToken where+ toJSON DeleteGitHubAccountToken' {..} =+ Data.object+ ( Prelude.catMaybes+ [("tokenName" Data..=) Prelude.<$> tokenName]+ )++instance Data.ToPath DeleteGitHubAccountToken where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteGitHubAccountToken where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @DeleteGitHubAccountToken@ operation.+--+-- /See:/ 'newDeleteGitHubAccountTokenResponse' smart constructor.+data DeleteGitHubAccountTokenResponse = DeleteGitHubAccountTokenResponse'+ { -- | The name of the GitHub account connection that was deleted.+ tokenName :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteGitHubAccountTokenResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tokenName', 'deleteGitHubAccountTokenResponse_tokenName' - The name of the GitHub account connection that was deleted.+--+-- 'httpStatus', 'deleteGitHubAccountTokenResponse_httpStatus' - The response's http status code.+newDeleteGitHubAccountTokenResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteGitHubAccountTokenResponse+newDeleteGitHubAccountTokenResponse pHttpStatus_ =+ DeleteGitHubAccountTokenResponse'+ { tokenName =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The name of the GitHub account connection that was deleted.+deleteGitHubAccountTokenResponse_tokenName :: Lens.Lens' DeleteGitHubAccountTokenResponse (Prelude.Maybe Prelude.Text)+deleteGitHubAccountTokenResponse_tokenName = Lens.lens (\DeleteGitHubAccountTokenResponse' {tokenName} -> tokenName) (\s@DeleteGitHubAccountTokenResponse' {} a -> s {tokenName = a} :: DeleteGitHubAccountTokenResponse)++-- | The response's http status code.+deleteGitHubAccountTokenResponse_httpStatus :: Lens.Lens' DeleteGitHubAccountTokenResponse Prelude.Int+deleteGitHubAccountTokenResponse_httpStatus = Lens.lens (\DeleteGitHubAccountTokenResponse' {httpStatus} -> httpStatus) (\s@DeleteGitHubAccountTokenResponse' {} a -> s {httpStatus = a} :: DeleteGitHubAccountTokenResponse)++instance+ Prelude.NFData+ DeleteGitHubAccountTokenResponse+ where+ rnf DeleteGitHubAccountTokenResponse' {..} =+ Prelude.rnf tokenName+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/DeleteResourcesByExternalId.hs view
@@ -0,0 +1,164 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.DeleteResourcesByExternalId+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes resources linked to an external ID.+module Amazonka.CodeDeploy.DeleteResourcesByExternalId+ ( -- * Creating a Request+ DeleteResourcesByExternalId (..),+ newDeleteResourcesByExternalId,++ -- * Request Lenses+ deleteResourcesByExternalId_externalId,++ -- * Destructuring the Response+ DeleteResourcesByExternalIdResponse (..),+ newDeleteResourcesByExternalIdResponse,++ -- * Response Lenses+ deleteResourcesByExternalIdResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteResourcesByExternalId' smart constructor.+data DeleteResourcesByExternalId = DeleteResourcesByExternalId'+ { -- | The unique ID of an external resource (for example, a CloudFormation+ -- stack ID) that is linked to one or more CodeDeploy resources.+ externalId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteResourcesByExternalId' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'externalId', 'deleteResourcesByExternalId_externalId' - The unique ID of an external resource (for example, a CloudFormation+-- stack ID) that is linked to one or more CodeDeploy resources.+newDeleteResourcesByExternalId ::+ DeleteResourcesByExternalId+newDeleteResourcesByExternalId =+ DeleteResourcesByExternalId'+ { externalId =+ Prelude.Nothing+ }++-- | The unique ID of an external resource (for example, a CloudFormation+-- stack ID) that is linked to one or more CodeDeploy resources.+deleteResourcesByExternalId_externalId :: Lens.Lens' DeleteResourcesByExternalId (Prelude.Maybe Prelude.Text)+deleteResourcesByExternalId_externalId = Lens.lens (\DeleteResourcesByExternalId' {externalId} -> externalId) (\s@DeleteResourcesByExternalId' {} a -> s {externalId = a} :: DeleteResourcesByExternalId)++instance Core.AWSRequest DeleteResourcesByExternalId where+ type+ AWSResponse DeleteResourcesByExternalId =+ DeleteResourcesByExternalIdResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteResourcesByExternalIdResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteResourcesByExternalId where+ hashWithSalt _salt DeleteResourcesByExternalId' {..} =+ _salt `Prelude.hashWithSalt` externalId++instance Prelude.NFData DeleteResourcesByExternalId where+ rnf DeleteResourcesByExternalId' {..} =+ Prelude.rnf externalId++instance Data.ToHeaders DeleteResourcesByExternalId where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.DeleteResourcesByExternalId" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteResourcesByExternalId where+ toJSON DeleteResourcesByExternalId' {..} =+ Data.object+ ( Prelude.catMaybes+ [("externalId" Data..=) Prelude.<$> externalId]+ )++instance Data.ToPath DeleteResourcesByExternalId where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteResourcesByExternalId where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteResourcesByExternalIdResponse' smart constructor.+data DeleteResourcesByExternalIdResponse = DeleteResourcesByExternalIdResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteResourcesByExternalIdResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteResourcesByExternalIdResponse_httpStatus' - The response's http status code.+newDeleteResourcesByExternalIdResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteResourcesByExternalIdResponse+newDeleteResourcesByExternalIdResponse pHttpStatus_ =+ DeleteResourcesByExternalIdResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deleteResourcesByExternalIdResponse_httpStatus :: Lens.Lens' DeleteResourcesByExternalIdResponse Prelude.Int+deleteResourcesByExternalIdResponse_httpStatus = Lens.lens (\DeleteResourcesByExternalIdResponse' {httpStatus} -> httpStatus) (\s@DeleteResourcesByExternalIdResponse' {} a -> s {httpStatus = a} :: DeleteResourcesByExternalIdResponse)++instance+ Prelude.NFData+ DeleteResourcesByExternalIdResponse+ where+ rnf DeleteResourcesByExternalIdResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/DeregisterOnPremisesInstance.hs view
@@ -0,0 +1,146 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.DeregisterOnPremisesInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deregisters an on-premises instance.+module Amazonka.CodeDeploy.DeregisterOnPremisesInstance+ ( -- * Creating a Request+ DeregisterOnPremisesInstance (..),+ newDeregisterOnPremisesInstance,++ -- * Request Lenses+ deregisterOnPremisesInstance_instanceName,++ -- * Destructuring the Response+ DeregisterOnPremisesInstanceResponse (..),+ newDeregisterOnPremisesInstanceResponse,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @DeregisterOnPremisesInstance@ operation.+--+-- /See:/ 'newDeregisterOnPremisesInstance' smart constructor.+data DeregisterOnPremisesInstance = DeregisterOnPremisesInstance'+ { -- | The name of the on-premises instance to deregister.+ instanceName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterOnPremisesInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceName', 'deregisterOnPremisesInstance_instanceName' - The name of the on-premises instance to deregister.+newDeregisterOnPremisesInstance ::+ -- | 'instanceName'+ Prelude.Text ->+ DeregisterOnPremisesInstance+newDeregisterOnPremisesInstance pInstanceName_ =+ DeregisterOnPremisesInstance'+ { instanceName =+ pInstanceName_+ }++-- | The name of the on-premises instance to deregister.+deregisterOnPremisesInstance_instanceName :: Lens.Lens' DeregisterOnPremisesInstance Prelude.Text+deregisterOnPremisesInstance_instanceName = Lens.lens (\DeregisterOnPremisesInstance' {instanceName} -> instanceName) (\s@DeregisterOnPremisesInstance' {} a -> s {instanceName = a} :: DeregisterOnPremisesInstance)++instance Core.AWSRequest DeregisterOnPremisesInstance where+ type+ AWSResponse DeregisterOnPremisesInstance =+ DeregisterOnPremisesInstanceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull+ DeregisterOnPremisesInstanceResponse'++instance+ Prelude.Hashable+ DeregisterOnPremisesInstance+ where+ hashWithSalt _salt DeregisterOnPremisesInstance' {..} =+ _salt `Prelude.hashWithSalt` instanceName++instance Prelude.NFData DeregisterOnPremisesInstance where+ rnf DeregisterOnPremisesInstance' {..} =+ Prelude.rnf instanceName++instance Data.ToHeaders DeregisterOnPremisesInstance where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.DeregisterOnPremisesInstance" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeregisterOnPremisesInstance where+ toJSON DeregisterOnPremisesInstance' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("instanceName" Data..= instanceName)]+ )++instance Data.ToPath DeregisterOnPremisesInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery DeregisterOnPremisesInstance where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeregisterOnPremisesInstanceResponse' smart constructor.+data DeregisterOnPremisesInstanceResponse = DeregisterOnPremisesInstanceResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterOnPremisesInstanceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeregisterOnPremisesInstanceResponse ::+ DeregisterOnPremisesInstanceResponse+newDeregisterOnPremisesInstanceResponse =+ DeregisterOnPremisesInstanceResponse'++instance+ Prelude.NFData+ DeregisterOnPremisesInstanceResponse+ where+ rnf _ = ()
+ gen/Amazonka/CodeDeploy/GetApplication.hs view
@@ -0,0 +1,180 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.GetApplication+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about an application.+module Amazonka.CodeDeploy.GetApplication+ ( -- * Creating a Request+ GetApplication (..),+ newGetApplication,++ -- * Request Lenses+ getApplication_applicationName,++ -- * Destructuring the Response+ GetApplicationResponse (..),+ newGetApplicationResponse,++ -- * Response Lenses+ getApplicationResponse_application,+ getApplicationResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @GetApplication@ operation.+--+-- /See:/ 'newGetApplication' smart constructor.+data GetApplication = GetApplication'+ { -- | The name of an CodeDeploy application associated with the IAM user or+ -- Amazon Web Services account.+ applicationName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetApplication' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'applicationName', 'getApplication_applicationName' - The name of an CodeDeploy application associated with the IAM user or+-- Amazon Web Services account.+newGetApplication ::+ -- | 'applicationName'+ Prelude.Text ->+ GetApplication+newGetApplication pApplicationName_ =+ GetApplication'+ { applicationName =+ pApplicationName_+ }++-- | The name of an CodeDeploy application associated with the IAM user or+-- Amazon Web Services account.+getApplication_applicationName :: Lens.Lens' GetApplication Prelude.Text+getApplication_applicationName = Lens.lens (\GetApplication' {applicationName} -> applicationName) (\s@GetApplication' {} a -> s {applicationName = a} :: GetApplication)++instance Core.AWSRequest GetApplication where+ type+ AWSResponse GetApplication =+ GetApplicationResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetApplicationResponse'+ Prelude.<$> (x Data..?> "application")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetApplication where+ hashWithSalt _salt GetApplication' {..} =+ _salt `Prelude.hashWithSalt` applicationName++instance Prelude.NFData GetApplication where+ rnf GetApplication' {..} = Prelude.rnf applicationName++instance Data.ToHeaders GetApplication where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.GetApplication" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetApplication where+ toJSON GetApplication' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("applicationName" Data..= applicationName)+ ]+ )++instance Data.ToPath GetApplication where+ toPath = Prelude.const "/"++instance Data.ToQuery GetApplication where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @GetApplication@ operation.+--+-- /See:/ 'newGetApplicationResponse' smart constructor.+data GetApplicationResponse = GetApplicationResponse'+ { -- | Information about the application.+ application :: Prelude.Maybe ApplicationInfo,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetApplicationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'application', 'getApplicationResponse_application' - Information about the application.+--+-- 'httpStatus', 'getApplicationResponse_httpStatus' - The response's http status code.+newGetApplicationResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetApplicationResponse+newGetApplicationResponse pHttpStatus_ =+ GetApplicationResponse'+ { application =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the application.+getApplicationResponse_application :: Lens.Lens' GetApplicationResponse (Prelude.Maybe ApplicationInfo)+getApplicationResponse_application = Lens.lens (\GetApplicationResponse' {application} -> application) (\s@GetApplicationResponse' {} a -> s {application = a} :: GetApplicationResponse)++-- | The response's http status code.+getApplicationResponse_httpStatus :: Lens.Lens' GetApplicationResponse Prelude.Int+getApplicationResponse_httpStatus = Lens.lens (\GetApplicationResponse' {httpStatus} -> httpStatus) (\s@GetApplicationResponse' {} a -> s {httpStatus = a} :: GetApplicationResponse)++instance Prelude.NFData GetApplicationResponse where+ rnf GetApplicationResponse' {..} =+ Prelude.rnf application+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/GetApplicationRevision.hs view
@@ -0,0 +1,226 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.GetApplicationRevision+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about an application revision.+module Amazonka.CodeDeploy.GetApplicationRevision+ ( -- * Creating a Request+ GetApplicationRevision (..),+ newGetApplicationRevision,++ -- * Request Lenses+ getApplicationRevision_applicationName,+ getApplicationRevision_revision,++ -- * Destructuring the Response+ GetApplicationRevisionResponse (..),+ newGetApplicationRevisionResponse,++ -- * Response Lenses+ getApplicationRevisionResponse_applicationName,+ getApplicationRevisionResponse_revision,+ getApplicationRevisionResponse_revisionInfo,+ getApplicationRevisionResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @GetApplicationRevision@ operation.+--+-- /See:/ 'newGetApplicationRevision' smart constructor.+data GetApplicationRevision = GetApplicationRevision'+ { -- | The name of the application that corresponds to the revision.+ applicationName :: Prelude.Text,+ -- | Information about the application revision to get, including type and+ -- location.+ revision :: RevisionLocation+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetApplicationRevision' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'applicationName', 'getApplicationRevision_applicationName' - The name of the application that corresponds to the revision.+--+-- 'revision', 'getApplicationRevision_revision' - Information about the application revision to get, including type and+-- location.+newGetApplicationRevision ::+ -- | 'applicationName'+ Prelude.Text ->+ -- | 'revision'+ RevisionLocation ->+ GetApplicationRevision+newGetApplicationRevision+ pApplicationName_+ pRevision_ =+ GetApplicationRevision'+ { applicationName =+ pApplicationName_,+ revision = pRevision_+ }++-- | The name of the application that corresponds to the revision.+getApplicationRevision_applicationName :: Lens.Lens' GetApplicationRevision Prelude.Text+getApplicationRevision_applicationName = Lens.lens (\GetApplicationRevision' {applicationName} -> applicationName) (\s@GetApplicationRevision' {} a -> s {applicationName = a} :: GetApplicationRevision)++-- | Information about the application revision to get, including type and+-- location.+getApplicationRevision_revision :: Lens.Lens' GetApplicationRevision RevisionLocation+getApplicationRevision_revision = Lens.lens (\GetApplicationRevision' {revision} -> revision) (\s@GetApplicationRevision' {} a -> s {revision = a} :: GetApplicationRevision)++instance Core.AWSRequest GetApplicationRevision where+ type+ AWSResponse GetApplicationRevision =+ GetApplicationRevisionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetApplicationRevisionResponse'+ Prelude.<$> (x Data..?> "applicationName")+ Prelude.<*> (x Data..?> "revision")+ Prelude.<*> (x Data..?> "revisionInfo")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetApplicationRevision where+ hashWithSalt _salt GetApplicationRevision' {..} =+ _salt+ `Prelude.hashWithSalt` applicationName+ `Prelude.hashWithSalt` revision++instance Prelude.NFData GetApplicationRevision where+ rnf GetApplicationRevision' {..} =+ Prelude.rnf applicationName+ `Prelude.seq` Prelude.rnf revision++instance Data.ToHeaders GetApplicationRevision where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.GetApplicationRevision" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetApplicationRevision where+ toJSON GetApplicationRevision' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("applicationName" Data..= applicationName),+ Prelude.Just ("revision" Data..= revision)+ ]+ )++instance Data.ToPath GetApplicationRevision where+ toPath = Prelude.const "/"++instance Data.ToQuery GetApplicationRevision where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @GetApplicationRevision@ operation.+--+-- /See:/ 'newGetApplicationRevisionResponse' smart constructor.+data GetApplicationRevisionResponse = GetApplicationRevisionResponse'+ { -- | The name of the application that corresponds to the revision.+ applicationName :: Prelude.Maybe Prelude.Text,+ -- | Additional information about the revision, including type and location.+ revision :: Prelude.Maybe RevisionLocation,+ -- | General information about the revision.+ revisionInfo :: Prelude.Maybe GenericRevisionInfo,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetApplicationRevisionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'applicationName', 'getApplicationRevisionResponse_applicationName' - The name of the application that corresponds to the revision.+--+-- 'revision', 'getApplicationRevisionResponse_revision' - Additional information about the revision, including type and location.+--+-- 'revisionInfo', 'getApplicationRevisionResponse_revisionInfo' - General information about the revision.+--+-- 'httpStatus', 'getApplicationRevisionResponse_httpStatus' - The response's http status code.+newGetApplicationRevisionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetApplicationRevisionResponse+newGetApplicationRevisionResponse pHttpStatus_ =+ GetApplicationRevisionResponse'+ { applicationName =+ Prelude.Nothing,+ revision = Prelude.Nothing,+ revisionInfo = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The name of the application that corresponds to the revision.+getApplicationRevisionResponse_applicationName :: Lens.Lens' GetApplicationRevisionResponse (Prelude.Maybe Prelude.Text)+getApplicationRevisionResponse_applicationName = Lens.lens (\GetApplicationRevisionResponse' {applicationName} -> applicationName) (\s@GetApplicationRevisionResponse' {} a -> s {applicationName = a} :: GetApplicationRevisionResponse)++-- | Additional information about the revision, including type and location.+getApplicationRevisionResponse_revision :: Lens.Lens' GetApplicationRevisionResponse (Prelude.Maybe RevisionLocation)+getApplicationRevisionResponse_revision = Lens.lens (\GetApplicationRevisionResponse' {revision} -> revision) (\s@GetApplicationRevisionResponse' {} a -> s {revision = a} :: GetApplicationRevisionResponse)++-- | General information about the revision.+getApplicationRevisionResponse_revisionInfo :: Lens.Lens' GetApplicationRevisionResponse (Prelude.Maybe GenericRevisionInfo)+getApplicationRevisionResponse_revisionInfo = Lens.lens (\GetApplicationRevisionResponse' {revisionInfo} -> revisionInfo) (\s@GetApplicationRevisionResponse' {} a -> s {revisionInfo = a} :: GetApplicationRevisionResponse)++-- | The response's http status code.+getApplicationRevisionResponse_httpStatus :: Lens.Lens' GetApplicationRevisionResponse Prelude.Int+getApplicationRevisionResponse_httpStatus = Lens.lens (\GetApplicationRevisionResponse' {httpStatus} -> httpStatus) (\s@GetApplicationRevisionResponse' {} a -> s {httpStatus = a} :: GetApplicationRevisionResponse)++instance+ Prelude.NFData+ GetApplicationRevisionResponse+ where+ rnf GetApplicationRevisionResponse' {..} =+ Prelude.rnf applicationName+ `Prelude.seq` Prelude.rnf revision+ `Prelude.seq` Prelude.rnf revisionInfo+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/GetDeployment.hs view
@@ -0,0 +1,180 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.GetDeployment+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about a deployment.+--+-- The @content@ property of the @appSpecContent@ object in the returned+-- revision is always null. Use @GetApplicationRevision@ and the @sha256@+-- property of the returned @appSpecContent@ object to get the content of+-- the deployment’s AppSpec file.+module Amazonka.CodeDeploy.GetDeployment+ ( -- * Creating a Request+ GetDeployment (..),+ newGetDeployment,++ -- * Request Lenses+ getDeployment_deploymentId,++ -- * Destructuring the Response+ GetDeploymentResponse (..),+ newGetDeploymentResponse,++ -- * Response Lenses+ getDeploymentResponse_deploymentInfo,+ getDeploymentResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @GetDeployment@ operation.+--+-- /See:/ 'newGetDeployment' smart constructor.+data GetDeployment = GetDeployment'+ { -- | The unique ID of a deployment associated with the IAM user or Amazon Web+ -- Services account.+ deploymentId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDeployment' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentId', 'getDeployment_deploymentId' - The unique ID of a deployment associated with the IAM user or Amazon Web+-- Services account.+newGetDeployment ::+ -- | 'deploymentId'+ Prelude.Text ->+ GetDeployment+newGetDeployment pDeploymentId_ =+ GetDeployment' {deploymentId = pDeploymentId_}++-- | The unique ID of a deployment associated with the IAM user or Amazon Web+-- Services account.+getDeployment_deploymentId :: Lens.Lens' GetDeployment Prelude.Text+getDeployment_deploymentId = Lens.lens (\GetDeployment' {deploymentId} -> deploymentId) (\s@GetDeployment' {} a -> s {deploymentId = a} :: GetDeployment)++instance Core.AWSRequest GetDeployment where+ type+ AWSResponse GetDeployment =+ GetDeploymentResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetDeploymentResponse'+ Prelude.<$> (x Data..?> "deploymentInfo")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetDeployment where+ hashWithSalt _salt GetDeployment' {..} =+ _salt `Prelude.hashWithSalt` deploymentId++instance Prelude.NFData GetDeployment where+ rnf GetDeployment' {..} = Prelude.rnf deploymentId++instance Data.ToHeaders GetDeployment where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.GetDeployment" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetDeployment where+ toJSON GetDeployment' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("deploymentId" Data..= deploymentId)]+ )++instance Data.ToPath GetDeployment where+ toPath = Prelude.const "/"++instance Data.ToQuery GetDeployment where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @GetDeployment@ operation.+--+-- /See:/ 'newGetDeploymentResponse' smart constructor.+data GetDeploymentResponse = GetDeploymentResponse'+ { -- | Information about the deployment.+ deploymentInfo :: Prelude.Maybe DeploymentInfo,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDeploymentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentInfo', 'getDeploymentResponse_deploymentInfo' - Information about the deployment.+--+-- 'httpStatus', 'getDeploymentResponse_httpStatus' - The response's http status code.+newGetDeploymentResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetDeploymentResponse+newGetDeploymentResponse pHttpStatus_ =+ GetDeploymentResponse'+ { deploymentInfo =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the deployment.+getDeploymentResponse_deploymentInfo :: Lens.Lens' GetDeploymentResponse (Prelude.Maybe DeploymentInfo)+getDeploymentResponse_deploymentInfo = Lens.lens (\GetDeploymentResponse' {deploymentInfo} -> deploymentInfo) (\s@GetDeploymentResponse' {} a -> s {deploymentInfo = a} :: GetDeploymentResponse)++-- | The response's http status code.+getDeploymentResponse_httpStatus :: Lens.Lens' GetDeploymentResponse Prelude.Int+getDeploymentResponse_httpStatus = Lens.lens (\GetDeploymentResponse' {httpStatus} -> httpStatus) (\s@GetDeploymentResponse' {} a -> s {httpStatus = a} :: GetDeploymentResponse)++instance Prelude.NFData GetDeploymentResponse where+ rnf GetDeploymentResponse' {..} =+ Prelude.rnf deploymentInfo+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/GetDeploymentConfig.hs view
@@ -0,0 +1,183 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.GetDeploymentConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about a deployment configuration.+module Amazonka.CodeDeploy.GetDeploymentConfig+ ( -- * Creating a Request+ GetDeploymentConfig (..),+ newGetDeploymentConfig,++ -- * Request Lenses+ getDeploymentConfig_deploymentConfigName,++ -- * Destructuring the Response+ GetDeploymentConfigResponse (..),+ newGetDeploymentConfigResponse,++ -- * Response Lenses+ getDeploymentConfigResponse_deploymentConfigInfo,+ getDeploymentConfigResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @GetDeploymentConfig@ operation.+--+-- /See:/ 'newGetDeploymentConfig' smart constructor.+data GetDeploymentConfig = GetDeploymentConfig'+ { -- | The name of a deployment configuration associated with the IAM user or+ -- Amazon Web Services account.+ deploymentConfigName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDeploymentConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentConfigName', 'getDeploymentConfig_deploymentConfigName' - The name of a deployment configuration associated with the IAM user or+-- Amazon Web Services account.+newGetDeploymentConfig ::+ -- | 'deploymentConfigName'+ Prelude.Text ->+ GetDeploymentConfig+newGetDeploymentConfig pDeploymentConfigName_ =+ GetDeploymentConfig'+ { deploymentConfigName =+ pDeploymentConfigName_+ }++-- | The name of a deployment configuration associated with the IAM user or+-- Amazon Web Services account.+getDeploymentConfig_deploymentConfigName :: Lens.Lens' GetDeploymentConfig Prelude.Text+getDeploymentConfig_deploymentConfigName = Lens.lens (\GetDeploymentConfig' {deploymentConfigName} -> deploymentConfigName) (\s@GetDeploymentConfig' {} a -> s {deploymentConfigName = a} :: GetDeploymentConfig)++instance Core.AWSRequest GetDeploymentConfig where+ type+ AWSResponse GetDeploymentConfig =+ GetDeploymentConfigResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetDeploymentConfigResponse'+ Prelude.<$> (x Data..?> "deploymentConfigInfo")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetDeploymentConfig where+ hashWithSalt _salt GetDeploymentConfig' {..} =+ _salt `Prelude.hashWithSalt` deploymentConfigName++instance Prelude.NFData GetDeploymentConfig where+ rnf GetDeploymentConfig' {..} =+ Prelude.rnf deploymentConfigName++instance Data.ToHeaders GetDeploymentConfig where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.GetDeploymentConfig" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetDeploymentConfig where+ toJSON GetDeploymentConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ( "deploymentConfigName"+ Data..= deploymentConfigName+ )+ ]+ )++instance Data.ToPath GetDeploymentConfig where+ toPath = Prelude.const "/"++instance Data.ToQuery GetDeploymentConfig where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @GetDeploymentConfig@ operation.+--+-- /See:/ 'newGetDeploymentConfigResponse' smart constructor.+data GetDeploymentConfigResponse = GetDeploymentConfigResponse'+ { -- | Information about the deployment configuration.+ deploymentConfigInfo :: Prelude.Maybe DeploymentConfigInfo,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDeploymentConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentConfigInfo', 'getDeploymentConfigResponse_deploymentConfigInfo' - Information about the deployment configuration.+--+-- 'httpStatus', 'getDeploymentConfigResponse_httpStatus' - The response's http status code.+newGetDeploymentConfigResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetDeploymentConfigResponse+newGetDeploymentConfigResponse pHttpStatus_ =+ GetDeploymentConfigResponse'+ { deploymentConfigInfo =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the deployment configuration.+getDeploymentConfigResponse_deploymentConfigInfo :: Lens.Lens' GetDeploymentConfigResponse (Prelude.Maybe DeploymentConfigInfo)+getDeploymentConfigResponse_deploymentConfigInfo = Lens.lens (\GetDeploymentConfigResponse' {deploymentConfigInfo} -> deploymentConfigInfo) (\s@GetDeploymentConfigResponse' {} a -> s {deploymentConfigInfo = a} :: GetDeploymentConfigResponse)++-- | The response's http status code.+getDeploymentConfigResponse_httpStatus :: Lens.Lens' GetDeploymentConfigResponse Prelude.Int+getDeploymentConfigResponse_httpStatus = Lens.lens (\GetDeploymentConfigResponse' {httpStatus} -> httpStatus) (\s@GetDeploymentConfigResponse' {} a -> s {httpStatus = a} :: GetDeploymentConfigResponse)++instance Prelude.NFData GetDeploymentConfigResponse where+ rnf GetDeploymentConfigResponse' {..} =+ Prelude.rnf deploymentConfigInfo+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/GetDeploymentGroup.hs view
@@ -0,0 +1,200 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.GetDeploymentGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about a deployment group.+module Amazonka.CodeDeploy.GetDeploymentGroup+ ( -- * Creating a Request+ GetDeploymentGroup (..),+ newGetDeploymentGroup,++ -- * Request Lenses+ getDeploymentGroup_applicationName,+ getDeploymentGroup_deploymentGroupName,++ -- * Destructuring the Response+ GetDeploymentGroupResponse (..),+ newGetDeploymentGroupResponse,++ -- * Response Lenses+ getDeploymentGroupResponse_deploymentGroupInfo,+ getDeploymentGroupResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @GetDeploymentGroup@ operation.+--+-- /See:/ 'newGetDeploymentGroup' smart constructor.+data GetDeploymentGroup = GetDeploymentGroup'+ { -- | The name of an CodeDeploy application associated with the IAM user or+ -- Amazon Web Services account.+ applicationName :: Prelude.Text,+ -- | The name of a deployment group for the specified application.+ deploymentGroupName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDeploymentGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'applicationName', 'getDeploymentGroup_applicationName' - The name of an CodeDeploy application associated with the IAM user or+-- Amazon Web Services account.+--+-- 'deploymentGroupName', 'getDeploymentGroup_deploymentGroupName' - The name of a deployment group for the specified application.+newGetDeploymentGroup ::+ -- | 'applicationName'+ Prelude.Text ->+ -- | 'deploymentGroupName'+ Prelude.Text ->+ GetDeploymentGroup+newGetDeploymentGroup+ pApplicationName_+ pDeploymentGroupName_ =+ GetDeploymentGroup'+ { applicationName =+ pApplicationName_,+ deploymentGroupName = pDeploymentGroupName_+ }++-- | The name of an CodeDeploy application associated with the IAM user or+-- Amazon Web Services account.+getDeploymentGroup_applicationName :: Lens.Lens' GetDeploymentGroup Prelude.Text+getDeploymentGroup_applicationName = Lens.lens (\GetDeploymentGroup' {applicationName} -> applicationName) (\s@GetDeploymentGroup' {} a -> s {applicationName = a} :: GetDeploymentGroup)++-- | The name of a deployment group for the specified application.+getDeploymentGroup_deploymentGroupName :: Lens.Lens' GetDeploymentGroup Prelude.Text+getDeploymentGroup_deploymentGroupName = Lens.lens (\GetDeploymentGroup' {deploymentGroupName} -> deploymentGroupName) (\s@GetDeploymentGroup' {} a -> s {deploymentGroupName = a} :: GetDeploymentGroup)++instance Core.AWSRequest GetDeploymentGroup where+ type+ AWSResponse GetDeploymentGroup =+ GetDeploymentGroupResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetDeploymentGroupResponse'+ Prelude.<$> (x Data..?> "deploymentGroupInfo")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetDeploymentGroup where+ hashWithSalt _salt GetDeploymentGroup' {..} =+ _salt+ `Prelude.hashWithSalt` applicationName+ `Prelude.hashWithSalt` deploymentGroupName++instance Prelude.NFData GetDeploymentGroup where+ rnf GetDeploymentGroup' {..} =+ Prelude.rnf applicationName+ `Prelude.seq` Prelude.rnf deploymentGroupName++instance Data.ToHeaders GetDeploymentGroup where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.GetDeploymentGroup" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetDeploymentGroup where+ toJSON GetDeploymentGroup' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("applicationName" Data..= applicationName),+ Prelude.Just+ ("deploymentGroupName" Data..= deploymentGroupName)+ ]+ )++instance Data.ToPath GetDeploymentGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery GetDeploymentGroup where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @GetDeploymentGroup@ operation.+--+-- /See:/ 'newGetDeploymentGroupResponse' smart constructor.+data GetDeploymentGroupResponse = GetDeploymentGroupResponse'+ { -- | Information about the deployment group.+ deploymentGroupInfo :: Prelude.Maybe DeploymentGroupInfo,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDeploymentGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentGroupInfo', 'getDeploymentGroupResponse_deploymentGroupInfo' - Information about the deployment group.+--+-- 'httpStatus', 'getDeploymentGroupResponse_httpStatus' - The response's http status code.+newGetDeploymentGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetDeploymentGroupResponse+newGetDeploymentGroupResponse pHttpStatus_ =+ GetDeploymentGroupResponse'+ { deploymentGroupInfo =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the deployment group.+getDeploymentGroupResponse_deploymentGroupInfo :: Lens.Lens' GetDeploymentGroupResponse (Prelude.Maybe DeploymentGroupInfo)+getDeploymentGroupResponse_deploymentGroupInfo = Lens.lens (\GetDeploymentGroupResponse' {deploymentGroupInfo} -> deploymentGroupInfo) (\s@GetDeploymentGroupResponse' {} a -> s {deploymentGroupInfo = a} :: GetDeploymentGroupResponse)++-- | The response's http status code.+getDeploymentGroupResponse_httpStatus :: Lens.Lens' GetDeploymentGroupResponse Prelude.Int+getDeploymentGroupResponse_httpStatus = Lens.lens (\GetDeploymentGroupResponse' {httpStatus} -> httpStatus) (\s@GetDeploymentGroupResponse' {} a -> s {httpStatus = a} :: GetDeploymentGroupResponse)++instance Prelude.NFData GetDeploymentGroupResponse where+ rnf GetDeploymentGroupResponse' {..} =+ Prelude.rnf deploymentGroupInfo+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/GetDeploymentTarget.hs view
@@ -0,0 +1,197 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.GetDeploymentTarget+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about a deployment target.+module Amazonka.CodeDeploy.GetDeploymentTarget+ ( -- * Creating a Request+ GetDeploymentTarget (..),+ newGetDeploymentTarget,++ -- * Request Lenses+ getDeploymentTarget_deploymentId,+ getDeploymentTarget_targetId,++ -- * Destructuring the Response+ GetDeploymentTargetResponse (..),+ newGetDeploymentTargetResponse,++ -- * Response Lenses+ getDeploymentTargetResponse_deploymentTarget,+ getDeploymentTargetResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetDeploymentTarget' smart constructor.+data GetDeploymentTarget = GetDeploymentTarget'+ { -- | The unique ID of a deployment.+ deploymentId :: Prelude.Maybe Prelude.Text,+ -- | The unique ID of a deployment target.+ targetId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDeploymentTarget' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentId', 'getDeploymentTarget_deploymentId' - The unique ID of a deployment.+--+-- 'targetId', 'getDeploymentTarget_targetId' - The unique ID of a deployment target.+newGetDeploymentTarget ::+ GetDeploymentTarget+newGetDeploymentTarget =+ GetDeploymentTarget'+ { deploymentId =+ Prelude.Nothing,+ targetId = Prelude.Nothing+ }++-- | The unique ID of a deployment.+getDeploymentTarget_deploymentId :: Lens.Lens' GetDeploymentTarget (Prelude.Maybe Prelude.Text)+getDeploymentTarget_deploymentId = Lens.lens (\GetDeploymentTarget' {deploymentId} -> deploymentId) (\s@GetDeploymentTarget' {} a -> s {deploymentId = a} :: GetDeploymentTarget)++-- | The unique ID of a deployment target.+getDeploymentTarget_targetId :: Lens.Lens' GetDeploymentTarget (Prelude.Maybe Prelude.Text)+getDeploymentTarget_targetId = Lens.lens (\GetDeploymentTarget' {targetId} -> targetId) (\s@GetDeploymentTarget' {} a -> s {targetId = a} :: GetDeploymentTarget)++instance Core.AWSRequest GetDeploymentTarget where+ type+ AWSResponse GetDeploymentTarget =+ GetDeploymentTargetResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetDeploymentTargetResponse'+ Prelude.<$> (x Data..?> "deploymentTarget")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetDeploymentTarget where+ hashWithSalt _salt GetDeploymentTarget' {..} =+ _salt+ `Prelude.hashWithSalt` deploymentId+ `Prelude.hashWithSalt` targetId++instance Prelude.NFData GetDeploymentTarget where+ rnf GetDeploymentTarget' {..} =+ Prelude.rnf deploymentId+ `Prelude.seq` Prelude.rnf targetId++instance Data.ToHeaders GetDeploymentTarget where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.GetDeploymentTarget" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetDeploymentTarget where+ toJSON GetDeploymentTarget' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("deploymentId" Data..=) Prelude.<$> deploymentId,+ ("targetId" Data..=) Prelude.<$> targetId+ ]+ )++instance Data.ToPath GetDeploymentTarget where+ toPath = Prelude.const "/"++instance Data.ToQuery GetDeploymentTarget where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetDeploymentTargetResponse' smart constructor.+data GetDeploymentTargetResponse = GetDeploymentTargetResponse'+ { -- | A deployment target that contains information about a deployment such as+ -- its status, lifecycle events, and when it was last updated. It also+ -- contains metadata about the deployment target. The deployment target+ -- metadata depends on the deployment target\'s type (@instanceTarget@,+ -- @lambdaTarget@, or @ecsTarget@).+ deploymentTarget :: Prelude.Maybe DeploymentTarget,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDeploymentTargetResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentTarget', 'getDeploymentTargetResponse_deploymentTarget' - A deployment target that contains information about a deployment such as+-- its status, lifecycle events, and when it was last updated. It also+-- contains metadata about the deployment target. The deployment target+-- metadata depends on the deployment target\'s type (@instanceTarget@,+-- @lambdaTarget@, or @ecsTarget@).+--+-- 'httpStatus', 'getDeploymentTargetResponse_httpStatus' - The response's http status code.+newGetDeploymentTargetResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetDeploymentTargetResponse+newGetDeploymentTargetResponse pHttpStatus_ =+ GetDeploymentTargetResponse'+ { deploymentTarget =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A deployment target that contains information about a deployment such as+-- its status, lifecycle events, and when it was last updated. It also+-- contains metadata about the deployment target. The deployment target+-- metadata depends on the deployment target\'s type (@instanceTarget@,+-- @lambdaTarget@, or @ecsTarget@).+getDeploymentTargetResponse_deploymentTarget :: Lens.Lens' GetDeploymentTargetResponse (Prelude.Maybe DeploymentTarget)+getDeploymentTargetResponse_deploymentTarget = Lens.lens (\GetDeploymentTargetResponse' {deploymentTarget} -> deploymentTarget) (\s@GetDeploymentTargetResponse' {} a -> s {deploymentTarget = a} :: GetDeploymentTargetResponse)++-- | The response's http status code.+getDeploymentTargetResponse_httpStatus :: Lens.Lens' GetDeploymentTargetResponse Prelude.Int+getDeploymentTargetResponse_httpStatus = Lens.lens (\GetDeploymentTargetResponse' {httpStatus} -> httpStatus) (\s@GetDeploymentTargetResponse' {} a -> s {httpStatus = a} :: GetDeploymentTargetResponse)++instance Prelude.NFData GetDeploymentTargetResponse where+ rnf GetDeploymentTargetResponse' {..} =+ Prelude.rnf deploymentTarget+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/GetOnPremisesInstance.hs view
@@ -0,0 +1,176 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.GetOnPremisesInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about an on-premises instance.+module Amazonka.CodeDeploy.GetOnPremisesInstance+ ( -- * Creating a Request+ GetOnPremisesInstance (..),+ newGetOnPremisesInstance,++ -- * Request Lenses+ getOnPremisesInstance_instanceName,++ -- * Destructuring the Response+ GetOnPremisesInstanceResponse (..),+ newGetOnPremisesInstanceResponse,++ -- * Response Lenses+ getOnPremisesInstanceResponse_instanceInfo,+ getOnPremisesInstanceResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @GetOnPremisesInstance@ operation.+--+-- /See:/ 'newGetOnPremisesInstance' smart constructor.+data GetOnPremisesInstance = GetOnPremisesInstance'+ { -- | The name of the on-premises instance about which to get information.+ instanceName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetOnPremisesInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceName', 'getOnPremisesInstance_instanceName' - The name of the on-premises instance about which to get information.+newGetOnPremisesInstance ::+ -- | 'instanceName'+ Prelude.Text ->+ GetOnPremisesInstance+newGetOnPremisesInstance pInstanceName_ =+ GetOnPremisesInstance'+ { instanceName =+ pInstanceName_+ }++-- | The name of the on-premises instance about which to get information.+getOnPremisesInstance_instanceName :: Lens.Lens' GetOnPremisesInstance Prelude.Text+getOnPremisesInstance_instanceName = Lens.lens (\GetOnPremisesInstance' {instanceName} -> instanceName) (\s@GetOnPremisesInstance' {} a -> s {instanceName = a} :: GetOnPremisesInstance)++instance Core.AWSRequest GetOnPremisesInstance where+ type+ AWSResponse GetOnPremisesInstance =+ GetOnPremisesInstanceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetOnPremisesInstanceResponse'+ Prelude.<$> (x Data..?> "instanceInfo")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetOnPremisesInstance where+ hashWithSalt _salt GetOnPremisesInstance' {..} =+ _salt `Prelude.hashWithSalt` instanceName++instance Prelude.NFData GetOnPremisesInstance where+ rnf GetOnPremisesInstance' {..} =+ Prelude.rnf instanceName++instance Data.ToHeaders GetOnPremisesInstance where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.GetOnPremisesInstance" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetOnPremisesInstance where+ toJSON GetOnPremisesInstance' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("instanceName" Data..= instanceName)]+ )++instance Data.ToPath GetOnPremisesInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery GetOnPremisesInstance where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @GetOnPremisesInstance@ operation.+--+-- /See:/ 'newGetOnPremisesInstanceResponse' smart constructor.+data GetOnPremisesInstanceResponse = GetOnPremisesInstanceResponse'+ { -- | Information about the on-premises instance.+ instanceInfo :: Prelude.Maybe InstanceInfo,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetOnPremisesInstanceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceInfo', 'getOnPremisesInstanceResponse_instanceInfo' - Information about the on-premises instance.+--+-- 'httpStatus', 'getOnPremisesInstanceResponse_httpStatus' - The response's http status code.+newGetOnPremisesInstanceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetOnPremisesInstanceResponse+newGetOnPremisesInstanceResponse pHttpStatus_ =+ GetOnPremisesInstanceResponse'+ { instanceInfo =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the on-premises instance.+getOnPremisesInstanceResponse_instanceInfo :: Lens.Lens' GetOnPremisesInstanceResponse (Prelude.Maybe InstanceInfo)+getOnPremisesInstanceResponse_instanceInfo = Lens.lens (\GetOnPremisesInstanceResponse' {instanceInfo} -> instanceInfo) (\s@GetOnPremisesInstanceResponse' {} a -> s {instanceInfo = a} :: GetOnPremisesInstanceResponse)++-- | The response's http status code.+getOnPremisesInstanceResponse_httpStatus :: Lens.Lens' GetOnPremisesInstanceResponse Prelude.Int+getOnPremisesInstanceResponse_httpStatus = Lens.lens (\GetOnPremisesInstanceResponse' {httpStatus} -> httpStatus) (\s@GetOnPremisesInstanceResponse' {} a -> s {httpStatus = a} :: GetOnPremisesInstanceResponse)++instance Prelude.NFData GetOnPremisesInstanceResponse where+ rnf GetOnPremisesInstanceResponse' {..} =+ Prelude.rnf instanceInfo+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/Lens.hs view
@@ -0,0 +1,740 @@+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Lens+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Lens+ ( -- * Operations++ -- ** AddTagsToOnPremisesInstances+ addTagsToOnPremisesInstances_tags,+ addTagsToOnPremisesInstances_instanceNames,++ -- ** BatchGetApplicationRevisions+ batchGetApplicationRevisions_applicationName,+ batchGetApplicationRevisions_revisions,+ batchGetApplicationRevisionsResponse_applicationName,+ batchGetApplicationRevisionsResponse_errorMessage,+ batchGetApplicationRevisionsResponse_revisions,+ batchGetApplicationRevisionsResponse_httpStatus,++ -- ** BatchGetApplications+ batchGetApplications_applicationNames,+ batchGetApplicationsResponse_applicationsInfo,+ batchGetApplicationsResponse_httpStatus,++ -- ** BatchGetDeploymentGroups+ batchGetDeploymentGroups_applicationName,+ batchGetDeploymentGroups_deploymentGroupNames,+ batchGetDeploymentGroupsResponse_deploymentGroupsInfo,+ batchGetDeploymentGroupsResponse_errorMessage,+ batchGetDeploymentGroupsResponse_httpStatus,++ -- ** BatchGetDeploymentTargets+ batchGetDeploymentTargets_deploymentId,+ batchGetDeploymentTargets_targetIds,+ batchGetDeploymentTargetsResponse_deploymentTargets,+ batchGetDeploymentTargetsResponse_httpStatus,++ -- ** BatchGetDeployments+ batchGetDeployments_deploymentIds,+ batchGetDeploymentsResponse_deploymentsInfo,+ batchGetDeploymentsResponse_httpStatus,++ -- ** BatchGetOnPremisesInstances+ batchGetOnPremisesInstances_instanceNames,+ batchGetOnPremisesInstancesResponse_instanceInfos,+ batchGetOnPremisesInstancesResponse_httpStatus,++ -- ** ContinueDeployment+ continueDeployment_deploymentId,+ continueDeployment_deploymentWaitType,++ -- ** CreateApplication+ createApplication_computePlatform,+ createApplication_tags,+ createApplication_applicationName,+ createApplicationResponse_applicationId,+ createApplicationResponse_httpStatus,++ -- ** CreateDeployment+ createDeployment_autoRollbackConfiguration,+ createDeployment_deploymentConfigName,+ createDeployment_deploymentGroupName,+ createDeployment_description,+ createDeployment_fileExistsBehavior,+ createDeployment_ignoreApplicationStopFailures,+ createDeployment_overrideAlarmConfiguration,+ createDeployment_revision,+ createDeployment_targetInstances,+ createDeployment_updateOutdatedInstancesOnly,+ createDeployment_applicationName,+ createDeploymentResponse_deploymentId,+ createDeploymentResponse_httpStatus,++ -- ** CreateDeploymentConfig+ createDeploymentConfig_computePlatform,+ createDeploymentConfig_minimumHealthyHosts,+ createDeploymentConfig_trafficRoutingConfig,+ createDeploymentConfig_deploymentConfigName,+ createDeploymentConfigResponse_deploymentConfigId,+ createDeploymentConfigResponse_httpStatus,++ -- ** CreateDeploymentGroup+ createDeploymentGroup_alarmConfiguration,+ createDeploymentGroup_autoRollbackConfiguration,+ createDeploymentGroup_autoScalingGroups,+ createDeploymentGroup_blueGreenDeploymentConfiguration,+ createDeploymentGroup_deploymentConfigName,+ createDeploymentGroup_deploymentStyle,+ createDeploymentGroup_ec2TagFilters,+ createDeploymentGroup_ec2TagSet,+ createDeploymentGroup_ecsServices,+ createDeploymentGroup_loadBalancerInfo,+ createDeploymentGroup_onPremisesInstanceTagFilters,+ createDeploymentGroup_onPremisesTagSet,+ createDeploymentGroup_outdatedInstancesStrategy,+ createDeploymentGroup_tags,+ createDeploymentGroup_triggerConfigurations,+ createDeploymentGroup_applicationName,+ createDeploymentGroup_deploymentGroupName,+ createDeploymentGroup_serviceRoleArn,+ createDeploymentGroupResponse_deploymentGroupId,+ createDeploymentGroupResponse_httpStatus,++ -- ** DeleteApplication+ deleteApplication_applicationName,++ -- ** DeleteDeploymentConfig+ deleteDeploymentConfig_deploymentConfigName,++ -- ** DeleteDeploymentGroup+ deleteDeploymentGroup_applicationName,+ deleteDeploymentGroup_deploymentGroupName,+ deleteDeploymentGroupResponse_hooksNotCleanedUp,+ deleteDeploymentGroupResponse_httpStatus,++ -- ** DeleteGitHubAccountToken+ deleteGitHubAccountToken_tokenName,+ deleteGitHubAccountTokenResponse_tokenName,+ deleteGitHubAccountTokenResponse_httpStatus,++ -- ** DeleteResourcesByExternalId+ deleteResourcesByExternalId_externalId,+ deleteResourcesByExternalIdResponse_httpStatus,++ -- ** DeregisterOnPremisesInstance+ deregisterOnPremisesInstance_instanceName,++ -- ** GetApplication+ getApplication_applicationName,+ getApplicationResponse_application,+ getApplicationResponse_httpStatus,++ -- ** GetApplicationRevision+ getApplicationRevision_applicationName,+ getApplicationRevision_revision,+ getApplicationRevisionResponse_applicationName,+ getApplicationRevisionResponse_revision,+ getApplicationRevisionResponse_revisionInfo,+ getApplicationRevisionResponse_httpStatus,++ -- ** GetDeployment+ getDeployment_deploymentId,+ getDeploymentResponse_deploymentInfo,+ getDeploymentResponse_httpStatus,++ -- ** GetDeploymentConfig+ getDeploymentConfig_deploymentConfigName,+ getDeploymentConfigResponse_deploymentConfigInfo,+ getDeploymentConfigResponse_httpStatus,++ -- ** GetDeploymentGroup+ getDeploymentGroup_applicationName,+ getDeploymentGroup_deploymentGroupName,+ getDeploymentGroupResponse_deploymentGroupInfo,+ getDeploymentGroupResponse_httpStatus,++ -- ** GetDeploymentTarget+ getDeploymentTarget_deploymentId,+ getDeploymentTarget_targetId,+ getDeploymentTargetResponse_deploymentTarget,+ getDeploymentTargetResponse_httpStatus,++ -- ** GetOnPremisesInstance+ getOnPremisesInstance_instanceName,+ getOnPremisesInstanceResponse_instanceInfo,+ getOnPremisesInstanceResponse_httpStatus,++ -- ** ListApplicationRevisions+ listApplicationRevisions_deployed,+ listApplicationRevisions_nextToken,+ listApplicationRevisions_s3Bucket,+ listApplicationRevisions_s3KeyPrefix,+ listApplicationRevisions_sortBy,+ listApplicationRevisions_sortOrder,+ listApplicationRevisions_applicationName,+ listApplicationRevisionsResponse_nextToken,+ listApplicationRevisionsResponse_revisions,+ listApplicationRevisionsResponse_httpStatus,++ -- ** ListApplications+ listApplications_nextToken,+ listApplicationsResponse_applications,+ listApplicationsResponse_nextToken,+ listApplicationsResponse_httpStatus,++ -- ** ListDeploymentConfigs+ listDeploymentConfigs_nextToken,+ listDeploymentConfigsResponse_deploymentConfigsList,+ listDeploymentConfigsResponse_nextToken,+ listDeploymentConfigsResponse_httpStatus,++ -- ** ListDeploymentGroups+ listDeploymentGroups_nextToken,+ listDeploymentGroups_applicationName,+ listDeploymentGroupsResponse_applicationName,+ listDeploymentGroupsResponse_deploymentGroups,+ listDeploymentGroupsResponse_nextToken,+ listDeploymentGroupsResponse_httpStatus,++ -- ** ListDeploymentTargets+ listDeploymentTargets_deploymentId,+ listDeploymentTargets_nextToken,+ listDeploymentTargets_targetFilters,+ listDeploymentTargetsResponse_nextToken,+ listDeploymentTargetsResponse_targetIds,+ listDeploymentTargetsResponse_httpStatus,++ -- ** ListDeployments+ listDeployments_applicationName,+ listDeployments_createTimeRange,+ listDeployments_deploymentGroupName,+ listDeployments_externalId,+ listDeployments_includeOnlyStatuses,+ listDeployments_nextToken,+ listDeploymentsResponse_deployments,+ listDeploymentsResponse_nextToken,+ listDeploymentsResponse_httpStatus,++ -- ** ListGitHubAccountTokenNames+ listGitHubAccountTokenNames_nextToken,+ listGitHubAccountTokenNamesResponse_nextToken,+ listGitHubAccountTokenNamesResponse_tokenNameList,+ listGitHubAccountTokenNamesResponse_httpStatus,++ -- ** ListOnPremisesInstances+ listOnPremisesInstances_nextToken,+ listOnPremisesInstances_registrationStatus,+ listOnPremisesInstances_tagFilters,+ listOnPremisesInstancesResponse_instanceNames,+ listOnPremisesInstancesResponse_nextToken,+ listOnPremisesInstancesResponse_httpStatus,++ -- ** ListTagsForResource+ listTagsForResource_nextToken,+ listTagsForResource_resourceArn,+ listTagsForResourceResponse_nextToken,+ listTagsForResourceResponse_tags,+ listTagsForResourceResponse_httpStatus,++ -- ** PutLifecycleEventHookExecutionStatus+ putLifecycleEventHookExecutionStatus_deploymentId,+ putLifecycleEventHookExecutionStatus_lifecycleEventHookExecutionId,+ putLifecycleEventHookExecutionStatus_status,+ putLifecycleEventHookExecutionStatusResponse_lifecycleEventHookExecutionId,+ putLifecycleEventHookExecutionStatusResponse_httpStatus,++ -- ** RegisterApplicationRevision+ registerApplicationRevision_description,+ registerApplicationRevision_applicationName,+ registerApplicationRevision_revision,++ -- ** RegisterOnPremisesInstance+ registerOnPremisesInstance_iamSessionArn,+ registerOnPremisesInstance_iamUserArn,+ registerOnPremisesInstance_instanceName,++ -- ** RemoveTagsFromOnPremisesInstances+ removeTagsFromOnPremisesInstances_tags,+ removeTagsFromOnPremisesInstances_instanceNames,++ -- ** StopDeployment+ stopDeployment_autoRollbackEnabled,+ stopDeployment_deploymentId,+ stopDeploymentResponse_status,+ stopDeploymentResponse_statusMessage,+ stopDeploymentResponse_httpStatus,++ -- ** TagResource+ tagResource_resourceArn,+ tagResource_tags,+ tagResourceResponse_httpStatus,++ -- ** UntagResource+ untagResource_resourceArn,+ untagResource_tagKeys,+ untagResourceResponse_httpStatus,++ -- ** UpdateApplication+ updateApplication_applicationName,+ updateApplication_newApplicationName,++ -- ** UpdateDeploymentGroup+ updateDeploymentGroup_alarmConfiguration,+ updateDeploymentGroup_autoRollbackConfiguration,+ updateDeploymentGroup_autoScalingGroups,+ updateDeploymentGroup_blueGreenDeploymentConfiguration,+ updateDeploymentGroup_deploymentConfigName,+ updateDeploymentGroup_deploymentStyle,+ updateDeploymentGroup_ec2TagFilters,+ updateDeploymentGroup_ec2TagSet,+ updateDeploymentGroup_ecsServices,+ updateDeploymentGroup_loadBalancerInfo,+ updateDeploymentGroup_newDeploymentGroupName,+ updateDeploymentGroup_onPremisesInstanceTagFilters,+ updateDeploymentGroup_onPremisesTagSet,+ updateDeploymentGroup_outdatedInstancesStrategy,+ updateDeploymentGroup_serviceRoleArn,+ updateDeploymentGroup_triggerConfigurations,+ updateDeploymentGroup_applicationName,+ updateDeploymentGroup_currentDeploymentGroupName,+ updateDeploymentGroupResponse_hooksNotCleanedUp,+ updateDeploymentGroupResponse_httpStatus,++ -- * Types++ -- ** Alarm+ alarm_name,++ -- ** AlarmConfiguration+ alarmConfiguration_alarms,+ alarmConfiguration_enabled,+ alarmConfiguration_ignorePollAlarmFailure,++ -- ** AppSpecContent+ appSpecContent_content,+ appSpecContent_sha256,++ -- ** ApplicationInfo+ applicationInfo_applicationId,+ applicationInfo_applicationName,+ applicationInfo_computePlatform,+ applicationInfo_createTime,+ applicationInfo_gitHubAccountName,+ applicationInfo_linkedToGitHub,++ -- ** AutoRollbackConfiguration+ autoRollbackConfiguration_enabled,+ autoRollbackConfiguration_events,++ -- ** AutoScalingGroup+ autoScalingGroup_hook,+ autoScalingGroup_name,++ -- ** BlueGreenDeploymentConfiguration+ blueGreenDeploymentConfiguration_deploymentReadyOption,+ blueGreenDeploymentConfiguration_greenFleetProvisioningOption,+ blueGreenDeploymentConfiguration_terminateBlueInstancesOnDeploymentSuccess,++ -- ** BlueInstanceTerminationOption+ blueInstanceTerminationOption_action,+ blueInstanceTerminationOption_terminationWaitTimeInMinutes,++ -- ** CloudFormationTarget+ cloudFormationTarget_deploymentId,+ cloudFormationTarget_lastUpdatedAt,+ cloudFormationTarget_lifecycleEvents,+ cloudFormationTarget_resourceType,+ cloudFormationTarget_status,+ cloudFormationTarget_targetId,+ cloudFormationTarget_targetVersionWeight,++ -- ** DeploymentConfigInfo+ deploymentConfigInfo_computePlatform,+ deploymentConfigInfo_createTime,+ deploymentConfigInfo_deploymentConfigId,+ deploymentConfigInfo_deploymentConfigName,+ deploymentConfigInfo_minimumHealthyHosts,+ deploymentConfigInfo_trafficRoutingConfig,++ -- ** DeploymentGroupInfo+ deploymentGroupInfo_alarmConfiguration,+ deploymentGroupInfo_applicationName,+ deploymentGroupInfo_autoRollbackConfiguration,+ deploymentGroupInfo_autoScalingGroups,+ deploymentGroupInfo_blueGreenDeploymentConfiguration,+ deploymentGroupInfo_computePlatform,+ deploymentGroupInfo_deploymentConfigName,+ deploymentGroupInfo_deploymentGroupId,+ deploymentGroupInfo_deploymentGroupName,+ deploymentGroupInfo_deploymentStyle,+ deploymentGroupInfo_ec2TagFilters,+ deploymentGroupInfo_ec2TagSet,+ deploymentGroupInfo_ecsServices,+ deploymentGroupInfo_lastAttemptedDeployment,+ deploymentGroupInfo_lastSuccessfulDeployment,+ deploymentGroupInfo_loadBalancerInfo,+ deploymentGroupInfo_onPremisesInstanceTagFilters,+ deploymentGroupInfo_onPremisesTagSet,+ deploymentGroupInfo_outdatedInstancesStrategy,+ deploymentGroupInfo_serviceRoleArn,+ deploymentGroupInfo_targetRevision,+ deploymentGroupInfo_triggerConfigurations,++ -- ** DeploymentInfo+ deploymentInfo_additionalDeploymentStatusInfo,+ deploymentInfo_applicationName,+ deploymentInfo_autoRollbackConfiguration,+ deploymentInfo_blueGreenDeploymentConfiguration,+ deploymentInfo_completeTime,+ deploymentInfo_computePlatform,+ deploymentInfo_createTime,+ deploymentInfo_creator,+ deploymentInfo_deploymentConfigName,+ deploymentInfo_deploymentGroupName,+ deploymentInfo_deploymentId,+ deploymentInfo_deploymentOverview,+ deploymentInfo_deploymentStatusMessages,+ deploymentInfo_deploymentStyle,+ deploymentInfo_description,+ deploymentInfo_errorInformation,+ deploymentInfo_externalId,+ deploymentInfo_fileExistsBehavior,+ deploymentInfo_ignoreApplicationStopFailures,+ deploymentInfo_instanceTerminationWaitTimeStarted,+ deploymentInfo_loadBalancerInfo,+ deploymentInfo_overrideAlarmConfiguration,+ deploymentInfo_previousRevision,+ deploymentInfo_relatedDeployments,+ deploymentInfo_revision,+ deploymentInfo_rollbackInfo,+ deploymentInfo_startTime,+ deploymentInfo_status,+ deploymentInfo_targetInstances,+ deploymentInfo_updateOutdatedInstancesOnly,++ -- ** DeploymentOverview+ deploymentOverview_failed,+ deploymentOverview_inProgress,+ deploymentOverview_pending,+ deploymentOverview_ready,+ deploymentOverview_skipped,+ deploymentOverview_succeeded,++ -- ** DeploymentReadyOption+ deploymentReadyOption_actionOnTimeout,+ deploymentReadyOption_waitTimeInMinutes,++ -- ** DeploymentStyle+ deploymentStyle_deploymentOption,+ deploymentStyle_deploymentType,++ -- ** DeploymentTarget+ deploymentTarget_cloudFormationTarget,+ deploymentTarget_deploymentTargetType,+ deploymentTarget_ecsTarget,+ deploymentTarget_instanceTarget,+ deploymentTarget_lambdaTarget,++ -- ** Diagnostics+ diagnostics_errorCode,+ diagnostics_logTail,+ diagnostics_message,+ diagnostics_scriptName,++ -- ** EC2TagFilter+ eC2TagFilter_key,+ eC2TagFilter_type,+ eC2TagFilter_value,++ -- ** EC2TagSet+ eC2TagSet_ec2TagSetList,++ -- ** ECSService+ eCSService_clusterName,+ eCSService_serviceName,++ -- ** ECSTarget+ eCSTarget_deploymentId,+ eCSTarget_lastUpdatedAt,+ eCSTarget_lifecycleEvents,+ eCSTarget_status,+ eCSTarget_targetArn,+ eCSTarget_targetId,+ eCSTarget_taskSetsInfo,++ -- ** ECSTaskSet+ eCSTaskSet_desiredCount,+ eCSTaskSet_identifer,+ eCSTaskSet_pendingCount,+ eCSTaskSet_runningCount,+ eCSTaskSet_status,+ eCSTaskSet_targetGroup,+ eCSTaskSet_taskSetLabel,+ eCSTaskSet_trafficWeight,++ -- ** ELBInfo+ eLBInfo_name,++ -- ** ErrorInformation+ errorInformation_code,+ errorInformation_message,++ -- ** GenericRevisionInfo+ genericRevisionInfo_deploymentGroups,+ genericRevisionInfo_description,+ genericRevisionInfo_firstUsedTime,+ genericRevisionInfo_lastUsedTime,+ genericRevisionInfo_registerTime,++ -- ** GitHubLocation+ gitHubLocation_commitId,+ gitHubLocation_repository,++ -- ** GreenFleetProvisioningOption+ greenFleetProvisioningOption_action,++ -- ** InstanceInfo+ instanceInfo_deregisterTime,+ instanceInfo_iamSessionArn,+ instanceInfo_iamUserArn,+ instanceInfo_instanceArn,+ instanceInfo_instanceName,+ instanceInfo_registerTime,+ instanceInfo_tags,++ -- ** InstanceTarget+ instanceTarget_deploymentId,+ instanceTarget_instanceLabel,+ instanceTarget_lastUpdatedAt,+ instanceTarget_lifecycleEvents,+ instanceTarget_status,+ instanceTarget_targetArn,+ instanceTarget_targetId,++ -- ** LambdaFunctionInfo+ lambdaFunctionInfo_currentVersion,+ lambdaFunctionInfo_functionAlias,+ lambdaFunctionInfo_functionName,+ lambdaFunctionInfo_targetVersion,+ lambdaFunctionInfo_targetVersionWeight,++ -- ** LambdaTarget+ lambdaTarget_deploymentId,+ lambdaTarget_lambdaFunctionInfo,+ lambdaTarget_lastUpdatedAt,+ lambdaTarget_lifecycleEvents,+ lambdaTarget_status,+ lambdaTarget_targetArn,+ lambdaTarget_targetId,++ -- ** LastDeploymentInfo+ lastDeploymentInfo_createTime,+ lastDeploymentInfo_deploymentId,+ lastDeploymentInfo_endTime,+ lastDeploymentInfo_status,++ -- ** LifecycleEvent+ lifecycleEvent_diagnostics,+ lifecycleEvent_endTime,+ lifecycleEvent_lifecycleEventName,+ lifecycleEvent_startTime,+ lifecycleEvent_status,++ -- ** LoadBalancerInfo+ loadBalancerInfo_elbInfoList,+ loadBalancerInfo_targetGroupInfoList,+ loadBalancerInfo_targetGroupPairInfoList,++ -- ** MinimumHealthyHosts+ minimumHealthyHosts_type,+ minimumHealthyHosts_value,++ -- ** OnPremisesTagSet+ onPremisesTagSet_onPremisesTagSetList,++ -- ** RawString+ rawString_content,+ rawString_sha256,++ -- ** RelatedDeployments+ relatedDeployments_autoUpdateOutdatedInstancesDeploymentIds,+ relatedDeployments_autoUpdateOutdatedInstancesRootDeploymentId,++ -- ** RevisionInfo+ revisionInfo_genericRevisionInfo,+ revisionInfo_revisionLocation,++ -- ** RevisionLocation+ revisionLocation_appSpecContent,+ revisionLocation_gitHubLocation,+ revisionLocation_revisionType,+ revisionLocation_s3Location,+ revisionLocation_string,++ -- ** RollbackInfo+ rollbackInfo_rollbackDeploymentId,+ rollbackInfo_rollbackMessage,+ rollbackInfo_rollbackTriggeringDeploymentId,++ -- ** S3Location+ s3Location_bucket,+ s3Location_bundleType,+ s3Location_eTag,+ s3Location_key,+ s3Location_version,++ -- ** Tag+ tag_key,+ tag_value,++ -- ** TagFilter+ tagFilter_key,+ tagFilter_type,+ tagFilter_value,++ -- ** TargetGroupInfo+ targetGroupInfo_name,++ -- ** TargetGroupPairInfo+ targetGroupPairInfo_prodTrafficRoute,+ targetGroupPairInfo_targetGroups,+ targetGroupPairInfo_testTrafficRoute,++ -- ** TargetInstances+ targetInstances_autoScalingGroups,+ targetInstances_ec2TagSet,+ targetInstances_tagFilters,++ -- ** TimeBasedCanary+ timeBasedCanary_canaryInterval,+ timeBasedCanary_canaryPercentage,++ -- ** TimeBasedLinear+ timeBasedLinear_linearInterval,+ timeBasedLinear_linearPercentage,++ -- ** TimeRange+ timeRange_end,+ timeRange_start,++ -- ** TrafficRoute+ trafficRoute_listenerArns,++ -- ** TrafficRoutingConfig+ trafficRoutingConfig_timeBasedCanary,+ trafficRoutingConfig_timeBasedLinear,+ trafficRoutingConfig_type,++ -- ** TriggerConfig+ triggerConfig_triggerEvents,+ triggerConfig_triggerName,+ triggerConfig_triggerTargetArn,+ )+where++import Amazonka.CodeDeploy.AddTagsToOnPremisesInstances+import Amazonka.CodeDeploy.BatchGetApplicationRevisions+import Amazonka.CodeDeploy.BatchGetApplications+import Amazonka.CodeDeploy.BatchGetDeploymentGroups+import Amazonka.CodeDeploy.BatchGetDeploymentTargets+import Amazonka.CodeDeploy.BatchGetDeployments+import Amazonka.CodeDeploy.BatchGetOnPremisesInstances+import Amazonka.CodeDeploy.ContinueDeployment+import Amazonka.CodeDeploy.CreateApplication+import Amazonka.CodeDeploy.CreateDeployment+import Amazonka.CodeDeploy.CreateDeploymentConfig+import Amazonka.CodeDeploy.CreateDeploymentGroup+import Amazonka.CodeDeploy.DeleteApplication+import Amazonka.CodeDeploy.DeleteDeploymentConfig+import Amazonka.CodeDeploy.DeleteDeploymentGroup+import Amazonka.CodeDeploy.DeleteGitHubAccountToken+import Amazonka.CodeDeploy.DeleteResourcesByExternalId+import Amazonka.CodeDeploy.DeregisterOnPremisesInstance+import Amazonka.CodeDeploy.GetApplication+import Amazonka.CodeDeploy.GetApplicationRevision+import Amazonka.CodeDeploy.GetDeployment+import Amazonka.CodeDeploy.GetDeploymentConfig+import Amazonka.CodeDeploy.GetDeploymentGroup+import Amazonka.CodeDeploy.GetDeploymentTarget+import Amazonka.CodeDeploy.GetOnPremisesInstance+import Amazonka.CodeDeploy.ListApplicationRevisions+import Amazonka.CodeDeploy.ListApplications+import Amazonka.CodeDeploy.ListDeploymentConfigs+import Amazonka.CodeDeploy.ListDeploymentGroups+import Amazonka.CodeDeploy.ListDeploymentTargets+import Amazonka.CodeDeploy.ListDeployments+import Amazonka.CodeDeploy.ListGitHubAccountTokenNames+import Amazonka.CodeDeploy.ListOnPremisesInstances+import Amazonka.CodeDeploy.ListTagsForResource+import Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus+import Amazonka.CodeDeploy.RegisterApplicationRevision+import Amazonka.CodeDeploy.RegisterOnPremisesInstance+import Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances+import Amazonka.CodeDeploy.StopDeployment+import Amazonka.CodeDeploy.TagResource+import Amazonka.CodeDeploy.Types.Alarm+import Amazonka.CodeDeploy.Types.AlarmConfiguration+import Amazonka.CodeDeploy.Types.AppSpecContent+import Amazonka.CodeDeploy.Types.ApplicationInfo+import Amazonka.CodeDeploy.Types.AutoRollbackConfiguration+import Amazonka.CodeDeploy.Types.AutoScalingGroup+import Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration+import Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption+import Amazonka.CodeDeploy.Types.CloudFormationTarget+import Amazonka.CodeDeploy.Types.DeploymentConfigInfo+import Amazonka.CodeDeploy.Types.DeploymentGroupInfo+import Amazonka.CodeDeploy.Types.DeploymentInfo+import Amazonka.CodeDeploy.Types.DeploymentOverview+import Amazonka.CodeDeploy.Types.DeploymentReadyOption+import Amazonka.CodeDeploy.Types.DeploymentStyle+import Amazonka.CodeDeploy.Types.DeploymentTarget+import Amazonka.CodeDeploy.Types.Diagnostics+import Amazonka.CodeDeploy.Types.EC2TagFilter+import Amazonka.CodeDeploy.Types.EC2TagSet+import Amazonka.CodeDeploy.Types.ECSService+import Amazonka.CodeDeploy.Types.ECSTarget+import Amazonka.CodeDeploy.Types.ECSTaskSet+import Amazonka.CodeDeploy.Types.ELBInfo+import Amazonka.CodeDeploy.Types.ErrorInformation+import Amazonka.CodeDeploy.Types.GenericRevisionInfo+import Amazonka.CodeDeploy.Types.GitHubLocation+import Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption+import Amazonka.CodeDeploy.Types.InstanceInfo+import Amazonka.CodeDeploy.Types.InstanceTarget+import Amazonka.CodeDeploy.Types.LambdaFunctionInfo+import Amazonka.CodeDeploy.Types.LambdaTarget+import Amazonka.CodeDeploy.Types.LastDeploymentInfo+import Amazonka.CodeDeploy.Types.LifecycleEvent+import Amazonka.CodeDeploy.Types.LoadBalancerInfo+import Amazonka.CodeDeploy.Types.MinimumHealthyHosts+import Amazonka.CodeDeploy.Types.OnPremisesTagSet+import Amazonka.CodeDeploy.Types.RawString+import Amazonka.CodeDeploy.Types.RelatedDeployments+import Amazonka.CodeDeploy.Types.RevisionInfo+import Amazonka.CodeDeploy.Types.RevisionLocation+import Amazonka.CodeDeploy.Types.RollbackInfo+import Amazonka.CodeDeploy.Types.S3Location+import Amazonka.CodeDeploy.Types.Tag+import Amazonka.CodeDeploy.Types.TagFilter+import Amazonka.CodeDeploy.Types.TargetGroupInfo+import Amazonka.CodeDeploy.Types.TargetGroupPairInfo+import Amazonka.CodeDeploy.Types.TargetInstances+import Amazonka.CodeDeploy.Types.TimeBasedCanary+import Amazonka.CodeDeploy.Types.TimeBasedLinear+import Amazonka.CodeDeploy.Types.TimeRange+import Amazonka.CodeDeploy.Types.TrafficRoute+import Amazonka.CodeDeploy.Types.TrafficRoutingConfig+import Amazonka.CodeDeploy.Types.TriggerConfig+import Amazonka.CodeDeploy.UntagResource+import Amazonka.CodeDeploy.UpdateApplication+import Amazonka.CodeDeploy.UpdateDeploymentGroup
+ gen/Amazonka/CodeDeploy/ListApplicationRevisions.hs view
@@ -0,0 +1,404 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.ListApplicationRevisions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists information about revisions for an application.+--+-- This operation returns paginated results.+module Amazonka.CodeDeploy.ListApplicationRevisions+ ( -- * Creating a Request+ ListApplicationRevisions (..),+ newListApplicationRevisions,++ -- * Request Lenses+ listApplicationRevisions_deployed,+ listApplicationRevisions_nextToken,+ listApplicationRevisions_s3Bucket,+ listApplicationRevisions_s3KeyPrefix,+ listApplicationRevisions_sortBy,+ listApplicationRevisions_sortOrder,+ listApplicationRevisions_applicationName,++ -- * Destructuring the Response+ ListApplicationRevisionsResponse (..),+ newListApplicationRevisionsResponse,++ -- * Response Lenses+ listApplicationRevisionsResponse_nextToken,+ listApplicationRevisionsResponse_revisions,+ listApplicationRevisionsResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @ListApplicationRevisions@ operation.+--+-- /See:/ 'newListApplicationRevisions' smart constructor.+data ListApplicationRevisions = ListApplicationRevisions'+ { -- | Whether to list revisions based on whether the revision is the target+ -- revision of a 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.+ deployed :: Prelude.Maybe ListStateFilterAction,+ -- | An identifier returned from the previous @ListApplicationRevisions@+ -- call. It can be used to return the next set of applications in the list.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | An Amazon S3 bucket name to limit the search for revisions.+ --+ -- If set to null, all of the user\'s buckets are searched.+ s3Bucket :: Prelude.Maybe Prelude.Text,+ -- | A key prefix for the set of Amazon S3 objects to limit the search for+ -- revisions.+ s3KeyPrefix :: Prelude.Maybe Prelude.Text,+ -- | The column name to use to sort the list results:+ --+ -- - @registerTime@: Sort by the time the revisions were registered with+ -- CodeDeploy.+ --+ -- - @firstUsedTime@: Sort by the time the revisions were first used in a+ -- deployment.+ --+ -- - @lastUsedTime@: Sort by the time the revisions were last used in a+ -- deployment.+ --+ -- If not specified or set to null, the results are returned in an+ -- arbitrary order.+ sortBy :: Prelude.Maybe ApplicationRevisionSortBy,+ -- | The order in which to sort the list results:+ --+ -- - @ascending@: ascending order.+ --+ -- - @descending@: descending order.+ --+ -- If not specified, the results are sorted in ascending order.+ --+ -- If set to null, the results are sorted in an arbitrary order.+ sortOrder :: Prelude.Maybe SortOrder,+ -- | The name of an CodeDeploy application associated with the IAM user or+ -- Amazon Web Services account.+ applicationName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListApplicationRevisions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deployed', 'listApplicationRevisions_deployed' - Whether to list revisions based on whether the revision is the target+-- revision of a 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.+--+-- 'nextToken', 'listApplicationRevisions_nextToken' - An identifier returned from the previous @ListApplicationRevisions@+-- call. It can be used to return the next set of applications in the list.+--+-- 's3Bucket', 'listApplicationRevisions_s3Bucket' - An Amazon S3 bucket name to limit the search for revisions.+--+-- If set to null, all of the user\'s buckets are searched.+--+-- 's3KeyPrefix', 'listApplicationRevisions_s3KeyPrefix' - A key prefix for the set of Amazon S3 objects to limit the search for+-- revisions.+--+-- 'sortBy', 'listApplicationRevisions_sortBy' - The column name to use to sort the list results:+--+-- - @registerTime@: Sort by the time the revisions were registered with+-- CodeDeploy.+--+-- - @firstUsedTime@: Sort by the time the revisions were first used in a+-- deployment.+--+-- - @lastUsedTime@: Sort by the time the revisions were last used in a+-- deployment.+--+-- If not specified or set to null, the results are returned in an+-- arbitrary order.+--+-- 'sortOrder', 'listApplicationRevisions_sortOrder' - The order in which to sort the list results:+--+-- - @ascending@: ascending order.+--+-- - @descending@: descending order.+--+-- If not specified, the results are sorted in ascending order.+--+-- If set to null, the results are sorted in an arbitrary order.+--+-- 'applicationName', 'listApplicationRevisions_applicationName' - The name of an CodeDeploy application associated with the IAM user or+-- Amazon Web Services account.+newListApplicationRevisions ::+ -- | 'applicationName'+ Prelude.Text ->+ ListApplicationRevisions+newListApplicationRevisions pApplicationName_ =+ ListApplicationRevisions'+ { deployed =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ s3Bucket = Prelude.Nothing,+ s3KeyPrefix = Prelude.Nothing,+ sortBy = Prelude.Nothing,+ sortOrder = Prelude.Nothing,+ applicationName = pApplicationName_+ }++-- | Whether to list revisions based on whether the revision is the target+-- revision of a 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.+listApplicationRevisions_deployed :: Lens.Lens' ListApplicationRevisions (Prelude.Maybe ListStateFilterAction)+listApplicationRevisions_deployed = Lens.lens (\ListApplicationRevisions' {deployed} -> deployed) (\s@ListApplicationRevisions' {} a -> s {deployed = a} :: ListApplicationRevisions)++-- | An identifier returned from the previous @ListApplicationRevisions@+-- call. It can be used to return the next set of applications in the list.+listApplicationRevisions_nextToken :: Lens.Lens' ListApplicationRevisions (Prelude.Maybe Prelude.Text)+listApplicationRevisions_nextToken = Lens.lens (\ListApplicationRevisions' {nextToken} -> nextToken) (\s@ListApplicationRevisions' {} a -> s {nextToken = a} :: ListApplicationRevisions)++-- | An Amazon S3 bucket name to limit the search for revisions.+--+-- If set to null, all of the user\'s buckets are searched.+listApplicationRevisions_s3Bucket :: Lens.Lens' ListApplicationRevisions (Prelude.Maybe Prelude.Text)+listApplicationRevisions_s3Bucket = Lens.lens (\ListApplicationRevisions' {s3Bucket} -> s3Bucket) (\s@ListApplicationRevisions' {} a -> s {s3Bucket = a} :: ListApplicationRevisions)++-- | A key prefix for the set of Amazon S3 objects to limit the search for+-- revisions.+listApplicationRevisions_s3KeyPrefix :: Lens.Lens' ListApplicationRevisions (Prelude.Maybe Prelude.Text)+listApplicationRevisions_s3KeyPrefix = Lens.lens (\ListApplicationRevisions' {s3KeyPrefix} -> s3KeyPrefix) (\s@ListApplicationRevisions' {} a -> s {s3KeyPrefix = a} :: ListApplicationRevisions)++-- | The column name to use to sort the list results:+--+-- - @registerTime@: Sort by the time the revisions were registered with+-- CodeDeploy.+--+-- - @firstUsedTime@: Sort by the time the revisions were first used in a+-- deployment.+--+-- - @lastUsedTime@: Sort by the time the revisions were last used in a+-- deployment.+--+-- If not specified or set to null, the results are returned in an+-- arbitrary order.+listApplicationRevisions_sortBy :: Lens.Lens' ListApplicationRevisions (Prelude.Maybe ApplicationRevisionSortBy)+listApplicationRevisions_sortBy = Lens.lens (\ListApplicationRevisions' {sortBy} -> sortBy) (\s@ListApplicationRevisions' {} a -> s {sortBy = a} :: ListApplicationRevisions)++-- | The order in which to sort the list results:+--+-- - @ascending@: ascending order.+--+-- - @descending@: descending order.+--+-- If not specified, the results are sorted in ascending order.+--+-- If set to null, the results are sorted in an arbitrary order.+listApplicationRevisions_sortOrder :: Lens.Lens' ListApplicationRevisions (Prelude.Maybe SortOrder)+listApplicationRevisions_sortOrder = Lens.lens (\ListApplicationRevisions' {sortOrder} -> sortOrder) (\s@ListApplicationRevisions' {} a -> s {sortOrder = a} :: ListApplicationRevisions)++-- | The name of an CodeDeploy application associated with the IAM user or+-- Amazon Web Services account.+listApplicationRevisions_applicationName :: Lens.Lens' ListApplicationRevisions Prelude.Text+listApplicationRevisions_applicationName = Lens.lens (\ListApplicationRevisions' {applicationName} -> applicationName) (\s@ListApplicationRevisions' {} a -> s {applicationName = a} :: ListApplicationRevisions)++instance Core.AWSPager ListApplicationRevisions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listApplicationRevisionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listApplicationRevisionsResponse_revisions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listApplicationRevisions_nextToken+ Lens..~ rs+ Lens.^? listApplicationRevisionsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListApplicationRevisions where+ type+ AWSResponse ListApplicationRevisions =+ ListApplicationRevisionsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListApplicationRevisionsResponse'+ Prelude.<$> (x Data..?> "nextToken")+ Prelude.<*> (x Data..?> "revisions" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListApplicationRevisions where+ hashWithSalt _salt ListApplicationRevisions' {..} =+ _salt+ `Prelude.hashWithSalt` deployed+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` s3Bucket+ `Prelude.hashWithSalt` s3KeyPrefix+ `Prelude.hashWithSalt` sortBy+ `Prelude.hashWithSalt` sortOrder+ `Prelude.hashWithSalt` applicationName++instance Prelude.NFData ListApplicationRevisions where+ rnf ListApplicationRevisions' {..} =+ Prelude.rnf deployed+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf s3Bucket+ `Prelude.seq` Prelude.rnf s3KeyPrefix+ `Prelude.seq` Prelude.rnf sortBy+ `Prelude.seq` Prelude.rnf sortOrder+ `Prelude.seq` Prelude.rnf applicationName++instance Data.ToHeaders ListApplicationRevisions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.ListApplicationRevisions" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListApplicationRevisions where+ toJSON ListApplicationRevisions' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("deployed" Data..=) Prelude.<$> deployed,+ ("nextToken" Data..=) Prelude.<$> nextToken,+ ("s3Bucket" Data..=) Prelude.<$> s3Bucket,+ ("s3KeyPrefix" Data..=) Prelude.<$> s3KeyPrefix,+ ("sortBy" Data..=) Prelude.<$> sortBy,+ ("sortOrder" Data..=) Prelude.<$> sortOrder,+ Prelude.Just+ ("applicationName" Data..= applicationName)+ ]+ )++instance Data.ToPath ListApplicationRevisions where+ toPath = Prelude.const "/"++instance Data.ToQuery ListApplicationRevisions where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @ListApplicationRevisions@ operation.+--+-- /See:/ 'newListApplicationRevisionsResponse' smart constructor.+data ListApplicationRevisionsResponse = ListApplicationRevisionsResponse'+ { -- | If a large amount of information is returned, an identifier is also+ -- returned. It can be used in a subsequent list application revisions call+ -- to return the next set of application revisions in the list.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | A list of locations that contain the matching revisions.+ revisions :: Prelude.Maybe [RevisionLocation],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListApplicationRevisionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listApplicationRevisionsResponse_nextToken' - If a large amount of information is returned, an identifier is also+-- returned. It can be used in a subsequent list application revisions call+-- to return the next set of application revisions in the list.+--+-- 'revisions', 'listApplicationRevisionsResponse_revisions' - A list of locations that contain the matching revisions.+--+-- 'httpStatus', 'listApplicationRevisionsResponse_httpStatus' - The response's http status code.+newListApplicationRevisionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListApplicationRevisionsResponse+newListApplicationRevisionsResponse pHttpStatus_ =+ ListApplicationRevisionsResponse'+ { nextToken =+ Prelude.Nothing,+ revisions = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | If a large amount of information is returned, an identifier is also+-- returned. It can be used in a subsequent list application revisions call+-- to return the next set of application revisions in the list.+listApplicationRevisionsResponse_nextToken :: Lens.Lens' ListApplicationRevisionsResponse (Prelude.Maybe Prelude.Text)+listApplicationRevisionsResponse_nextToken = Lens.lens (\ListApplicationRevisionsResponse' {nextToken} -> nextToken) (\s@ListApplicationRevisionsResponse' {} a -> s {nextToken = a} :: ListApplicationRevisionsResponse)++-- | A list of locations that contain the matching revisions.+listApplicationRevisionsResponse_revisions :: Lens.Lens' ListApplicationRevisionsResponse (Prelude.Maybe [RevisionLocation])+listApplicationRevisionsResponse_revisions = Lens.lens (\ListApplicationRevisionsResponse' {revisions} -> revisions) (\s@ListApplicationRevisionsResponse' {} a -> s {revisions = a} :: ListApplicationRevisionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listApplicationRevisionsResponse_httpStatus :: Lens.Lens' ListApplicationRevisionsResponse Prelude.Int+listApplicationRevisionsResponse_httpStatus = Lens.lens (\ListApplicationRevisionsResponse' {httpStatus} -> httpStatus) (\s@ListApplicationRevisionsResponse' {} a -> s {httpStatus = a} :: ListApplicationRevisionsResponse)++instance+ Prelude.NFData+ ListApplicationRevisionsResponse+ where+ rnf ListApplicationRevisionsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf revisions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/ListApplications.hs view
@@ -0,0 +1,216 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.ListApplications+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the applications registered with the IAM user or Amazon Web+-- Services account.+--+-- This operation returns paginated results.+module Amazonka.CodeDeploy.ListApplications+ ( -- * Creating a Request+ ListApplications (..),+ newListApplications,++ -- * Request Lenses+ listApplications_nextToken,++ -- * Destructuring the Response+ ListApplicationsResponse (..),+ newListApplicationsResponse,++ -- * Response Lenses+ listApplicationsResponse_applications,+ listApplicationsResponse_nextToken,+ listApplicationsResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @ListApplications@ operation.+--+-- /See:/ 'newListApplications' smart constructor.+data ListApplications = ListApplications'+ { -- | An identifier returned from the previous list applications call. It can+ -- be used to return the next set of applications in the list.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListApplications' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listApplications_nextToken' - An identifier returned from the previous list applications call. It can+-- be used to return the next set of applications in the list.+newListApplications ::+ ListApplications+newListApplications =+ ListApplications' {nextToken = Prelude.Nothing}++-- | An identifier returned from the previous list applications call. It can+-- be used to return the next set of applications in the list.+listApplications_nextToken :: Lens.Lens' ListApplications (Prelude.Maybe Prelude.Text)+listApplications_nextToken = Lens.lens (\ListApplications' {nextToken} -> nextToken) (\s@ListApplications' {} a -> s {nextToken = a} :: ListApplications)++instance Core.AWSPager ListApplications where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listApplicationsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listApplicationsResponse_applications+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listApplications_nextToken+ Lens..~ rs+ Lens.^? listApplicationsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListApplications where+ type+ AWSResponse ListApplications =+ ListApplicationsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListApplicationsResponse'+ Prelude.<$> (x Data..?> "applications" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "nextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListApplications where+ hashWithSalt _salt ListApplications' {..} =+ _salt `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListApplications where+ rnf ListApplications' {..} = Prelude.rnf nextToken++instance Data.ToHeaders ListApplications where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.ListApplications" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListApplications where+ toJSON ListApplications' {..} =+ Data.object+ ( Prelude.catMaybes+ [("nextToken" Data..=) Prelude.<$> nextToken]+ )++instance Data.ToPath ListApplications where+ toPath = Prelude.const "/"++instance Data.ToQuery ListApplications where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a ListApplications operation.+--+-- /See:/ 'newListApplicationsResponse' smart constructor.+data ListApplicationsResponse = ListApplicationsResponse'+ { -- | A list of application names.+ applications :: Prelude.Maybe [Prelude.Text],+ -- | If a large amount of information is returned, an identifier is also+ -- returned. It can be used in a subsequent list applications call to+ -- return the next set of applications in the list.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListApplicationsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'applications', 'listApplicationsResponse_applications' - A list of application names.+--+-- 'nextToken', 'listApplicationsResponse_nextToken' - If a large amount of information is returned, an identifier is also+-- returned. It can be used in a subsequent list applications call to+-- return the next set of applications in the list.+--+-- 'httpStatus', 'listApplicationsResponse_httpStatus' - The response's http status code.+newListApplicationsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListApplicationsResponse+newListApplicationsResponse pHttpStatus_ =+ ListApplicationsResponse'+ { applications =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of application names.+listApplicationsResponse_applications :: Lens.Lens' ListApplicationsResponse (Prelude.Maybe [Prelude.Text])+listApplicationsResponse_applications = Lens.lens (\ListApplicationsResponse' {applications} -> applications) (\s@ListApplicationsResponse' {} a -> s {applications = a} :: ListApplicationsResponse) Prelude.. Lens.mapping Lens.coerced++-- | If a large amount of information is returned, an identifier is also+-- returned. It can be used in a subsequent list applications call to+-- return the next set of applications in the list.+listApplicationsResponse_nextToken :: Lens.Lens' ListApplicationsResponse (Prelude.Maybe Prelude.Text)+listApplicationsResponse_nextToken = Lens.lens (\ListApplicationsResponse' {nextToken} -> nextToken) (\s@ListApplicationsResponse' {} a -> s {nextToken = a} :: ListApplicationsResponse)++-- | The response's http status code.+listApplicationsResponse_httpStatus :: Lens.Lens' ListApplicationsResponse Prelude.Int+listApplicationsResponse_httpStatus = Lens.lens (\ListApplicationsResponse' {httpStatus} -> httpStatus) (\s@ListApplicationsResponse' {} a -> s {httpStatus = a} :: ListApplicationsResponse)++instance Prelude.NFData ListApplicationsResponse where+ rnf ListApplicationsResponse' {..} =+ Prelude.rnf applications+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/ListDeploymentConfigs.hs view
@@ -0,0 +1,226 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.ListDeploymentConfigs+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the deployment configurations with the IAM user or Amazon Web+-- Services account.+--+-- This operation returns paginated results.+module Amazonka.CodeDeploy.ListDeploymentConfigs+ ( -- * Creating a Request+ ListDeploymentConfigs (..),+ newListDeploymentConfigs,++ -- * Request Lenses+ listDeploymentConfigs_nextToken,++ -- * Destructuring the Response+ ListDeploymentConfigsResponse (..),+ newListDeploymentConfigsResponse,++ -- * Response Lenses+ listDeploymentConfigsResponse_deploymentConfigsList,+ listDeploymentConfigsResponse_nextToken,+ listDeploymentConfigsResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @ListDeploymentConfigs@ operation.+--+-- /See:/ 'newListDeploymentConfigs' smart constructor.+data ListDeploymentConfigs = ListDeploymentConfigs'+ { -- | An identifier returned from the previous @ListDeploymentConfigs@ call.+ -- It can be used to return the next set of deployment configurations in+ -- the list.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDeploymentConfigs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listDeploymentConfigs_nextToken' - An identifier returned from the previous @ListDeploymentConfigs@ call.+-- It can be used to return the next set of deployment configurations in+-- the list.+newListDeploymentConfigs ::+ ListDeploymentConfigs+newListDeploymentConfigs =+ ListDeploymentConfigs' {nextToken = Prelude.Nothing}++-- | An identifier returned from the previous @ListDeploymentConfigs@ call.+-- It can be used to return the next set of deployment configurations in+-- the list.+listDeploymentConfigs_nextToken :: Lens.Lens' ListDeploymentConfigs (Prelude.Maybe Prelude.Text)+listDeploymentConfigs_nextToken = Lens.lens (\ListDeploymentConfigs' {nextToken} -> nextToken) (\s@ListDeploymentConfigs' {} a -> s {nextToken = a} :: ListDeploymentConfigs)++instance Core.AWSPager ListDeploymentConfigs where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listDeploymentConfigsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listDeploymentConfigsResponse_deploymentConfigsList+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listDeploymentConfigs_nextToken+ Lens..~ rs+ Lens.^? listDeploymentConfigsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListDeploymentConfigs where+ type+ AWSResponse ListDeploymentConfigs =+ ListDeploymentConfigsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListDeploymentConfigsResponse'+ Prelude.<$> ( x+ Data..?> "deploymentConfigsList"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "nextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListDeploymentConfigs where+ hashWithSalt _salt ListDeploymentConfigs' {..} =+ _salt `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListDeploymentConfigs where+ rnf ListDeploymentConfigs' {..} =+ Prelude.rnf nextToken++instance Data.ToHeaders ListDeploymentConfigs where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.ListDeploymentConfigs" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListDeploymentConfigs where+ toJSON ListDeploymentConfigs' {..} =+ Data.object+ ( Prelude.catMaybes+ [("nextToken" Data..=) Prelude.<$> nextToken]+ )++instance Data.ToPath ListDeploymentConfigs where+ toPath = Prelude.const "/"++instance Data.ToQuery ListDeploymentConfigs where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @ListDeploymentConfigs@ operation.+--+-- /See:/ 'newListDeploymentConfigsResponse' smart constructor.+data ListDeploymentConfigsResponse = ListDeploymentConfigsResponse'+ { -- | A list of deployment configurations, including built-in configurations+ -- such as @CodeDeployDefault.OneAtATime@.+ deploymentConfigsList :: Prelude.Maybe [Prelude.Text],+ -- | If a large amount of information is returned, an identifier is also+ -- returned. It can be used in a subsequent list deployment configurations+ -- call to return the next set of deployment configurations in the list.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDeploymentConfigsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentConfigsList', 'listDeploymentConfigsResponse_deploymentConfigsList' - A list of deployment configurations, including built-in configurations+-- such as @CodeDeployDefault.OneAtATime@.+--+-- 'nextToken', 'listDeploymentConfigsResponse_nextToken' - If a large amount of information is returned, an identifier is also+-- returned. It can be used in a subsequent list deployment configurations+-- call to return the next set of deployment configurations in the list.+--+-- 'httpStatus', 'listDeploymentConfigsResponse_httpStatus' - The response's http status code.+newListDeploymentConfigsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListDeploymentConfigsResponse+newListDeploymentConfigsResponse pHttpStatus_ =+ ListDeploymentConfigsResponse'+ { deploymentConfigsList =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of deployment configurations, including built-in configurations+-- such as @CodeDeployDefault.OneAtATime@.+listDeploymentConfigsResponse_deploymentConfigsList :: Lens.Lens' ListDeploymentConfigsResponse (Prelude.Maybe [Prelude.Text])+listDeploymentConfigsResponse_deploymentConfigsList = Lens.lens (\ListDeploymentConfigsResponse' {deploymentConfigsList} -> deploymentConfigsList) (\s@ListDeploymentConfigsResponse' {} a -> s {deploymentConfigsList = a} :: ListDeploymentConfigsResponse) Prelude.. Lens.mapping Lens.coerced++-- | If a large amount of information is returned, an identifier is also+-- returned. It can be used in a subsequent list deployment configurations+-- call to return the next set of deployment configurations in the list.+listDeploymentConfigsResponse_nextToken :: Lens.Lens' ListDeploymentConfigsResponse (Prelude.Maybe Prelude.Text)+listDeploymentConfigsResponse_nextToken = Lens.lens (\ListDeploymentConfigsResponse' {nextToken} -> nextToken) (\s@ListDeploymentConfigsResponse' {} a -> s {nextToken = a} :: ListDeploymentConfigsResponse)++-- | The response's http status code.+listDeploymentConfigsResponse_httpStatus :: Lens.Lens' ListDeploymentConfigsResponse Prelude.Int+listDeploymentConfigsResponse_httpStatus = Lens.lens (\ListDeploymentConfigsResponse' {httpStatus} -> httpStatus) (\s@ListDeploymentConfigsResponse' {} a -> s {httpStatus = a} :: ListDeploymentConfigsResponse)++instance Prelude.NFData ListDeploymentConfigsResponse where+ rnf ListDeploymentConfigsResponse' {..} =+ Prelude.rnf deploymentConfigsList+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/ListDeploymentGroups.hs view
@@ -0,0 +1,255 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.ListDeploymentGroups+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the deployment groups for an application registered with the IAM+-- user or Amazon Web Services account.+--+-- This operation returns paginated results.+module Amazonka.CodeDeploy.ListDeploymentGroups+ ( -- * Creating a Request+ ListDeploymentGroups (..),+ newListDeploymentGroups,++ -- * Request Lenses+ listDeploymentGroups_nextToken,+ listDeploymentGroups_applicationName,++ -- * Destructuring the Response+ ListDeploymentGroupsResponse (..),+ newListDeploymentGroupsResponse,++ -- * Response Lenses+ listDeploymentGroupsResponse_applicationName,+ listDeploymentGroupsResponse_deploymentGroups,+ listDeploymentGroupsResponse_nextToken,+ listDeploymentGroupsResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @ListDeploymentGroups@ operation.+--+-- /See:/ 'newListDeploymentGroups' smart constructor.+data ListDeploymentGroups = ListDeploymentGroups'+ { -- | An identifier returned from the previous list deployment groups call. It+ -- can be used to return the next set of deployment groups in the list.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The name of an CodeDeploy application associated with the IAM user or+ -- Amazon Web Services account.+ applicationName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDeploymentGroups' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listDeploymentGroups_nextToken' - An identifier returned from the previous list deployment groups call. It+-- can be used to return the next set of deployment groups in the list.+--+-- 'applicationName', 'listDeploymentGroups_applicationName' - The name of an CodeDeploy application associated with the IAM user or+-- Amazon Web Services account.+newListDeploymentGroups ::+ -- | 'applicationName'+ Prelude.Text ->+ ListDeploymentGroups+newListDeploymentGroups pApplicationName_ =+ ListDeploymentGroups'+ { nextToken = Prelude.Nothing,+ applicationName = pApplicationName_+ }++-- | An identifier returned from the previous list deployment groups call. It+-- can be used to return the next set of deployment groups in the list.+listDeploymentGroups_nextToken :: Lens.Lens' ListDeploymentGroups (Prelude.Maybe Prelude.Text)+listDeploymentGroups_nextToken = Lens.lens (\ListDeploymentGroups' {nextToken} -> nextToken) (\s@ListDeploymentGroups' {} a -> s {nextToken = a} :: ListDeploymentGroups)++-- | The name of an CodeDeploy application associated with the IAM user or+-- Amazon Web Services account.+listDeploymentGroups_applicationName :: Lens.Lens' ListDeploymentGroups Prelude.Text+listDeploymentGroups_applicationName = Lens.lens (\ListDeploymentGroups' {applicationName} -> applicationName) (\s@ListDeploymentGroups' {} a -> s {applicationName = a} :: ListDeploymentGroups)++instance Core.AWSPager ListDeploymentGroups where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listDeploymentGroupsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listDeploymentGroupsResponse_deploymentGroups+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listDeploymentGroups_nextToken+ Lens..~ rs+ Lens.^? listDeploymentGroupsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListDeploymentGroups where+ type+ AWSResponse ListDeploymentGroups =+ ListDeploymentGroupsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListDeploymentGroupsResponse'+ Prelude.<$> (x Data..?> "applicationName")+ Prelude.<*> ( x+ Data..?> "deploymentGroups"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "nextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListDeploymentGroups where+ hashWithSalt _salt ListDeploymentGroups' {..} =+ _salt+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` applicationName++instance Prelude.NFData ListDeploymentGroups where+ rnf ListDeploymentGroups' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf applicationName++instance Data.ToHeaders ListDeploymentGroups where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.ListDeploymentGroups" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListDeploymentGroups where+ toJSON ListDeploymentGroups' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("nextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just+ ("applicationName" Data..= applicationName)+ ]+ )++instance Data.ToPath ListDeploymentGroups where+ toPath = Prelude.const "/"++instance Data.ToQuery ListDeploymentGroups where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @ListDeploymentGroups@ operation.+--+-- /See:/ 'newListDeploymentGroupsResponse' smart constructor.+data ListDeploymentGroupsResponse = ListDeploymentGroupsResponse'+ { -- | The application name.+ applicationName :: Prelude.Maybe Prelude.Text,+ -- | A list of deployment group names.+ deploymentGroups :: Prelude.Maybe [Prelude.Text],+ -- | If a large amount of information is returned, an identifier is also+ -- returned. It can be used in a subsequent list deployment groups call to+ -- return the next set of deployment groups in the list.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDeploymentGroupsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'applicationName', 'listDeploymentGroupsResponse_applicationName' - The application name.+--+-- 'deploymentGroups', 'listDeploymentGroupsResponse_deploymentGroups' - A list of deployment group names.+--+-- 'nextToken', 'listDeploymentGroupsResponse_nextToken' - If a large amount of information is returned, an identifier is also+-- returned. It can be used in a subsequent list deployment groups call to+-- return the next set of deployment groups in the list.+--+-- 'httpStatus', 'listDeploymentGroupsResponse_httpStatus' - The response's http status code.+newListDeploymentGroupsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListDeploymentGroupsResponse+newListDeploymentGroupsResponse pHttpStatus_ =+ ListDeploymentGroupsResponse'+ { applicationName =+ Prelude.Nothing,+ deploymentGroups = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The application name.+listDeploymentGroupsResponse_applicationName :: Lens.Lens' ListDeploymentGroupsResponse (Prelude.Maybe Prelude.Text)+listDeploymentGroupsResponse_applicationName = Lens.lens (\ListDeploymentGroupsResponse' {applicationName} -> applicationName) (\s@ListDeploymentGroupsResponse' {} a -> s {applicationName = a} :: ListDeploymentGroupsResponse)++-- | A list of deployment group names.+listDeploymentGroupsResponse_deploymentGroups :: Lens.Lens' ListDeploymentGroupsResponse (Prelude.Maybe [Prelude.Text])+listDeploymentGroupsResponse_deploymentGroups = Lens.lens (\ListDeploymentGroupsResponse' {deploymentGroups} -> deploymentGroups) (\s@ListDeploymentGroupsResponse' {} a -> s {deploymentGroups = a} :: ListDeploymentGroupsResponse) Prelude.. Lens.mapping Lens.coerced++-- | If a large amount of information is returned, an identifier is also+-- returned. It can be used in a subsequent list deployment groups call to+-- return the next set of deployment groups in the list.+listDeploymentGroupsResponse_nextToken :: Lens.Lens' ListDeploymentGroupsResponse (Prelude.Maybe Prelude.Text)+listDeploymentGroupsResponse_nextToken = Lens.lens (\ListDeploymentGroupsResponse' {nextToken} -> nextToken) (\s@ListDeploymentGroupsResponse' {} a -> s {nextToken = a} :: ListDeploymentGroupsResponse)++-- | The response's http status code.+listDeploymentGroupsResponse_httpStatus :: Lens.Lens' ListDeploymentGroupsResponse Prelude.Int+listDeploymentGroupsResponse_httpStatus = Lens.lens (\ListDeploymentGroupsResponse' {httpStatus} -> httpStatus) (\s@ListDeploymentGroupsResponse' {} a -> s {httpStatus = a} :: ListDeploymentGroupsResponse)++instance Prelude.NFData ListDeploymentGroupsResponse where+ rnf ListDeploymentGroupsResponse' {..} =+ Prelude.rnf applicationName+ `Prelude.seq` Prelude.rnf deploymentGroups+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/ListDeploymentTargets.hs view
@@ -0,0 +1,267 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.ListDeploymentTargets+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns an array of target IDs that are associated a deployment.+--+-- This operation returns paginated results.+module Amazonka.CodeDeploy.ListDeploymentTargets+ ( -- * Creating a Request+ ListDeploymentTargets (..),+ newListDeploymentTargets,++ -- * Request Lenses+ listDeploymentTargets_deploymentId,+ listDeploymentTargets_nextToken,+ listDeploymentTargets_targetFilters,++ -- * Destructuring the Response+ ListDeploymentTargetsResponse (..),+ newListDeploymentTargetsResponse,++ -- * Response Lenses+ listDeploymentTargetsResponse_nextToken,+ listDeploymentTargetsResponse_targetIds,+ listDeploymentTargetsResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListDeploymentTargets' smart constructor.+data ListDeploymentTargets = ListDeploymentTargets'+ { -- | The unique ID of a deployment.+ deploymentId :: Prelude.Maybe Prelude.Text,+ -- | A token identifier returned from the previous @ListDeploymentTargets@+ -- call. It can be used to return the next set of deployment targets in the+ -- list.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | A key used to filter the returned targets. The two valid values are:+ --+ -- - @TargetStatus@ - A @TargetStatus@ filter string can be @Failed@,+ -- @InProgress@, @Pending@, @Ready@, @Skipped@, @Succeeded@, or+ -- @Unknown@.+ --+ -- - @ServerInstanceLabel@ - A @ServerInstanceLabel@ filter string can be+ -- @Blue@ or @Green@.+ targetFilters :: Prelude.Maybe (Prelude.HashMap TargetFilterName [Prelude.Text])+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDeploymentTargets' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentId', 'listDeploymentTargets_deploymentId' - The unique ID of a deployment.+--+-- 'nextToken', 'listDeploymentTargets_nextToken' - A token identifier returned from the previous @ListDeploymentTargets@+-- call. It can be used to return the next set of deployment targets in the+-- list.+--+-- 'targetFilters', 'listDeploymentTargets_targetFilters' - A key used to filter the returned targets. The two valid values are:+--+-- - @TargetStatus@ - A @TargetStatus@ filter string can be @Failed@,+-- @InProgress@, @Pending@, @Ready@, @Skipped@, @Succeeded@, or+-- @Unknown@.+--+-- - @ServerInstanceLabel@ - A @ServerInstanceLabel@ filter string can be+-- @Blue@ or @Green@.+newListDeploymentTargets ::+ ListDeploymentTargets+newListDeploymentTargets =+ ListDeploymentTargets'+ { deploymentId =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ targetFilters = Prelude.Nothing+ }++-- | The unique ID of a deployment.+listDeploymentTargets_deploymentId :: Lens.Lens' ListDeploymentTargets (Prelude.Maybe Prelude.Text)+listDeploymentTargets_deploymentId = Lens.lens (\ListDeploymentTargets' {deploymentId} -> deploymentId) (\s@ListDeploymentTargets' {} a -> s {deploymentId = a} :: ListDeploymentTargets)++-- | A token identifier returned from the previous @ListDeploymentTargets@+-- call. It can be used to return the next set of deployment targets in the+-- list.+listDeploymentTargets_nextToken :: Lens.Lens' ListDeploymentTargets (Prelude.Maybe Prelude.Text)+listDeploymentTargets_nextToken = Lens.lens (\ListDeploymentTargets' {nextToken} -> nextToken) (\s@ListDeploymentTargets' {} a -> s {nextToken = a} :: ListDeploymentTargets)++-- | A key used to filter the returned targets. The two valid values are:+--+-- - @TargetStatus@ - A @TargetStatus@ filter string can be @Failed@,+-- @InProgress@, @Pending@, @Ready@, @Skipped@, @Succeeded@, or+-- @Unknown@.+--+-- - @ServerInstanceLabel@ - A @ServerInstanceLabel@ filter string can be+-- @Blue@ or @Green@.+listDeploymentTargets_targetFilters :: Lens.Lens' ListDeploymentTargets (Prelude.Maybe (Prelude.HashMap TargetFilterName [Prelude.Text]))+listDeploymentTargets_targetFilters = Lens.lens (\ListDeploymentTargets' {targetFilters} -> targetFilters) (\s@ListDeploymentTargets' {} a -> s {targetFilters = a} :: ListDeploymentTargets) Prelude.. Lens.mapping Lens.coerced++instance Core.AWSPager ListDeploymentTargets where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listDeploymentTargetsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listDeploymentTargetsResponse_targetIds+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listDeploymentTargets_nextToken+ Lens..~ rs+ Lens.^? listDeploymentTargetsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListDeploymentTargets where+ type+ AWSResponse ListDeploymentTargets =+ ListDeploymentTargetsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListDeploymentTargetsResponse'+ Prelude.<$> (x Data..?> "nextToken")+ Prelude.<*> (x Data..?> "targetIds" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListDeploymentTargets where+ hashWithSalt _salt ListDeploymentTargets' {..} =+ _salt+ `Prelude.hashWithSalt` deploymentId+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` targetFilters++instance Prelude.NFData ListDeploymentTargets where+ rnf ListDeploymentTargets' {..} =+ Prelude.rnf deploymentId+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf targetFilters++instance Data.ToHeaders ListDeploymentTargets where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.ListDeploymentTargets" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListDeploymentTargets where+ toJSON ListDeploymentTargets' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("deploymentId" Data..=) Prelude.<$> deploymentId,+ ("nextToken" Data..=) Prelude.<$> nextToken,+ ("targetFilters" Data..=) Prelude.<$> targetFilters+ ]+ )++instance Data.ToPath ListDeploymentTargets where+ toPath = Prelude.const "/"++instance Data.ToQuery ListDeploymentTargets where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListDeploymentTargetsResponse' smart constructor.+data ListDeploymentTargetsResponse = ListDeploymentTargetsResponse'+ { -- | If a large amount of information is returned, a token identifier is also+ -- returned. It can be used in a subsequent @ListDeploymentTargets@ call to+ -- return the next set of deployment targets in the list.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The unique IDs of deployment targets.+ targetIds :: Prelude.Maybe [Prelude.Text],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDeploymentTargetsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listDeploymentTargetsResponse_nextToken' - If a large amount of information is returned, a token identifier is also+-- returned. It can be used in a subsequent @ListDeploymentTargets@ call to+-- return the next set of deployment targets in the list.+--+-- 'targetIds', 'listDeploymentTargetsResponse_targetIds' - The unique IDs of deployment targets.+--+-- 'httpStatus', 'listDeploymentTargetsResponse_httpStatus' - The response's http status code.+newListDeploymentTargetsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListDeploymentTargetsResponse+newListDeploymentTargetsResponse pHttpStatus_ =+ ListDeploymentTargetsResponse'+ { nextToken =+ Prelude.Nothing,+ targetIds = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | If a large amount of information is returned, a token identifier is also+-- returned. It can be used in a subsequent @ListDeploymentTargets@ call to+-- return the next set of deployment targets in the list.+listDeploymentTargetsResponse_nextToken :: Lens.Lens' ListDeploymentTargetsResponse (Prelude.Maybe Prelude.Text)+listDeploymentTargetsResponse_nextToken = Lens.lens (\ListDeploymentTargetsResponse' {nextToken} -> nextToken) (\s@ListDeploymentTargetsResponse' {} a -> s {nextToken = a} :: ListDeploymentTargetsResponse)++-- | The unique IDs of deployment targets.+listDeploymentTargetsResponse_targetIds :: Lens.Lens' ListDeploymentTargetsResponse (Prelude.Maybe [Prelude.Text])+listDeploymentTargetsResponse_targetIds = Lens.lens (\ListDeploymentTargetsResponse' {targetIds} -> targetIds) (\s@ListDeploymentTargetsResponse' {} a -> s {targetIds = a} :: ListDeploymentTargetsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listDeploymentTargetsResponse_httpStatus :: Lens.Lens' ListDeploymentTargetsResponse Prelude.Int+listDeploymentTargetsResponse_httpStatus = Lens.lens (\ListDeploymentTargetsResponse' {httpStatus} -> httpStatus) (\s@ListDeploymentTargetsResponse' {} a -> s {httpStatus = a} :: ListDeploymentTargetsResponse)++instance Prelude.NFData ListDeploymentTargetsResponse where+ rnf ListDeploymentTargetsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf targetIds+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/ListDeployments.hs view
@@ -0,0 +1,362 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.ListDeployments+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the deployments in a deployment group for an application+-- registered with the IAM user or Amazon Web Services account.+--+-- This operation returns paginated results.+module Amazonka.CodeDeploy.ListDeployments+ ( -- * Creating a Request+ ListDeployments (..),+ newListDeployments,++ -- * Request Lenses+ listDeployments_applicationName,+ listDeployments_createTimeRange,+ listDeployments_deploymentGroupName,+ listDeployments_externalId,+ listDeployments_includeOnlyStatuses,+ listDeployments_nextToken,++ -- * Destructuring the Response+ ListDeploymentsResponse (..),+ newListDeploymentsResponse,++ -- * Response Lenses+ listDeploymentsResponse_deployments,+ listDeploymentsResponse_nextToken,+ listDeploymentsResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @ListDeployments@ operation.+--+-- /See:/ 'newListDeployments' smart constructor.+data ListDeployments = ListDeployments'+ { -- | The name of an CodeDeploy application associated with the IAM user or+ -- Amazon Web Services account.+ --+ -- If @applicationName@ is specified, then @deploymentGroupName@ must be+ -- specified. If it is not specified, then @deploymentGroupName@ must not+ -- be specified.+ applicationName :: Prelude.Maybe Prelude.Text,+ -- | A time range (start and end) for returning a subset of the list of+ -- deployments.+ createTimeRange :: Prelude.Maybe TimeRange,+ -- | The name of a deployment group for the specified application.+ --+ -- If @deploymentGroupName@ is specified, then @applicationName@ must be+ -- specified. If it is not specified, then @applicationName@ must not be+ -- specified.+ deploymentGroupName :: Prelude.Maybe Prelude.Text,+ -- | The unique ID of an external resource for returning deployments linked+ -- to the external resource.+ externalId :: Prelude.Maybe Prelude.Text,+ -- | A subset of deployments to list by status:+ --+ -- - @Created@: Include created deployments in the resulting list.+ --+ -- - @Queued@: Include queued deployments in the resulting list.+ --+ -- - @In Progress@: Include in-progress deployments in the resulting+ -- list.+ --+ -- - @Succeeded@: Include successful deployments in the resulting list.+ --+ -- - @Failed@: Include failed deployments in the resulting list.+ --+ -- - @Stopped@: Include stopped deployments in the resulting list.+ includeOnlyStatuses :: Prelude.Maybe [DeploymentStatus],+ -- | An identifier returned from the previous list deployments call. It can+ -- be used to return the next set of deployments in the list.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDeployments' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'applicationName', 'listDeployments_applicationName' - The name of an CodeDeploy application associated with the IAM user or+-- Amazon Web Services account.+--+-- If @applicationName@ is specified, then @deploymentGroupName@ must be+-- specified. If it is not specified, then @deploymentGroupName@ must not+-- be specified.+--+-- 'createTimeRange', 'listDeployments_createTimeRange' - A time range (start and end) for returning a subset of the list of+-- deployments.+--+-- 'deploymentGroupName', 'listDeployments_deploymentGroupName' - The name of a deployment group for the specified application.+--+-- If @deploymentGroupName@ is specified, then @applicationName@ must be+-- specified. If it is not specified, then @applicationName@ must not be+-- specified.+--+-- 'externalId', 'listDeployments_externalId' - The unique ID of an external resource for returning deployments linked+-- to the external resource.+--+-- 'includeOnlyStatuses', 'listDeployments_includeOnlyStatuses' - A subset of deployments to list by status:+--+-- - @Created@: Include created deployments in the resulting list.+--+-- - @Queued@: Include queued deployments in the resulting list.+--+-- - @In Progress@: Include in-progress deployments in the resulting+-- list.+--+-- - @Succeeded@: Include successful deployments in the resulting list.+--+-- - @Failed@: Include failed deployments in the resulting list.+--+-- - @Stopped@: Include stopped deployments in the resulting list.+--+-- 'nextToken', 'listDeployments_nextToken' - An identifier returned from the previous list deployments call. It can+-- be used to return the next set of deployments in the list.+newListDeployments ::+ ListDeployments+newListDeployments =+ ListDeployments'+ { applicationName = Prelude.Nothing,+ createTimeRange = Prelude.Nothing,+ deploymentGroupName = Prelude.Nothing,+ externalId = Prelude.Nothing,+ includeOnlyStatuses = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | The name of an CodeDeploy application associated with the IAM user or+-- Amazon Web Services account.+--+-- If @applicationName@ is specified, then @deploymentGroupName@ must be+-- specified. If it is not specified, then @deploymentGroupName@ must not+-- be specified.+listDeployments_applicationName :: Lens.Lens' ListDeployments (Prelude.Maybe Prelude.Text)+listDeployments_applicationName = Lens.lens (\ListDeployments' {applicationName} -> applicationName) (\s@ListDeployments' {} a -> s {applicationName = a} :: ListDeployments)++-- | A time range (start and end) for returning a subset of the list of+-- deployments.+listDeployments_createTimeRange :: Lens.Lens' ListDeployments (Prelude.Maybe TimeRange)+listDeployments_createTimeRange = Lens.lens (\ListDeployments' {createTimeRange} -> createTimeRange) (\s@ListDeployments' {} a -> s {createTimeRange = a} :: ListDeployments)++-- | The name of a deployment group for the specified application.+--+-- If @deploymentGroupName@ is specified, then @applicationName@ must be+-- specified. If it is not specified, then @applicationName@ must not be+-- specified.+listDeployments_deploymentGroupName :: Lens.Lens' ListDeployments (Prelude.Maybe Prelude.Text)+listDeployments_deploymentGroupName = Lens.lens (\ListDeployments' {deploymentGroupName} -> deploymentGroupName) (\s@ListDeployments' {} a -> s {deploymentGroupName = a} :: ListDeployments)++-- | The unique ID of an external resource for returning deployments linked+-- to the external resource.+listDeployments_externalId :: Lens.Lens' ListDeployments (Prelude.Maybe Prelude.Text)+listDeployments_externalId = Lens.lens (\ListDeployments' {externalId} -> externalId) (\s@ListDeployments' {} a -> s {externalId = a} :: ListDeployments)++-- | A subset of deployments to list by status:+--+-- - @Created@: Include created deployments in the resulting list.+--+-- - @Queued@: Include queued deployments in the resulting list.+--+-- - @In Progress@: Include in-progress deployments in the resulting+-- list.+--+-- - @Succeeded@: Include successful deployments in the resulting list.+--+-- - @Failed@: Include failed deployments in the resulting list.+--+-- - @Stopped@: Include stopped deployments in the resulting list.+listDeployments_includeOnlyStatuses :: Lens.Lens' ListDeployments (Prelude.Maybe [DeploymentStatus])+listDeployments_includeOnlyStatuses = Lens.lens (\ListDeployments' {includeOnlyStatuses} -> includeOnlyStatuses) (\s@ListDeployments' {} a -> s {includeOnlyStatuses = a} :: ListDeployments) Prelude.. Lens.mapping Lens.coerced++-- | An identifier returned from the previous list deployments call. It can+-- be used to return the next set of deployments in the list.+listDeployments_nextToken :: Lens.Lens' ListDeployments (Prelude.Maybe Prelude.Text)+listDeployments_nextToken = Lens.lens (\ListDeployments' {nextToken} -> nextToken) (\s@ListDeployments' {} a -> s {nextToken = a} :: ListDeployments)++instance Core.AWSPager ListDeployments where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listDeploymentsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listDeploymentsResponse_deployments+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listDeployments_nextToken+ Lens..~ rs+ Lens.^? listDeploymentsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListDeployments where+ type+ AWSResponse ListDeployments =+ ListDeploymentsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListDeploymentsResponse'+ Prelude.<$> (x Data..?> "deployments" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "nextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListDeployments where+ hashWithSalt _salt ListDeployments' {..} =+ _salt+ `Prelude.hashWithSalt` applicationName+ `Prelude.hashWithSalt` createTimeRange+ `Prelude.hashWithSalt` deploymentGroupName+ `Prelude.hashWithSalt` externalId+ `Prelude.hashWithSalt` includeOnlyStatuses+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListDeployments where+ rnf ListDeployments' {..} =+ Prelude.rnf applicationName+ `Prelude.seq` Prelude.rnf createTimeRange+ `Prelude.seq` Prelude.rnf deploymentGroupName+ `Prelude.seq` Prelude.rnf externalId+ `Prelude.seq` Prelude.rnf includeOnlyStatuses+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListDeployments where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.ListDeployments" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListDeployments where+ toJSON ListDeployments' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("applicationName" Data..=)+ Prelude.<$> applicationName,+ ("createTimeRange" Data..=)+ Prelude.<$> createTimeRange,+ ("deploymentGroupName" Data..=)+ Prelude.<$> deploymentGroupName,+ ("externalId" Data..=) Prelude.<$> externalId,+ ("includeOnlyStatuses" Data..=)+ Prelude.<$> includeOnlyStatuses,+ ("nextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath ListDeployments where+ toPath = Prelude.const "/"++instance Data.ToQuery ListDeployments where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @ListDeployments@ operation.+--+-- /See:/ 'newListDeploymentsResponse' smart constructor.+data ListDeploymentsResponse = ListDeploymentsResponse'+ { -- | A list of deployment IDs.+ deployments :: Prelude.Maybe [Prelude.Text],+ -- | If a large amount of information is returned, an identifier is also+ -- returned. It can be used in a subsequent list deployments call to return+ -- the next set of deployments in the list.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDeploymentsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deployments', 'listDeploymentsResponse_deployments' - A list of deployment IDs.+--+-- 'nextToken', 'listDeploymentsResponse_nextToken' - If a large amount of information is returned, an identifier is also+-- returned. It can be used in a subsequent list deployments call to return+-- the next set of deployments in the list.+--+-- 'httpStatus', 'listDeploymentsResponse_httpStatus' - The response's http status code.+newListDeploymentsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListDeploymentsResponse+newListDeploymentsResponse pHttpStatus_ =+ ListDeploymentsResponse'+ { deployments =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of deployment IDs.+listDeploymentsResponse_deployments :: Lens.Lens' ListDeploymentsResponse (Prelude.Maybe [Prelude.Text])+listDeploymentsResponse_deployments = Lens.lens (\ListDeploymentsResponse' {deployments} -> deployments) (\s@ListDeploymentsResponse' {} a -> s {deployments = a} :: ListDeploymentsResponse) Prelude.. Lens.mapping Lens.coerced++-- | If a large amount of information is returned, an identifier is also+-- returned. It can be used in a subsequent list deployments call to return+-- the next set of deployments in the list.+listDeploymentsResponse_nextToken :: Lens.Lens' ListDeploymentsResponse (Prelude.Maybe Prelude.Text)+listDeploymentsResponse_nextToken = Lens.lens (\ListDeploymentsResponse' {nextToken} -> nextToken) (\s@ListDeploymentsResponse' {} a -> s {nextToken = a} :: ListDeploymentsResponse)++-- | The response's http status code.+listDeploymentsResponse_httpStatus :: Lens.Lens' ListDeploymentsResponse Prelude.Int+listDeploymentsResponse_httpStatus = Lens.lens (\ListDeploymentsResponse' {httpStatus} -> httpStatus) (\s@ListDeploymentsResponse' {} a -> s {httpStatus = a} :: ListDeploymentsResponse)++instance Prelude.NFData ListDeploymentsResponse where+ rnf ListDeploymentsResponse' {..} =+ Prelude.rnf deployments+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/ListGitHubAccountTokenNames.hs view
@@ -0,0 +1,222 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.ListGitHubAccountTokenNames+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the names of stored connections to GitHub accounts.+--+-- This operation returns paginated results.+module Amazonka.CodeDeploy.ListGitHubAccountTokenNames+ ( -- * Creating a Request+ ListGitHubAccountTokenNames (..),+ newListGitHubAccountTokenNames,++ -- * Request Lenses+ listGitHubAccountTokenNames_nextToken,++ -- * Destructuring the Response+ ListGitHubAccountTokenNamesResponse (..),+ newListGitHubAccountTokenNamesResponse,++ -- * Response Lenses+ listGitHubAccountTokenNamesResponse_nextToken,+ listGitHubAccountTokenNamesResponse_tokenNameList,+ listGitHubAccountTokenNamesResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @ListGitHubAccountTokenNames@ operation.+--+-- /See:/ 'newListGitHubAccountTokenNames' smart constructor.+data ListGitHubAccountTokenNames = ListGitHubAccountTokenNames'+ { -- | An identifier returned from the previous @ListGitHubAccountTokenNames@+ -- call. It can be used to return the next set of names in the list.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListGitHubAccountTokenNames' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listGitHubAccountTokenNames_nextToken' - An identifier returned from the previous @ListGitHubAccountTokenNames@+-- call. It can be used to return the next set of names in the list.+newListGitHubAccountTokenNames ::+ ListGitHubAccountTokenNames+newListGitHubAccountTokenNames =+ ListGitHubAccountTokenNames'+ { nextToken =+ Prelude.Nothing+ }++-- | An identifier returned from the previous @ListGitHubAccountTokenNames@+-- call. It can be used to return the next set of names in the list.+listGitHubAccountTokenNames_nextToken :: Lens.Lens' ListGitHubAccountTokenNames (Prelude.Maybe Prelude.Text)+listGitHubAccountTokenNames_nextToken = Lens.lens (\ListGitHubAccountTokenNames' {nextToken} -> nextToken) (\s@ListGitHubAccountTokenNames' {} a -> s {nextToken = a} :: ListGitHubAccountTokenNames)++instance Core.AWSPager ListGitHubAccountTokenNames where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listGitHubAccountTokenNamesResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listGitHubAccountTokenNamesResponse_tokenNameList+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listGitHubAccountTokenNames_nextToken+ Lens..~ rs+ Lens.^? listGitHubAccountTokenNamesResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListGitHubAccountTokenNames where+ type+ AWSResponse ListGitHubAccountTokenNames =+ ListGitHubAccountTokenNamesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListGitHubAccountTokenNamesResponse'+ Prelude.<$> (x Data..?> "nextToken")+ Prelude.<*> (x Data..?> "tokenNameList" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListGitHubAccountTokenNames where+ hashWithSalt _salt ListGitHubAccountTokenNames' {..} =+ _salt `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListGitHubAccountTokenNames where+ rnf ListGitHubAccountTokenNames' {..} =+ Prelude.rnf nextToken++instance Data.ToHeaders ListGitHubAccountTokenNames where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.ListGitHubAccountTokenNames" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListGitHubAccountTokenNames where+ toJSON ListGitHubAccountTokenNames' {..} =+ Data.object+ ( Prelude.catMaybes+ [("nextToken" Data..=) Prelude.<$> nextToken]+ )++instance Data.ToPath ListGitHubAccountTokenNames where+ toPath = Prelude.const "/"++instance Data.ToQuery ListGitHubAccountTokenNames where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @ListGitHubAccountTokenNames@ operation.+--+-- /See:/ 'newListGitHubAccountTokenNamesResponse' smart constructor.+data ListGitHubAccountTokenNamesResponse = ListGitHubAccountTokenNamesResponse'+ { -- | If a large amount of information is returned, an identifier is also+ -- returned. It can be used in a subsequent @ListGitHubAccountTokenNames@+ -- call to return the next set of names in the list.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | A list of names of connections to GitHub accounts.+ tokenNameList :: Prelude.Maybe [Prelude.Text],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListGitHubAccountTokenNamesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listGitHubAccountTokenNamesResponse_nextToken' - If a large amount of information is returned, an identifier is also+-- returned. It can be used in a subsequent @ListGitHubAccountTokenNames@+-- call to return the next set of names in the list.+--+-- 'tokenNameList', 'listGitHubAccountTokenNamesResponse_tokenNameList' - A list of names of connections to GitHub accounts.+--+-- 'httpStatus', 'listGitHubAccountTokenNamesResponse_httpStatus' - The response's http status code.+newListGitHubAccountTokenNamesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListGitHubAccountTokenNamesResponse+newListGitHubAccountTokenNamesResponse pHttpStatus_ =+ ListGitHubAccountTokenNamesResponse'+ { nextToken =+ Prelude.Nothing,+ tokenNameList = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | If a large amount of information is returned, an identifier is also+-- returned. It can be used in a subsequent @ListGitHubAccountTokenNames@+-- call to return the next set of names in the list.+listGitHubAccountTokenNamesResponse_nextToken :: Lens.Lens' ListGitHubAccountTokenNamesResponse (Prelude.Maybe Prelude.Text)+listGitHubAccountTokenNamesResponse_nextToken = Lens.lens (\ListGitHubAccountTokenNamesResponse' {nextToken} -> nextToken) (\s@ListGitHubAccountTokenNamesResponse' {} a -> s {nextToken = a} :: ListGitHubAccountTokenNamesResponse)++-- | A list of names of connections to GitHub accounts.+listGitHubAccountTokenNamesResponse_tokenNameList :: Lens.Lens' ListGitHubAccountTokenNamesResponse (Prelude.Maybe [Prelude.Text])+listGitHubAccountTokenNamesResponse_tokenNameList = Lens.lens (\ListGitHubAccountTokenNamesResponse' {tokenNameList} -> tokenNameList) (\s@ListGitHubAccountTokenNamesResponse' {} a -> s {tokenNameList = a} :: ListGitHubAccountTokenNamesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listGitHubAccountTokenNamesResponse_httpStatus :: Lens.Lens' ListGitHubAccountTokenNamesResponse Prelude.Int+listGitHubAccountTokenNamesResponse_httpStatus = Lens.lens (\ListGitHubAccountTokenNamesResponse' {httpStatus} -> httpStatus) (\s@ListGitHubAccountTokenNamesResponse' {} a -> s {httpStatus = a} :: ListGitHubAccountTokenNamesResponse)++instance+ Prelude.NFData+ ListGitHubAccountTokenNamesResponse+ where+ rnf ListGitHubAccountTokenNamesResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf tokenNameList+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/ListOnPremisesInstances.hs view
@@ -0,0 +1,279 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.ListOnPremisesInstances+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a list of names for one or more on-premises instances.+--+-- Unless otherwise specified, both registered and deregistered on-premises+-- instance names are listed. To list only registered or deregistered+-- on-premises instance names, use the registration status parameter.+--+-- This operation returns paginated results.+module Amazonka.CodeDeploy.ListOnPremisesInstances+ ( -- * Creating a Request+ ListOnPremisesInstances (..),+ newListOnPremisesInstances,++ -- * Request Lenses+ listOnPremisesInstances_nextToken,+ listOnPremisesInstances_registrationStatus,+ listOnPremisesInstances_tagFilters,++ -- * Destructuring the Response+ ListOnPremisesInstancesResponse (..),+ newListOnPremisesInstancesResponse,++ -- * Response Lenses+ listOnPremisesInstancesResponse_instanceNames,+ listOnPremisesInstancesResponse_nextToken,+ listOnPremisesInstancesResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @ListOnPremisesInstances@ operation.+--+-- /See:/ 'newListOnPremisesInstances' smart constructor.+data ListOnPremisesInstances = ListOnPremisesInstances'+ { -- | An identifier returned from the previous list on-premises instances+ -- call. It can be used to return the next set of on-premises instances in+ -- the list.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The registration status of the on-premises instances:+ --+ -- - @Deregistered@: Include deregistered on-premises instances in the+ -- resulting list.+ --+ -- - @Registered@: Include registered on-premises instances in the+ -- resulting list.+ registrationStatus :: Prelude.Maybe RegistrationStatus,+ -- | The on-premises instance tags that are used to restrict the on-premises+ -- instance names returned.+ tagFilters :: Prelude.Maybe [TagFilter]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListOnPremisesInstances' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listOnPremisesInstances_nextToken' - An identifier returned from the previous list on-premises instances+-- call. It can be used to return the next set of on-premises instances in+-- the list.+--+-- 'registrationStatus', 'listOnPremisesInstances_registrationStatus' - The registration status of the on-premises instances:+--+-- - @Deregistered@: Include deregistered on-premises instances in the+-- resulting list.+--+-- - @Registered@: Include registered on-premises instances in the+-- resulting list.+--+-- 'tagFilters', 'listOnPremisesInstances_tagFilters' - The on-premises instance tags that are used to restrict the on-premises+-- instance names returned.+newListOnPremisesInstances ::+ ListOnPremisesInstances+newListOnPremisesInstances =+ ListOnPremisesInstances'+ { nextToken =+ Prelude.Nothing,+ registrationStatus = Prelude.Nothing,+ tagFilters = Prelude.Nothing+ }++-- | An identifier returned from the previous list on-premises instances+-- call. It can be used to return the next set of on-premises instances in+-- the list.+listOnPremisesInstances_nextToken :: Lens.Lens' ListOnPremisesInstances (Prelude.Maybe Prelude.Text)+listOnPremisesInstances_nextToken = Lens.lens (\ListOnPremisesInstances' {nextToken} -> nextToken) (\s@ListOnPremisesInstances' {} a -> s {nextToken = a} :: ListOnPremisesInstances)++-- | The registration status of the on-premises instances:+--+-- - @Deregistered@: Include deregistered on-premises instances in the+-- resulting list.+--+-- - @Registered@: Include registered on-premises instances in the+-- resulting list.+listOnPremisesInstances_registrationStatus :: Lens.Lens' ListOnPremisesInstances (Prelude.Maybe RegistrationStatus)+listOnPremisesInstances_registrationStatus = Lens.lens (\ListOnPremisesInstances' {registrationStatus} -> registrationStatus) (\s@ListOnPremisesInstances' {} a -> s {registrationStatus = a} :: ListOnPremisesInstances)++-- | The on-premises instance tags that are used to restrict the on-premises+-- instance names returned.+listOnPremisesInstances_tagFilters :: Lens.Lens' ListOnPremisesInstances (Prelude.Maybe [TagFilter])+listOnPremisesInstances_tagFilters = Lens.lens (\ListOnPremisesInstances' {tagFilters} -> tagFilters) (\s@ListOnPremisesInstances' {} a -> s {tagFilters = a} :: ListOnPremisesInstances) Prelude.. Lens.mapping Lens.coerced++instance Core.AWSPager ListOnPremisesInstances where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listOnPremisesInstancesResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listOnPremisesInstancesResponse_instanceNames+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listOnPremisesInstances_nextToken+ Lens..~ rs+ Lens.^? listOnPremisesInstancesResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListOnPremisesInstances where+ type+ AWSResponse ListOnPremisesInstances =+ ListOnPremisesInstancesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListOnPremisesInstancesResponse'+ Prelude.<$> (x Data..?> "instanceNames" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "nextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListOnPremisesInstances where+ hashWithSalt _salt ListOnPremisesInstances' {..} =+ _salt+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` registrationStatus+ `Prelude.hashWithSalt` tagFilters++instance Prelude.NFData ListOnPremisesInstances where+ rnf ListOnPremisesInstances' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf registrationStatus+ `Prelude.seq` Prelude.rnf tagFilters++instance Data.ToHeaders ListOnPremisesInstances where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.ListOnPremisesInstances" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListOnPremisesInstances where+ toJSON ListOnPremisesInstances' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("nextToken" Data..=) Prelude.<$> nextToken,+ ("registrationStatus" Data..=)+ Prelude.<$> registrationStatus,+ ("tagFilters" Data..=) Prelude.<$> tagFilters+ ]+ )++instance Data.ToPath ListOnPremisesInstances where+ toPath = Prelude.const "/"++instance Data.ToQuery ListOnPremisesInstances where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of the list on-premises instances operation.+--+-- /See:/ 'newListOnPremisesInstancesResponse' smart constructor.+data ListOnPremisesInstancesResponse = ListOnPremisesInstancesResponse'+ { -- | The list of matching on-premises instance names.+ instanceNames :: Prelude.Maybe [Prelude.Text],+ -- | If a large amount of information is returned, an identifier is also+ -- returned. It can be used in a subsequent list on-premises instances call+ -- to return the next set of on-premises instances in the list.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListOnPremisesInstancesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceNames', 'listOnPremisesInstancesResponse_instanceNames' - The list of matching on-premises instance names.+--+-- 'nextToken', 'listOnPremisesInstancesResponse_nextToken' - If a large amount of information is returned, an identifier is also+-- returned. It can be used in a subsequent list on-premises instances call+-- to return the next set of on-premises instances in the list.+--+-- 'httpStatus', 'listOnPremisesInstancesResponse_httpStatus' - The response's http status code.+newListOnPremisesInstancesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListOnPremisesInstancesResponse+newListOnPremisesInstancesResponse pHttpStatus_ =+ ListOnPremisesInstancesResponse'+ { instanceNames =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The list of matching on-premises instance names.+listOnPremisesInstancesResponse_instanceNames :: Lens.Lens' ListOnPremisesInstancesResponse (Prelude.Maybe [Prelude.Text])+listOnPremisesInstancesResponse_instanceNames = Lens.lens (\ListOnPremisesInstancesResponse' {instanceNames} -> instanceNames) (\s@ListOnPremisesInstancesResponse' {} a -> s {instanceNames = a} :: ListOnPremisesInstancesResponse) Prelude.. Lens.mapping Lens.coerced++-- | If a large amount of information is returned, an identifier is also+-- returned. It can be used in a subsequent list on-premises instances call+-- to return the next set of on-premises instances in the list.+listOnPremisesInstancesResponse_nextToken :: Lens.Lens' ListOnPremisesInstancesResponse (Prelude.Maybe Prelude.Text)+listOnPremisesInstancesResponse_nextToken = Lens.lens (\ListOnPremisesInstancesResponse' {nextToken} -> nextToken) (\s@ListOnPremisesInstancesResponse' {} a -> s {nextToken = a} :: ListOnPremisesInstancesResponse)++-- | The response's http status code.+listOnPremisesInstancesResponse_httpStatus :: Lens.Lens' ListOnPremisesInstancesResponse Prelude.Int+listOnPremisesInstancesResponse_httpStatus = Lens.lens (\ListOnPremisesInstancesResponse' {httpStatus} -> httpStatus) (\s@ListOnPremisesInstancesResponse' {} a -> s {httpStatus = a} :: ListOnPremisesInstancesResponse)++instance+ Prelude.NFData+ ListOnPremisesInstancesResponse+ where+ rnf ListOnPremisesInstancesResponse' {..} =+ Prelude.rnf instanceNames+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/ListTagsForResource.hs view
@@ -0,0 +1,221 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.ListTagsForResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a list of tags for the resource identified by a specified Amazon+-- Resource Name (ARN). Tags are used to organize and categorize your+-- CodeDeploy resources.+module Amazonka.CodeDeploy.ListTagsForResource+ ( -- * Creating a Request+ ListTagsForResource (..),+ newListTagsForResource,++ -- * Request Lenses+ listTagsForResource_nextToken,+ listTagsForResource_resourceArn,++ -- * Destructuring the Response+ ListTagsForResourceResponse (..),+ newListTagsForResourceResponse,++ -- * Response Lenses+ listTagsForResourceResponse_nextToken,+ listTagsForResourceResponse_tags,+ listTagsForResourceResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListTagsForResource' smart constructor.+data ListTagsForResource = ListTagsForResource'+ { -- | An identifier returned from the previous @ListTagsForResource@ call. It+ -- can be used to return the next set of applications in the list.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ARN of a CodeDeploy resource. @ListTagsForResource@ returns all the+ -- tags associated with the resource that is identified by the+ -- @ResourceArn@.+ resourceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsForResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listTagsForResource_nextToken' - An identifier returned from the previous @ListTagsForResource@ call. It+-- can be used to return the next set of applications in the list.+--+-- 'resourceArn', 'listTagsForResource_resourceArn' - The ARN of a CodeDeploy resource. @ListTagsForResource@ returns all the+-- tags associated with the resource that is identified by the+-- @ResourceArn@.+newListTagsForResource ::+ -- | 'resourceArn'+ Prelude.Text ->+ ListTagsForResource+newListTagsForResource pResourceArn_ =+ ListTagsForResource'+ { nextToken = Prelude.Nothing,+ resourceArn = pResourceArn_+ }++-- | An identifier returned from the previous @ListTagsForResource@ call. It+-- can be used to return the next set of applications in the list.+listTagsForResource_nextToken :: Lens.Lens' ListTagsForResource (Prelude.Maybe Prelude.Text)+listTagsForResource_nextToken = Lens.lens (\ListTagsForResource' {nextToken} -> nextToken) (\s@ListTagsForResource' {} a -> s {nextToken = a} :: ListTagsForResource)++-- | The ARN of a CodeDeploy resource. @ListTagsForResource@ returns all the+-- tags associated with the resource that is identified by the+-- @ResourceArn@.+listTagsForResource_resourceArn :: Lens.Lens' ListTagsForResource Prelude.Text+listTagsForResource_resourceArn = Lens.lens (\ListTagsForResource' {resourceArn} -> resourceArn) (\s@ListTagsForResource' {} a -> s {resourceArn = a} :: ListTagsForResource)++instance Core.AWSRequest ListTagsForResource where+ type+ AWSResponse ListTagsForResource =+ ListTagsForResourceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListTagsForResourceResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListTagsForResource where+ hashWithSalt _salt ListTagsForResource' {..} =+ _salt+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData ListTagsForResource where+ rnf ListTagsForResource' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf resourceArn++instance Data.ToHeaders ListTagsForResource where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.ListTagsForResource" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListTagsForResource where+ toJSON ListTagsForResource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("ResourceArn" Data..= resourceArn)+ ]+ )++instance Data.ToPath ListTagsForResource where+ toPath = Prelude.const "/"++instance Data.ToQuery ListTagsForResource where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListTagsForResourceResponse' smart constructor.+data ListTagsForResourceResponse = ListTagsForResourceResponse'+ { -- | If a large amount of information is returned, an identifier is also+ -- returned. It can be used in a subsequent list application revisions call+ -- to return the next set of application revisions in the list.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | A list of tags returned by @ListTagsForResource@. The tags are+ -- associated with the resource identified by the input @ResourceArn@+ -- parameter.+ tags :: Prelude.Maybe [Tag],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsForResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listTagsForResourceResponse_nextToken' - If a large amount of information is returned, an identifier is also+-- returned. It can be used in a subsequent list application revisions call+-- to return the next set of application revisions in the list.+--+-- 'tags', 'listTagsForResourceResponse_tags' - A list of tags returned by @ListTagsForResource@. The tags are+-- associated with the resource identified by the input @ResourceArn@+-- parameter.+--+-- 'httpStatus', 'listTagsForResourceResponse_httpStatus' - The response's http status code.+newListTagsForResourceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListTagsForResourceResponse+newListTagsForResourceResponse pHttpStatus_ =+ ListTagsForResourceResponse'+ { nextToken =+ Prelude.Nothing,+ tags = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | If a large amount of information is returned, an identifier is also+-- returned. It can be used in a subsequent list application revisions call+-- to return the next set of application revisions in the list.+listTagsForResourceResponse_nextToken :: Lens.Lens' ListTagsForResourceResponse (Prelude.Maybe Prelude.Text)+listTagsForResourceResponse_nextToken = Lens.lens (\ListTagsForResourceResponse' {nextToken} -> nextToken) (\s@ListTagsForResourceResponse' {} a -> s {nextToken = a} :: ListTagsForResourceResponse)++-- | A list of tags returned by @ListTagsForResource@. The tags are+-- associated with the resource identified by the input @ResourceArn@+-- parameter.+listTagsForResourceResponse_tags :: Lens.Lens' ListTagsForResourceResponse (Prelude.Maybe [Tag])+listTagsForResourceResponse_tags = Lens.lens (\ListTagsForResourceResponse' {tags} -> tags) (\s@ListTagsForResourceResponse' {} a -> s {tags = a} :: ListTagsForResourceResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listTagsForResourceResponse_httpStatus :: Lens.Lens' ListTagsForResourceResponse Prelude.Int+listTagsForResourceResponse_httpStatus = Lens.lens (\ListTagsForResourceResponse' {httpStatus} -> httpStatus) (\s@ListTagsForResourceResponse' {} a -> s {httpStatus = a} :: ListTagsForResourceResponse)++instance Prelude.NFData ListTagsForResourceResponse where+ rnf ListTagsForResourceResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/PutLifecycleEventHookExecutionStatus.hs view
@@ -0,0 +1,255 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Sets the result of a Lambda validation function. The function validates+-- lifecycle hooks during a deployment that uses the Lambda or Amazon ECS+-- compute platform. For Lambda deployments, the available lifecycle hooks+-- are @BeforeAllowTraffic@ and @AfterAllowTraffic@. For Amazon ECS+-- deployments, the available lifecycle hooks are @BeforeInstall@,+-- @AfterInstall@, @AfterAllowTestTraffic@, @BeforeAllowTraffic@, and+-- @AfterAllowTraffic@. Lambda validation functions return @Succeeded@ or+-- @Failed@. For more information, see+-- <https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html#appspec-hooks-lambda AppSpec \'hooks\' Section for an Lambda Deployment>+-- and+-- <https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html#appspec-hooks-ecs AppSpec \'hooks\' Section for an Amazon ECS Deployment>.+module Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus+ ( -- * Creating a Request+ PutLifecycleEventHookExecutionStatus (..),+ newPutLifecycleEventHookExecutionStatus,++ -- * Request Lenses+ putLifecycleEventHookExecutionStatus_deploymentId,+ putLifecycleEventHookExecutionStatus_lifecycleEventHookExecutionId,+ putLifecycleEventHookExecutionStatus_status,++ -- * Destructuring the Response+ PutLifecycleEventHookExecutionStatusResponse (..),+ newPutLifecycleEventHookExecutionStatusResponse,++ -- * Response Lenses+ putLifecycleEventHookExecutionStatusResponse_lifecycleEventHookExecutionId,+ putLifecycleEventHookExecutionStatusResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newPutLifecycleEventHookExecutionStatus' smart constructor.+data PutLifecycleEventHookExecutionStatus = PutLifecycleEventHookExecutionStatus'+ { -- | The unique ID of a deployment. Pass this ID to a Lambda function that+ -- validates a deployment lifecycle event.+ deploymentId :: Prelude.Maybe Prelude.Text,+ -- | The execution ID of a deployment\'s lifecycle hook. A deployment+ -- lifecycle hook is specified in the @hooks@ section of the AppSpec file.+ lifecycleEventHookExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The result of a Lambda function that validates a deployment lifecycle+ -- event. The values listed in __Valid Values__ are valid for lifecycle+ -- statuses in general; however, only @Succeeded@ and @Failed@ can be+ -- passed successfully in your API call.+ status :: Prelude.Maybe LifecycleEventStatus+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutLifecycleEventHookExecutionStatus' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentId', 'putLifecycleEventHookExecutionStatus_deploymentId' - The unique ID of a deployment. Pass this ID to a Lambda function that+-- validates a deployment lifecycle event.+--+-- 'lifecycleEventHookExecutionId', 'putLifecycleEventHookExecutionStatus_lifecycleEventHookExecutionId' - The execution ID of a deployment\'s lifecycle hook. A deployment+-- lifecycle hook is specified in the @hooks@ section of the AppSpec file.+--+-- 'status', 'putLifecycleEventHookExecutionStatus_status' - The result of a Lambda function that validates a deployment lifecycle+-- event. The values listed in __Valid Values__ are valid for lifecycle+-- statuses in general; however, only @Succeeded@ and @Failed@ can be+-- passed successfully in your API call.+newPutLifecycleEventHookExecutionStatus ::+ PutLifecycleEventHookExecutionStatus+newPutLifecycleEventHookExecutionStatus =+ PutLifecycleEventHookExecutionStatus'+ { deploymentId =+ Prelude.Nothing,+ lifecycleEventHookExecutionId =+ Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | The unique ID of a deployment. Pass this ID to a Lambda function that+-- validates a deployment lifecycle event.+putLifecycleEventHookExecutionStatus_deploymentId :: Lens.Lens' PutLifecycleEventHookExecutionStatus (Prelude.Maybe Prelude.Text)+putLifecycleEventHookExecutionStatus_deploymentId = Lens.lens (\PutLifecycleEventHookExecutionStatus' {deploymentId} -> deploymentId) (\s@PutLifecycleEventHookExecutionStatus' {} a -> s {deploymentId = a} :: PutLifecycleEventHookExecutionStatus)++-- | The execution ID of a deployment\'s lifecycle hook. A deployment+-- lifecycle hook is specified in the @hooks@ section of the AppSpec file.+putLifecycleEventHookExecutionStatus_lifecycleEventHookExecutionId :: Lens.Lens' PutLifecycleEventHookExecutionStatus (Prelude.Maybe Prelude.Text)+putLifecycleEventHookExecutionStatus_lifecycleEventHookExecutionId = Lens.lens (\PutLifecycleEventHookExecutionStatus' {lifecycleEventHookExecutionId} -> lifecycleEventHookExecutionId) (\s@PutLifecycleEventHookExecutionStatus' {} a -> s {lifecycleEventHookExecutionId = a} :: PutLifecycleEventHookExecutionStatus)++-- | The result of a Lambda function that validates a deployment lifecycle+-- event. The values listed in __Valid Values__ are valid for lifecycle+-- statuses in general; however, only @Succeeded@ and @Failed@ can be+-- passed successfully in your API call.+putLifecycleEventHookExecutionStatus_status :: Lens.Lens' PutLifecycleEventHookExecutionStatus (Prelude.Maybe LifecycleEventStatus)+putLifecycleEventHookExecutionStatus_status = Lens.lens (\PutLifecycleEventHookExecutionStatus' {status} -> status) (\s@PutLifecycleEventHookExecutionStatus' {} a -> s {status = a} :: PutLifecycleEventHookExecutionStatus)++instance+ Core.AWSRequest+ PutLifecycleEventHookExecutionStatus+ where+ type+ AWSResponse PutLifecycleEventHookExecutionStatus =+ PutLifecycleEventHookExecutionStatusResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ PutLifecycleEventHookExecutionStatusResponse'+ Prelude.<$> (x Data..?> "lifecycleEventHookExecutionId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ PutLifecycleEventHookExecutionStatus+ where+ hashWithSalt+ _salt+ PutLifecycleEventHookExecutionStatus' {..} =+ _salt+ `Prelude.hashWithSalt` deploymentId+ `Prelude.hashWithSalt` lifecycleEventHookExecutionId+ `Prelude.hashWithSalt` status++instance+ Prelude.NFData+ PutLifecycleEventHookExecutionStatus+ where+ rnf PutLifecycleEventHookExecutionStatus' {..} =+ Prelude.rnf deploymentId+ `Prelude.seq` Prelude.rnf lifecycleEventHookExecutionId+ `Prelude.seq` Prelude.rnf status++instance+ Data.ToHeaders+ PutLifecycleEventHookExecutionStatus+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.PutLifecycleEventHookExecutionStatus" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ PutLifecycleEventHookExecutionStatus+ where+ toJSON PutLifecycleEventHookExecutionStatus' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("deploymentId" Data..=) Prelude.<$> deploymentId,+ ("lifecycleEventHookExecutionId" Data..=)+ Prelude.<$> lifecycleEventHookExecutionId,+ ("status" Data..=) Prelude.<$> status+ ]+ )++instance+ Data.ToPath+ PutLifecycleEventHookExecutionStatus+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ PutLifecycleEventHookExecutionStatus+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newPutLifecycleEventHookExecutionStatusResponse' smart constructor.+data PutLifecycleEventHookExecutionStatusResponse = PutLifecycleEventHookExecutionStatusResponse'+ { -- | The execution ID of the lifecycle event hook. A hook is specified in the+ -- @hooks@ section of the deployment\'s AppSpec file.+ lifecycleEventHookExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutLifecycleEventHookExecutionStatusResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'lifecycleEventHookExecutionId', 'putLifecycleEventHookExecutionStatusResponse_lifecycleEventHookExecutionId' - The execution ID of the lifecycle event hook. A hook is specified in the+-- @hooks@ section of the deployment\'s AppSpec file.+--+-- 'httpStatus', 'putLifecycleEventHookExecutionStatusResponse_httpStatus' - The response's http status code.+newPutLifecycleEventHookExecutionStatusResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ PutLifecycleEventHookExecutionStatusResponse+newPutLifecycleEventHookExecutionStatusResponse+ pHttpStatus_ =+ PutLifecycleEventHookExecutionStatusResponse'+ { lifecycleEventHookExecutionId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The execution ID of the lifecycle event hook. A hook is specified in the+-- @hooks@ section of the deployment\'s AppSpec file.+putLifecycleEventHookExecutionStatusResponse_lifecycleEventHookExecutionId :: Lens.Lens' PutLifecycleEventHookExecutionStatusResponse (Prelude.Maybe Prelude.Text)+putLifecycleEventHookExecutionStatusResponse_lifecycleEventHookExecutionId = Lens.lens (\PutLifecycleEventHookExecutionStatusResponse' {lifecycleEventHookExecutionId} -> lifecycleEventHookExecutionId) (\s@PutLifecycleEventHookExecutionStatusResponse' {} a -> s {lifecycleEventHookExecutionId = a} :: PutLifecycleEventHookExecutionStatusResponse)++-- | The response's http status code.+putLifecycleEventHookExecutionStatusResponse_httpStatus :: Lens.Lens' PutLifecycleEventHookExecutionStatusResponse Prelude.Int+putLifecycleEventHookExecutionStatusResponse_httpStatus = Lens.lens (\PutLifecycleEventHookExecutionStatusResponse' {httpStatus} -> httpStatus) (\s@PutLifecycleEventHookExecutionStatusResponse' {} a -> s {httpStatus = a} :: PutLifecycleEventHookExecutionStatusResponse)++instance+ Prelude.NFData+ PutLifecycleEventHookExecutionStatusResponse+ where+ rnf PutLifecycleEventHookExecutionStatusResponse' {..} =+ Prelude.rnf lifecycleEventHookExecutionId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/RegisterApplicationRevision.hs view
@@ -0,0 +1,182 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.RegisterApplicationRevision+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Registers with CodeDeploy a revision for the specified application.+module Amazonka.CodeDeploy.RegisterApplicationRevision+ ( -- * Creating a Request+ RegisterApplicationRevision (..),+ newRegisterApplicationRevision,++ -- * Request Lenses+ registerApplicationRevision_description,+ registerApplicationRevision_applicationName,+ registerApplicationRevision_revision,++ -- * Destructuring the Response+ RegisterApplicationRevisionResponse (..),+ newRegisterApplicationRevisionResponse,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a RegisterApplicationRevision operation.+--+-- /See:/ 'newRegisterApplicationRevision' smart constructor.+data RegisterApplicationRevision = RegisterApplicationRevision'+ { -- | A comment about the revision.+ description :: Prelude.Maybe Prelude.Text,+ -- | The name of an CodeDeploy application associated with the IAM user or+ -- Amazon Web Services account.+ applicationName :: Prelude.Text,+ -- | Information about the application revision to register, including type+ -- and location.+ revision :: RevisionLocation+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterApplicationRevision' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'registerApplicationRevision_description' - A comment about the revision.+--+-- 'applicationName', 'registerApplicationRevision_applicationName' - The name of an CodeDeploy application associated with the IAM user or+-- Amazon Web Services account.+--+-- 'revision', 'registerApplicationRevision_revision' - Information about the application revision to register, including type+-- and location.+newRegisterApplicationRevision ::+ -- | 'applicationName'+ Prelude.Text ->+ -- | 'revision'+ RevisionLocation ->+ RegisterApplicationRevision+newRegisterApplicationRevision+ pApplicationName_+ pRevision_ =+ RegisterApplicationRevision'+ { description =+ Prelude.Nothing,+ applicationName = pApplicationName_,+ revision = pRevision_+ }++-- | A comment about the revision.+registerApplicationRevision_description :: Lens.Lens' RegisterApplicationRevision (Prelude.Maybe Prelude.Text)+registerApplicationRevision_description = Lens.lens (\RegisterApplicationRevision' {description} -> description) (\s@RegisterApplicationRevision' {} a -> s {description = a} :: RegisterApplicationRevision)++-- | The name of an CodeDeploy application associated with the IAM user or+-- Amazon Web Services account.+registerApplicationRevision_applicationName :: Lens.Lens' RegisterApplicationRevision Prelude.Text+registerApplicationRevision_applicationName = Lens.lens (\RegisterApplicationRevision' {applicationName} -> applicationName) (\s@RegisterApplicationRevision' {} a -> s {applicationName = a} :: RegisterApplicationRevision)++-- | Information about the application revision to register, including type+-- and location.+registerApplicationRevision_revision :: Lens.Lens' RegisterApplicationRevision RevisionLocation+registerApplicationRevision_revision = Lens.lens (\RegisterApplicationRevision' {revision} -> revision) (\s@RegisterApplicationRevision' {} a -> s {revision = a} :: RegisterApplicationRevision)++instance Core.AWSRequest RegisterApplicationRevision where+ type+ AWSResponse RegisterApplicationRevision =+ RegisterApplicationRevisionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull+ RegisterApplicationRevisionResponse'++instance Prelude.Hashable RegisterApplicationRevision where+ hashWithSalt _salt RegisterApplicationRevision' {..} =+ _salt+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` applicationName+ `Prelude.hashWithSalt` revision++instance Prelude.NFData RegisterApplicationRevision where+ rnf RegisterApplicationRevision' {..} =+ Prelude.rnf description+ `Prelude.seq` Prelude.rnf applicationName+ `Prelude.seq` Prelude.rnf revision++instance Data.ToHeaders RegisterApplicationRevision where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.RegisterApplicationRevision" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON RegisterApplicationRevision where+ toJSON RegisterApplicationRevision' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("description" Data..=) Prelude.<$> description,+ Prelude.Just+ ("applicationName" Data..= applicationName),+ Prelude.Just ("revision" Data..= revision)+ ]+ )++instance Data.ToPath RegisterApplicationRevision where+ toPath = Prelude.const "/"++instance Data.ToQuery RegisterApplicationRevision where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newRegisterApplicationRevisionResponse' smart constructor.+data RegisterApplicationRevisionResponse = RegisterApplicationRevisionResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterApplicationRevisionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newRegisterApplicationRevisionResponse ::+ RegisterApplicationRevisionResponse+newRegisterApplicationRevisionResponse =+ RegisterApplicationRevisionResponse'++instance+ Prelude.NFData+ RegisterApplicationRevisionResponse+ where+ rnf _ = ()
+ gen/Amazonka/CodeDeploy/RegisterOnPremisesInstance.hs view
@@ -0,0 +1,174 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.RegisterOnPremisesInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Registers an on-premises instance.+--+-- Only one IAM ARN (an IAM session ARN or IAM user ARN) is supported in+-- the request. You cannot use both.+module Amazonka.CodeDeploy.RegisterOnPremisesInstance+ ( -- * Creating a Request+ RegisterOnPremisesInstance (..),+ newRegisterOnPremisesInstance,++ -- * Request Lenses+ registerOnPremisesInstance_iamSessionArn,+ registerOnPremisesInstance_iamUserArn,+ registerOnPremisesInstance_instanceName,++ -- * Destructuring the Response+ RegisterOnPremisesInstanceResponse (..),+ newRegisterOnPremisesInstanceResponse,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of the register on-premises instance operation.+--+-- /See:/ 'newRegisterOnPremisesInstance' smart constructor.+data RegisterOnPremisesInstance = RegisterOnPremisesInstance'+ { -- | The ARN of the IAM session to associate with the on-premises instance.+ iamSessionArn :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the IAM user to associate with the on-premises instance.+ iamUserArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the on-premises instance to register.+ instanceName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterOnPremisesInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'iamSessionArn', 'registerOnPremisesInstance_iamSessionArn' - The ARN of the IAM session to associate with the on-premises instance.+--+-- 'iamUserArn', 'registerOnPremisesInstance_iamUserArn' - The ARN of the IAM user to associate with the on-premises instance.+--+-- 'instanceName', 'registerOnPremisesInstance_instanceName' - The name of the on-premises instance to register.+newRegisterOnPremisesInstance ::+ -- | 'instanceName'+ Prelude.Text ->+ RegisterOnPremisesInstance+newRegisterOnPremisesInstance pInstanceName_ =+ RegisterOnPremisesInstance'+ { iamSessionArn =+ Prelude.Nothing,+ iamUserArn = Prelude.Nothing,+ instanceName = pInstanceName_+ }++-- | The ARN of the IAM session to associate with the on-premises instance.+registerOnPremisesInstance_iamSessionArn :: Lens.Lens' RegisterOnPremisesInstance (Prelude.Maybe Prelude.Text)+registerOnPremisesInstance_iamSessionArn = Lens.lens (\RegisterOnPremisesInstance' {iamSessionArn} -> iamSessionArn) (\s@RegisterOnPremisesInstance' {} a -> s {iamSessionArn = a} :: RegisterOnPremisesInstance)++-- | The ARN of the IAM user to associate with the on-premises instance.+registerOnPremisesInstance_iamUserArn :: Lens.Lens' RegisterOnPremisesInstance (Prelude.Maybe Prelude.Text)+registerOnPremisesInstance_iamUserArn = Lens.lens (\RegisterOnPremisesInstance' {iamUserArn} -> iamUserArn) (\s@RegisterOnPremisesInstance' {} a -> s {iamUserArn = a} :: RegisterOnPremisesInstance)++-- | The name of the on-premises instance to register.+registerOnPremisesInstance_instanceName :: Lens.Lens' RegisterOnPremisesInstance Prelude.Text+registerOnPremisesInstance_instanceName = Lens.lens (\RegisterOnPremisesInstance' {instanceName} -> instanceName) (\s@RegisterOnPremisesInstance' {} a -> s {instanceName = a} :: RegisterOnPremisesInstance)++instance Core.AWSRequest RegisterOnPremisesInstance where+ type+ AWSResponse RegisterOnPremisesInstance =+ RegisterOnPremisesInstanceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull+ RegisterOnPremisesInstanceResponse'++instance Prelude.Hashable RegisterOnPremisesInstance where+ hashWithSalt _salt RegisterOnPremisesInstance' {..} =+ _salt+ `Prelude.hashWithSalt` iamSessionArn+ `Prelude.hashWithSalt` iamUserArn+ `Prelude.hashWithSalt` instanceName++instance Prelude.NFData RegisterOnPremisesInstance where+ rnf RegisterOnPremisesInstance' {..} =+ Prelude.rnf iamSessionArn+ `Prelude.seq` Prelude.rnf iamUserArn+ `Prelude.seq` Prelude.rnf instanceName++instance Data.ToHeaders RegisterOnPremisesInstance where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.RegisterOnPremisesInstance" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON RegisterOnPremisesInstance where+ toJSON RegisterOnPremisesInstance' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("iamSessionArn" Data..=) Prelude.<$> iamSessionArn,+ ("iamUserArn" Data..=) Prelude.<$> iamUserArn,+ Prelude.Just ("instanceName" Data..= instanceName)+ ]+ )++instance Data.ToPath RegisterOnPremisesInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery RegisterOnPremisesInstance where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newRegisterOnPremisesInstanceResponse' smart constructor.+data RegisterOnPremisesInstanceResponse = RegisterOnPremisesInstanceResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterOnPremisesInstanceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newRegisterOnPremisesInstanceResponse ::+ RegisterOnPremisesInstanceResponse+newRegisterOnPremisesInstanceResponse =+ RegisterOnPremisesInstanceResponse'++instance+ Prelude.NFData+ RegisterOnPremisesInstanceResponse+ where+ rnf _ = ()
+ gen/Amazonka/CodeDeploy/RemoveTagsFromOnPremisesInstances.hs view
@@ -0,0 +1,180 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes one or more tags from one or more on-premises instances.+module Amazonka.CodeDeploy.RemoveTagsFromOnPremisesInstances+ ( -- * Creating a Request+ RemoveTagsFromOnPremisesInstances (..),+ newRemoveTagsFromOnPremisesInstances,++ -- * Request Lenses+ removeTagsFromOnPremisesInstances_tags,+ removeTagsFromOnPremisesInstances_instanceNames,++ -- * Destructuring the Response+ RemoveTagsFromOnPremisesInstancesResponse (..),+ newRemoveTagsFromOnPremisesInstancesResponse,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @RemoveTagsFromOnPremisesInstances@ operation.+--+-- /See:/ 'newRemoveTagsFromOnPremisesInstances' smart constructor.+data RemoveTagsFromOnPremisesInstances = RemoveTagsFromOnPremisesInstances'+ { -- | The tag key-value pairs to remove from the on-premises instances.+ tags :: [Tag],+ -- | The names of the on-premises instances from which to remove tags.+ instanceNames :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemoveTagsFromOnPremisesInstances' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tags', 'removeTagsFromOnPremisesInstances_tags' - The tag key-value pairs to remove from the on-premises instances.+--+-- 'instanceNames', 'removeTagsFromOnPremisesInstances_instanceNames' - The names of the on-premises instances from which to remove tags.+newRemoveTagsFromOnPremisesInstances ::+ RemoveTagsFromOnPremisesInstances+newRemoveTagsFromOnPremisesInstances =+ RemoveTagsFromOnPremisesInstances'+ { tags =+ Prelude.mempty,+ instanceNames = Prelude.mempty+ }++-- | The tag key-value pairs to remove from the on-premises instances.+removeTagsFromOnPremisesInstances_tags :: Lens.Lens' RemoveTagsFromOnPremisesInstances [Tag]+removeTagsFromOnPremisesInstances_tags = Lens.lens (\RemoveTagsFromOnPremisesInstances' {tags} -> tags) (\s@RemoveTagsFromOnPremisesInstances' {} a -> s {tags = a} :: RemoveTagsFromOnPremisesInstances) Prelude.. Lens.coerced++-- | The names of the on-premises instances from which to remove tags.+removeTagsFromOnPremisesInstances_instanceNames :: Lens.Lens' RemoveTagsFromOnPremisesInstances [Prelude.Text]+removeTagsFromOnPremisesInstances_instanceNames = Lens.lens (\RemoveTagsFromOnPremisesInstances' {instanceNames} -> instanceNames) (\s@RemoveTagsFromOnPremisesInstances' {} a -> s {instanceNames = a} :: RemoveTagsFromOnPremisesInstances) Prelude.. Lens.coerced++instance+ Core.AWSRequest+ RemoveTagsFromOnPremisesInstances+ where+ type+ AWSResponse RemoveTagsFromOnPremisesInstances =+ RemoveTagsFromOnPremisesInstancesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull+ RemoveTagsFromOnPremisesInstancesResponse'++instance+ Prelude.Hashable+ RemoveTagsFromOnPremisesInstances+ where+ hashWithSalt+ _salt+ RemoveTagsFromOnPremisesInstances' {..} =+ _salt+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` instanceNames++instance+ Prelude.NFData+ RemoveTagsFromOnPremisesInstances+ where+ rnf RemoveTagsFromOnPremisesInstances' {..} =+ Prelude.rnf tags+ `Prelude.seq` Prelude.rnf instanceNames++instance+ Data.ToHeaders+ RemoveTagsFromOnPremisesInstances+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.RemoveTagsFromOnPremisesInstances" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ RemoveTagsFromOnPremisesInstances+ where+ toJSON RemoveTagsFromOnPremisesInstances' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("tags" Data..= tags),+ Prelude.Just+ ("instanceNames" Data..= instanceNames)+ ]+ )++instance+ Data.ToPath+ RemoveTagsFromOnPremisesInstances+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ RemoveTagsFromOnPremisesInstances+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newRemoveTagsFromOnPremisesInstancesResponse' smart constructor.+data RemoveTagsFromOnPremisesInstancesResponse = RemoveTagsFromOnPremisesInstancesResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemoveTagsFromOnPremisesInstancesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newRemoveTagsFromOnPremisesInstancesResponse ::+ RemoveTagsFromOnPremisesInstancesResponse+newRemoveTagsFromOnPremisesInstancesResponse =+ RemoveTagsFromOnPremisesInstancesResponse'++instance+ Prelude.NFData+ RemoveTagsFromOnPremisesInstancesResponse+ where+ rnf _ = ()
+ gen/Amazonka/CodeDeploy/StopDeployment.hs view
@@ -0,0 +1,221 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.StopDeployment+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Attempts to stop an ongoing deployment.+module Amazonka.CodeDeploy.StopDeployment+ ( -- * Creating a Request+ StopDeployment (..),+ newStopDeployment,++ -- * Request Lenses+ stopDeployment_autoRollbackEnabled,+ stopDeployment_deploymentId,++ -- * Destructuring the Response+ StopDeploymentResponse (..),+ newStopDeploymentResponse,++ -- * Response Lenses+ stopDeploymentResponse_status,+ stopDeploymentResponse_statusMessage,+ stopDeploymentResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @StopDeployment@ operation.+--+-- /See:/ 'newStopDeployment' smart constructor.+data StopDeployment = StopDeployment'+ { -- | Indicates, when a deployment is stopped, whether instances that have+ -- been updated should be rolled back to the previous version of the+ -- application revision.+ autoRollbackEnabled :: Prelude.Maybe Prelude.Bool,+ -- | The unique ID of a deployment.+ deploymentId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopDeployment' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'autoRollbackEnabled', 'stopDeployment_autoRollbackEnabled' - Indicates, when a deployment is stopped, whether instances that have+-- been updated should be rolled back to the previous version of the+-- application revision.+--+-- 'deploymentId', 'stopDeployment_deploymentId' - The unique ID of a deployment.+newStopDeployment ::+ -- | 'deploymentId'+ Prelude.Text ->+ StopDeployment+newStopDeployment pDeploymentId_ =+ StopDeployment'+ { autoRollbackEnabled =+ Prelude.Nothing,+ deploymentId = pDeploymentId_+ }++-- | Indicates, when a deployment is stopped, whether instances that have+-- been updated should be rolled back to the previous version of the+-- application revision.+stopDeployment_autoRollbackEnabled :: Lens.Lens' StopDeployment (Prelude.Maybe Prelude.Bool)+stopDeployment_autoRollbackEnabled = Lens.lens (\StopDeployment' {autoRollbackEnabled} -> autoRollbackEnabled) (\s@StopDeployment' {} a -> s {autoRollbackEnabled = a} :: StopDeployment)++-- | The unique ID of a deployment.+stopDeployment_deploymentId :: Lens.Lens' StopDeployment Prelude.Text+stopDeployment_deploymentId = Lens.lens (\StopDeployment' {deploymentId} -> deploymentId) (\s@StopDeployment' {} a -> s {deploymentId = a} :: StopDeployment)++instance Core.AWSRequest StopDeployment where+ type+ AWSResponse StopDeployment =+ StopDeploymentResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ StopDeploymentResponse'+ Prelude.<$> (x Data..?> "status")+ Prelude.<*> (x Data..?> "statusMessage")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StopDeployment where+ hashWithSalt _salt StopDeployment' {..} =+ _salt+ `Prelude.hashWithSalt` autoRollbackEnabled+ `Prelude.hashWithSalt` deploymentId++instance Prelude.NFData StopDeployment where+ rnf StopDeployment' {..} =+ Prelude.rnf autoRollbackEnabled+ `Prelude.seq` Prelude.rnf deploymentId++instance Data.ToHeaders StopDeployment where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.StopDeployment" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON StopDeployment where+ toJSON StopDeployment' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("autoRollbackEnabled" Data..=)+ Prelude.<$> autoRollbackEnabled,+ Prelude.Just ("deploymentId" Data..= deploymentId)+ ]+ )++instance Data.ToPath StopDeployment where+ toPath = Prelude.const "/"++instance Data.ToQuery StopDeployment where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @StopDeployment@ operation.+--+-- /See:/ 'newStopDeploymentResponse' smart constructor.+data StopDeploymentResponse = StopDeploymentResponse'+ { -- | The status of the stop deployment operation:+ --+ -- - Pending: The stop operation is pending.+ --+ -- - Succeeded: The stop operation was successful.+ status :: Prelude.Maybe StopStatus,+ -- | An accompanying status message.+ statusMessage :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopDeploymentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'status', 'stopDeploymentResponse_status' - The status of the stop deployment operation:+--+-- - Pending: The stop operation is pending.+--+-- - Succeeded: The stop operation was successful.+--+-- 'statusMessage', 'stopDeploymentResponse_statusMessage' - An accompanying status message.+--+-- 'httpStatus', 'stopDeploymentResponse_httpStatus' - The response's http status code.+newStopDeploymentResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StopDeploymentResponse+newStopDeploymentResponse pHttpStatus_ =+ StopDeploymentResponse'+ { status = Prelude.Nothing,+ statusMessage = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The status of the stop deployment operation:+--+-- - Pending: The stop operation is pending.+--+-- - Succeeded: The stop operation was successful.+stopDeploymentResponse_status :: Lens.Lens' StopDeploymentResponse (Prelude.Maybe StopStatus)+stopDeploymentResponse_status = Lens.lens (\StopDeploymentResponse' {status} -> status) (\s@StopDeploymentResponse' {} a -> s {status = a} :: StopDeploymentResponse)++-- | An accompanying status message.+stopDeploymentResponse_statusMessage :: Lens.Lens' StopDeploymentResponse (Prelude.Maybe Prelude.Text)+stopDeploymentResponse_statusMessage = Lens.lens (\StopDeploymentResponse' {statusMessage} -> statusMessage) (\s@StopDeploymentResponse' {} a -> s {statusMessage = a} :: StopDeploymentResponse)++-- | The response's http status code.+stopDeploymentResponse_httpStatus :: Lens.Lens' StopDeploymentResponse Prelude.Int+stopDeploymentResponse_httpStatus = Lens.lens (\StopDeploymentResponse' {httpStatus} -> httpStatus) (\s@StopDeploymentResponse' {} a -> s {httpStatus = a} :: StopDeploymentResponse)++instance Prelude.NFData StopDeploymentResponse where+ rnf StopDeploymentResponse' {..} =+ Prelude.rnf status+ `Prelude.seq` Prelude.rnf statusMessage+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/TagResource.hs view
@@ -0,0 +1,175 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.TagResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Associates the list of tags in the input @Tags@ parameter with the+-- resource identified by the @ResourceArn@ input parameter.+module Amazonka.CodeDeploy.TagResource+ ( -- * Creating a Request+ TagResource (..),+ newTagResource,++ -- * Request Lenses+ tagResource_resourceArn,+ tagResource_tags,++ -- * Destructuring the Response+ TagResourceResponse (..),+ newTagResourceResponse,++ -- * Response Lenses+ tagResourceResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newTagResource' smart constructor.+data TagResource = TagResource'+ { -- | The ARN of a resource, such as a CodeDeploy application or deployment+ -- group.+ resourceArn :: Prelude.Text,+ -- | A list of tags that @TagResource@ associates with a resource. The+ -- resource is identified by the @ResourceArn@ input parameter.+ tags :: [Tag]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TagResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'tagResource_resourceArn' - The ARN of a resource, such as a CodeDeploy application or deployment+-- group.+--+-- 'tags', 'tagResource_tags' - A list of tags that @TagResource@ associates with a resource. The+-- resource is identified by the @ResourceArn@ input parameter.+newTagResource ::+ -- | 'resourceArn'+ Prelude.Text ->+ TagResource+newTagResource pResourceArn_ =+ TagResource'+ { resourceArn = pResourceArn_,+ tags = Prelude.mempty+ }++-- | The ARN of a resource, such as a CodeDeploy application or deployment+-- group.+tagResource_resourceArn :: Lens.Lens' TagResource Prelude.Text+tagResource_resourceArn = Lens.lens (\TagResource' {resourceArn} -> resourceArn) (\s@TagResource' {} a -> s {resourceArn = a} :: TagResource)++-- | A list of tags that @TagResource@ associates with a resource. The+-- resource is identified by the @ResourceArn@ input parameter.+tagResource_tags :: Lens.Lens' TagResource [Tag]+tagResource_tags = Lens.lens (\TagResource' {tags} -> tags) (\s@TagResource' {} a -> s {tags = a} :: TagResource) Prelude.. Lens.coerced++instance Core.AWSRequest TagResource where+ type AWSResponse TagResource = TagResourceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ TagResourceResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable TagResource where+ hashWithSalt _salt TagResource' {..} =+ _salt+ `Prelude.hashWithSalt` resourceArn+ `Prelude.hashWithSalt` tags++instance Prelude.NFData TagResource where+ rnf TagResource' {..} =+ Prelude.rnf resourceArn+ `Prelude.seq` Prelude.rnf tags++instance Data.ToHeaders TagResource where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.TagResource" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON TagResource where+ toJSON TagResource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("ResourceArn" Data..= resourceArn),+ Prelude.Just ("Tags" Data..= tags)+ ]+ )++instance Data.ToPath TagResource where+ toPath = Prelude.const "/"++instance Data.ToQuery TagResource where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newTagResourceResponse' smart constructor.+data TagResourceResponse = TagResourceResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TagResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'tagResourceResponse_httpStatus' - The response's http status code.+newTagResourceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ TagResourceResponse+newTagResourceResponse pHttpStatus_ =+ TagResourceResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+tagResourceResponse_httpStatus :: Lens.Lens' TagResourceResponse Prelude.Int+tagResourceResponse_httpStatus = Lens.lens (\TagResourceResponse' {httpStatus} -> httpStatus) (\s@TagResourceResponse' {} a -> s {httpStatus = a} :: TagResourceResponse)++instance Prelude.NFData TagResourceResponse where+ rnf TagResourceResponse' {..} = Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/Types.hs view
@@ -0,0 +1,1679 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types+ ( -- * Service Configuration+ defaultService,++ -- * Errors+ _AlarmsLimitExceededException,+ _ApplicationAlreadyExistsException,+ _ApplicationDoesNotExistException,+ _ApplicationLimitExceededException,+ _ApplicationNameRequiredException,+ _ArnNotSupportedException,+ _BatchLimitExceededException,+ _BucketNameFilterRequiredException,+ _DeploymentAlreadyCompletedException,+ _DeploymentAlreadyStartedException,+ _DeploymentConfigAlreadyExistsException,+ _DeploymentConfigDoesNotExistException,+ _DeploymentConfigInUseException,+ _DeploymentConfigLimitExceededException,+ _DeploymentConfigNameRequiredException,+ _DeploymentDoesNotExistException,+ _DeploymentGroupAlreadyExistsException,+ _DeploymentGroupDoesNotExistException,+ _DeploymentGroupLimitExceededException,+ _DeploymentGroupNameRequiredException,+ _DeploymentIdRequiredException,+ _DeploymentIsNotInReadyStateException,+ _DeploymentLimitExceededException,+ _DeploymentNotStartedException,+ _DeploymentTargetDoesNotExistException,+ _DeploymentTargetIdRequiredException,+ _DeploymentTargetListSizeExceededException,+ _DescriptionTooLongException,+ _ECSServiceMappingLimitExceededException,+ _GitHubAccountTokenDoesNotExistException,+ _GitHubAccountTokenNameRequiredException,+ _IamArnRequiredException,+ _IamSessionArnAlreadyRegisteredException,+ _IamUserArnAlreadyRegisteredException,+ _IamUserArnRequiredException,+ _InstanceDoesNotExistException,+ _InstanceIdRequiredException,+ _InstanceLimitExceededException,+ _InstanceNameAlreadyRegisteredException,+ _InstanceNameRequiredException,+ _InstanceNotRegisteredException,+ _InvalidAlarmConfigException,+ _InvalidApplicationNameException,+ _InvalidArnException,+ _InvalidAutoRollbackConfigException,+ _InvalidAutoScalingGroupException,+ _InvalidBlueGreenDeploymentConfigurationException,+ _InvalidBucketNameFilterException,+ _InvalidComputePlatformException,+ _InvalidDeployedStateFilterException,+ _InvalidDeploymentConfigNameException,+ _InvalidDeploymentGroupNameException,+ _InvalidDeploymentIdException,+ _InvalidDeploymentInstanceTypeException,+ _InvalidDeploymentStatusException,+ _InvalidDeploymentStyleException,+ _InvalidDeploymentTargetIdException,+ _InvalidDeploymentWaitTypeException,+ _InvalidEC2TagCombinationException,+ _InvalidEC2TagException,+ _InvalidECSServiceException,+ _InvalidExternalIdException,+ _InvalidFileExistsBehaviorException,+ _InvalidGitHubAccountTokenException,+ _InvalidGitHubAccountTokenNameException,+ _InvalidIamSessionArnException,+ _InvalidIamUserArnException,+ _InvalidIgnoreApplicationStopFailuresValueException,+ _InvalidInputException,+ _InvalidInstanceIdException,+ _InvalidInstanceNameException,+ _InvalidInstanceStatusException,+ _InvalidInstanceTypeException,+ _InvalidKeyPrefixFilterException,+ _InvalidLifecycleEventHookExecutionIdException,+ _InvalidLifecycleEventHookExecutionStatusException,+ _InvalidLoadBalancerInfoException,+ _InvalidMinimumHealthyHostValueException,+ _InvalidNextTokenException,+ _InvalidOnPremisesTagCombinationException,+ _InvalidOperationException,+ _InvalidRegistrationStatusException,+ _InvalidRevisionException,+ _InvalidRoleException,+ _InvalidSortByException,+ _InvalidSortOrderException,+ _InvalidTagException,+ _InvalidTagFilterException,+ _InvalidTagsToAddException,+ _InvalidTargetException,+ _InvalidTargetFilterNameException,+ _InvalidTargetGroupPairException,+ _InvalidTargetInstancesException,+ _InvalidTimeRangeException,+ _InvalidTrafficRoutingConfigurationException,+ _InvalidTriggerConfigException,+ _InvalidUpdateOutdatedInstancesOnlyValueException,+ _LifecycleEventAlreadyCompletedException,+ _LifecycleHookLimitExceededException,+ _MultipleIamArnsProvidedException,+ _OperationNotSupportedException,+ _ResourceArnRequiredException,+ _ResourceValidationException,+ _RevisionDoesNotExistException,+ _RevisionRequiredException,+ _RoleRequiredException,+ _TagLimitExceededException,+ _TagRequiredException,+ _TagSetListLimitExceededException,+ _ThrottlingException,+ _TriggerTargetsLimitExceededException,+ _UnsupportedActionForDeploymentTypeException,++ -- * ApplicationRevisionSortBy+ ApplicationRevisionSortBy (..),++ -- * AutoRollbackEvent+ AutoRollbackEvent (..),++ -- * BundleType+ BundleType (..),++ -- * ComputePlatform+ ComputePlatform (..),++ -- * DeployErrorCode+ DeployErrorCode (..),++ -- * DeploymentCreator+ DeploymentCreator (..),++ -- * DeploymentOption+ DeploymentOption (..),++ -- * DeploymentReadyAction+ DeploymentReadyAction (..),++ -- * DeploymentStatus+ DeploymentStatus (..),++ -- * DeploymentTargetType+ DeploymentTargetType (..),++ -- * DeploymentType+ DeploymentType (..),++ -- * DeploymentWaitType+ DeploymentWaitType (..),++ -- * EC2TagFilterType+ EC2TagFilterType (..),++ -- * FileExistsBehavior+ FileExistsBehavior (..),++ -- * GreenFleetProvisioningAction+ GreenFleetProvisioningAction (..),++ -- * InstanceAction+ InstanceAction (..),++ -- * LifecycleErrorCode+ LifecycleErrorCode (..),++ -- * LifecycleEventStatus+ LifecycleEventStatus (..),++ -- * ListStateFilterAction+ ListStateFilterAction (..),++ -- * MinimumHealthyHostsType+ MinimumHealthyHostsType (..),++ -- * OutdatedInstancesStrategy+ OutdatedInstancesStrategy (..),++ -- * RegistrationStatus+ RegistrationStatus (..),++ -- * RevisionLocationType+ RevisionLocationType (..),++ -- * SortOrder+ SortOrder (..),++ -- * StopStatus+ StopStatus (..),++ -- * TagFilterType+ TagFilterType (..),++ -- * TargetFilterName+ TargetFilterName (..),++ -- * TargetLabel+ TargetLabel (..),++ -- * TargetStatus+ TargetStatus (..),++ -- * TrafficRoutingType+ TrafficRoutingType (..),++ -- * TriggerEventType+ TriggerEventType (..),++ -- * Alarm+ Alarm (..),+ newAlarm,+ alarm_name,++ -- * AlarmConfiguration+ AlarmConfiguration (..),+ newAlarmConfiguration,+ alarmConfiguration_alarms,+ alarmConfiguration_enabled,+ alarmConfiguration_ignorePollAlarmFailure,++ -- * AppSpecContent+ AppSpecContent (..),+ newAppSpecContent,+ appSpecContent_content,+ appSpecContent_sha256,++ -- * ApplicationInfo+ ApplicationInfo (..),+ newApplicationInfo,+ applicationInfo_applicationId,+ applicationInfo_applicationName,+ applicationInfo_computePlatform,+ applicationInfo_createTime,+ applicationInfo_gitHubAccountName,+ applicationInfo_linkedToGitHub,++ -- * AutoRollbackConfiguration+ AutoRollbackConfiguration (..),+ newAutoRollbackConfiguration,+ autoRollbackConfiguration_enabled,+ autoRollbackConfiguration_events,++ -- * AutoScalingGroup+ AutoScalingGroup (..),+ newAutoScalingGroup,+ autoScalingGroup_hook,+ autoScalingGroup_name,++ -- * BlueGreenDeploymentConfiguration+ BlueGreenDeploymentConfiguration (..),+ newBlueGreenDeploymentConfiguration,+ blueGreenDeploymentConfiguration_deploymentReadyOption,+ blueGreenDeploymentConfiguration_greenFleetProvisioningOption,+ blueGreenDeploymentConfiguration_terminateBlueInstancesOnDeploymentSuccess,++ -- * BlueInstanceTerminationOption+ BlueInstanceTerminationOption (..),+ newBlueInstanceTerminationOption,+ blueInstanceTerminationOption_action,+ blueInstanceTerminationOption_terminationWaitTimeInMinutes,++ -- * CloudFormationTarget+ CloudFormationTarget (..),+ newCloudFormationTarget,+ cloudFormationTarget_deploymentId,+ cloudFormationTarget_lastUpdatedAt,+ cloudFormationTarget_lifecycleEvents,+ cloudFormationTarget_resourceType,+ cloudFormationTarget_status,+ cloudFormationTarget_targetId,+ cloudFormationTarget_targetVersionWeight,++ -- * DeploymentConfigInfo+ DeploymentConfigInfo (..),+ newDeploymentConfigInfo,+ deploymentConfigInfo_computePlatform,+ deploymentConfigInfo_createTime,+ deploymentConfigInfo_deploymentConfigId,+ deploymentConfigInfo_deploymentConfigName,+ deploymentConfigInfo_minimumHealthyHosts,+ deploymentConfigInfo_trafficRoutingConfig,++ -- * DeploymentGroupInfo+ DeploymentGroupInfo (..),+ newDeploymentGroupInfo,+ deploymentGroupInfo_alarmConfiguration,+ deploymentGroupInfo_applicationName,+ deploymentGroupInfo_autoRollbackConfiguration,+ deploymentGroupInfo_autoScalingGroups,+ deploymentGroupInfo_blueGreenDeploymentConfiguration,+ deploymentGroupInfo_computePlatform,+ deploymentGroupInfo_deploymentConfigName,+ deploymentGroupInfo_deploymentGroupId,+ deploymentGroupInfo_deploymentGroupName,+ deploymentGroupInfo_deploymentStyle,+ deploymentGroupInfo_ec2TagFilters,+ deploymentGroupInfo_ec2TagSet,+ deploymentGroupInfo_ecsServices,+ deploymentGroupInfo_lastAttemptedDeployment,+ deploymentGroupInfo_lastSuccessfulDeployment,+ deploymentGroupInfo_loadBalancerInfo,+ deploymentGroupInfo_onPremisesInstanceTagFilters,+ deploymentGroupInfo_onPremisesTagSet,+ deploymentGroupInfo_outdatedInstancesStrategy,+ deploymentGroupInfo_serviceRoleArn,+ deploymentGroupInfo_targetRevision,+ deploymentGroupInfo_triggerConfigurations,++ -- * DeploymentInfo+ DeploymentInfo (..),+ newDeploymentInfo,+ deploymentInfo_additionalDeploymentStatusInfo,+ deploymentInfo_applicationName,+ deploymentInfo_autoRollbackConfiguration,+ deploymentInfo_blueGreenDeploymentConfiguration,+ deploymentInfo_completeTime,+ deploymentInfo_computePlatform,+ deploymentInfo_createTime,+ deploymentInfo_creator,+ deploymentInfo_deploymentConfigName,+ deploymentInfo_deploymentGroupName,+ deploymentInfo_deploymentId,+ deploymentInfo_deploymentOverview,+ deploymentInfo_deploymentStatusMessages,+ deploymentInfo_deploymentStyle,+ deploymentInfo_description,+ deploymentInfo_errorInformation,+ deploymentInfo_externalId,+ deploymentInfo_fileExistsBehavior,+ deploymentInfo_ignoreApplicationStopFailures,+ deploymentInfo_instanceTerminationWaitTimeStarted,+ deploymentInfo_loadBalancerInfo,+ deploymentInfo_overrideAlarmConfiguration,+ deploymentInfo_previousRevision,+ deploymentInfo_relatedDeployments,+ deploymentInfo_revision,+ deploymentInfo_rollbackInfo,+ deploymentInfo_startTime,+ deploymentInfo_status,+ deploymentInfo_targetInstances,+ deploymentInfo_updateOutdatedInstancesOnly,++ -- * DeploymentOverview+ DeploymentOverview (..),+ newDeploymentOverview,+ deploymentOverview_failed,+ deploymentOverview_inProgress,+ deploymentOverview_pending,+ deploymentOverview_ready,+ deploymentOverview_skipped,+ deploymentOverview_succeeded,++ -- * DeploymentReadyOption+ DeploymentReadyOption (..),+ newDeploymentReadyOption,+ deploymentReadyOption_actionOnTimeout,+ deploymentReadyOption_waitTimeInMinutes,++ -- * DeploymentStyle+ DeploymentStyle (..),+ newDeploymentStyle,+ deploymentStyle_deploymentOption,+ deploymentStyle_deploymentType,++ -- * DeploymentTarget+ DeploymentTarget (..),+ newDeploymentTarget,+ deploymentTarget_cloudFormationTarget,+ deploymentTarget_deploymentTargetType,+ deploymentTarget_ecsTarget,+ deploymentTarget_instanceTarget,+ deploymentTarget_lambdaTarget,++ -- * Diagnostics+ Diagnostics (..),+ newDiagnostics,+ diagnostics_errorCode,+ diagnostics_logTail,+ diagnostics_message,+ diagnostics_scriptName,++ -- * EC2TagFilter+ EC2TagFilter (..),+ newEC2TagFilter,+ eC2TagFilter_key,+ eC2TagFilter_type,+ eC2TagFilter_value,++ -- * EC2TagSet+ EC2TagSet (..),+ newEC2TagSet,+ eC2TagSet_ec2TagSetList,++ -- * ECSService+ ECSService (..),+ newECSService,+ eCSService_clusterName,+ eCSService_serviceName,++ -- * ECSTarget+ ECSTarget (..),+ newECSTarget,+ eCSTarget_deploymentId,+ eCSTarget_lastUpdatedAt,+ eCSTarget_lifecycleEvents,+ eCSTarget_status,+ eCSTarget_targetArn,+ eCSTarget_targetId,+ eCSTarget_taskSetsInfo,++ -- * ECSTaskSet+ ECSTaskSet (..),+ newECSTaskSet,+ eCSTaskSet_desiredCount,+ eCSTaskSet_identifer,+ eCSTaskSet_pendingCount,+ eCSTaskSet_runningCount,+ eCSTaskSet_status,+ eCSTaskSet_targetGroup,+ eCSTaskSet_taskSetLabel,+ eCSTaskSet_trafficWeight,++ -- * ELBInfo+ ELBInfo (..),+ newELBInfo,+ eLBInfo_name,++ -- * ErrorInformation+ ErrorInformation (..),+ newErrorInformation,+ errorInformation_code,+ errorInformation_message,++ -- * GenericRevisionInfo+ GenericRevisionInfo (..),+ newGenericRevisionInfo,+ genericRevisionInfo_deploymentGroups,+ genericRevisionInfo_description,+ genericRevisionInfo_firstUsedTime,+ genericRevisionInfo_lastUsedTime,+ genericRevisionInfo_registerTime,++ -- * GitHubLocation+ GitHubLocation (..),+ newGitHubLocation,+ gitHubLocation_commitId,+ gitHubLocation_repository,++ -- * GreenFleetProvisioningOption+ GreenFleetProvisioningOption (..),+ newGreenFleetProvisioningOption,+ greenFleetProvisioningOption_action,++ -- * InstanceInfo+ InstanceInfo (..),+ newInstanceInfo,+ instanceInfo_deregisterTime,+ instanceInfo_iamSessionArn,+ instanceInfo_iamUserArn,+ instanceInfo_instanceArn,+ instanceInfo_instanceName,+ instanceInfo_registerTime,+ instanceInfo_tags,++ -- * InstanceTarget+ InstanceTarget (..),+ newInstanceTarget,+ instanceTarget_deploymentId,+ instanceTarget_instanceLabel,+ instanceTarget_lastUpdatedAt,+ instanceTarget_lifecycleEvents,+ instanceTarget_status,+ instanceTarget_targetArn,+ instanceTarget_targetId,++ -- * LambdaFunctionInfo+ LambdaFunctionInfo (..),+ newLambdaFunctionInfo,+ lambdaFunctionInfo_currentVersion,+ lambdaFunctionInfo_functionAlias,+ lambdaFunctionInfo_functionName,+ lambdaFunctionInfo_targetVersion,+ lambdaFunctionInfo_targetVersionWeight,++ -- * LambdaTarget+ LambdaTarget (..),+ newLambdaTarget,+ lambdaTarget_deploymentId,+ lambdaTarget_lambdaFunctionInfo,+ lambdaTarget_lastUpdatedAt,+ lambdaTarget_lifecycleEvents,+ lambdaTarget_status,+ lambdaTarget_targetArn,+ lambdaTarget_targetId,++ -- * LastDeploymentInfo+ LastDeploymentInfo (..),+ newLastDeploymentInfo,+ lastDeploymentInfo_createTime,+ lastDeploymentInfo_deploymentId,+ lastDeploymentInfo_endTime,+ lastDeploymentInfo_status,++ -- * LifecycleEvent+ LifecycleEvent (..),+ newLifecycleEvent,+ lifecycleEvent_diagnostics,+ lifecycleEvent_endTime,+ lifecycleEvent_lifecycleEventName,+ lifecycleEvent_startTime,+ lifecycleEvent_status,++ -- * LoadBalancerInfo+ LoadBalancerInfo (..),+ newLoadBalancerInfo,+ loadBalancerInfo_elbInfoList,+ loadBalancerInfo_targetGroupInfoList,+ loadBalancerInfo_targetGroupPairInfoList,++ -- * MinimumHealthyHosts+ MinimumHealthyHosts (..),+ newMinimumHealthyHosts,+ minimumHealthyHosts_type,+ minimumHealthyHosts_value,++ -- * OnPremisesTagSet+ OnPremisesTagSet (..),+ newOnPremisesTagSet,+ onPremisesTagSet_onPremisesTagSetList,++ -- * RawString+ RawString (..),+ newRawString,+ rawString_content,+ rawString_sha256,++ -- * RelatedDeployments+ RelatedDeployments (..),+ newRelatedDeployments,+ relatedDeployments_autoUpdateOutdatedInstancesDeploymentIds,+ relatedDeployments_autoUpdateOutdatedInstancesRootDeploymentId,++ -- * RevisionInfo+ RevisionInfo (..),+ newRevisionInfo,+ revisionInfo_genericRevisionInfo,+ revisionInfo_revisionLocation,++ -- * RevisionLocation+ RevisionLocation (..),+ newRevisionLocation,+ revisionLocation_appSpecContent,+ revisionLocation_gitHubLocation,+ revisionLocation_revisionType,+ revisionLocation_s3Location,+ revisionLocation_string,++ -- * RollbackInfo+ RollbackInfo (..),+ newRollbackInfo,+ rollbackInfo_rollbackDeploymentId,+ rollbackInfo_rollbackMessage,+ rollbackInfo_rollbackTriggeringDeploymentId,++ -- * S3Location+ S3Location (..),+ newS3Location,+ s3Location_bucket,+ s3Location_bundleType,+ s3Location_eTag,+ s3Location_key,+ s3Location_version,++ -- * Tag+ Tag (..),+ newTag,+ tag_key,+ tag_value,++ -- * TagFilter+ TagFilter (..),+ newTagFilter,+ tagFilter_key,+ tagFilter_type,+ tagFilter_value,++ -- * TargetGroupInfo+ TargetGroupInfo (..),+ newTargetGroupInfo,+ targetGroupInfo_name,++ -- * TargetGroupPairInfo+ TargetGroupPairInfo (..),+ newTargetGroupPairInfo,+ targetGroupPairInfo_prodTrafficRoute,+ targetGroupPairInfo_targetGroups,+ targetGroupPairInfo_testTrafficRoute,++ -- * TargetInstances+ TargetInstances (..),+ newTargetInstances,+ targetInstances_autoScalingGroups,+ targetInstances_ec2TagSet,+ targetInstances_tagFilters,++ -- * TimeBasedCanary+ TimeBasedCanary (..),+ newTimeBasedCanary,+ timeBasedCanary_canaryInterval,+ timeBasedCanary_canaryPercentage,++ -- * TimeBasedLinear+ TimeBasedLinear (..),+ newTimeBasedLinear,+ timeBasedLinear_linearInterval,+ timeBasedLinear_linearPercentage,++ -- * TimeRange+ TimeRange (..),+ newTimeRange,+ timeRange_end,+ timeRange_start,++ -- * TrafficRoute+ TrafficRoute (..),+ newTrafficRoute,+ trafficRoute_listenerArns,++ -- * TrafficRoutingConfig+ TrafficRoutingConfig (..),+ newTrafficRoutingConfig,+ trafficRoutingConfig_timeBasedCanary,+ trafficRoutingConfig_timeBasedLinear,+ trafficRoutingConfig_type,++ -- * TriggerConfig+ TriggerConfig (..),+ newTriggerConfig,+ triggerConfig_triggerEvents,+ triggerConfig_triggerName,+ triggerConfig_triggerTargetArn,+ )+where++import Amazonka.CodeDeploy.Types.Alarm+import Amazonka.CodeDeploy.Types.AlarmConfiguration+import Amazonka.CodeDeploy.Types.AppSpecContent+import Amazonka.CodeDeploy.Types.ApplicationInfo+import Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy+import Amazonka.CodeDeploy.Types.AutoRollbackConfiguration+import Amazonka.CodeDeploy.Types.AutoRollbackEvent+import Amazonka.CodeDeploy.Types.AutoScalingGroup+import Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration+import Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption+import Amazonka.CodeDeploy.Types.BundleType+import Amazonka.CodeDeploy.Types.CloudFormationTarget+import Amazonka.CodeDeploy.Types.ComputePlatform+import Amazonka.CodeDeploy.Types.DeployErrorCode+import Amazonka.CodeDeploy.Types.DeploymentConfigInfo+import Amazonka.CodeDeploy.Types.DeploymentCreator+import Amazonka.CodeDeploy.Types.DeploymentGroupInfo+import Amazonka.CodeDeploy.Types.DeploymentInfo+import Amazonka.CodeDeploy.Types.DeploymentOption+import Amazonka.CodeDeploy.Types.DeploymentOverview+import Amazonka.CodeDeploy.Types.DeploymentReadyAction+import Amazonka.CodeDeploy.Types.DeploymentReadyOption+import Amazonka.CodeDeploy.Types.DeploymentStatus+import Amazonka.CodeDeploy.Types.DeploymentStyle+import Amazonka.CodeDeploy.Types.DeploymentTarget+import Amazonka.CodeDeploy.Types.DeploymentTargetType+import Amazonka.CodeDeploy.Types.DeploymentType+import Amazonka.CodeDeploy.Types.DeploymentWaitType+import Amazonka.CodeDeploy.Types.Diagnostics+import Amazonka.CodeDeploy.Types.EC2TagFilter+import Amazonka.CodeDeploy.Types.EC2TagFilterType+import Amazonka.CodeDeploy.Types.EC2TagSet+import Amazonka.CodeDeploy.Types.ECSService+import Amazonka.CodeDeploy.Types.ECSTarget+import Amazonka.CodeDeploy.Types.ECSTaskSet+import Amazonka.CodeDeploy.Types.ELBInfo+import Amazonka.CodeDeploy.Types.ErrorInformation+import Amazonka.CodeDeploy.Types.FileExistsBehavior+import Amazonka.CodeDeploy.Types.GenericRevisionInfo+import Amazonka.CodeDeploy.Types.GitHubLocation+import Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction+import Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption+import Amazonka.CodeDeploy.Types.InstanceAction+import Amazonka.CodeDeploy.Types.InstanceInfo+import Amazonka.CodeDeploy.Types.InstanceTarget+import Amazonka.CodeDeploy.Types.LambdaFunctionInfo+import Amazonka.CodeDeploy.Types.LambdaTarget+import Amazonka.CodeDeploy.Types.LastDeploymentInfo+import Amazonka.CodeDeploy.Types.LifecycleErrorCode+import Amazonka.CodeDeploy.Types.LifecycleEvent+import Amazonka.CodeDeploy.Types.LifecycleEventStatus+import Amazonka.CodeDeploy.Types.ListStateFilterAction+import Amazonka.CodeDeploy.Types.LoadBalancerInfo+import Amazonka.CodeDeploy.Types.MinimumHealthyHosts+import Amazonka.CodeDeploy.Types.MinimumHealthyHostsType+import Amazonka.CodeDeploy.Types.OnPremisesTagSet+import Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy+import Amazonka.CodeDeploy.Types.RawString+import Amazonka.CodeDeploy.Types.RegistrationStatus+import Amazonka.CodeDeploy.Types.RelatedDeployments+import Amazonka.CodeDeploy.Types.RevisionInfo+import Amazonka.CodeDeploy.Types.RevisionLocation+import Amazonka.CodeDeploy.Types.RevisionLocationType+import Amazonka.CodeDeploy.Types.RollbackInfo+import Amazonka.CodeDeploy.Types.S3Location+import Amazonka.CodeDeploy.Types.SortOrder+import Amazonka.CodeDeploy.Types.StopStatus+import Amazonka.CodeDeploy.Types.Tag+import Amazonka.CodeDeploy.Types.TagFilter+import Amazonka.CodeDeploy.Types.TagFilterType+import Amazonka.CodeDeploy.Types.TargetFilterName+import Amazonka.CodeDeploy.Types.TargetGroupInfo+import Amazonka.CodeDeploy.Types.TargetGroupPairInfo+import Amazonka.CodeDeploy.Types.TargetInstances+import Amazonka.CodeDeploy.Types.TargetLabel+import Amazonka.CodeDeploy.Types.TargetStatus+import Amazonka.CodeDeploy.Types.TimeBasedCanary+import Amazonka.CodeDeploy.Types.TimeBasedLinear+import Amazonka.CodeDeploy.Types.TimeRange+import Amazonka.CodeDeploy.Types.TrafficRoute+import Amazonka.CodeDeploy.Types.TrafficRoutingConfig+import Amazonka.CodeDeploy.Types.TrafficRoutingType+import Amazonka.CodeDeploy.Types.TriggerConfig+import Amazonka.CodeDeploy.Types.TriggerEventType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Sign.V4 as Sign++-- | API version @2014-10-06@ of the Amazon CodeDeploy SDK configuration.+defaultService :: Core.Service+defaultService =+ Core.Service+ { Core.abbrev = "CodeDeploy",+ Core.signer = Sign.v4,+ Core.endpointPrefix = "codedeploy",+ Core.signingName = "codedeploy",+ Core.version = "2014-10-06",+ Core.s3AddressingStyle = Core.S3AddressingStyleAuto,+ Core.endpoint = Core.defaultEndpoint defaultService,+ Core.timeout = Prelude.Just 70,+ Core.check = Core.statusSuccess,+ Core.error = Core.parseJSONError "CodeDeploy",+ Core.retry = retry+ }+ where+ retry =+ Core.Exponential+ { Core.base = 5.0e-2,+ Core.growth = 2,+ Core.attempts = 5,+ Core.check = check+ }+ check e+ | Lens.has (Core.hasStatus 502) e =+ Prelude.Just "bad_gateway"+ | Lens.has (Core.hasStatus 504) e =+ Prelude.Just "gateway_timeout"+ | Lens.has (Core.hasStatus 500) e =+ Prelude.Just "general_server_error"+ | Lens.has (Core.hasStatus 509) e =+ Prelude.Just "limit_exceeded"+ | Lens.has+ ( Core.hasCode "RequestThrottledException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "request_throttled_exception"+ | Lens.has (Core.hasStatus 503) e =+ Prelude.Just "service_unavailable"+ | Lens.has+ ( Core.hasCode "ThrottledException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttled_exception"+ | Lens.has+ ( Core.hasCode "Throttling"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttling"+ | Lens.has+ ( Core.hasCode "ThrottlingException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttling_exception"+ | Lens.has+ ( Core.hasCode+ "ProvisionedThroughputExceededException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throughput_exceeded"+ | Lens.has (Core.hasStatus 429) e =+ Prelude.Just "too_many_requests"+ | Prelude.otherwise = Prelude.Nothing++-- | The maximum number of alarms for a deployment group (10) was exceeded.+_AlarmsLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_AlarmsLimitExceededException =+ Core._MatchServiceError+ defaultService+ "AlarmsLimitExceededException"++-- | An application with the specified name with the IAM user or Amazon Web+-- Services account already exists.+_ApplicationAlreadyExistsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ApplicationAlreadyExistsException =+ Core._MatchServiceError+ defaultService+ "ApplicationAlreadyExistsException"++-- | The application does not exist with the IAM user or Amazon Web Services+-- account.+_ApplicationDoesNotExistException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ApplicationDoesNotExistException =+ Core._MatchServiceError+ defaultService+ "ApplicationDoesNotExistException"++-- | More applications were attempted to be created than are allowed.+_ApplicationLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ApplicationLimitExceededException =+ Core._MatchServiceError+ defaultService+ "ApplicationLimitExceededException"++-- | The minimum number of required application names was not specified.+_ApplicationNameRequiredException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ApplicationNameRequiredException =+ Core._MatchServiceError+ defaultService+ "ApplicationNameRequiredException"++-- | The specified ARN is not supported. For example, it might be an ARN for+-- a resource that is not expected.+_ArnNotSupportedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ArnNotSupportedException =+ Core._MatchServiceError+ defaultService+ "ArnNotSupportedException"++-- | The maximum number of names or IDs allowed for this request (100) was+-- exceeded.+_BatchLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_BatchLimitExceededException =+ Core._MatchServiceError+ defaultService+ "BatchLimitExceededException"++-- | A bucket name is required, but was not provided.+_BucketNameFilterRequiredException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_BucketNameFilterRequiredException =+ Core._MatchServiceError+ defaultService+ "BucketNameFilterRequiredException"++-- | The deployment is already complete.+_DeploymentAlreadyCompletedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DeploymentAlreadyCompletedException =+ Core._MatchServiceError+ defaultService+ "DeploymentAlreadyCompletedException"++-- | A deployment to a target was attempted while another deployment was in+-- progress.+_DeploymentAlreadyStartedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DeploymentAlreadyStartedException =+ Core._MatchServiceError+ defaultService+ "DeploymentAlreadyStartedException"++-- | A deployment configuration with the specified name with the IAM user or+-- Amazon Web Services account already exists.+_DeploymentConfigAlreadyExistsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DeploymentConfigAlreadyExistsException =+ Core._MatchServiceError+ defaultService+ "DeploymentConfigAlreadyExistsException"++-- | The deployment configuration does not exist with the IAM user or Amazon+-- Web Services account.+_DeploymentConfigDoesNotExistException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DeploymentConfigDoesNotExistException =+ Core._MatchServiceError+ defaultService+ "DeploymentConfigDoesNotExistException"++-- | The deployment configuration is still in use.+_DeploymentConfigInUseException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DeploymentConfigInUseException =+ Core._MatchServiceError+ defaultService+ "DeploymentConfigInUseException"++-- | The deployment configurations limit was exceeded.+_DeploymentConfigLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DeploymentConfigLimitExceededException =+ Core._MatchServiceError+ defaultService+ "DeploymentConfigLimitExceededException"++-- | The deployment configuration name was not specified.+_DeploymentConfigNameRequiredException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DeploymentConfigNameRequiredException =+ Core._MatchServiceError+ defaultService+ "DeploymentConfigNameRequiredException"++-- | The deployment with the IAM user or Amazon Web Services account does not+-- exist.+_DeploymentDoesNotExistException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DeploymentDoesNotExistException =+ Core._MatchServiceError+ defaultService+ "DeploymentDoesNotExistException"++-- | A deployment group with the specified name with the IAM user or Amazon+-- Web Services account already exists.+_DeploymentGroupAlreadyExistsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DeploymentGroupAlreadyExistsException =+ Core._MatchServiceError+ defaultService+ "DeploymentGroupAlreadyExistsException"++-- | The named deployment group with the IAM user or Amazon Web Services+-- account does not exist.+_DeploymentGroupDoesNotExistException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DeploymentGroupDoesNotExistException =+ Core._MatchServiceError+ defaultService+ "DeploymentGroupDoesNotExistException"++-- | The deployment groups limit was exceeded.+_DeploymentGroupLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DeploymentGroupLimitExceededException =+ Core._MatchServiceError+ defaultService+ "DeploymentGroupLimitExceededException"++-- | The deployment group name was not specified.+_DeploymentGroupNameRequiredException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DeploymentGroupNameRequiredException =+ Core._MatchServiceError+ defaultService+ "DeploymentGroupNameRequiredException"++-- | At least one deployment ID must be specified.+_DeploymentIdRequiredException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DeploymentIdRequiredException =+ Core._MatchServiceError+ defaultService+ "DeploymentIdRequiredException"++-- | The deployment does not have a status of Ready and can\'t continue yet.+_DeploymentIsNotInReadyStateException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DeploymentIsNotInReadyStateException =+ Core._MatchServiceError+ defaultService+ "DeploymentIsNotInReadyStateException"++-- | The number of allowed deployments was exceeded.+_DeploymentLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DeploymentLimitExceededException =+ Core._MatchServiceError+ defaultService+ "DeploymentLimitExceededException"++-- | The specified deployment has not started.+_DeploymentNotStartedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DeploymentNotStartedException =+ Core._MatchServiceError+ defaultService+ "DeploymentNotStartedException"++-- | The provided target ID does not belong to the attempted deployment.+_DeploymentTargetDoesNotExistException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DeploymentTargetDoesNotExistException =+ Core._MatchServiceError+ defaultService+ "DeploymentTargetDoesNotExistException"++-- | A deployment target ID was not provided.+_DeploymentTargetIdRequiredException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DeploymentTargetIdRequiredException =+ Core._MatchServiceError+ defaultService+ "DeploymentTargetIdRequiredException"++-- | The maximum number of targets that can be associated with an Amazon ECS+-- or Lambda deployment was exceeded. The target list of both types of+-- deployments must have exactly one item. This exception does not apply to+-- EC2\/On-premises deployments.+_DeploymentTargetListSizeExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DeploymentTargetListSizeExceededException =+ Core._MatchServiceError+ defaultService+ "DeploymentTargetListSizeExceededException"++-- | The description is too long.+_DescriptionTooLongException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DescriptionTooLongException =+ Core._MatchServiceError+ defaultService+ "DescriptionTooLongException"++-- | The Amazon ECS service is associated with more than one deployment+-- groups. An Amazon ECS service can be associated with only one deployment+-- group.+_ECSServiceMappingLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ECSServiceMappingLimitExceededException =+ Core._MatchServiceError+ defaultService+ "ECSServiceMappingLimitExceededException"++-- | No GitHub account connection exists with the named specified in the+-- call.+_GitHubAccountTokenDoesNotExistException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_GitHubAccountTokenDoesNotExistException =+ Core._MatchServiceError+ defaultService+ "GitHubAccountTokenDoesNotExistException"++-- | The call is missing a required GitHub account connection name.+_GitHubAccountTokenNameRequiredException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_GitHubAccountTokenNameRequiredException =+ Core._MatchServiceError+ defaultService+ "GitHubAccountTokenNameRequiredException"++-- | No IAM ARN was included in the request. You must use an IAM session ARN+-- or IAM user ARN in the request.+_IamArnRequiredException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_IamArnRequiredException =+ Core._MatchServiceError+ defaultService+ "IamArnRequiredException"++-- | The request included an IAM session ARN that has already been used to+-- register a different instance.+_IamSessionArnAlreadyRegisteredException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_IamSessionArnAlreadyRegisteredException =+ Core._MatchServiceError+ defaultService+ "IamSessionArnAlreadyRegisteredException"++-- | The specified IAM user ARN is already registered with an on-premises+-- instance.+_IamUserArnAlreadyRegisteredException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_IamUserArnAlreadyRegisteredException =+ Core._MatchServiceError+ defaultService+ "IamUserArnAlreadyRegisteredException"++-- | An IAM user ARN was not specified.+_IamUserArnRequiredException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_IamUserArnRequiredException =+ Core._MatchServiceError+ defaultService+ "IamUserArnRequiredException"++-- | The specified instance does not exist in the deployment group.+_InstanceDoesNotExistException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InstanceDoesNotExistException =+ Core._MatchServiceError+ defaultService+ "InstanceDoesNotExistException"++-- | The instance ID was not specified.+_InstanceIdRequiredException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InstanceIdRequiredException =+ Core._MatchServiceError+ defaultService+ "InstanceIdRequiredException"++-- | The maximum number of allowed on-premises instances in a single call was+-- exceeded.+_InstanceLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InstanceLimitExceededException =+ Core._MatchServiceError+ defaultService+ "InstanceLimitExceededException"++-- | The specified on-premises instance name is already registered.+_InstanceNameAlreadyRegisteredException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InstanceNameAlreadyRegisteredException =+ Core._MatchServiceError+ defaultService+ "InstanceNameAlreadyRegisteredException"++-- | An on-premises instance name was not specified.+_InstanceNameRequiredException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InstanceNameRequiredException =+ Core._MatchServiceError+ defaultService+ "InstanceNameRequiredException"++-- | The specified on-premises instance is not registered.+_InstanceNotRegisteredException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InstanceNotRegisteredException =+ Core._MatchServiceError+ defaultService+ "InstanceNotRegisteredException"++-- | The format of the alarm configuration is invalid. Possible causes+-- include:+--+-- - The alarm list is null.+--+-- - The alarm object is null.+--+-- - The alarm name is empty or null or exceeds the limit of 255+-- characters.+--+-- - Two alarms with the same name have been specified.+--+-- - The alarm configuration is enabled, but the alarm list is empty.+_InvalidAlarmConfigException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidAlarmConfigException =+ Core._MatchServiceError+ defaultService+ "InvalidAlarmConfigException"++-- | The application name was specified in an invalid format.+_InvalidApplicationNameException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidApplicationNameException =+ Core._MatchServiceError+ defaultService+ "InvalidApplicationNameException"++-- | The specified ARN is not in a valid format.+_InvalidArnException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidArnException =+ Core._MatchServiceError+ defaultService+ "InvalidArnException"++-- | The automatic rollback configuration was specified in an invalid format.+-- For example, automatic rollback is enabled, but an invalid triggering+-- event type or no event types were listed.+_InvalidAutoRollbackConfigException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidAutoRollbackConfigException =+ Core._MatchServiceError+ defaultService+ "InvalidAutoRollbackConfigException"++-- | The Auto Scaling group was specified in an invalid format or does not+-- exist.+_InvalidAutoScalingGroupException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidAutoScalingGroupException =+ Core._MatchServiceError+ defaultService+ "InvalidAutoScalingGroupException"++-- | The configuration for the blue\/green deployment group was provided in+-- an invalid format. For information about deployment configuration+-- format, see CreateDeploymentConfig.+_InvalidBlueGreenDeploymentConfigurationException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidBlueGreenDeploymentConfigurationException =+ Core._MatchServiceError+ defaultService+ "InvalidBlueGreenDeploymentConfigurationException"++-- | The bucket name either doesn\'t exist or was specified in an invalid+-- format.+_InvalidBucketNameFilterException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidBucketNameFilterException =+ Core._MatchServiceError+ defaultService+ "InvalidBucketNameFilterException"++-- | The computePlatform is invalid. The computePlatform should be @Lambda@,+-- @Server@, or @ECS@.+_InvalidComputePlatformException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidComputePlatformException =+ Core._MatchServiceError+ defaultService+ "InvalidComputePlatformException"++-- | The deployed state filter was specified in an invalid format.+_InvalidDeployedStateFilterException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDeployedStateFilterException =+ Core._MatchServiceError+ defaultService+ "InvalidDeployedStateFilterException"++-- | The deployment configuration name was specified in an invalid format.+_InvalidDeploymentConfigNameException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDeploymentConfigNameException =+ Core._MatchServiceError+ defaultService+ "InvalidDeploymentConfigNameException"++-- | The deployment group name was specified in an invalid format.+_InvalidDeploymentGroupNameException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDeploymentGroupNameException =+ Core._MatchServiceError+ defaultService+ "InvalidDeploymentGroupNameException"++-- | At least one of the deployment IDs was specified in an invalid format.+_InvalidDeploymentIdException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDeploymentIdException =+ Core._MatchServiceError+ defaultService+ "InvalidDeploymentIdException"++-- | An instance type was specified for an in-place deployment. Instance+-- types are supported for blue\/green deployments only.+_InvalidDeploymentInstanceTypeException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDeploymentInstanceTypeException =+ Core._MatchServiceError+ defaultService+ "InvalidDeploymentInstanceTypeException"++-- | The specified deployment status doesn\'t exist or cannot be determined.+_InvalidDeploymentStatusException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDeploymentStatusException =+ Core._MatchServiceError+ defaultService+ "InvalidDeploymentStatusException"++-- | An invalid deployment style was specified. Valid deployment types+-- include \"IN_PLACE\" and \"BLUE_GREEN.\" Valid deployment options+-- include \"WITH_TRAFFIC_CONTROL\" and \"WITHOUT_TRAFFIC_CONTROL.\"+_InvalidDeploymentStyleException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDeploymentStyleException =+ Core._MatchServiceError+ defaultService+ "InvalidDeploymentStyleException"++-- | The target ID provided was not valid.+_InvalidDeploymentTargetIdException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDeploymentTargetIdException =+ Core._MatchServiceError+ defaultService+ "InvalidDeploymentTargetIdException"++-- | The wait type is invalid.+_InvalidDeploymentWaitTypeException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDeploymentWaitTypeException =+ Core._MatchServiceError+ defaultService+ "InvalidDeploymentWaitTypeException"++-- | A call was submitted that specified both Ec2TagFilters and Ec2TagSet,+-- but only one of these data types can be used in a single call.+_InvalidEC2TagCombinationException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidEC2TagCombinationException =+ Core._MatchServiceError+ defaultService+ "InvalidEC2TagCombinationException"++-- | The tag was specified in an invalid format.+_InvalidEC2TagException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidEC2TagException =+ Core._MatchServiceError+ defaultService+ "InvalidEC2TagException"++-- | The Amazon ECS service identifier is not valid.+_InvalidECSServiceException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidECSServiceException =+ Core._MatchServiceError+ defaultService+ "InvalidECSServiceException"++-- | The external ID was specified in an invalid format.+_InvalidExternalIdException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidExternalIdException =+ Core._MatchServiceError+ defaultService+ "InvalidExternalIdException"++-- | An invalid fileExistsBehavior option was specified to determine how+-- CodeDeploy handles files or directories that already exist in a+-- deployment target location, but weren\'t part of the previous successful+-- deployment. Valid values include \"DISALLOW,\" \"OVERWRITE,\" and+-- \"RETAIN.\"+_InvalidFileExistsBehaviorException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidFileExistsBehaviorException =+ Core._MatchServiceError+ defaultService+ "InvalidFileExistsBehaviorException"++-- | The GitHub token is not valid.+_InvalidGitHubAccountTokenException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidGitHubAccountTokenException =+ Core._MatchServiceError+ defaultService+ "InvalidGitHubAccountTokenException"++-- | The format of the specified GitHub account connection name is invalid.+_InvalidGitHubAccountTokenNameException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidGitHubAccountTokenNameException =+ Core._MatchServiceError+ defaultService+ "InvalidGitHubAccountTokenNameException"++-- | The IAM session ARN was specified in an invalid format.+_InvalidIamSessionArnException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidIamSessionArnException =+ Core._MatchServiceError+ defaultService+ "InvalidIamSessionArnException"++-- | The IAM user ARN was specified in an invalid format.+_InvalidIamUserArnException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidIamUserArnException =+ Core._MatchServiceError+ defaultService+ "InvalidIamUserArnException"++-- | The IgnoreApplicationStopFailures value is invalid. For Lambda+-- deployments, @false@ is expected. For EC2\/On-premises deployments,+-- @true@ or @false@ is expected.+_InvalidIgnoreApplicationStopFailuresValueException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidIgnoreApplicationStopFailuresValueException =+ Core._MatchServiceError+ defaultService+ "InvalidIgnoreApplicationStopFailuresValueException"++-- | The input was specified in an invalid format.+_InvalidInputException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidInputException =+ Core._MatchServiceError+ defaultService+ "InvalidInputException"++_InvalidInstanceIdException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidInstanceIdException =+ Core._MatchServiceError+ defaultService+ "InvalidInstanceIdException"++-- | The on-premises instance name was specified in an invalid format.+_InvalidInstanceNameException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidInstanceNameException =+ Core._MatchServiceError+ defaultService+ "InvalidInstanceNameException"++-- | The specified instance status does not exist.+_InvalidInstanceStatusException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidInstanceStatusException =+ Core._MatchServiceError+ defaultService+ "InvalidInstanceStatusException"++-- | An invalid instance type was specified for instances in a blue\/green+-- deployment. Valid values include \"Blue\" for an original environment+-- and \"Green\" for a replacement environment.+_InvalidInstanceTypeException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidInstanceTypeException =+ Core._MatchServiceError+ defaultService+ "InvalidInstanceTypeException"++-- | The specified key prefix filter was specified in an invalid format.+_InvalidKeyPrefixFilterException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidKeyPrefixFilterException =+ Core._MatchServiceError+ defaultService+ "InvalidKeyPrefixFilterException"++-- | A lifecycle event hook is invalid. Review the @hooks@ section in your+-- AppSpec file to ensure the lifecycle events and @hooks@ functions are+-- valid.+_InvalidLifecycleEventHookExecutionIdException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidLifecycleEventHookExecutionIdException =+ Core._MatchServiceError+ defaultService+ "InvalidLifecycleEventHookExecutionIdException"++-- | The result of a Lambda validation function that verifies a lifecycle+-- event is invalid. It should return @Succeeded@ or @Failed@.+_InvalidLifecycleEventHookExecutionStatusException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidLifecycleEventHookExecutionStatusException =+ Core._MatchServiceError+ defaultService+ "InvalidLifecycleEventHookExecutionStatusException"++-- | An invalid load balancer name, or no load balancer name, was specified.+_InvalidLoadBalancerInfoException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidLoadBalancerInfoException =+ Core._MatchServiceError+ defaultService+ "InvalidLoadBalancerInfoException"++-- | The minimum healthy instance value was specified in an invalid format.+_InvalidMinimumHealthyHostValueException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidMinimumHealthyHostValueException =+ Core._MatchServiceError+ defaultService+ "InvalidMinimumHealthyHostValueException"++-- | The next token was specified in an invalid format.+_InvalidNextTokenException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidNextTokenException =+ Core._MatchServiceError+ defaultService+ "InvalidNextTokenException"++-- | A call was submitted that specified both OnPremisesTagFilters and+-- OnPremisesTagSet, but only one of these data types can be used in a+-- single call.+_InvalidOnPremisesTagCombinationException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidOnPremisesTagCombinationException =+ Core._MatchServiceError+ defaultService+ "InvalidOnPremisesTagCombinationException"++-- | An invalid operation was detected.+_InvalidOperationException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidOperationException =+ Core._MatchServiceError+ defaultService+ "InvalidOperationException"++-- | The registration status was specified in an invalid format.+_InvalidRegistrationStatusException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidRegistrationStatusException =+ Core._MatchServiceError+ defaultService+ "InvalidRegistrationStatusException"++-- | The revision was specified in an invalid format.+_InvalidRevisionException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidRevisionException =+ Core._MatchServiceError+ defaultService+ "InvalidRevisionException"++-- | The service role ARN was specified in an invalid format. Or, if an Auto+-- Scaling group was specified, the specified service role does not grant+-- the appropriate permissions to Amazon EC2 Auto Scaling.+_InvalidRoleException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidRoleException =+ Core._MatchServiceError+ defaultService+ "InvalidRoleException"++-- | The column name to sort by is either not present or was specified in an+-- invalid format.+_InvalidSortByException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidSortByException =+ Core._MatchServiceError+ defaultService+ "InvalidSortByException"++-- | The sort order was specified in an invalid format.+_InvalidSortOrderException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidSortOrderException =+ Core._MatchServiceError+ defaultService+ "InvalidSortOrderException"++-- | The tag was specified in an invalid format.+_InvalidTagException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidTagException =+ Core._MatchServiceError+ defaultService+ "InvalidTagException"++-- | The tag filter was specified in an invalid format.+_InvalidTagFilterException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidTagFilterException =+ Core._MatchServiceError+ defaultService+ "InvalidTagFilterException"++-- | The specified tags are not valid.+_InvalidTagsToAddException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidTagsToAddException =+ Core._MatchServiceError+ defaultService+ "InvalidTagsToAddException"++-- | A target is not valid.+_InvalidTargetException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidTargetException =+ Core._MatchServiceError+ defaultService+ "InvalidTargetException"++-- | The target filter name is invalid.+_InvalidTargetFilterNameException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidTargetFilterNameException =+ Core._MatchServiceError+ defaultService+ "InvalidTargetFilterNameException"++-- | A target group pair associated with this deployment is not valid.+_InvalidTargetGroupPairException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidTargetGroupPairException =+ Core._MatchServiceError+ defaultService+ "InvalidTargetGroupPairException"++-- | The target instance configuration is invalid. Possible causes include:+--+-- - Configuration data for target instances was entered for an in-place+-- deployment.+--+-- - The limit of 10 tags for a tag type was exceeded.+--+-- - The combined length of the tag names exceeded the limit.+--+-- - A specified tag is not currently applied to any instances.+_InvalidTargetInstancesException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidTargetInstancesException =+ Core._MatchServiceError+ defaultService+ "InvalidTargetInstancesException"++-- | The specified time range was specified in an invalid format.+_InvalidTimeRangeException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidTimeRangeException =+ Core._MatchServiceError+ defaultService+ "InvalidTimeRangeException"++-- | The configuration that specifies how traffic is routed during a+-- deployment is invalid.+_InvalidTrafficRoutingConfigurationException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidTrafficRoutingConfigurationException =+ Core._MatchServiceError+ defaultService+ "InvalidTrafficRoutingConfigurationException"++-- | The trigger was specified in an invalid format.+_InvalidTriggerConfigException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidTriggerConfigException =+ Core._MatchServiceError+ defaultService+ "InvalidTriggerConfigException"++-- | The UpdateOutdatedInstancesOnly value is invalid. For Lambda+-- deployments, @false@ is expected. For EC2\/On-premises deployments,+-- @true@ or @false@ is expected.+_InvalidUpdateOutdatedInstancesOnlyValueException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidUpdateOutdatedInstancesOnlyValueException =+ Core._MatchServiceError+ defaultService+ "InvalidUpdateOutdatedInstancesOnlyValueException"++-- | An attempt to return the status of an already completed lifecycle event+-- occurred.+_LifecycleEventAlreadyCompletedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_LifecycleEventAlreadyCompletedException =+ Core._MatchServiceError+ defaultService+ "LifecycleEventAlreadyCompletedException"++-- | The limit for lifecycle hooks was exceeded.+_LifecycleHookLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_LifecycleHookLimitExceededException =+ Core._MatchServiceError+ defaultService+ "LifecycleHookLimitExceededException"++-- | Both an IAM user ARN and an IAM session ARN were included in the+-- request. Use only one ARN type.+_MultipleIamArnsProvidedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_MultipleIamArnsProvidedException =+ Core._MatchServiceError+ defaultService+ "MultipleIamArnsProvidedException"++-- | The API used does not support the deployment.+_OperationNotSupportedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_OperationNotSupportedException =+ Core._MatchServiceError+ defaultService+ "OperationNotSupportedException"++-- | The ARN of a resource is required, but was not found.+_ResourceArnRequiredException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceArnRequiredException =+ Core._MatchServiceError+ defaultService+ "ResourceArnRequiredException"++-- | The specified resource could not be validated.+_ResourceValidationException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceValidationException =+ Core._MatchServiceError+ defaultService+ "ResourceValidationException"++-- | The named revision does not exist with the IAM user or Amazon Web+-- Services account.+_RevisionDoesNotExistException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_RevisionDoesNotExistException =+ Core._MatchServiceError+ defaultService+ "RevisionDoesNotExistException"++-- | The revision ID was not specified.+_RevisionRequiredException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_RevisionRequiredException =+ Core._MatchServiceError+ defaultService+ "RevisionRequiredException"++-- | The role ID was not specified.+_RoleRequiredException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_RoleRequiredException =+ Core._MatchServiceError+ defaultService+ "RoleRequiredException"++-- | The maximum allowed number of tags was exceeded.+_TagLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TagLimitExceededException =+ Core._MatchServiceError+ defaultService+ "TagLimitExceededException"++-- | A tag was not specified.+_TagRequiredException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TagRequiredException =+ Core._MatchServiceError+ defaultService+ "TagRequiredException"++-- | The number of tag groups included in the tag set list exceeded the+-- maximum allowed limit of 3.+_TagSetListLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TagSetListLimitExceededException =+ Core._MatchServiceError+ defaultService+ "TagSetListLimitExceededException"++-- | An API function was called too frequently.+_ThrottlingException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ThrottlingException =+ Core._MatchServiceError+ defaultService+ "ThrottlingException"++-- | The maximum allowed number of triggers was exceeded.+_TriggerTargetsLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TriggerTargetsLimitExceededException =+ Core._MatchServiceError+ defaultService+ "TriggerTargetsLimitExceededException"++-- | A call was submitted that is not supported for the specified deployment+-- type.+_UnsupportedActionForDeploymentTypeException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UnsupportedActionForDeploymentTypeException =+ Core._MatchServiceError+ defaultService+ "UnsupportedActionForDeploymentTypeException"
+ gen/Amazonka/CodeDeploy/Types/Alarm.hs view
@@ -0,0 +1,74 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.Alarm+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.Alarm where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about an alarm.+--+-- /See:/ 'newAlarm' smart constructor.+data Alarm = Alarm'+ { -- | The name of the alarm. Maximum length is 255 characters. Each alarm name+ -- can be used only once in a list of alarms.+ name :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Alarm' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'alarm_name' - The name of the alarm. Maximum length is 255 characters. Each alarm name+-- can be used only once in a list of alarms.+newAlarm ::+ Alarm+newAlarm = Alarm' {name = Prelude.Nothing}++-- | The name of the alarm. Maximum length is 255 characters. Each alarm name+-- can be used only once in a list of alarms.+alarm_name :: Lens.Lens' Alarm (Prelude.Maybe Prelude.Text)+alarm_name = Lens.lens (\Alarm' {name} -> name) (\s@Alarm' {} a -> s {name = a} :: Alarm)++instance Data.FromJSON Alarm where+ parseJSON =+ Data.withObject+ "Alarm"+ (\x -> Alarm' Prelude.<$> (x Data..:? "name"))++instance Prelude.Hashable Alarm where+ hashWithSalt _salt Alarm' {..} =+ _salt `Prelude.hashWithSalt` name++instance Prelude.NFData Alarm where+ rnf Alarm' {..} = Prelude.rnf name++instance Data.ToJSON Alarm where+ toJSON Alarm' {..} =+ Data.object+ ( Prelude.catMaybes+ [("name" Data..=) Prelude.<$> name]+ )
+ gen/Amazonka/CodeDeploy/Types/AlarmConfiguration.hs view
@@ -0,0 +1,136 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.AlarmConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.AlarmConfiguration where++import Amazonka.CodeDeploy.Types.Alarm+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about alarms associated with a deployment or deployment+-- group.+--+-- /See:/ 'newAlarmConfiguration' smart constructor.+data AlarmConfiguration = AlarmConfiguration'+ { -- | A list of alarms configured for the deployment or deployment group. A+ -- maximum of 10 alarms can be added.+ alarms :: Prelude.Maybe [Alarm],+ -- | Indicates whether the alarm configuration is enabled.+ enabled :: Prelude.Maybe Prelude.Bool,+ -- | Indicates whether a deployment should continue if information about the+ -- current state of alarms cannot be retrieved from Amazon CloudWatch. The+ -- default value is false.+ --+ -- - @true@: The deployment proceeds even if alarm status information+ -- can\'t be retrieved from Amazon CloudWatch.+ --+ -- - @false@: The deployment stops if alarm status information can\'t be+ -- retrieved from Amazon CloudWatch.+ ignorePollAlarmFailure :: Prelude.Maybe Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AlarmConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alarms', 'alarmConfiguration_alarms' - A list of alarms configured for the deployment or deployment group. A+-- maximum of 10 alarms can be added.+--+-- 'enabled', 'alarmConfiguration_enabled' - Indicates whether the alarm configuration is enabled.+--+-- 'ignorePollAlarmFailure', 'alarmConfiguration_ignorePollAlarmFailure' - Indicates whether a deployment should continue if information about the+-- current state of alarms cannot be retrieved from Amazon CloudWatch. The+-- default value is false.+--+-- - @true@: The deployment proceeds even if alarm status information+-- can\'t be retrieved from Amazon CloudWatch.+--+-- - @false@: The deployment stops if alarm status information can\'t be+-- retrieved from Amazon CloudWatch.+newAlarmConfiguration ::+ AlarmConfiguration+newAlarmConfiguration =+ AlarmConfiguration'+ { alarms = Prelude.Nothing,+ enabled = Prelude.Nothing,+ ignorePollAlarmFailure = Prelude.Nothing+ }++-- | A list of alarms configured for the deployment or deployment group. A+-- maximum of 10 alarms can be added.+alarmConfiguration_alarms :: Lens.Lens' AlarmConfiguration (Prelude.Maybe [Alarm])+alarmConfiguration_alarms = Lens.lens (\AlarmConfiguration' {alarms} -> alarms) (\s@AlarmConfiguration' {} a -> s {alarms = a} :: AlarmConfiguration) Prelude.. Lens.mapping Lens.coerced++-- | Indicates whether the alarm configuration is enabled.+alarmConfiguration_enabled :: Lens.Lens' AlarmConfiguration (Prelude.Maybe Prelude.Bool)+alarmConfiguration_enabled = Lens.lens (\AlarmConfiguration' {enabled} -> enabled) (\s@AlarmConfiguration' {} a -> s {enabled = a} :: AlarmConfiguration)++-- | Indicates whether a deployment should continue if information about the+-- current state of alarms cannot be retrieved from Amazon CloudWatch. The+-- default value is false.+--+-- - @true@: The deployment proceeds even if alarm status information+-- can\'t be retrieved from Amazon CloudWatch.+--+-- - @false@: The deployment stops if alarm status information can\'t be+-- retrieved from Amazon CloudWatch.+alarmConfiguration_ignorePollAlarmFailure :: Lens.Lens' AlarmConfiguration (Prelude.Maybe Prelude.Bool)+alarmConfiguration_ignorePollAlarmFailure = Lens.lens (\AlarmConfiguration' {ignorePollAlarmFailure} -> ignorePollAlarmFailure) (\s@AlarmConfiguration' {} a -> s {ignorePollAlarmFailure = a} :: AlarmConfiguration)++instance Data.FromJSON AlarmConfiguration where+ parseJSON =+ Data.withObject+ "AlarmConfiguration"+ ( \x ->+ AlarmConfiguration'+ Prelude.<$> (x Data..:? "alarms" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "enabled")+ Prelude.<*> (x Data..:? "ignorePollAlarmFailure")+ )++instance Prelude.Hashable AlarmConfiguration where+ hashWithSalt _salt AlarmConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` alarms+ `Prelude.hashWithSalt` enabled+ `Prelude.hashWithSalt` ignorePollAlarmFailure++instance Prelude.NFData AlarmConfiguration where+ rnf AlarmConfiguration' {..} =+ Prelude.rnf alarms+ `Prelude.seq` Prelude.rnf enabled+ `Prelude.seq` Prelude.rnf ignorePollAlarmFailure++instance Data.ToJSON AlarmConfiguration where+ toJSON AlarmConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("alarms" Data..=) Prelude.<$> alarms,+ ("enabled" Data..=) Prelude.<$> enabled,+ ("ignorePollAlarmFailure" Data..=)+ Prelude.<$> ignorePollAlarmFailure+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/AppSpecContent.hs view
@@ -0,0 +1,135 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.AppSpecContent+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.AppSpecContent where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A revision for an Lambda or Amazon ECS deployment that is a+-- YAML-formatted or JSON-formatted string. For Lambda and Amazon ECS+-- deployments, the revision is the same as the AppSpec file. This method+-- replaces the deprecated @RawString@ data type.+--+-- /See:/ 'newAppSpecContent' smart constructor.+data AppSpecContent = AppSpecContent'+ { -- | The YAML-formatted or JSON-formatted revision string.+ --+ -- For an Lambda deployment, the content includes a Lambda function name,+ -- the alias for its original version, and the alias for its replacement+ -- version. The deployment shifts traffic from the original version of the+ -- Lambda function to the replacement version.+ --+ -- For an Amazon ECS deployment, the content includes the task name,+ -- information about the load balancer that serves traffic to the+ -- container, and more.+ --+ -- For both types of deployments, the content can specify Lambda functions+ -- that run at specified hooks, such as @BeforeInstall@, during a+ -- deployment.+ content :: Prelude.Maybe Prelude.Text,+ -- | The SHA256 hash value of the revision content.+ sha256 :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AppSpecContent' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'content', 'appSpecContent_content' - The YAML-formatted or JSON-formatted revision string.+--+-- For an Lambda deployment, the content includes a Lambda function name,+-- the alias for its original version, and the alias for its replacement+-- version. The deployment shifts traffic from the original version of the+-- Lambda function to the replacement version.+--+-- For an Amazon ECS deployment, the content includes the task name,+-- information about the load balancer that serves traffic to the+-- container, and more.+--+-- For both types of deployments, the content can specify Lambda functions+-- that run at specified hooks, such as @BeforeInstall@, during a+-- deployment.+--+-- 'sha256', 'appSpecContent_sha256' - The SHA256 hash value of the revision content.+newAppSpecContent ::+ AppSpecContent+newAppSpecContent =+ AppSpecContent'+ { content = Prelude.Nothing,+ sha256 = Prelude.Nothing+ }++-- | The YAML-formatted or JSON-formatted revision string.+--+-- For an Lambda deployment, the content includes a Lambda function name,+-- the alias for its original version, and the alias for its replacement+-- version. The deployment shifts traffic from the original version of the+-- Lambda function to the replacement version.+--+-- For an Amazon ECS deployment, the content includes the task name,+-- information about the load balancer that serves traffic to the+-- container, and more.+--+-- For both types of deployments, the content can specify Lambda functions+-- that run at specified hooks, such as @BeforeInstall@, during a+-- deployment.+appSpecContent_content :: Lens.Lens' AppSpecContent (Prelude.Maybe Prelude.Text)+appSpecContent_content = Lens.lens (\AppSpecContent' {content} -> content) (\s@AppSpecContent' {} a -> s {content = a} :: AppSpecContent)++-- | The SHA256 hash value of the revision content.+appSpecContent_sha256 :: Lens.Lens' AppSpecContent (Prelude.Maybe Prelude.Text)+appSpecContent_sha256 = Lens.lens (\AppSpecContent' {sha256} -> sha256) (\s@AppSpecContent' {} a -> s {sha256 = a} :: AppSpecContent)++instance Data.FromJSON AppSpecContent where+ parseJSON =+ Data.withObject+ "AppSpecContent"+ ( \x ->+ AppSpecContent'+ Prelude.<$> (x Data..:? "content")+ Prelude.<*> (x Data..:? "sha256")+ )++instance Prelude.Hashable AppSpecContent where+ hashWithSalt _salt AppSpecContent' {..} =+ _salt+ `Prelude.hashWithSalt` content+ `Prelude.hashWithSalt` sha256++instance Prelude.NFData AppSpecContent where+ rnf AppSpecContent' {..} =+ Prelude.rnf content+ `Prelude.seq` Prelude.rnf sha256++instance Data.ToJSON AppSpecContent where+ toJSON AppSpecContent' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("content" Data..=) Prelude.<$> content,+ ("sha256" Data..=) Prelude.<$> sha256+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/ApplicationInfo.hs view
@@ -0,0 +1,139 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.ApplicationInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.ApplicationInfo where++import Amazonka.CodeDeploy.Types.ComputePlatform+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about an application.+--+-- /See:/ 'newApplicationInfo' smart constructor.+data ApplicationInfo = ApplicationInfo'+ { -- | The application ID.+ applicationId :: Prelude.Maybe Prelude.Text,+ -- | The application name.+ applicationName :: Prelude.Maybe Prelude.Text,+ -- | The destination platform type for deployment of the application+ -- (@Lambda@ or @Server@).+ computePlatform :: Prelude.Maybe ComputePlatform,+ -- | The time at which the application was created.+ createTime :: Prelude.Maybe Data.POSIX,+ -- | The name for a connection to a GitHub account.+ gitHubAccountName :: Prelude.Maybe Prelude.Text,+ -- | True if the user has authenticated with GitHub for the specified+ -- application. Otherwise, false.+ linkedToGitHub :: Prelude.Maybe Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ApplicationInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'applicationId', 'applicationInfo_applicationId' - The application ID.+--+-- 'applicationName', 'applicationInfo_applicationName' - The application name.+--+-- 'computePlatform', 'applicationInfo_computePlatform' - The destination platform type for deployment of the application+-- (@Lambda@ or @Server@).+--+-- 'createTime', 'applicationInfo_createTime' - The time at which the application was created.+--+-- 'gitHubAccountName', 'applicationInfo_gitHubAccountName' - The name for a connection to a GitHub account.+--+-- 'linkedToGitHub', 'applicationInfo_linkedToGitHub' - True if the user has authenticated with GitHub for the specified+-- application. Otherwise, false.+newApplicationInfo ::+ ApplicationInfo+newApplicationInfo =+ ApplicationInfo'+ { applicationId = Prelude.Nothing,+ applicationName = Prelude.Nothing,+ computePlatform = Prelude.Nothing,+ createTime = Prelude.Nothing,+ gitHubAccountName = Prelude.Nothing,+ linkedToGitHub = Prelude.Nothing+ }++-- | The application ID.+applicationInfo_applicationId :: Lens.Lens' ApplicationInfo (Prelude.Maybe Prelude.Text)+applicationInfo_applicationId = Lens.lens (\ApplicationInfo' {applicationId} -> applicationId) (\s@ApplicationInfo' {} a -> s {applicationId = a} :: ApplicationInfo)++-- | The application name.+applicationInfo_applicationName :: Lens.Lens' ApplicationInfo (Prelude.Maybe Prelude.Text)+applicationInfo_applicationName = Lens.lens (\ApplicationInfo' {applicationName} -> applicationName) (\s@ApplicationInfo' {} a -> s {applicationName = a} :: ApplicationInfo)++-- | The destination platform type for deployment of the application+-- (@Lambda@ or @Server@).+applicationInfo_computePlatform :: Lens.Lens' ApplicationInfo (Prelude.Maybe ComputePlatform)+applicationInfo_computePlatform = Lens.lens (\ApplicationInfo' {computePlatform} -> computePlatform) (\s@ApplicationInfo' {} a -> s {computePlatform = a} :: ApplicationInfo)++-- | The time at which the application was created.+applicationInfo_createTime :: Lens.Lens' ApplicationInfo (Prelude.Maybe Prelude.UTCTime)+applicationInfo_createTime = Lens.lens (\ApplicationInfo' {createTime} -> createTime) (\s@ApplicationInfo' {} a -> s {createTime = a} :: ApplicationInfo) Prelude.. Lens.mapping Data._Time++-- | The name for a connection to a GitHub account.+applicationInfo_gitHubAccountName :: Lens.Lens' ApplicationInfo (Prelude.Maybe Prelude.Text)+applicationInfo_gitHubAccountName = Lens.lens (\ApplicationInfo' {gitHubAccountName} -> gitHubAccountName) (\s@ApplicationInfo' {} a -> s {gitHubAccountName = a} :: ApplicationInfo)++-- | True if the user has authenticated with GitHub for the specified+-- application. Otherwise, false.+applicationInfo_linkedToGitHub :: Lens.Lens' ApplicationInfo (Prelude.Maybe Prelude.Bool)+applicationInfo_linkedToGitHub = Lens.lens (\ApplicationInfo' {linkedToGitHub} -> linkedToGitHub) (\s@ApplicationInfo' {} a -> s {linkedToGitHub = a} :: ApplicationInfo)++instance Data.FromJSON ApplicationInfo where+ parseJSON =+ Data.withObject+ "ApplicationInfo"+ ( \x ->+ ApplicationInfo'+ Prelude.<$> (x Data..:? "applicationId")+ Prelude.<*> (x Data..:? "applicationName")+ Prelude.<*> (x Data..:? "computePlatform")+ Prelude.<*> (x Data..:? "createTime")+ Prelude.<*> (x Data..:? "gitHubAccountName")+ Prelude.<*> (x Data..:? "linkedToGitHub")+ )++instance Prelude.Hashable ApplicationInfo where+ hashWithSalt _salt ApplicationInfo' {..} =+ _salt+ `Prelude.hashWithSalt` applicationId+ `Prelude.hashWithSalt` applicationName+ `Prelude.hashWithSalt` computePlatform+ `Prelude.hashWithSalt` createTime+ `Prelude.hashWithSalt` gitHubAccountName+ `Prelude.hashWithSalt` linkedToGitHub++instance Prelude.NFData ApplicationInfo where+ rnf ApplicationInfo' {..} =+ Prelude.rnf applicationId+ `Prelude.seq` Prelude.rnf applicationName+ `Prelude.seq` Prelude.rnf computePlatform+ `Prelude.seq` Prelude.rnf createTime+ `Prelude.seq` Prelude.rnf gitHubAccountName+ `Prelude.seq` Prelude.rnf linkedToGitHub
+ gen/Amazonka/CodeDeploy/Types/ApplicationRevisionSortBy.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.ApplicationRevisionSortBy+ ( ApplicationRevisionSortBy+ ( ..,+ ApplicationRevisionSortBy_FirstUsedTime,+ ApplicationRevisionSortBy_LastUsedTime,+ ApplicationRevisionSortBy_RegisterTime+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ApplicationRevisionSortBy = ApplicationRevisionSortBy'+ { fromApplicationRevisionSortBy ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ApplicationRevisionSortBy_FirstUsedTime :: ApplicationRevisionSortBy+pattern ApplicationRevisionSortBy_FirstUsedTime = ApplicationRevisionSortBy' "firstUsedTime"++pattern ApplicationRevisionSortBy_LastUsedTime :: ApplicationRevisionSortBy+pattern ApplicationRevisionSortBy_LastUsedTime = ApplicationRevisionSortBy' "lastUsedTime"++pattern ApplicationRevisionSortBy_RegisterTime :: ApplicationRevisionSortBy+pattern ApplicationRevisionSortBy_RegisterTime = ApplicationRevisionSortBy' "registerTime"++{-# COMPLETE+ ApplicationRevisionSortBy_FirstUsedTime,+ ApplicationRevisionSortBy_LastUsedTime,+ ApplicationRevisionSortBy_RegisterTime,+ ApplicationRevisionSortBy'+ #-}
+ gen/Amazonka/CodeDeploy/Types/AutoRollbackConfiguration.hs view
@@ -0,0 +1,100 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.AutoRollbackConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.AutoRollbackConfiguration where++import Amazonka.CodeDeploy.Types.AutoRollbackEvent+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a configuration for automatically rolling back to a+-- previous version of an application revision when a deployment is not+-- completed successfully.+--+-- /See:/ 'newAutoRollbackConfiguration' smart constructor.+data AutoRollbackConfiguration = AutoRollbackConfiguration'+ { -- | Indicates whether a defined automatic rollback configuration is+ -- currently enabled.+ enabled :: Prelude.Maybe Prelude.Bool,+ -- | The event type or types that trigger a rollback.+ events :: Prelude.Maybe [AutoRollbackEvent]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AutoRollbackConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'enabled', 'autoRollbackConfiguration_enabled' - Indicates whether a defined automatic rollback configuration is+-- currently enabled.+--+-- 'events', 'autoRollbackConfiguration_events' - The event type or types that trigger a rollback.+newAutoRollbackConfiguration ::+ AutoRollbackConfiguration+newAutoRollbackConfiguration =+ AutoRollbackConfiguration'+ { enabled =+ Prelude.Nothing,+ events = Prelude.Nothing+ }++-- | Indicates whether a defined automatic rollback configuration is+-- currently enabled.+autoRollbackConfiguration_enabled :: Lens.Lens' AutoRollbackConfiguration (Prelude.Maybe Prelude.Bool)+autoRollbackConfiguration_enabled = Lens.lens (\AutoRollbackConfiguration' {enabled} -> enabled) (\s@AutoRollbackConfiguration' {} a -> s {enabled = a} :: AutoRollbackConfiguration)++-- | The event type or types that trigger a rollback.+autoRollbackConfiguration_events :: Lens.Lens' AutoRollbackConfiguration (Prelude.Maybe [AutoRollbackEvent])+autoRollbackConfiguration_events = Lens.lens (\AutoRollbackConfiguration' {events} -> events) (\s@AutoRollbackConfiguration' {} a -> s {events = a} :: AutoRollbackConfiguration) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON AutoRollbackConfiguration where+ parseJSON =+ Data.withObject+ "AutoRollbackConfiguration"+ ( \x ->+ AutoRollbackConfiguration'+ Prelude.<$> (x Data..:? "enabled")+ Prelude.<*> (x Data..:? "events" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable AutoRollbackConfiguration where+ hashWithSalt _salt AutoRollbackConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` enabled+ `Prelude.hashWithSalt` events++instance Prelude.NFData AutoRollbackConfiguration where+ rnf AutoRollbackConfiguration' {..} =+ Prelude.rnf enabled+ `Prelude.seq` Prelude.rnf events++instance Data.ToJSON AutoRollbackConfiguration where+ toJSON AutoRollbackConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("enabled" Data..=) Prelude.<$> enabled,+ ("events" Data..=) Prelude.<$> events+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/AutoRollbackEvent.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.AutoRollbackEvent+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.AutoRollbackEvent+ ( AutoRollbackEvent+ ( ..,+ AutoRollbackEvent_DEPLOYMENT_FAILURE,+ AutoRollbackEvent_DEPLOYMENT_STOP_ON_ALARM,+ AutoRollbackEvent_DEPLOYMENT_STOP_ON_REQUEST+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AutoRollbackEvent = AutoRollbackEvent'+ { fromAutoRollbackEvent ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern AutoRollbackEvent_DEPLOYMENT_FAILURE :: AutoRollbackEvent+pattern AutoRollbackEvent_DEPLOYMENT_FAILURE = AutoRollbackEvent' "DEPLOYMENT_FAILURE"++pattern AutoRollbackEvent_DEPLOYMENT_STOP_ON_ALARM :: AutoRollbackEvent+pattern AutoRollbackEvent_DEPLOYMENT_STOP_ON_ALARM = AutoRollbackEvent' "DEPLOYMENT_STOP_ON_ALARM"++pattern AutoRollbackEvent_DEPLOYMENT_STOP_ON_REQUEST :: AutoRollbackEvent+pattern AutoRollbackEvent_DEPLOYMENT_STOP_ON_REQUEST = AutoRollbackEvent' "DEPLOYMENT_STOP_ON_REQUEST"++{-# COMPLETE+ AutoRollbackEvent_DEPLOYMENT_FAILURE,+ AutoRollbackEvent_DEPLOYMENT_STOP_ON_ALARM,+ AutoRollbackEvent_DEPLOYMENT_STOP_ON_REQUEST,+ AutoRollbackEvent'+ #-}
+ gen/Amazonka/CodeDeploy/Types/AutoScalingGroup.hs view
@@ -0,0 +1,83 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.AutoScalingGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.AutoScalingGroup where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about an Auto Scaling group.+--+-- /See:/ 'newAutoScalingGroup' smart constructor.+data AutoScalingGroup = AutoScalingGroup'+ { -- | An Auto Scaling lifecycle event hook name.+ hook :: Prelude.Maybe Prelude.Text,+ -- | The Auto Scaling group name.+ name :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AutoScalingGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'hook', 'autoScalingGroup_hook' - An Auto Scaling lifecycle event hook name.+--+-- 'name', 'autoScalingGroup_name' - The Auto Scaling group name.+newAutoScalingGroup ::+ AutoScalingGroup+newAutoScalingGroup =+ AutoScalingGroup'+ { hook = Prelude.Nothing,+ name = Prelude.Nothing+ }++-- | An Auto Scaling lifecycle event hook name.+autoScalingGroup_hook :: Lens.Lens' AutoScalingGroup (Prelude.Maybe Prelude.Text)+autoScalingGroup_hook = Lens.lens (\AutoScalingGroup' {hook} -> hook) (\s@AutoScalingGroup' {} a -> s {hook = a} :: AutoScalingGroup)++-- | The Auto Scaling group name.+autoScalingGroup_name :: Lens.Lens' AutoScalingGroup (Prelude.Maybe Prelude.Text)+autoScalingGroup_name = Lens.lens (\AutoScalingGroup' {name} -> name) (\s@AutoScalingGroup' {} a -> s {name = a} :: AutoScalingGroup)++instance Data.FromJSON AutoScalingGroup where+ parseJSON =+ Data.withObject+ "AutoScalingGroup"+ ( \x ->+ AutoScalingGroup'+ Prelude.<$> (x Data..:? "hook")+ Prelude.<*> (x Data..:? "name")+ )++instance Prelude.Hashable AutoScalingGroup where+ hashWithSalt _salt AutoScalingGroup' {..} =+ _salt+ `Prelude.hashWithSalt` hook+ `Prelude.hashWithSalt` name++instance Prelude.NFData AutoScalingGroup where+ rnf AutoScalingGroup' {..} =+ Prelude.rnf hook `Prelude.seq` Prelude.rnf name
+ gen/Amazonka/CodeDeploy/Types/BlueGreenDeploymentConfiguration.hs view
@@ -0,0 +1,137 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration where++import Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption+import Amazonka.CodeDeploy.Types.DeploymentReadyOption+import Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about blue\/green deployment options for a deployment group.+--+-- /See:/ 'newBlueGreenDeploymentConfiguration' smart constructor.+data BlueGreenDeploymentConfiguration = BlueGreenDeploymentConfiguration'+ { -- | Information about the action to take when newly provisioned instances+ -- are ready to receive traffic in a blue\/green deployment.+ deploymentReadyOption :: Prelude.Maybe DeploymentReadyOption,+ -- | Information about how instances are provisioned for a replacement+ -- environment in a blue\/green deployment.+ greenFleetProvisioningOption :: Prelude.Maybe GreenFleetProvisioningOption,+ -- | Information about whether to terminate instances in the original fleet+ -- during a blue\/green deployment.+ terminateBlueInstancesOnDeploymentSuccess :: Prelude.Maybe BlueInstanceTerminationOption+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BlueGreenDeploymentConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentReadyOption', 'blueGreenDeploymentConfiguration_deploymentReadyOption' - Information about the action to take when newly provisioned instances+-- are ready to receive traffic in a blue\/green deployment.+--+-- 'greenFleetProvisioningOption', 'blueGreenDeploymentConfiguration_greenFleetProvisioningOption' - Information about how instances are provisioned for a replacement+-- environment in a blue\/green deployment.+--+-- 'terminateBlueInstancesOnDeploymentSuccess', 'blueGreenDeploymentConfiguration_terminateBlueInstancesOnDeploymentSuccess' - Information about whether to terminate instances in the original fleet+-- during a blue\/green deployment.+newBlueGreenDeploymentConfiguration ::+ BlueGreenDeploymentConfiguration+newBlueGreenDeploymentConfiguration =+ BlueGreenDeploymentConfiguration'+ { deploymentReadyOption =+ Prelude.Nothing,+ greenFleetProvisioningOption =+ Prelude.Nothing,+ terminateBlueInstancesOnDeploymentSuccess =+ Prelude.Nothing+ }++-- | Information about the action to take when newly provisioned instances+-- are ready to receive traffic in a blue\/green deployment.+blueGreenDeploymentConfiguration_deploymentReadyOption :: Lens.Lens' BlueGreenDeploymentConfiguration (Prelude.Maybe DeploymentReadyOption)+blueGreenDeploymentConfiguration_deploymentReadyOption = Lens.lens (\BlueGreenDeploymentConfiguration' {deploymentReadyOption} -> deploymentReadyOption) (\s@BlueGreenDeploymentConfiguration' {} a -> s {deploymentReadyOption = a} :: BlueGreenDeploymentConfiguration)++-- | Information about how instances are provisioned for a replacement+-- environment in a blue\/green deployment.+blueGreenDeploymentConfiguration_greenFleetProvisioningOption :: Lens.Lens' BlueGreenDeploymentConfiguration (Prelude.Maybe GreenFleetProvisioningOption)+blueGreenDeploymentConfiguration_greenFleetProvisioningOption = Lens.lens (\BlueGreenDeploymentConfiguration' {greenFleetProvisioningOption} -> greenFleetProvisioningOption) (\s@BlueGreenDeploymentConfiguration' {} a -> s {greenFleetProvisioningOption = a} :: BlueGreenDeploymentConfiguration)++-- | Information about whether to terminate instances in the original fleet+-- during a blue\/green deployment.+blueGreenDeploymentConfiguration_terminateBlueInstancesOnDeploymentSuccess :: Lens.Lens' BlueGreenDeploymentConfiguration (Prelude.Maybe BlueInstanceTerminationOption)+blueGreenDeploymentConfiguration_terminateBlueInstancesOnDeploymentSuccess = Lens.lens (\BlueGreenDeploymentConfiguration' {terminateBlueInstancesOnDeploymentSuccess} -> terminateBlueInstancesOnDeploymentSuccess) (\s@BlueGreenDeploymentConfiguration' {} a -> s {terminateBlueInstancesOnDeploymentSuccess = a} :: BlueGreenDeploymentConfiguration)++instance+ Data.FromJSON+ BlueGreenDeploymentConfiguration+ where+ parseJSON =+ Data.withObject+ "BlueGreenDeploymentConfiguration"+ ( \x ->+ BlueGreenDeploymentConfiguration'+ Prelude.<$> (x Data..:? "deploymentReadyOption")+ Prelude.<*> (x Data..:? "greenFleetProvisioningOption")+ Prelude.<*> ( x+ Data..:? "terminateBlueInstancesOnDeploymentSuccess"+ )+ )++instance+ Prelude.Hashable+ BlueGreenDeploymentConfiguration+ where+ hashWithSalt+ _salt+ BlueGreenDeploymentConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` deploymentReadyOption+ `Prelude.hashWithSalt` greenFleetProvisioningOption+ `Prelude.hashWithSalt` terminateBlueInstancesOnDeploymentSuccess++instance+ Prelude.NFData+ BlueGreenDeploymentConfiguration+ where+ rnf BlueGreenDeploymentConfiguration' {..} =+ Prelude.rnf deploymentReadyOption+ `Prelude.seq` Prelude.rnf greenFleetProvisioningOption+ `Prelude.seq` Prelude.rnf terminateBlueInstancesOnDeploymentSuccess++instance Data.ToJSON BlueGreenDeploymentConfiguration where+ toJSON BlueGreenDeploymentConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("deploymentReadyOption" Data..=)+ Prelude.<$> deploymentReadyOption,+ ("greenFleetProvisioningOption" Data..=)+ Prelude.<$> greenFleetProvisioningOption,+ ("terminateBlueInstancesOnDeploymentSuccess" Data..=)+ Prelude.<$> terminateBlueInstancesOnDeploymentSuccess+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/BlueInstanceTerminationOption.hs view
@@ -0,0 +1,147 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.BlueInstanceTerminationOption where++import Amazonka.CodeDeploy.Types.InstanceAction+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about whether instances in the original environment are+-- terminated when a blue\/green deployment is successful.+-- @BlueInstanceTerminationOption@ does not apply to Lambda deployments.+--+-- /See:/ 'newBlueInstanceTerminationOption' smart constructor.+data BlueInstanceTerminationOption = BlueInstanceTerminationOption'+ { -- | The action to take on instances in the original environment after a+ -- successful blue\/green deployment.+ --+ -- - @TERMINATE@: Instances are terminated after a specified wait time.+ --+ -- - @KEEP_ALIVE@: Instances are left running after they are deregistered+ -- from the load balancer and removed from the deployment group.+ action :: Prelude.Maybe InstanceAction,+ -- | For an Amazon EC2 deployment, the number of minutes to wait after a+ -- successful blue\/green deployment before terminating instances from the+ -- original environment.+ --+ -- For an Amazon ECS deployment, the number of minutes before deleting the+ -- original (blue) task set. During an Amazon ECS deployment, CodeDeploy+ -- shifts traffic from the original (blue) task set to a replacement+ -- (green) task set.+ --+ -- The maximum setting is 2880 minutes (2 days).+ terminationWaitTimeInMinutes :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BlueInstanceTerminationOption' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'action', 'blueInstanceTerminationOption_action' - The action to take on instances in the original environment after a+-- successful blue\/green deployment.+--+-- - @TERMINATE@: Instances are terminated after a specified wait time.+--+-- - @KEEP_ALIVE@: Instances are left running after they are deregistered+-- from the load balancer and removed from the deployment group.+--+-- 'terminationWaitTimeInMinutes', 'blueInstanceTerminationOption_terminationWaitTimeInMinutes' - For an Amazon EC2 deployment, the number of minutes to wait after a+-- successful blue\/green deployment before terminating instances from the+-- original environment.+--+-- For an Amazon ECS deployment, the number of minutes before deleting the+-- original (blue) task set. During an Amazon ECS deployment, CodeDeploy+-- shifts traffic from the original (blue) task set to a replacement+-- (green) task set.+--+-- The maximum setting is 2880 minutes (2 days).+newBlueInstanceTerminationOption ::+ BlueInstanceTerminationOption+newBlueInstanceTerminationOption =+ BlueInstanceTerminationOption'+ { action =+ Prelude.Nothing,+ terminationWaitTimeInMinutes =+ Prelude.Nothing+ }++-- | The action to take on instances in the original environment after a+-- successful blue\/green deployment.+--+-- - @TERMINATE@: Instances are terminated after a specified wait time.+--+-- - @KEEP_ALIVE@: Instances are left running after they are deregistered+-- from the load balancer and removed from the deployment group.+blueInstanceTerminationOption_action :: Lens.Lens' BlueInstanceTerminationOption (Prelude.Maybe InstanceAction)+blueInstanceTerminationOption_action = Lens.lens (\BlueInstanceTerminationOption' {action} -> action) (\s@BlueInstanceTerminationOption' {} a -> s {action = a} :: BlueInstanceTerminationOption)++-- | For an Amazon EC2 deployment, the number of minutes to wait after a+-- successful blue\/green deployment before terminating instances from the+-- original environment.+--+-- For an Amazon ECS deployment, the number of minutes before deleting the+-- original (blue) task set. During an Amazon ECS deployment, CodeDeploy+-- shifts traffic from the original (blue) task set to a replacement+-- (green) task set.+--+-- The maximum setting is 2880 minutes (2 days).+blueInstanceTerminationOption_terminationWaitTimeInMinutes :: Lens.Lens' BlueInstanceTerminationOption (Prelude.Maybe Prelude.Int)+blueInstanceTerminationOption_terminationWaitTimeInMinutes = Lens.lens (\BlueInstanceTerminationOption' {terminationWaitTimeInMinutes} -> terminationWaitTimeInMinutes) (\s@BlueInstanceTerminationOption' {} a -> s {terminationWaitTimeInMinutes = a} :: BlueInstanceTerminationOption)++instance Data.FromJSON BlueInstanceTerminationOption where+ parseJSON =+ Data.withObject+ "BlueInstanceTerminationOption"+ ( \x ->+ BlueInstanceTerminationOption'+ Prelude.<$> (x Data..:? "action")+ Prelude.<*> (x Data..:? "terminationWaitTimeInMinutes")+ )++instance+ Prelude.Hashable+ BlueInstanceTerminationOption+ where+ hashWithSalt _salt BlueInstanceTerminationOption' {..} =+ _salt+ `Prelude.hashWithSalt` action+ `Prelude.hashWithSalt` terminationWaitTimeInMinutes++instance Prelude.NFData BlueInstanceTerminationOption where+ rnf BlueInstanceTerminationOption' {..} =+ Prelude.rnf action+ `Prelude.seq` Prelude.rnf terminationWaitTimeInMinutes++instance Data.ToJSON BlueInstanceTerminationOption where+ toJSON BlueInstanceTerminationOption' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("action" Data..=) Prelude.<$> action,+ ("terminationWaitTimeInMinutes" Data..=)+ Prelude.<$> terminationWaitTimeInMinutes+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/BundleType.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.BundleType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.BundleType+ ( BundleType+ ( ..,+ BundleType_JSON,+ BundleType_Tar,+ BundleType_Tgz,+ BundleType_YAML,+ BundleType_Zip+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype BundleType = BundleType'+ { fromBundleType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern BundleType_JSON :: BundleType+pattern BundleType_JSON = BundleType' "JSON"++pattern BundleType_Tar :: BundleType+pattern BundleType_Tar = BundleType' "tar"++pattern BundleType_Tgz :: BundleType+pattern BundleType_Tgz = BundleType' "tgz"++pattern BundleType_YAML :: BundleType+pattern BundleType_YAML = BundleType' "YAML"++pattern BundleType_Zip :: BundleType+pattern BundleType_Zip = BundleType' "zip"++{-# COMPLETE+ BundleType_JSON,+ BundleType_Tar,+ BundleType_Tgz,+ BundleType_YAML,+ BundleType_Zip,+ BundleType'+ #-}
+ gen/Amazonka/CodeDeploy/Types/CloudFormationTarget.hs view
@@ -0,0 +1,167 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.CloudFormationTarget+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.CloudFormationTarget where++import Amazonka.CodeDeploy.Types.LifecycleEvent+import Amazonka.CodeDeploy.Types.TargetStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the target to be updated by an CloudFormation+-- blue\/green deployment. This target type is used for all deployments+-- initiated by a CloudFormation stack update.+--+-- /See:/ 'newCloudFormationTarget' smart constructor.+data CloudFormationTarget = CloudFormationTarget'+ { -- | The unique ID of an CloudFormation blue\/green deployment.+ deploymentId :: Prelude.Maybe Prelude.Text,+ -- | The date and time when the target application was updated by an+ -- CloudFormation blue\/green deployment.+ lastUpdatedAt :: Prelude.Maybe Data.POSIX,+ -- | The lifecycle events of the CloudFormation blue\/green deployment to+ -- this target application.+ lifecycleEvents :: Prelude.Maybe [LifecycleEvent],+ -- | The resource type for the CloudFormation blue\/green deployment.+ resourceType :: Prelude.Maybe Prelude.Text,+ -- | The status of an CloudFormation blue\/green deployment\'s target+ -- application.+ status :: Prelude.Maybe TargetStatus,+ -- | The unique ID of a deployment target that has a type+ -- of @CloudFormationTarget@.+ targetId :: Prelude.Maybe Prelude.Text,+ -- | The percentage of production traffic that the target version of an+ -- CloudFormation blue\/green deployment receives.+ targetVersionWeight :: Prelude.Maybe Prelude.Double+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CloudFormationTarget' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentId', 'cloudFormationTarget_deploymentId' - The unique ID of an CloudFormation blue\/green deployment.+--+-- 'lastUpdatedAt', 'cloudFormationTarget_lastUpdatedAt' - The date and time when the target application was updated by an+-- CloudFormation blue\/green deployment.+--+-- 'lifecycleEvents', 'cloudFormationTarget_lifecycleEvents' - The lifecycle events of the CloudFormation blue\/green deployment to+-- this target application.+--+-- 'resourceType', 'cloudFormationTarget_resourceType' - The resource type for the CloudFormation blue\/green deployment.+--+-- 'status', 'cloudFormationTarget_status' - The status of an CloudFormation blue\/green deployment\'s target+-- application.+--+-- 'targetId', 'cloudFormationTarget_targetId' - The unique ID of a deployment target that has a type+-- of @CloudFormationTarget@.+--+-- 'targetVersionWeight', 'cloudFormationTarget_targetVersionWeight' - The percentage of production traffic that the target version of an+-- CloudFormation blue\/green deployment receives.+newCloudFormationTarget ::+ CloudFormationTarget+newCloudFormationTarget =+ CloudFormationTarget'+ { deploymentId =+ Prelude.Nothing,+ lastUpdatedAt = Prelude.Nothing,+ lifecycleEvents = Prelude.Nothing,+ resourceType = Prelude.Nothing,+ status = Prelude.Nothing,+ targetId = Prelude.Nothing,+ targetVersionWeight = Prelude.Nothing+ }++-- | The unique ID of an CloudFormation blue\/green deployment.+cloudFormationTarget_deploymentId :: Lens.Lens' CloudFormationTarget (Prelude.Maybe Prelude.Text)+cloudFormationTarget_deploymentId = Lens.lens (\CloudFormationTarget' {deploymentId} -> deploymentId) (\s@CloudFormationTarget' {} a -> s {deploymentId = a} :: CloudFormationTarget)++-- | The date and time when the target application was updated by an+-- CloudFormation blue\/green deployment.+cloudFormationTarget_lastUpdatedAt :: Lens.Lens' CloudFormationTarget (Prelude.Maybe Prelude.UTCTime)+cloudFormationTarget_lastUpdatedAt = Lens.lens (\CloudFormationTarget' {lastUpdatedAt} -> lastUpdatedAt) (\s@CloudFormationTarget' {} a -> s {lastUpdatedAt = a} :: CloudFormationTarget) Prelude.. Lens.mapping Data._Time++-- | The lifecycle events of the CloudFormation blue\/green deployment to+-- this target application.+cloudFormationTarget_lifecycleEvents :: Lens.Lens' CloudFormationTarget (Prelude.Maybe [LifecycleEvent])+cloudFormationTarget_lifecycleEvents = Lens.lens (\CloudFormationTarget' {lifecycleEvents} -> lifecycleEvents) (\s@CloudFormationTarget' {} a -> s {lifecycleEvents = a} :: CloudFormationTarget) Prelude.. Lens.mapping Lens.coerced++-- | The resource type for the CloudFormation blue\/green deployment.+cloudFormationTarget_resourceType :: Lens.Lens' CloudFormationTarget (Prelude.Maybe Prelude.Text)+cloudFormationTarget_resourceType = Lens.lens (\CloudFormationTarget' {resourceType} -> resourceType) (\s@CloudFormationTarget' {} a -> s {resourceType = a} :: CloudFormationTarget)++-- | The status of an CloudFormation blue\/green deployment\'s target+-- application.+cloudFormationTarget_status :: Lens.Lens' CloudFormationTarget (Prelude.Maybe TargetStatus)+cloudFormationTarget_status = Lens.lens (\CloudFormationTarget' {status} -> status) (\s@CloudFormationTarget' {} a -> s {status = a} :: CloudFormationTarget)++-- | The unique ID of a deployment target that has a type+-- of @CloudFormationTarget@.+cloudFormationTarget_targetId :: Lens.Lens' CloudFormationTarget (Prelude.Maybe Prelude.Text)+cloudFormationTarget_targetId = Lens.lens (\CloudFormationTarget' {targetId} -> targetId) (\s@CloudFormationTarget' {} a -> s {targetId = a} :: CloudFormationTarget)++-- | The percentage of production traffic that the target version of an+-- CloudFormation blue\/green deployment receives.+cloudFormationTarget_targetVersionWeight :: Lens.Lens' CloudFormationTarget (Prelude.Maybe Prelude.Double)+cloudFormationTarget_targetVersionWeight = Lens.lens (\CloudFormationTarget' {targetVersionWeight} -> targetVersionWeight) (\s@CloudFormationTarget' {} a -> s {targetVersionWeight = a} :: CloudFormationTarget)++instance Data.FromJSON CloudFormationTarget where+ parseJSON =+ Data.withObject+ "CloudFormationTarget"+ ( \x ->+ CloudFormationTarget'+ Prelude.<$> (x Data..:? "deploymentId")+ Prelude.<*> (x Data..:? "lastUpdatedAt")+ Prelude.<*> ( x+ Data..:? "lifecycleEvents"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "resourceType")+ Prelude.<*> (x Data..:? "status")+ Prelude.<*> (x Data..:? "targetId")+ Prelude.<*> (x Data..:? "targetVersionWeight")+ )++instance Prelude.Hashable CloudFormationTarget where+ hashWithSalt _salt CloudFormationTarget' {..} =+ _salt+ `Prelude.hashWithSalt` deploymentId+ `Prelude.hashWithSalt` lastUpdatedAt+ `Prelude.hashWithSalt` lifecycleEvents+ `Prelude.hashWithSalt` resourceType+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` targetId+ `Prelude.hashWithSalt` targetVersionWeight++instance Prelude.NFData CloudFormationTarget where+ rnf CloudFormationTarget' {..} =+ Prelude.rnf deploymentId+ `Prelude.seq` Prelude.rnf lastUpdatedAt+ `Prelude.seq` Prelude.rnf lifecycleEvents+ `Prelude.seq` Prelude.rnf resourceType+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf targetId+ `Prelude.seq` Prelude.rnf targetVersionWeight
+ gen/Amazonka/CodeDeploy/Types/ComputePlatform.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.ComputePlatform+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.ComputePlatform+ ( ComputePlatform+ ( ..,+ ComputePlatform_ECS,+ ComputePlatform_Lambda,+ ComputePlatform_Server+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ComputePlatform = ComputePlatform'+ { fromComputePlatform ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ComputePlatform_ECS :: ComputePlatform+pattern ComputePlatform_ECS = ComputePlatform' "ECS"++pattern ComputePlatform_Lambda :: ComputePlatform+pattern ComputePlatform_Lambda = ComputePlatform' "Lambda"++pattern ComputePlatform_Server :: ComputePlatform+pattern ComputePlatform_Server = ComputePlatform' "Server"++{-# COMPLETE+ ComputePlatform_ECS,+ ComputePlatform_Lambda,+ ComputePlatform_Server,+ ComputePlatform'+ #-}
+ gen/Amazonka/CodeDeploy/Types/DeployErrorCode.hs view
@@ -0,0 +1,231 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.DeployErrorCode+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.DeployErrorCode+ ( DeployErrorCode+ ( ..,+ DeployErrorCode_AGENT_ISSUE,+ DeployErrorCode_ALARM_ACTIVE,+ DeployErrorCode_APPLICATION_MISSING,+ DeployErrorCode_AUTOSCALING_VALIDATION_ERROR,+ DeployErrorCode_AUTO_SCALING_CONFIGURATION,+ DeployErrorCode_AUTO_SCALING_IAM_ROLE_PERMISSIONS,+ DeployErrorCode_CLOUDFORMATION_STACK_FAILURE,+ DeployErrorCode_CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND,+ DeployErrorCode_CUSTOMER_APPLICATION_UNHEALTHY,+ DeployErrorCode_DEPLOYMENT_GROUP_MISSING,+ DeployErrorCode_ECS_UPDATE_ERROR,+ DeployErrorCode_ELASTIC_LOAD_BALANCING_INVALID,+ DeployErrorCode_ELB_INVALID_INSTANCE,+ DeployErrorCode_HEALTH_CONSTRAINTS,+ DeployErrorCode_HEALTH_CONSTRAINTS_INVALID,+ DeployErrorCode_HOOK_EXECUTION_FAILURE,+ DeployErrorCode_IAM_ROLE_MISSING,+ DeployErrorCode_IAM_ROLE_PERMISSIONS,+ DeployErrorCode_INTERNAL_ERROR,+ DeployErrorCode_INVALID_ECS_SERVICE,+ DeployErrorCode_INVALID_LAMBDA_CONFIGURATION,+ DeployErrorCode_INVALID_LAMBDA_FUNCTION,+ DeployErrorCode_INVALID_REVISION,+ DeployErrorCode_MANUAL_STOP,+ DeployErrorCode_MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION,+ DeployErrorCode_MISSING_ELB_INFORMATION,+ DeployErrorCode_MISSING_GITHUB_TOKEN,+ DeployErrorCode_NO_EC2_SUBSCRIPTION,+ DeployErrorCode_NO_INSTANCES,+ DeployErrorCode_OVER_MAX_INSTANCES,+ DeployErrorCode_RESOURCE_LIMIT_EXCEEDED,+ DeployErrorCode_REVISION_MISSING,+ DeployErrorCode_THROTTLED,+ DeployErrorCode_TIMEOUT+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DeployErrorCode = DeployErrorCode'+ { fromDeployErrorCode ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DeployErrorCode_AGENT_ISSUE :: DeployErrorCode+pattern DeployErrorCode_AGENT_ISSUE = DeployErrorCode' "AGENT_ISSUE"++pattern DeployErrorCode_ALARM_ACTIVE :: DeployErrorCode+pattern DeployErrorCode_ALARM_ACTIVE = DeployErrorCode' "ALARM_ACTIVE"++pattern DeployErrorCode_APPLICATION_MISSING :: DeployErrorCode+pattern DeployErrorCode_APPLICATION_MISSING = DeployErrorCode' "APPLICATION_MISSING"++pattern DeployErrorCode_AUTOSCALING_VALIDATION_ERROR :: DeployErrorCode+pattern DeployErrorCode_AUTOSCALING_VALIDATION_ERROR = DeployErrorCode' "AUTOSCALING_VALIDATION_ERROR"++pattern DeployErrorCode_AUTO_SCALING_CONFIGURATION :: DeployErrorCode+pattern DeployErrorCode_AUTO_SCALING_CONFIGURATION = DeployErrorCode' "AUTO_SCALING_CONFIGURATION"++pattern DeployErrorCode_AUTO_SCALING_IAM_ROLE_PERMISSIONS :: DeployErrorCode+pattern DeployErrorCode_AUTO_SCALING_IAM_ROLE_PERMISSIONS = DeployErrorCode' "AUTO_SCALING_IAM_ROLE_PERMISSIONS"++pattern DeployErrorCode_CLOUDFORMATION_STACK_FAILURE :: DeployErrorCode+pattern DeployErrorCode_CLOUDFORMATION_STACK_FAILURE = DeployErrorCode' "CLOUDFORMATION_STACK_FAILURE"++pattern DeployErrorCode_CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND :: DeployErrorCode+pattern DeployErrorCode_CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND = DeployErrorCode' "CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND"++pattern DeployErrorCode_CUSTOMER_APPLICATION_UNHEALTHY :: DeployErrorCode+pattern DeployErrorCode_CUSTOMER_APPLICATION_UNHEALTHY = DeployErrorCode' "CUSTOMER_APPLICATION_UNHEALTHY"++pattern DeployErrorCode_DEPLOYMENT_GROUP_MISSING :: DeployErrorCode+pattern DeployErrorCode_DEPLOYMENT_GROUP_MISSING = DeployErrorCode' "DEPLOYMENT_GROUP_MISSING"++pattern DeployErrorCode_ECS_UPDATE_ERROR :: DeployErrorCode+pattern DeployErrorCode_ECS_UPDATE_ERROR = DeployErrorCode' "ECS_UPDATE_ERROR"++pattern DeployErrorCode_ELASTIC_LOAD_BALANCING_INVALID :: DeployErrorCode+pattern DeployErrorCode_ELASTIC_LOAD_BALANCING_INVALID = DeployErrorCode' "ELASTIC_LOAD_BALANCING_INVALID"++pattern DeployErrorCode_ELB_INVALID_INSTANCE :: DeployErrorCode+pattern DeployErrorCode_ELB_INVALID_INSTANCE = DeployErrorCode' "ELB_INVALID_INSTANCE"++pattern DeployErrorCode_HEALTH_CONSTRAINTS :: DeployErrorCode+pattern DeployErrorCode_HEALTH_CONSTRAINTS = DeployErrorCode' "HEALTH_CONSTRAINTS"++pattern DeployErrorCode_HEALTH_CONSTRAINTS_INVALID :: DeployErrorCode+pattern DeployErrorCode_HEALTH_CONSTRAINTS_INVALID = DeployErrorCode' "HEALTH_CONSTRAINTS_INVALID"++pattern DeployErrorCode_HOOK_EXECUTION_FAILURE :: DeployErrorCode+pattern DeployErrorCode_HOOK_EXECUTION_FAILURE = DeployErrorCode' "HOOK_EXECUTION_FAILURE"++pattern DeployErrorCode_IAM_ROLE_MISSING :: DeployErrorCode+pattern DeployErrorCode_IAM_ROLE_MISSING = DeployErrorCode' "IAM_ROLE_MISSING"++pattern DeployErrorCode_IAM_ROLE_PERMISSIONS :: DeployErrorCode+pattern DeployErrorCode_IAM_ROLE_PERMISSIONS = DeployErrorCode' "IAM_ROLE_PERMISSIONS"++pattern DeployErrorCode_INTERNAL_ERROR :: DeployErrorCode+pattern DeployErrorCode_INTERNAL_ERROR = DeployErrorCode' "INTERNAL_ERROR"++pattern DeployErrorCode_INVALID_ECS_SERVICE :: DeployErrorCode+pattern DeployErrorCode_INVALID_ECS_SERVICE = DeployErrorCode' "INVALID_ECS_SERVICE"++pattern DeployErrorCode_INVALID_LAMBDA_CONFIGURATION :: DeployErrorCode+pattern DeployErrorCode_INVALID_LAMBDA_CONFIGURATION = DeployErrorCode' "INVALID_LAMBDA_CONFIGURATION"++pattern DeployErrorCode_INVALID_LAMBDA_FUNCTION :: DeployErrorCode+pattern DeployErrorCode_INVALID_LAMBDA_FUNCTION = DeployErrorCode' "INVALID_LAMBDA_FUNCTION"++pattern DeployErrorCode_INVALID_REVISION :: DeployErrorCode+pattern DeployErrorCode_INVALID_REVISION = DeployErrorCode' "INVALID_REVISION"++pattern DeployErrorCode_MANUAL_STOP :: DeployErrorCode+pattern DeployErrorCode_MANUAL_STOP = DeployErrorCode' "MANUAL_STOP"++pattern DeployErrorCode_MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION :: DeployErrorCode+pattern DeployErrorCode_MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION = DeployErrorCode' "MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION"++pattern DeployErrorCode_MISSING_ELB_INFORMATION :: DeployErrorCode+pattern DeployErrorCode_MISSING_ELB_INFORMATION = DeployErrorCode' "MISSING_ELB_INFORMATION"++pattern DeployErrorCode_MISSING_GITHUB_TOKEN :: DeployErrorCode+pattern DeployErrorCode_MISSING_GITHUB_TOKEN = DeployErrorCode' "MISSING_GITHUB_TOKEN"++pattern DeployErrorCode_NO_EC2_SUBSCRIPTION :: DeployErrorCode+pattern DeployErrorCode_NO_EC2_SUBSCRIPTION = DeployErrorCode' "NO_EC2_SUBSCRIPTION"++pattern DeployErrorCode_NO_INSTANCES :: DeployErrorCode+pattern DeployErrorCode_NO_INSTANCES = DeployErrorCode' "NO_INSTANCES"++pattern DeployErrorCode_OVER_MAX_INSTANCES :: DeployErrorCode+pattern DeployErrorCode_OVER_MAX_INSTANCES = DeployErrorCode' "OVER_MAX_INSTANCES"++pattern DeployErrorCode_RESOURCE_LIMIT_EXCEEDED :: DeployErrorCode+pattern DeployErrorCode_RESOURCE_LIMIT_EXCEEDED = DeployErrorCode' "RESOURCE_LIMIT_EXCEEDED"++pattern DeployErrorCode_REVISION_MISSING :: DeployErrorCode+pattern DeployErrorCode_REVISION_MISSING = DeployErrorCode' "REVISION_MISSING"++pattern DeployErrorCode_THROTTLED :: DeployErrorCode+pattern DeployErrorCode_THROTTLED = DeployErrorCode' "THROTTLED"++pattern DeployErrorCode_TIMEOUT :: DeployErrorCode+pattern DeployErrorCode_TIMEOUT = DeployErrorCode' "TIMEOUT"++{-# COMPLETE+ DeployErrorCode_AGENT_ISSUE,+ DeployErrorCode_ALARM_ACTIVE,+ DeployErrorCode_APPLICATION_MISSING,+ DeployErrorCode_AUTOSCALING_VALIDATION_ERROR,+ DeployErrorCode_AUTO_SCALING_CONFIGURATION,+ DeployErrorCode_AUTO_SCALING_IAM_ROLE_PERMISSIONS,+ DeployErrorCode_CLOUDFORMATION_STACK_FAILURE,+ DeployErrorCode_CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND,+ DeployErrorCode_CUSTOMER_APPLICATION_UNHEALTHY,+ DeployErrorCode_DEPLOYMENT_GROUP_MISSING,+ DeployErrorCode_ECS_UPDATE_ERROR,+ DeployErrorCode_ELASTIC_LOAD_BALANCING_INVALID,+ DeployErrorCode_ELB_INVALID_INSTANCE,+ DeployErrorCode_HEALTH_CONSTRAINTS,+ DeployErrorCode_HEALTH_CONSTRAINTS_INVALID,+ DeployErrorCode_HOOK_EXECUTION_FAILURE,+ DeployErrorCode_IAM_ROLE_MISSING,+ DeployErrorCode_IAM_ROLE_PERMISSIONS,+ DeployErrorCode_INTERNAL_ERROR,+ DeployErrorCode_INVALID_ECS_SERVICE,+ DeployErrorCode_INVALID_LAMBDA_CONFIGURATION,+ DeployErrorCode_INVALID_LAMBDA_FUNCTION,+ DeployErrorCode_INVALID_REVISION,+ DeployErrorCode_MANUAL_STOP,+ DeployErrorCode_MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION,+ DeployErrorCode_MISSING_ELB_INFORMATION,+ DeployErrorCode_MISSING_GITHUB_TOKEN,+ DeployErrorCode_NO_EC2_SUBSCRIPTION,+ DeployErrorCode_NO_INSTANCES,+ DeployErrorCode_OVER_MAX_INSTANCES,+ DeployErrorCode_RESOURCE_LIMIT_EXCEEDED,+ DeployErrorCode_REVISION_MISSING,+ DeployErrorCode_THROTTLED,+ DeployErrorCode_TIMEOUT,+ DeployErrorCode'+ #-}
+ gen/Amazonka/CodeDeploy/Types/DeploymentConfigInfo.hs view
@@ -0,0 +1,142 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.DeploymentConfigInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.DeploymentConfigInfo where++import Amazonka.CodeDeploy.Types.ComputePlatform+import Amazonka.CodeDeploy.Types.MinimumHealthyHosts+import Amazonka.CodeDeploy.Types.TrafficRoutingConfig+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a deployment configuration.+--+-- /See:/ 'newDeploymentConfigInfo' smart constructor.+data DeploymentConfigInfo = DeploymentConfigInfo'+ { -- | The destination platform type for the deployment (@Lambda@, @Server@, or+ -- @ECS@).+ computePlatform :: Prelude.Maybe ComputePlatform,+ -- | The time at which the deployment configuration was created.+ createTime :: Prelude.Maybe Data.POSIX,+ -- | The deployment configuration ID.+ deploymentConfigId :: Prelude.Maybe Prelude.Text,+ -- | The deployment configuration name.+ deploymentConfigName :: Prelude.Maybe Prelude.Text,+ -- | Information about the number or percentage of minimum healthy instance.+ minimumHealthyHosts :: Prelude.Maybe MinimumHealthyHosts,+ -- | The configuration that specifies how the deployment traffic is routed.+ -- Used for deployments with a Lambda or Amazon ECS compute platform only.+ trafficRoutingConfig :: Prelude.Maybe TrafficRoutingConfig+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeploymentConfigInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'computePlatform', 'deploymentConfigInfo_computePlatform' - The destination platform type for the deployment (@Lambda@, @Server@, or+-- @ECS@).+--+-- 'createTime', 'deploymentConfigInfo_createTime' - The time at which the deployment configuration was created.+--+-- 'deploymentConfigId', 'deploymentConfigInfo_deploymentConfigId' - The deployment configuration ID.+--+-- 'deploymentConfigName', 'deploymentConfigInfo_deploymentConfigName' - The deployment configuration name.+--+-- 'minimumHealthyHosts', 'deploymentConfigInfo_minimumHealthyHosts' - Information about the number or percentage of minimum healthy instance.+--+-- 'trafficRoutingConfig', 'deploymentConfigInfo_trafficRoutingConfig' - The configuration that specifies how the deployment traffic is routed.+-- Used for deployments with a Lambda or Amazon ECS compute platform only.+newDeploymentConfigInfo ::+ DeploymentConfigInfo+newDeploymentConfigInfo =+ DeploymentConfigInfo'+ { computePlatform =+ Prelude.Nothing,+ createTime = Prelude.Nothing,+ deploymentConfigId = Prelude.Nothing,+ deploymentConfigName = Prelude.Nothing,+ minimumHealthyHosts = Prelude.Nothing,+ trafficRoutingConfig = Prelude.Nothing+ }++-- | The destination platform type for the deployment (@Lambda@, @Server@, or+-- @ECS@).+deploymentConfigInfo_computePlatform :: Lens.Lens' DeploymentConfigInfo (Prelude.Maybe ComputePlatform)+deploymentConfigInfo_computePlatform = Lens.lens (\DeploymentConfigInfo' {computePlatform} -> computePlatform) (\s@DeploymentConfigInfo' {} a -> s {computePlatform = a} :: DeploymentConfigInfo)++-- | The time at which the deployment configuration was created.+deploymentConfigInfo_createTime :: Lens.Lens' DeploymentConfigInfo (Prelude.Maybe Prelude.UTCTime)+deploymentConfigInfo_createTime = Lens.lens (\DeploymentConfigInfo' {createTime} -> createTime) (\s@DeploymentConfigInfo' {} a -> s {createTime = a} :: DeploymentConfigInfo) Prelude.. Lens.mapping Data._Time++-- | The deployment configuration ID.+deploymentConfigInfo_deploymentConfigId :: Lens.Lens' DeploymentConfigInfo (Prelude.Maybe Prelude.Text)+deploymentConfigInfo_deploymentConfigId = Lens.lens (\DeploymentConfigInfo' {deploymentConfigId} -> deploymentConfigId) (\s@DeploymentConfigInfo' {} a -> s {deploymentConfigId = a} :: DeploymentConfigInfo)++-- | The deployment configuration name.+deploymentConfigInfo_deploymentConfigName :: Lens.Lens' DeploymentConfigInfo (Prelude.Maybe Prelude.Text)+deploymentConfigInfo_deploymentConfigName = Lens.lens (\DeploymentConfigInfo' {deploymentConfigName} -> deploymentConfigName) (\s@DeploymentConfigInfo' {} a -> s {deploymentConfigName = a} :: DeploymentConfigInfo)++-- | Information about the number or percentage of minimum healthy instance.+deploymentConfigInfo_minimumHealthyHosts :: Lens.Lens' DeploymentConfigInfo (Prelude.Maybe MinimumHealthyHosts)+deploymentConfigInfo_minimumHealthyHosts = Lens.lens (\DeploymentConfigInfo' {minimumHealthyHosts} -> minimumHealthyHosts) (\s@DeploymentConfigInfo' {} a -> s {minimumHealthyHosts = a} :: DeploymentConfigInfo)++-- | The configuration that specifies how the deployment traffic is routed.+-- Used for deployments with a Lambda or Amazon ECS compute platform only.+deploymentConfigInfo_trafficRoutingConfig :: Lens.Lens' DeploymentConfigInfo (Prelude.Maybe TrafficRoutingConfig)+deploymentConfigInfo_trafficRoutingConfig = Lens.lens (\DeploymentConfigInfo' {trafficRoutingConfig} -> trafficRoutingConfig) (\s@DeploymentConfigInfo' {} a -> s {trafficRoutingConfig = a} :: DeploymentConfigInfo)++instance Data.FromJSON DeploymentConfigInfo where+ parseJSON =+ Data.withObject+ "DeploymentConfigInfo"+ ( \x ->+ DeploymentConfigInfo'+ Prelude.<$> (x Data..:? "computePlatform")+ Prelude.<*> (x Data..:? "createTime")+ Prelude.<*> (x Data..:? "deploymentConfigId")+ Prelude.<*> (x Data..:? "deploymentConfigName")+ Prelude.<*> (x Data..:? "minimumHealthyHosts")+ Prelude.<*> (x Data..:? "trafficRoutingConfig")+ )++instance Prelude.Hashable DeploymentConfigInfo where+ hashWithSalt _salt DeploymentConfigInfo' {..} =+ _salt+ `Prelude.hashWithSalt` computePlatform+ `Prelude.hashWithSalt` createTime+ `Prelude.hashWithSalt` deploymentConfigId+ `Prelude.hashWithSalt` deploymentConfigName+ `Prelude.hashWithSalt` minimumHealthyHosts+ `Prelude.hashWithSalt` trafficRoutingConfig++instance Prelude.NFData DeploymentConfigInfo where+ rnf DeploymentConfigInfo' {..} =+ Prelude.rnf computePlatform+ `Prelude.seq` Prelude.rnf createTime+ `Prelude.seq` Prelude.rnf deploymentConfigId+ `Prelude.seq` Prelude.rnf deploymentConfigName+ `Prelude.seq` Prelude.rnf minimumHealthyHosts+ `Prelude.seq` Prelude.rnf trafficRoutingConfig
+ gen/Amazonka/CodeDeploy/Types/DeploymentCreator.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.DeploymentCreator+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.DeploymentCreator+ ( DeploymentCreator+ ( ..,+ DeploymentCreator_Autoscaling,+ DeploymentCreator_CloudFormation,+ DeploymentCreator_CloudFormationRollback,+ DeploymentCreator_CodeDeploy,+ DeploymentCreator_CodeDeployAutoUpdate,+ DeploymentCreator_CodeDeployRollback,+ DeploymentCreator_User+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DeploymentCreator = DeploymentCreator'+ { fromDeploymentCreator ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DeploymentCreator_Autoscaling :: DeploymentCreator+pattern DeploymentCreator_Autoscaling = DeploymentCreator' "autoscaling"++pattern DeploymentCreator_CloudFormation :: DeploymentCreator+pattern DeploymentCreator_CloudFormation = DeploymentCreator' "CloudFormation"++pattern DeploymentCreator_CloudFormationRollback :: DeploymentCreator+pattern DeploymentCreator_CloudFormationRollback = DeploymentCreator' "CloudFormationRollback"++pattern DeploymentCreator_CodeDeploy :: DeploymentCreator+pattern DeploymentCreator_CodeDeploy = DeploymentCreator' "CodeDeploy"++pattern DeploymentCreator_CodeDeployAutoUpdate :: DeploymentCreator+pattern DeploymentCreator_CodeDeployAutoUpdate = DeploymentCreator' "CodeDeployAutoUpdate"++pattern DeploymentCreator_CodeDeployRollback :: DeploymentCreator+pattern DeploymentCreator_CodeDeployRollback = DeploymentCreator' "codeDeployRollback"++pattern DeploymentCreator_User :: DeploymentCreator+pattern DeploymentCreator_User = DeploymentCreator' "user"++{-# COMPLETE+ DeploymentCreator_Autoscaling,+ DeploymentCreator_CloudFormation,+ DeploymentCreator_CloudFormationRollback,+ DeploymentCreator_CodeDeploy,+ DeploymentCreator_CodeDeployAutoUpdate,+ DeploymentCreator_CodeDeployRollback,+ DeploymentCreator_User,+ DeploymentCreator'+ #-}
+ gen/Amazonka/CodeDeploy/Types/DeploymentGroupInfo.hs view
@@ -0,0 +1,443 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.DeploymentGroupInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.DeploymentGroupInfo where++import Amazonka.CodeDeploy.Types.AlarmConfiguration+import Amazonka.CodeDeploy.Types.AutoRollbackConfiguration+import Amazonka.CodeDeploy.Types.AutoScalingGroup+import Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration+import Amazonka.CodeDeploy.Types.ComputePlatform+import Amazonka.CodeDeploy.Types.DeploymentStyle+import Amazonka.CodeDeploy.Types.EC2TagFilter+import Amazonka.CodeDeploy.Types.EC2TagSet+import Amazonka.CodeDeploy.Types.ECSService+import Amazonka.CodeDeploy.Types.LastDeploymentInfo+import Amazonka.CodeDeploy.Types.LoadBalancerInfo+import Amazonka.CodeDeploy.Types.OnPremisesTagSet+import Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy+import Amazonka.CodeDeploy.Types.RevisionLocation+import Amazonka.CodeDeploy.Types.TagFilter+import Amazonka.CodeDeploy.Types.TriggerConfig+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a deployment group.+--+-- /See:/ 'newDeploymentGroupInfo' smart constructor.+data DeploymentGroupInfo = DeploymentGroupInfo'+ { -- | A list of alarms associated with the deployment group.+ alarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | The application name.+ applicationName :: Prelude.Maybe Prelude.Text,+ -- | Information about the automatic rollback configuration associated with+ -- the deployment group.+ autoRollbackConfiguration :: Prelude.Maybe AutoRollbackConfiguration,+ -- | A list of associated Auto Scaling groups.+ autoScalingGroups :: Prelude.Maybe [AutoScalingGroup],+ -- | Information about blue\/green deployment options for a deployment group.+ blueGreenDeploymentConfiguration :: Prelude.Maybe BlueGreenDeploymentConfiguration,+ -- | The destination platform type for the deployment (@Lambda@, @Server@, or+ -- @ECS@).+ computePlatform :: Prelude.Maybe ComputePlatform,+ -- | The deployment configuration name.+ deploymentConfigName :: Prelude.Maybe Prelude.Text,+ -- | The deployment group ID.+ deploymentGroupId :: Prelude.Maybe Prelude.Text,+ -- | The deployment group name.+ deploymentGroupName :: Prelude.Maybe Prelude.Text,+ -- | Information about the type of deployment, either in-place or+ -- blue\/green, you want to run and whether to route deployment traffic+ -- behind a load balancer.+ deploymentStyle :: Prelude.Maybe DeploymentStyle,+ -- | The Amazon EC2 tags on which to filter. The deployment group includes+ -- EC2 instances with any of the specified tags.+ ec2TagFilters :: Prelude.Maybe [EC2TagFilter],+ -- | Information about groups of tags applied to an Amazon EC2 instance. The+ -- deployment group includes only Amazon EC2 instances identified by all of+ -- the tag groups. Cannot be used in the same call as ec2TagFilters.+ ec2TagSet :: Prelude.Maybe EC2TagSet,+ -- | The target Amazon ECS services in the deployment group. This applies+ -- only to deployment groups that use the Amazon ECS compute platform. A+ -- target Amazon ECS service is specified as an Amazon ECS cluster and+ -- service name pair using the format @\<clustername>:\<servicename>@.+ ecsServices :: Prelude.Maybe [ECSService],+ -- | Information about the most recent attempted deployment to the deployment+ -- group.+ lastAttemptedDeployment :: Prelude.Maybe LastDeploymentInfo,+ -- | Information about the most recent successful deployment to the+ -- deployment group.+ lastSuccessfulDeployment :: Prelude.Maybe LastDeploymentInfo,+ -- | Information about the load balancer to use in a deployment.+ loadBalancerInfo :: Prelude.Maybe LoadBalancerInfo,+ -- | The on-premises instance tags on which to filter. The deployment group+ -- includes on-premises instances with any of the specified tags.+ onPremisesInstanceTagFilters :: Prelude.Maybe [TagFilter],+ -- | Information about groups of tags applied to an on-premises instance. The+ -- deployment group includes only on-premises instances identified by all+ -- the tag groups. Cannot be used in the same call as+ -- onPremisesInstanceTagFilters.+ onPremisesTagSet :: Prelude.Maybe OnPremisesTagSet,+ -- | Indicates what happens when new Amazon EC2 instances are launched+ -- mid-deployment and do not receive the deployed application revision.+ --+ -- If this option is set to @UPDATE@ or is unspecified, CodeDeploy+ -- initiates one or more \'auto-update outdated instances\' deployments to+ -- apply the deployed application revision to the new Amazon EC2 instances.+ --+ -- If this option is set to @IGNORE@, CodeDeploy does not initiate a+ -- deployment to update the new Amazon EC2 instances. This may result in+ -- instances having different revisions.+ outdatedInstancesStrategy :: Prelude.Maybe OutdatedInstancesStrategy,+ -- | A service role Amazon Resource Name (ARN) that grants CodeDeploy+ -- permission to make calls to Amazon Web Services services on your behalf.+ -- For more information, see+ -- <https://docs.aws.amazon.com/codedeploy/latest/userguide/getting-started-create-service-role.html Create a Service Role for CodeDeploy>+ -- in the /CodeDeploy User Guide/.+ serviceRoleArn :: Prelude.Maybe Prelude.Text,+ -- | Information about the deployment group\'s target revision, including+ -- type and location.+ targetRevision :: Prelude.Maybe RevisionLocation,+ -- | Information about triggers associated with the deployment group.+ triggerConfigurations :: Prelude.Maybe [TriggerConfig]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeploymentGroupInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alarmConfiguration', 'deploymentGroupInfo_alarmConfiguration' - A list of alarms associated with the deployment group.+--+-- 'applicationName', 'deploymentGroupInfo_applicationName' - The application name.+--+-- 'autoRollbackConfiguration', 'deploymentGroupInfo_autoRollbackConfiguration' - Information about the automatic rollback configuration associated with+-- the deployment group.+--+-- 'autoScalingGroups', 'deploymentGroupInfo_autoScalingGroups' - A list of associated Auto Scaling groups.+--+-- 'blueGreenDeploymentConfiguration', 'deploymentGroupInfo_blueGreenDeploymentConfiguration' - Information about blue\/green deployment options for a deployment group.+--+-- 'computePlatform', 'deploymentGroupInfo_computePlatform' - The destination platform type for the deployment (@Lambda@, @Server@, or+-- @ECS@).+--+-- 'deploymentConfigName', 'deploymentGroupInfo_deploymentConfigName' - The deployment configuration name.+--+-- 'deploymentGroupId', 'deploymentGroupInfo_deploymentGroupId' - The deployment group ID.+--+-- 'deploymentGroupName', 'deploymentGroupInfo_deploymentGroupName' - The deployment group name.+--+-- 'deploymentStyle', 'deploymentGroupInfo_deploymentStyle' - Information about the type of deployment, either in-place or+-- blue\/green, you want to run and whether to route deployment traffic+-- behind a load balancer.+--+-- 'ec2TagFilters', 'deploymentGroupInfo_ec2TagFilters' - The Amazon EC2 tags on which to filter. The deployment group includes+-- EC2 instances with any of the specified tags.+--+-- 'ec2TagSet', 'deploymentGroupInfo_ec2TagSet' - Information about groups of tags applied to an Amazon EC2 instance. The+-- deployment group includes only Amazon EC2 instances identified by all of+-- the tag groups. Cannot be used in the same call as ec2TagFilters.+--+-- 'ecsServices', 'deploymentGroupInfo_ecsServices' - The target Amazon ECS services in the deployment group. This applies+-- only to deployment groups that use the Amazon ECS compute platform. A+-- target Amazon ECS service is specified as an Amazon ECS cluster and+-- service name pair using the format @\<clustername>:\<servicename>@.+--+-- 'lastAttemptedDeployment', 'deploymentGroupInfo_lastAttemptedDeployment' - Information about the most recent attempted deployment to the deployment+-- group.+--+-- 'lastSuccessfulDeployment', 'deploymentGroupInfo_lastSuccessfulDeployment' - Information about the most recent successful deployment to the+-- deployment group.+--+-- 'loadBalancerInfo', 'deploymentGroupInfo_loadBalancerInfo' - Information about the load balancer to use in a deployment.+--+-- 'onPremisesInstanceTagFilters', 'deploymentGroupInfo_onPremisesInstanceTagFilters' - The on-premises instance tags on which to filter. The deployment group+-- includes on-premises instances with any of the specified tags.+--+-- 'onPremisesTagSet', 'deploymentGroupInfo_onPremisesTagSet' - Information about groups of tags applied to an on-premises instance. The+-- deployment group includes only on-premises instances identified by all+-- the tag groups. Cannot be used in the same call as+-- onPremisesInstanceTagFilters.+--+-- 'outdatedInstancesStrategy', 'deploymentGroupInfo_outdatedInstancesStrategy' - Indicates what happens when new Amazon EC2 instances are launched+-- mid-deployment and do not receive the deployed application revision.+--+-- If this option is set to @UPDATE@ or is unspecified, CodeDeploy+-- initiates one or more \'auto-update outdated instances\' deployments to+-- apply the deployed application revision to the new Amazon EC2 instances.+--+-- If this option is set to @IGNORE@, CodeDeploy does not initiate a+-- deployment to update the new Amazon EC2 instances. This may result in+-- instances having different revisions.+--+-- 'serviceRoleArn', 'deploymentGroupInfo_serviceRoleArn' - A service role Amazon Resource Name (ARN) that grants CodeDeploy+-- permission to make calls to Amazon Web Services services on your behalf.+-- For more information, see+-- <https://docs.aws.amazon.com/codedeploy/latest/userguide/getting-started-create-service-role.html Create a Service Role for CodeDeploy>+-- in the /CodeDeploy User Guide/.+--+-- 'targetRevision', 'deploymentGroupInfo_targetRevision' - Information about the deployment group\'s target revision, including+-- type and location.+--+-- 'triggerConfigurations', 'deploymentGroupInfo_triggerConfigurations' - Information about triggers associated with the deployment group.+newDeploymentGroupInfo ::+ DeploymentGroupInfo+newDeploymentGroupInfo =+ DeploymentGroupInfo'+ { alarmConfiguration =+ Prelude.Nothing,+ applicationName = Prelude.Nothing,+ autoRollbackConfiguration = Prelude.Nothing,+ autoScalingGroups = Prelude.Nothing,+ blueGreenDeploymentConfiguration = Prelude.Nothing,+ computePlatform = Prelude.Nothing,+ deploymentConfigName = Prelude.Nothing,+ deploymentGroupId = Prelude.Nothing,+ deploymentGroupName = Prelude.Nothing,+ deploymentStyle = Prelude.Nothing,+ ec2TagFilters = Prelude.Nothing,+ ec2TagSet = Prelude.Nothing,+ ecsServices = Prelude.Nothing,+ lastAttemptedDeployment = Prelude.Nothing,+ lastSuccessfulDeployment = Prelude.Nothing,+ loadBalancerInfo = Prelude.Nothing,+ onPremisesInstanceTagFilters = Prelude.Nothing,+ onPremisesTagSet = Prelude.Nothing,+ outdatedInstancesStrategy = Prelude.Nothing,+ serviceRoleArn = Prelude.Nothing,+ targetRevision = Prelude.Nothing,+ triggerConfigurations = Prelude.Nothing+ }++-- | A list of alarms associated with the deployment group.+deploymentGroupInfo_alarmConfiguration :: Lens.Lens' DeploymentGroupInfo (Prelude.Maybe AlarmConfiguration)+deploymentGroupInfo_alarmConfiguration = Lens.lens (\DeploymentGroupInfo' {alarmConfiguration} -> alarmConfiguration) (\s@DeploymentGroupInfo' {} a -> s {alarmConfiguration = a} :: DeploymentGroupInfo)++-- | The application name.+deploymentGroupInfo_applicationName :: Lens.Lens' DeploymentGroupInfo (Prelude.Maybe Prelude.Text)+deploymentGroupInfo_applicationName = Lens.lens (\DeploymentGroupInfo' {applicationName} -> applicationName) (\s@DeploymentGroupInfo' {} a -> s {applicationName = a} :: DeploymentGroupInfo)++-- | Information about the automatic rollback configuration associated with+-- the deployment group.+deploymentGroupInfo_autoRollbackConfiguration :: Lens.Lens' DeploymentGroupInfo (Prelude.Maybe AutoRollbackConfiguration)+deploymentGroupInfo_autoRollbackConfiguration = Lens.lens (\DeploymentGroupInfo' {autoRollbackConfiguration} -> autoRollbackConfiguration) (\s@DeploymentGroupInfo' {} a -> s {autoRollbackConfiguration = a} :: DeploymentGroupInfo)++-- | A list of associated Auto Scaling groups.+deploymentGroupInfo_autoScalingGroups :: Lens.Lens' DeploymentGroupInfo (Prelude.Maybe [AutoScalingGroup])+deploymentGroupInfo_autoScalingGroups = Lens.lens (\DeploymentGroupInfo' {autoScalingGroups} -> autoScalingGroups) (\s@DeploymentGroupInfo' {} a -> s {autoScalingGroups = a} :: DeploymentGroupInfo) Prelude.. Lens.mapping Lens.coerced++-- | Information about blue\/green deployment options for a deployment group.+deploymentGroupInfo_blueGreenDeploymentConfiguration :: Lens.Lens' DeploymentGroupInfo (Prelude.Maybe BlueGreenDeploymentConfiguration)+deploymentGroupInfo_blueGreenDeploymentConfiguration = Lens.lens (\DeploymentGroupInfo' {blueGreenDeploymentConfiguration} -> blueGreenDeploymentConfiguration) (\s@DeploymentGroupInfo' {} a -> s {blueGreenDeploymentConfiguration = a} :: DeploymentGroupInfo)++-- | The destination platform type for the deployment (@Lambda@, @Server@, or+-- @ECS@).+deploymentGroupInfo_computePlatform :: Lens.Lens' DeploymentGroupInfo (Prelude.Maybe ComputePlatform)+deploymentGroupInfo_computePlatform = Lens.lens (\DeploymentGroupInfo' {computePlatform} -> computePlatform) (\s@DeploymentGroupInfo' {} a -> s {computePlatform = a} :: DeploymentGroupInfo)++-- | The deployment configuration name.+deploymentGroupInfo_deploymentConfigName :: Lens.Lens' DeploymentGroupInfo (Prelude.Maybe Prelude.Text)+deploymentGroupInfo_deploymentConfigName = Lens.lens (\DeploymentGroupInfo' {deploymentConfigName} -> deploymentConfigName) (\s@DeploymentGroupInfo' {} a -> s {deploymentConfigName = a} :: DeploymentGroupInfo)++-- | The deployment group ID.+deploymentGroupInfo_deploymentGroupId :: Lens.Lens' DeploymentGroupInfo (Prelude.Maybe Prelude.Text)+deploymentGroupInfo_deploymentGroupId = Lens.lens (\DeploymentGroupInfo' {deploymentGroupId} -> deploymentGroupId) (\s@DeploymentGroupInfo' {} a -> s {deploymentGroupId = a} :: DeploymentGroupInfo)++-- | The deployment group name.+deploymentGroupInfo_deploymentGroupName :: Lens.Lens' DeploymentGroupInfo (Prelude.Maybe Prelude.Text)+deploymentGroupInfo_deploymentGroupName = Lens.lens (\DeploymentGroupInfo' {deploymentGroupName} -> deploymentGroupName) (\s@DeploymentGroupInfo' {} a -> s {deploymentGroupName = a} :: DeploymentGroupInfo)++-- | Information about the type of deployment, either in-place or+-- blue\/green, you want to run and whether to route deployment traffic+-- behind a load balancer.+deploymentGroupInfo_deploymentStyle :: Lens.Lens' DeploymentGroupInfo (Prelude.Maybe DeploymentStyle)+deploymentGroupInfo_deploymentStyle = Lens.lens (\DeploymentGroupInfo' {deploymentStyle} -> deploymentStyle) (\s@DeploymentGroupInfo' {} a -> s {deploymentStyle = a} :: DeploymentGroupInfo)++-- | The Amazon EC2 tags on which to filter. The deployment group includes+-- EC2 instances with any of the specified tags.+deploymentGroupInfo_ec2TagFilters :: Lens.Lens' DeploymentGroupInfo (Prelude.Maybe [EC2TagFilter])+deploymentGroupInfo_ec2TagFilters = Lens.lens (\DeploymentGroupInfo' {ec2TagFilters} -> ec2TagFilters) (\s@DeploymentGroupInfo' {} a -> s {ec2TagFilters = a} :: DeploymentGroupInfo) Prelude.. Lens.mapping Lens.coerced++-- | Information about groups of tags applied to an Amazon EC2 instance. The+-- deployment group includes only Amazon EC2 instances identified by all of+-- the tag groups. Cannot be used in the same call as ec2TagFilters.+deploymentGroupInfo_ec2TagSet :: Lens.Lens' DeploymentGroupInfo (Prelude.Maybe EC2TagSet)+deploymentGroupInfo_ec2TagSet = Lens.lens (\DeploymentGroupInfo' {ec2TagSet} -> ec2TagSet) (\s@DeploymentGroupInfo' {} a -> s {ec2TagSet = a} :: DeploymentGroupInfo)++-- | The target Amazon ECS services in the deployment group. This applies+-- only to deployment groups that use the Amazon ECS compute platform. A+-- target Amazon ECS service is specified as an Amazon ECS cluster and+-- service name pair using the format @\<clustername>:\<servicename>@.+deploymentGroupInfo_ecsServices :: Lens.Lens' DeploymentGroupInfo (Prelude.Maybe [ECSService])+deploymentGroupInfo_ecsServices = Lens.lens (\DeploymentGroupInfo' {ecsServices} -> ecsServices) (\s@DeploymentGroupInfo' {} a -> s {ecsServices = a} :: DeploymentGroupInfo) Prelude.. Lens.mapping Lens.coerced++-- | Information about the most recent attempted deployment to the deployment+-- group.+deploymentGroupInfo_lastAttemptedDeployment :: Lens.Lens' DeploymentGroupInfo (Prelude.Maybe LastDeploymentInfo)+deploymentGroupInfo_lastAttemptedDeployment = Lens.lens (\DeploymentGroupInfo' {lastAttemptedDeployment} -> lastAttemptedDeployment) (\s@DeploymentGroupInfo' {} a -> s {lastAttemptedDeployment = a} :: DeploymentGroupInfo)++-- | Information about the most recent successful deployment to the+-- deployment group.+deploymentGroupInfo_lastSuccessfulDeployment :: Lens.Lens' DeploymentGroupInfo (Prelude.Maybe LastDeploymentInfo)+deploymentGroupInfo_lastSuccessfulDeployment = Lens.lens (\DeploymentGroupInfo' {lastSuccessfulDeployment} -> lastSuccessfulDeployment) (\s@DeploymentGroupInfo' {} a -> s {lastSuccessfulDeployment = a} :: DeploymentGroupInfo)++-- | Information about the load balancer to use in a deployment.+deploymentGroupInfo_loadBalancerInfo :: Lens.Lens' DeploymentGroupInfo (Prelude.Maybe LoadBalancerInfo)+deploymentGroupInfo_loadBalancerInfo = Lens.lens (\DeploymentGroupInfo' {loadBalancerInfo} -> loadBalancerInfo) (\s@DeploymentGroupInfo' {} a -> s {loadBalancerInfo = a} :: DeploymentGroupInfo)++-- | The on-premises instance tags on which to filter. The deployment group+-- includes on-premises instances with any of the specified tags.+deploymentGroupInfo_onPremisesInstanceTagFilters :: Lens.Lens' DeploymentGroupInfo (Prelude.Maybe [TagFilter])+deploymentGroupInfo_onPremisesInstanceTagFilters = Lens.lens (\DeploymentGroupInfo' {onPremisesInstanceTagFilters} -> onPremisesInstanceTagFilters) (\s@DeploymentGroupInfo' {} a -> s {onPremisesInstanceTagFilters = a} :: DeploymentGroupInfo) Prelude.. Lens.mapping Lens.coerced++-- | Information about groups of tags applied to an on-premises instance. The+-- deployment group includes only on-premises instances identified by all+-- the tag groups. Cannot be used in the same call as+-- onPremisesInstanceTagFilters.+deploymentGroupInfo_onPremisesTagSet :: Lens.Lens' DeploymentGroupInfo (Prelude.Maybe OnPremisesTagSet)+deploymentGroupInfo_onPremisesTagSet = Lens.lens (\DeploymentGroupInfo' {onPremisesTagSet} -> onPremisesTagSet) (\s@DeploymentGroupInfo' {} a -> s {onPremisesTagSet = a} :: DeploymentGroupInfo)++-- | Indicates what happens when new Amazon EC2 instances are launched+-- mid-deployment and do not receive the deployed application revision.+--+-- If this option is set to @UPDATE@ or is unspecified, CodeDeploy+-- initiates one or more \'auto-update outdated instances\' deployments to+-- apply the deployed application revision to the new Amazon EC2 instances.+--+-- If this option is set to @IGNORE@, CodeDeploy does not initiate a+-- deployment to update the new Amazon EC2 instances. This may result in+-- instances having different revisions.+deploymentGroupInfo_outdatedInstancesStrategy :: Lens.Lens' DeploymentGroupInfo (Prelude.Maybe OutdatedInstancesStrategy)+deploymentGroupInfo_outdatedInstancesStrategy = Lens.lens (\DeploymentGroupInfo' {outdatedInstancesStrategy} -> outdatedInstancesStrategy) (\s@DeploymentGroupInfo' {} a -> s {outdatedInstancesStrategy = a} :: DeploymentGroupInfo)++-- | A service role Amazon Resource Name (ARN) that grants CodeDeploy+-- permission to make calls to Amazon Web Services services on your behalf.+-- For more information, see+-- <https://docs.aws.amazon.com/codedeploy/latest/userguide/getting-started-create-service-role.html Create a Service Role for CodeDeploy>+-- in the /CodeDeploy User Guide/.+deploymentGroupInfo_serviceRoleArn :: Lens.Lens' DeploymentGroupInfo (Prelude.Maybe Prelude.Text)+deploymentGroupInfo_serviceRoleArn = Lens.lens (\DeploymentGroupInfo' {serviceRoleArn} -> serviceRoleArn) (\s@DeploymentGroupInfo' {} a -> s {serviceRoleArn = a} :: DeploymentGroupInfo)++-- | Information about the deployment group\'s target revision, including+-- type and location.+deploymentGroupInfo_targetRevision :: Lens.Lens' DeploymentGroupInfo (Prelude.Maybe RevisionLocation)+deploymentGroupInfo_targetRevision = Lens.lens (\DeploymentGroupInfo' {targetRevision} -> targetRevision) (\s@DeploymentGroupInfo' {} a -> s {targetRevision = a} :: DeploymentGroupInfo)++-- | Information about triggers associated with the deployment group.+deploymentGroupInfo_triggerConfigurations :: Lens.Lens' DeploymentGroupInfo (Prelude.Maybe [TriggerConfig])+deploymentGroupInfo_triggerConfigurations = Lens.lens (\DeploymentGroupInfo' {triggerConfigurations} -> triggerConfigurations) (\s@DeploymentGroupInfo' {} a -> s {triggerConfigurations = a} :: DeploymentGroupInfo) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON DeploymentGroupInfo where+ parseJSON =+ Data.withObject+ "DeploymentGroupInfo"+ ( \x ->+ DeploymentGroupInfo'+ Prelude.<$> (x Data..:? "alarmConfiguration")+ Prelude.<*> (x Data..:? "applicationName")+ Prelude.<*> (x Data..:? "autoRollbackConfiguration")+ Prelude.<*> ( x+ Data..:? "autoScalingGroups"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "blueGreenDeploymentConfiguration")+ Prelude.<*> (x Data..:? "computePlatform")+ Prelude.<*> (x Data..:? "deploymentConfigName")+ Prelude.<*> (x Data..:? "deploymentGroupId")+ Prelude.<*> (x Data..:? "deploymentGroupName")+ Prelude.<*> (x Data..:? "deploymentStyle")+ Prelude.<*> (x Data..:? "ec2TagFilters" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "ec2TagSet")+ Prelude.<*> (x Data..:? "ecsServices" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "lastAttemptedDeployment")+ Prelude.<*> (x Data..:? "lastSuccessfulDeployment")+ Prelude.<*> (x Data..:? "loadBalancerInfo")+ Prelude.<*> ( x+ Data..:? "onPremisesInstanceTagFilters"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "onPremisesTagSet")+ Prelude.<*> (x Data..:? "outdatedInstancesStrategy")+ Prelude.<*> (x Data..:? "serviceRoleArn")+ Prelude.<*> (x Data..:? "targetRevision")+ Prelude.<*> ( x+ Data..:? "triggerConfigurations"+ Data..!= Prelude.mempty+ )+ )++instance Prelude.Hashable DeploymentGroupInfo where+ hashWithSalt _salt DeploymentGroupInfo' {..} =+ _salt+ `Prelude.hashWithSalt` alarmConfiguration+ `Prelude.hashWithSalt` applicationName+ `Prelude.hashWithSalt` autoRollbackConfiguration+ `Prelude.hashWithSalt` autoScalingGroups+ `Prelude.hashWithSalt` blueGreenDeploymentConfiguration+ `Prelude.hashWithSalt` computePlatform+ `Prelude.hashWithSalt` deploymentConfigName+ `Prelude.hashWithSalt` deploymentGroupId+ `Prelude.hashWithSalt` deploymentGroupName+ `Prelude.hashWithSalt` deploymentStyle+ `Prelude.hashWithSalt` ec2TagFilters+ `Prelude.hashWithSalt` ec2TagSet+ `Prelude.hashWithSalt` ecsServices+ `Prelude.hashWithSalt` lastAttemptedDeployment+ `Prelude.hashWithSalt` lastSuccessfulDeployment+ `Prelude.hashWithSalt` loadBalancerInfo+ `Prelude.hashWithSalt` onPremisesInstanceTagFilters+ `Prelude.hashWithSalt` onPremisesTagSet+ `Prelude.hashWithSalt` outdatedInstancesStrategy+ `Prelude.hashWithSalt` serviceRoleArn+ `Prelude.hashWithSalt` targetRevision+ `Prelude.hashWithSalt` triggerConfigurations++instance Prelude.NFData DeploymentGroupInfo where+ rnf DeploymentGroupInfo' {..} =+ Prelude.rnf alarmConfiguration+ `Prelude.seq` Prelude.rnf applicationName+ `Prelude.seq` Prelude.rnf autoRollbackConfiguration+ `Prelude.seq` Prelude.rnf autoScalingGroups+ `Prelude.seq` Prelude.rnf blueGreenDeploymentConfiguration+ `Prelude.seq` Prelude.rnf computePlatform+ `Prelude.seq` Prelude.rnf deploymentConfigName+ `Prelude.seq` Prelude.rnf deploymentGroupId+ `Prelude.seq` Prelude.rnf deploymentGroupName+ `Prelude.seq` Prelude.rnf deploymentStyle+ `Prelude.seq` Prelude.rnf ec2TagFilters+ `Prelude.seq` Prelude.rnf ec2TagSet+ `Prelude.seq` Prelude.rnf ecsServices+ `Prelude.seq` Prelude.rnf lastAttemptedDeployment+ `Prelude.seq` Prelude.rnf lastSuccessfulDeployment+ `Prelude.seq` Prelude.rnf loadBalancerInfo+ `Prelude.seq` Prelude.rnf+ onPremisesInstanceTagFilters+ `Prelude.seq` Prelude.rnf onPremisesTagSet+ `Prelude.seq` Prelude.rnf+ outdatedInstancesStrategy+ `Prelude.seq` Prelude.rnf serviceRoleArn+ `Prelude.seq` Prelude.rnf targetRevision+ `Prelude.seq` Prelude.rnf+ triggerConfigurations
+ gen/Amazonka/CodeDeploy/Types/DeploymentInfo.hs view
@@ -0,0 +1,642 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.DeploymentInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.DeploymentInfo where++import Amazonka.CodeDeploy.Types.AlarmConfiguration+import Amazonka.CodeDeploy.Types.AutoRollbackConfiguration+import Amazonka.CodeDeploy.Types.BlueGreenDeploymentConfiguration+import Amazonka.CodeDeploy.Types.ComputePlatform+import Amazonka.CodeDeploy.Types.DeploymentCreator+import Amazonka.CodeDeploy.Types.DeploymentOverview+import Amazonka.CodeDeploy.Types.DeploymentStatus+import Amazonka.CodeDeploy.Types.DeploymentStyle+import Amazonka.CodeDeploy.Types.ErrorInformation+import Amazonka.CodeDeploy.Types.FileExistsBehavior+import Amazonka.CodeDeploy.Types.LoadBalancerInfo+import Amazonka.CodeDeploy.Types.RelatedDeployments+import Amazonka.CodeDeploy.Types.RevisionLocation+import Amazonka.CodeDeploy.Types.RollbackInfo+import Amazonka.CodeDeploy.Types.TargetInstances+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a deployment.+--+-- /See:/ 'newDeploymentInfo' smart constructor.+data DeploymentInfo = DeploymentInfo'+ { -- | Provides information about the results of a deployment, such as whether+ -- instances in the original environment in a blue\/green deployment were+ -- not terminated.+ additionalDeploymentStatusInfo :: Prelude.Maybe Prelude.Text,+ -- | The application name.+ applicationName :: Prelude.Maybe Prelude.Text,+ -- | Information about the automatic rollback configuration associated with+ -- the deployment.+ autoRollbackConfiguration :: Prelude.Maybe AutoRollbackConfiguration,+ -- | Information about blue\/green deployment options for this deployment.+ blueGreenDeploymentConfiguration :: Prelude.Maybe BlueGreenDeploymentConfiguration,+ -- | A timestamp that indicates when the deployment was complete.+ completeTime :: Prelude.Maybe Data.POSIX,+ -- | The destination platform type for the deployment (@Lambda@, @Server@, or+ -- @ECS@).+ computePlatform :: Prelude.Maybe ComputePlatform,+ -- | A timestamp that indicates when the deployment was created.+ createTime :: Prelude.Maybe Data.POSIX,+ -- | The means by which the deployment was created:+ --+ -- - @user@: A user created the deployment.+ --+ -- - @autoscaling@: Amazon EC2 Auto Scaling created the deployment.+ --+ -- - @codeDeployRollback@: A rollback process created the deployment.+ --+ -- - @CodeDeployAutoUpdate@: An auto-update process created the+ -- deployment when it detected outdated Amazon EC2 instances.+ creator :: Prelude.Maybe DeploymentCreator,+ -- | The deployment configuration name.+ deploymentConfigName :: Prelude.Maybe Prelude.Text,+ -- | The deployment group name.+ deploymentGroupName :: Prelude.Maybe Prelude.Text,+ -- | The unique ID of a deployment.+ deploymentId :: Prelude.Maybe Prelude.Text,+ -- | A summary of the deployment status of the instances in the deployment.+ deploymentOverview :: Prelude.Maybe DeploymentOverview,+ -- | Messages that contain information about the status of a deployment.+ deploymentStatusMessages :: Prelude.Maybe [Prelude.Text],+ -- | Information about the type of deployment, either in-place or+ -- blue\/green, you want to run and whether to route deployment traffic+ -- behind a load balancer.+ deploymentStyle :: Prelude.Maybe DeploymentStyle,+ -- | A comment about the deployment.+ description :: Prelude.Maybe Prelude.Text,+ -- | Information about any error associated with this deployment.+ errorInformation :: Prelude.Maybe ErrorInformation,+ -- | The unique ID for an external resource (for example, a CloudFormation+ -- stack ID) that is linked to this deployment.+ externalId :: Prelude.Maybe Prelude.Text,+ -- | Information about how CodeDeploy handles files that already exist in a+ -- deployment target location but weren\'t part of the previous successful+ -- deployment.+ --+ -- - @DISALLOW@: The deployment fails. This is also the default behavior+ -- if no option is specified.+ --+ -- - @OVERWRITE@: The version of the file from the application revision+ -- currently being deployed replaces the version already on the+ -- instance.+ --+ -- - @RETAIN@: The version of the file already on the instance is kept+ -- and used as part of the new deployment.+ fileExistsBehavior :: Prelude.Maybe FileExistsBehavior,+ -- | If true, then if an @ApplicationStop@, @BeforeBlockTraffic@, or+ -- @AfterBlockTraffic@ deployment lifecycle event to an instance fails,+ -- then the deployment continues to the next deployment lifecycle event.+ -- For example, if @ApplicationStop@ fails, the deployment continues with+ -- DownloadBundle. If @BeforeBlockTraffic@ fails, the deployment continues+ -- with @BlockTraffic@. If @AfterBlockTraffic@ fails, the deployment+ -- continues with @ApplicationStop@.+ --+ -- If false or not specified, then if a lifecycle event fails during a+ -- deployment to an instance, that deployment fails. If deployment to that+ -- instance is part of an overall deployment and the number of healthy+ -- hosts is not less than the minimum number of healthy hosts, then a+ -- deployment to the next instance is attempted.+ --+ -- During a deployment, the CodeDeploy agent runs the scripts specified for+ -- @ApplicationStop@, @BeforeBlockTraffic@, and @AfterBlockTraffic@ in the+ -- AppSpec file from the previous successful deployment. (All other scripts+ -- are run from the AppSpec file in the current deployment.) If one of+ -- these scripts contains an error and does not run successfully, the+ -- deployment can fail.+ --+ -- If the cause of the failure is a script from the last successful+ -- deployment that will never run successfully, create a new deployment and+ -- use @ignoreApplicationStopFailures@ to specify that the+ -- @ApplicationStop@, @BeforeBlockTraffic@, and @AfterBlockTraffic@+ -- failures should be ignored.+ ignoreApplicationStopFailures :: Prelude.Maybe Prelude.Bool,+ -- | Indicates whether the wait period set for the termination of instances+ -- in the original environment has started. Status is \'false\' if the+ -- KEEP_ALIVE option is specified. Otherwise, \'true\' as soon as the+ -- termination wait period starts.+ instanceTerminationWaitTimeStarted :: Prelude.Maybe Prelude.Bool,+ -- | Information about the load balancer used in the deployment.+ loadBalancerInfo :: Prelude.Maybe LoadBalancerInfo,+ overrideAlarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | Information about the application revision that was deployed to the+ -- deployment group before the most recent successful deployment.+ previousRevision :: Prelude.Maybe RevisionLocation,+ relatedDeployments :: Prelude.Maybe RelatedDeployments,+ -- | Information about the location of stored application artifacts and the+ -- service from which to retrieve them.+ revision :: Prelude.Maybe RevisionLocation,+ -- | Information about a deployment rollback.+ rollbackInfo :: Prelude.Maybe RollbackInfo,+ -- | A timestamp that indicates when the deployment was deployed to the+ -- deployment group.+ --+ -- In some cases, the reported value of the start time might be later than+ -- the complete time. This is due to differences in the clock settings of+ -- backend servers that participate in the deployment process.+ startTime :: Prelude.Maybe Data.POSIX,+ -- | The current state of the deployment as a whole.+ status :: Prelude.Maybe DeploymentStatus,+ -- | Information about the instances that belong to the replacement+ -- environment in a blue\/green deployment.+ targetInstances :: Prelude.Maybe TargetInstances,+ -- | Indicates whether only instances that are not running the latest+ -- application revision are to be deployed to.+ updateOutdatedInstancesOnly :: Prelude.Maybe Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeploymentInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'additionalDeploymentStatusInfo', 'deploymentInfo_additionalDeploymentStatusInfo' - Provides information about the results of a deployment, such as whether+-- instances in the original environment in a blue\/green deployment were+-- not terminated.+--+-- 'applicationName', 'deploymentInfo_applicationName' - The application name.+--+-- 'autoRollbackConfiguration', 'deploymentInfo_autoRollbackConfiguration' - Information about the automatic rollback configuration associated with+-- the deployment.+--+-- 'blueGreenDeploymentConfiguration', 'deploymentInfo_blueGreenDeploymentConfiguration' - Information about blue\/green deployment options for this deployment.+--+-- 'completeTime', 'deploymentInfo_completeTime' - A timestamp that indicates when the deployment was complete.+--+-- 'computePlatform', 'deploymentInfo_computePlatform' - The destination platform type for the deployment (@Lambda@, @Server@, or+-- @ECS@).+--+-- 'createTime', 'deploymentInfo_createTime' - A timestamp that indicates when the deployment was created.+--+-- 'creator', 'deploymentInfo_creator' - The means by which the deployment was created:+--+-- - @user@: A user created the deployment.+--+-- - @autoscaling@: Amazon EC2 Auto Scaling created the deployment.+--+-- - @codeDeployRollback@: A rollback process created the deployment.+--+-- - @CodeDeployAutoUpdate@: An auto-update process created the+-- deployment when it detected outdated Amazon EC2 instances.+--+-- 'deploymentConfigName', 'deploymentInfo_deploymentConfigName' - The deployment configuration name.+--+-- 'deploymentGroupName', 'deploymentInfo_deploymentGroupName' - The deployment group name.+--+-- 'deploymentId', 'deploymentInfo_deploymentId' - The unique ID of a deployment.+--+-- 'deploymentOverview', 'deploymentInfo_deploymentOverview' - A summary of the deployment status of the instances in the deployment.+--+-- 'deploymentStatusMessages', 'deploymentInfo_deploymentStatusMessages' - Messages that contain information about the status of a deployment.+--+-- 'deploymentStyle', 'deploymentInfo_deploymentStyle' - Information about the type of deployment, either in-place or+-- blue\/green, you want to run and whether to route deployment traffic+-- behind a load balancer.+--+-- 'description', 'deploymentInfo_description' - A comment about the deployment.+--+-- 'errorInformation', 'deploymentInfo_errorInformation' - Information about any error associated with this deployment.+--+-- 'externalId', 'deploymentInfo_externalId' - The unique ID for an external resource (for example, a CloudFormation+-- stack ID) that is linked to this deployment.+--+-- 'fileExistsBehavior', 'deploymentInfo_fileExistsBehavior' - Information about how CodeDeploy handles files that already exist in a+-- deployment target location but weren\'t part of the previous successful+-- deployment.+--+-- - @DISALLOW@: The deployment fails. This is also the default behavior+-- if no option is specified.+--+-- - @OVERWRITE@: The version of the file from the application revision+-- currently being deployed replaces the version already on the+-- instance.+--+-- - @RETAIN@: The version of the file already on the instance is kept+-- and used as part of the new deployment.+--+-- 'ignoreApplicationStopFailures', 'deploymentInfo_ignoreApplicationStopFailures' - If true, then if an @ApplicationStop@, @BeforeBlockTraffic@, or+-- @AfterBlockTraffic@ deployment lifecycle event to an instance fails,+-- then the deployment continues to the next deployment lifecycle event.+-- For example, if @ApplicationStop@ fails, the deployment continues with+-- DownloadBundle. If @BeforeBlockTraffic@ fails, the deployment continues+-- with @BlockTraffic@. If @AfterBlockTraffic@ fails, the deployment+-- continues with @ApplicationStop@.+--+-- If false or not specified, then if a lifecycle event fails during a+-- deployment to an instance, that deployment fails. If deployment to that+-- instance is part of an overall deployment and the number of healthy+-- hosts is not less than the minimum number of healthy hosts, then a+-- deployment to the next instance is attempted.+--+-- During a deployment, the CodeDeploy agent runs the scripts specified for+-- @ApplicationStop@, @BeforeBlockTraffic@, and @AfterBlockTraffic@ in the+-- AppSpec file from the previous successful deployment. (All other scripts+-- are run from the AppSpec file in the current deployment.) If one of+-- these scripts contains an error and does not run successfully, the+-- deployment can fail.+--+-- If the cause of the failure is a script from the last successful+-- deployment that will never run successfully, create a new deployment and+-- use @ignoreApplicationStopFailures@ to specify that the+-- @ApplicationStop@, @BeforeBlockTraffic@, and @AfterBlockTraffic@+-- failures should be ignored.+--+-- 'instanceTerminationWaitTimeStarted', 'deploymentInfo_instanceTerminationWaitTimeStarted' - Indicates whether the wait period set for the termination of instances+-- in the original environment has started. Status is \'false\' if the+-- KEEP_ALIVE option is specified. Otherwise, \'true\' as soon as the+-- termination wait period starts.+--+-- 'loadBalancerInfo', 'deploymentInfo_loadBalancerInfo' - Information about the load balancer used in the deployment.+--+-- 'overrideAlarmConfiguration', 'deploymentInfo_overrideAlarmConfiguration' - Undocumented member.+--+-- 'previousRevision', 'deploymentInfo_previousRevision' - Information about the application revision that was deployed to the+-- deployment group before the most recent successful deployment.+--+-- 'relatedDeployments', 'deploymentInfo_relatedDeployments' - Undocumented member.+--+-- 'revision', 'deploymentInfo_revision' - Information about the location of stored application artifacts and the+-- service from which to retrieve them.+--+-- 'rollbackInfo', 'deploymentInfo_rollbackInfo' - Information about a deployment rollback.+--+-- 'startTime', 'deploymentInfo_startTime' - A timestamp that indicates when the deployment was deployed to the+-- deployment group.+--+-- In some cases, the reported value of the start time might be later than+-- the complete time. This is due to differences in the clock settings of+-- backend servers that participate in the deployment process.+--+-- 'status', 'deploymentInfo_status' - The current state of the deployment as a whole.+--+-- 'targetInstances', 'deploymentInfo_targetInstances' - Information about the instances that belong to the replacement+-- environment in a blue\/green deployment.+--+-- 'updateOutdatedInstancesOnly', 'deploymentInfo_updateOutdatedInstancesOnly' - Indicates whether only instances that are not running the latest+-- application revision are to be deployed to.+newDeploymentInfo ::+ DeploymentInfo+newDeploymentInfo =+ DeploymentInfo'+ { additionalDeploymentStatusInfo =+ Prelude.Nothing,+ applicationName = Prelude.Nothing,+ autoRollbackConfiguration = Prelude.Nothing,+ blueGreenDeploymentConfiguration = Prelude.Nothing,+ completeTime = Prelude.Nothing,+ computePlatform = Prelude.Nothing,+ createTime = Prelude.Nothing,+ creator = Prelude.Nothing,+ deploymentConfigName = Prelude.Nothing,+ deploymentGroupName = Prelude.Nothing,+ deploymentId = Prelude.Nothing,+ deploymentOverview = Prelude.Nothing,+ deploymentStatusMessages = Prelude.Nothing,+ deploymentStyle = Prelude.Nothing,+ description = Prelude.Nothing,+ errorInformation = Prelude.Nothing,+ externalId = Prelude.Nothing,+ fileExistsBehavior = Prelude.Nothing,+ ignoreApplicationStopFailures = Prelude.Nothing,+ instanceTerminationWaitTimeStarted = Prelude.Nothing,+ loadBalancerInfo = Prelude.Nothing,+ overrideAlarmConfiguration = Prelude.Nothing,+ previousRevision = Prelude.Nothing,+ relatedDeployments = Prelude.Nothing,+ revision = Prelude.Nothing,+ rollbackInfo = Prelude.Nothing,+ startTime = Prelude.Nothing,+ status = Prelude.Nothing,+ targetInstances = Prelude.Nothing,+ updateOutdatedInstancesOnly = Prelude.Nothing+ }++-- | Provides information about the results of a deployment, such as whether+-- instances in the original environment in a blue\/green deployment were+-- not terminated.+deploymentInfo_additionalDeploymentStatusInfo :: Lens.Lens' DeploymentInfo (Prelude.Maybe Prelude.Text)+deploymentInfo_additionalDeploymentStatusInfo = Lens.lens (\DeploymentInfo' {additionalDeploymentStatusInfo} -> additionalDeploymentStatusInfo) (\s@DeploymentInfo' {} a -> s {additionalDeploymentStatusInfo = a} :: DeploymentInfo)++-- | The application name.+deploymentInfo_applicationName :: Lens.Lens' DeploymentInfo (Prelude.Maybe Prelude.Text)+deploymentInfo_applicationName = Lens.lens (\DeploymentInfo' {applicationName} -> applicationName) (\s@DeploymentInfo' {} a -> s {applicationName = a} :: DeploymentInfo)++-- | Information about the automatic rollback configuration associated with+-- the deployment.+deploymentInfo_autoRollbackConfiguration :: Lens.Lens' DeploymentInfo (Prelude.Maybe AutoRollbackConfiguration)+deploymentInfo_autoRollbackConfiguration = Lens.lens (\DeploymentInfo' {autoRollbackConfiguration} -> autoRollbackConfiguration) (\s@DeploymentInfo' {} a -> s {autoRollbackConfiguration = a} :: DeploymentInfo)++-- | Information about blue\/green deployment options for this deployment.+deploymentInfo_blueGreenDeploymentConfiguration :: Lens.Lens' DeploymentInfo (Prelude.Maybe BlueGreenDeploymentConfiguration)+deploymentInfo_blueGreenDeploymentConfiguration = Lens.lens (\DeploymentInfo' {blueGreenDeploymentConfiguration} -> blueGreenDeploymentConfiguration) (\s@DeploymentInfo' {} a -> s {blueGreenDeploymentConfiguration = a} :: DeploymentInfo)++-- | A timestamp that indicates when the deployment was complete.+deploymentInfo_completeTime :: Lens.Lens' DeploymentInfo (Prelude.Maybe Prelude.UTCTime)+deploymentInfo_completeTime = Lens.lens (\DeploymentInfo' {completeTime} -> completeTime) (\s@DeploymentInfo' {} a -> s {completeTime = a} :: DeploymentInfo) Prelude.. Lens.mapping Data._Time++-- | The destination platform type for the deployment (@Lambda@, @Server@, or+-- @ECS@).+deploymentInfo_computePlatform :: Lens.Lens' DeploymentInfo (Prelude.Maybe ComputePlatform)+deploymentInfo_computePlatform = Lens.lens (\DeploymentInfo' {computePlatform} -> computePlatform) (\s@DeploymentInfo' {} a -> s {computePlatform = a} :: DeploymentInfo)++-- | A timestamp that indicates when the deployment was created.+deploymentInfo_createTime :: Lens.Lens' DeploymentInfo (Prelude.Maybe Prelude.UTCTime)+deploymentInfo_createTime = Lens.lens (\DeploymentInfo' {createTime} -> createTime) (\s@DeploymentInfo' {} a -> s {createTime = a} :: DeploymentInfo) Prelude.. Lens.mapping Data._Time++-- | The means by which the deployment was created:+--+-- - @user@: A user created the deployment.+--+-- - @autoscaling@: Amazon EC2 Auto Scaling created the deployment.+--+-- - @codeDeployRollback@: A rollback process created the deployment.+--+-- - @CodeDeployAutoUpdate@: An auto-update process created the+-- deployment when it detected outdated Amazon EC2 instances.+deploymentInfo_creator :: Lens.Lens' DeploymentInfo (Prelude.Maybe DeploymentCreator)+deploymentInfo_creator = Lens.lens (\DeploymentInfo' {creator} -> creator) (\s@DeploymentInfo' {} a -> s {creator = a} :: DeploymentInfo)++-- | The deployment configuration name.+deploymentInfo_deploymentConfigName :: Lens.Lens' DeploymentInfo (Prelude.Maybe Prelude.Text)+deploymentInfo_deploymentConfigName = Lens.lens (\DeploymentInfo' {deploymentConfigName} -> deploymentConfigName) (\s@DeploymentInfo' {} a -> s {deploymentConfigName = a} :: DeploymentInfo)++-- | The deployment group name.+deploymentInfo_deploymentGroupName :: Lens.Lens' DeploymentInfo (Prelude.Maybe Prelude.Text)+deploymentInfo_deploymentGroupName = Lens.lens (\DeploymentInfo' {deploymentGroupName} -> deploymentGroupName) (\s@DeploymentInfo' {} a -> s {deploymentGroupName = a} :: DeploymentInfo)++-- | The unique ID of a deployment.+deploymentInfo_deploymentId :: Lens.Lens' DeploymentInfo (Prelude.Maybe Prelude.Text)+deploymentInfo_deploymentId = Lens.lens (\DeploymentInfo' {deploymentId} -> deploymentId) (\s@DeploymentInfo' {} a -> s {deploymentId = a} :: DeploymentInfo)++-- | A summary of the deployment status of the instances in the deployment.+deploymentInfo_deploymentOverview :: Lens.Lens' DeploymentInfo (Prelude.Maybe DeploymentOverview)+deploymentInfo_deploymentOverview = Lens.lens (\DeploymentInfo' {deploymentOverview} -> deploymentOverview) (\s@DeploymentInfo' {} a -> s {deploymentOverview = a} :: DeploymentInfo)++-- | Messages that contain information about the status of a deployment.+deploymentInfo_deploymentStatusMessages :: Lens.Lens' DeploymentInfo (Prelude.Maybe [Prelude.Text])+deploymentInfo_deploymentStatusMessages = Lens.lens (\DeploymentInfo' {deploymentStatusMessages} -> deploymentStatusMessages) (\s@DeploymentInfo' {} a -> s {deploymentStatusMessages = a} :: DeploymentInfo) Prelude.. Lens.mapping Lens.coerced++-- | Information about the type of deployment, either in-place or+-- blue\/green, you want to run and whether to route deployment traffic+-- behind a load balancer.+deploymentInfo_deploymentStyle :: Lens.Lens' DeploymentInfo (Prelude.Maybe DeploymentStyle)+deploymentInfo_deploymentStyle = Lens.lens (\DeploymentInfo' {deploymentStyle} -> deploymentStyle) (\s@DeploymentInfo' {} a -> s {deploymentStyle = a} :: DeploymentInfo)++-- | A comment about the deployment.+deploymentInfo_description :: Lens.Lens' DeploymentInfo (Prelude.Maybe Prelude.Text)+deploymentInfo_description = Lens.lens (\DeploymentInfo' {description} -> description) (\s@DeploymentInfo' {} a -> s {description = a} :: DeploymentInfo)++-- | Information about any error associated with this deployment.+deploymentInfo_errorInformation :: Lens.Lens' DeploymentInfo (Prelude.Maybe ErrorInformation)+deploymentInfo_errorInformation = Lens.lens (\DeploymentInfo' {errorInformation} -> errorInformation) (\s@DeploymentInfo' {} a -> s {errorInformation = a} :: DeploymentInfo)++-- | The unique ID for an external resource (for example, a CloudFormation+-- stack ID) that is linked to this deployment.+deploymentInfo_externalId :: Lens.Lens' DeploymentInfo (Prelude.Maybe Prelude.Text)+deploymentInfo_externalId = Lens.lens (\DeploymentInfo' {externalId} -> externalId) (\s@DeploymentInfo' {} a -> s {externalId = a} :: DeploymentInfo)++-- | Information about how CodeDeploy handles files that already exist in a+-- deployment target location but weren\'t part of the previous successful+-- deployment.+--+-- - @DISALLOW@: The deployment fails. This is also the default behavior+-- if no option is specified.+--+-- - @OVERWRITE@: The version of the file from the application revision+-- currently being deployed replaces the version already on the+-- instance.+--+-- - @RETAIN@: The version of the file already on the instance is kept+-- and used as part of the new deployment.+deploymentInfo_fileExistsBehavior :: Lens.Lens' DeploymentInfo (Prelude.Maybe FileExistsBehavior)+deploymentInfo_fileExistsBehavior = Lens.lens (\DeploymentInfo' {fileExistsBehavior} -> fileExistsBehavior) (\s@DeploymentInfo' {} a -> s {fileExistsBehavior = a} :: DeploymentInfo)++-- | If true, then if an @ApplicationStop@, @BeforeBlockTraffic@, or+-- @AfterBlockTraffic@ deployment lifecycle event to an instance fails,+-- then the deployment continues to the next deployment lifecycle event.+-- For example, if @ApplicationStop@ fails, the deployment continues with+-- DownloadBundle. If @BeforeBlockTraffic@ fails, the deployment continues+-- with @BlockTraffic@. If @AfterBlockTraffic@ fails, the deployment+-- continues with @ApplicationStop@.+--+-- If false or not specified, then if a lifecycle event fails during a+-- deployment to an instance, that deployment fails. If deployment to that+-- instance is part of an overall deployment and the number of healthy+-- hosts is not less than the minimum number of healthy hosts, then a+-- deployment to the next instance is attempted.+--+-- During a deployment, the CodeDeploy agent runs the scripts specified for+-- @ApplicationStop@, @BeforeBlockTraffic@, and @AfterBlockTraffic@ in the+-- AppSpec file from the previous successful deployment. (All other scripts+-- are run from the AppSpec file in the current deployment.) If one of+-- these scripts contains an error and does not run successfully, the+-- deployment can fail.+--+-- If the cause of the failure is a script from the last successful+-- deployment that will never run successfully, create a new deployment and+-- use @ignoreApplicationStopFailures@ to specify that the+-- @ApplicationStop@, @BeforeBlockTraffic@, and @AfterBlockTraffic@+-- failures should be ignored.+deploymentInfo_ignoreApplicationStopFailures :: Lens.Lens' DeploymentInfo (Prelude.Maybe Prelude.Bool)+deploymentInfo_ignoreApplicationStopFailures = Lens.lens (\DeploymentInfo' {ignoreApplicationStopFailures} -> ignoreApplicationStopFailures) (\s@DeploymentInfo' {} a -> s {ignoreApplicationStopFailures = a} :: DeploymentInfo)++-- | Indicates whether the wait period set for the termination of instances+-- in the original environment has started. Status is \'false\' if the+-- KEEP_ALIVE option is specified. Otherwise, \'true\' as soon as the+-- termination wait period starts.+deploymentInfo_instanceTerminationWaitTimeStarted :: Lens.Lens' DeploymentInfo (Prelude.Maybe Prelude.Bool)+deploymentInfo_instanceTerminationWaitTimeStarted = Lens.lens (\DeploymentInfo' {instanceTerminationWaitTimeStarted} -> instanceTerminationWaitTimeStarted) (\s@DeploymentInfo' {} a -> s {instanceTerminationWaitTimeStarted = a} :: DeploymentInfo)++-- | Information about the load balancer used in the deployment.+deploymentInfo_loadBalancerInfo :: Lens.Lens' DeploymentInfo (Prelude.Maybe LoadBalancerInfo)+deploymentInfo_loadBalancerInfo = Lens.lens (\DeploymentInfo' {loadBalancerInfo} -> loadBalancerInfo) (\s@DeploymentInfo' {} a -> s {loadBalancerInfo = a} :: DeploymentInfo)++-- | Undocumented member.+deploymentInfo_overrideAlarmConfiguration :: Lens.Lens' DeploymentInfo (Prelude.Maybe AlarmConfiguration)+deploymentInfo_overrideAlarmConfiguration = Lens.lens (\DeploymentInfo' {overrideAlarmConfiguration} -> overrideAlarmConfiguration) (\s@DeploymentInfo' {} a -> s {overrideAlarmConfiguration = a} :: DeploymentInfo)++-- | Information about the application revision that was deployed to the+-- deployment group before the most recent successful deployment.+deploymentInfo_previousRevision :: Lens.Lens' DeploymentInfo (Prelude.Maybe RevisionLocation)+deploymentInfo_previousRevision = Lens.lens (\DeploymentInfo' {previousRevision} -> previousRevision) (\s@DeploymentInfo' {} a -> s {previousRevision = a} :: DeploymentInfo)++-- | Undocumented member.+deploymentInfo_relatedDeployments :: Lens.Lens' DeploymentInfo (Prelude.Maybe RelatedDeployments)+deploymentInfo_relatedDeployments = Lens.lens (\DeploymentInfo' {relatedDeployments} -> relatedDeployments) (\s@DeploymentInfo' {} a -> s {relatedDeployments = a} :: DeploymentInfo)++-- | Information about the location of stored application artifacts and the+-- service from which to retrieve them.+deploymentInfo_revision :: Lens.Lens' DeploymentInfo (Prelude.Maybe RevisionLocation)+deploymentInfo_revision = Lens.lens (\DeploymentInfo' {revision} -> revision) (\s@DeploymentInfo' {} a -> s {revision = a} :: DeploymentInfo)++-- | Information about a deployment rollback.+deploymentInfo_rollbackInfo :: Lens.Lens' DeploymentInfo (Prelude.Maybe RollbackInfo)+deploymentInfo_rollbackInfo = Lens.lens (\DeploymentInfo' {rollbackInfo} -> rollbackInfo) (\s@DeploymentInfo' {} a -> s {rollbackInfo = a} :: DeploymentInfo)++-- | A timestamp that indicates when the deployment was deployed to the+-- deployment group.+--+-- In some cases, the reported value of the start time might be later than+-- the complete time. This is due to differences in the clock settings of+-- backend servers that participate in the deployment process.+deploymentInfo_startTime :: Lens.Lens' DeploymentInfo (Prelude.Maybe Prelude.UTCTime)+deploymentInfo_startTime = Lens.lens (\DeploymentInfo' {startTime} -> startTime) (\s@DeploymentInfo' {} a -> s {startTime = a} :: DeploymentInfo) Prelude.. Lens.mapping Data._Time++-- | The current state of the deployment as a whole.+deploymentInfo_status :: Lens.Lens' DeploymentInfo (Prelude.Maybe DeploymentStatus)+deploymentInfo_status = Lens.lens (\DeploymentInfo' {status} -> status) (\s@DeploymentInfo' {} a -> s {status = a} :: DeploymentInfo)++-- | Information about the instances that belong to the replacement+-- environment in a blue\/green deployment.+deploymentInfo_targetInstances :: Lens.Lens' DeploymentInfo (Prelude.Maybe TargetInstances)+deploymentInfo_targetInstances = Lens.lens (\DeploymentInfo' {targetInstances} -> targetInstances) (\s@DeploymentInfo' {} a -> s {targetInstances = a} :: DeploymentInfo)++-- | Indicates whether only instances that are not running the latest+-- application revision are to be deployed to.+deploymentInfo_updateOutdatedInstancesOnly :: Lens.Lens' DeploymentInfo (Prelude.Maybe Prelude.Bool)+deploymentInfo_updateOutdatedInstancesOnly = Lens.lens (\DeploymentInfo' {updateOutdatedInstancesOnly} -> updateOutdatedInstancesOnly) (\s@DeploymentInfo' {} a -> s {updateOutdatedInstancesOnly = a} :: DeploymentInfo)++instance Data.FromJSON DeploymentInfo where+ parseJSON =+ Data.withObject+ "DeploymentInfo"+ ( \x ->+ DeploymentInfo'+ Prelude.<$> (x Data..:? "additionalDeploymentStatusInfo")+ Prelude.<*> (x Data..:? "applicationName")+ Prelude.<*> (x Data..:? "autoRollbackConfiguration")+ Prelude.<*> (x Data..:? "blueGreenDeploymentConfiguration")+ Prelude.<*> (x Data..:? "completeTime")+ Prelude.<*> (x Data..:? "computePlatform")+ Prelude.<*> (x Data..:? "createTime")+ Prelude.<*> (x Data..:? "creator")+ Prelude.<*> (x Data..:? "deploymentConfigName")+ Prelude.<*> (x Data..:? "deploymentGroupName")+ Prelude.<*> (x Data..:? "deploymentId")+ Prelude.<*> (x Data..:? "deploymentOverview")+ Prelude.<*> ( x+ Data..:? "deploymentStatusMessages"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "deploymentStyle")+ Prelude.<*> (x Data..:? "description")+ Prelude.<*> (x Data..:? "errorInformation")+ Prelude.<*> (x Data..:? "externalId")+ Prelude.<*> (x Data..:? "fileExistsBehavior")+ Prelude.<*> (x Data..:? "ignoreApplicationStopFailures")+ Prelude.<*> (x Data..:? "instanceTerminationWaitTimeStarted")+ Prelude.<*> (x Data..:? "loadBalancerInfo")+ Prelude.<*> (x Data..:? "overrideAlarmConfiguration")+ Prelude.<*> (x Data..:? "previousRevision")+ Prelude.<*> (x Data..:? "relatedDeployments")+ Prelude.<*> (x Data..:? "revision")+ Prelude.<*> (x Data..:? "rollbackInfo")+ Prelude.<*> (x Data..:? "startTime")+ Prelude.<*> (x Data..:? "status")+ Prelude.<*> (x Data..:? "targetInstances")+ Prelude.<*> (x Data..:? "updateOutdatedInstancesOnly")+ )++instance Prelude.Hashable DeploymentInfo where+ hashWithSalt _salt DeploymentInfo' {..} =+ _salt+ `Prelude.hashWithSalt` additionalDeploymentStatusInfo+ `Prelude.hashWithSalt` applicationName+ `Prelude.hashWithSalt` autoRollbackConfiguration+ `Prelude.hashWithSalt` blueGreenDeploymentConfiguration+ `Prelude.hashWithSalt` completeTime+ `Prelude.hashWithSalt` computePlatform+ `Prelude.hashWithSalt` createTime+ `Prelude.hashWithSalt` creator+ `Prelude.hashWithSalt` deploymentConfigName+ `Prelude.hashWithSalt` deploymentGroupName+ `Prelude.hashWithSalt` deploymentId+ `Prelude.hashWithSalt` deploymentOverview+ `Prelude.hashWithSalt` deploymentStatusMessages+ `Prelude.hashWithSalt` deploymentStyle+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` errorInformation+ `Prelude.hashWithSalt` externalId+ `Prelude.hashWithSalt` fileExistsBehavior+ `Prelude.hashWithSalt` ignoreApplicationStopFailures+ `Prelude.hashWithSalt` instanceTerminationWaitTimeStarted+ `Prelude.hashWithSalt` loadBalancerInfo+ `Prelude.hashWithSalt` overrideAlarmConfiguration+ `Prelude.hashWithSalt` previousRevision+ `Prelude.hashWithSalt` relatedDeployments+ `Prelude.hashWithSalt` revision+ `Prelude.hashWithSalt` rollbackInfo+ `Prelude.hashWithSalt` startTime+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` targetInstances+ `Prelude.hashWithSalt` updateOutdatedInstancesOnly++instance Prelude.NFData DeploymentInfo where+ rnf DeploymentInfo' {..} =+ Prelude.rnf additionalDeploymentStatusInfo+ `Prelude.seq` Prelude.rnf applicationName+ `Prelude.seq` Prelude.rnf autoRollbackConfiguration+ `Prelude.seq` Prelude.rnf blueGreenDeploymentConfiguration+ `Prelude.seq` Prelude.rnf completeTime+ `Prelude.seq` Prelude.rnf computePlatform+ `Prelude.seq` Prelude.rnf createTime+ `Prelude.seq` Prelude.rnf creator+ `Prelude.seq` Prelude.rnf deploymentConfigName+ `Prelude.seq` Prelude.rnf deploymentGroupName+ `Prelude.seq` Prelude.rnf deploymentId+ `Prelude.seq` Prelude.rnf deploymentOverview+ `Prelude.seq` Prelude.rnf deploymentStatusMessages+ `Prelude.seq` Prelude.rnf deploymentStyle+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf errorInformation+ `Prelude.seq` Prelude.rnf externalId+ `Prelude.seq` Prelude.rnf fileExistsBehavior+ `Prelude.seq` Prelude.rnf+ ignoreApplicationStopFailures+ `Prelude.seq` Prelude.rnf+ instanceTerminationWaitTimeStarted+ `Prelude.seq` Prelude.rnf loadBalancerInfo+ `Prelude.seq` Prelude.rnf+ overrideAlarmConfiguration+ `Prelude.seq` Prelude.rnf+ previousRevision+ `Prelude.seq` Prelude.rnf+ relatedDeployments+ `Prelude.seq` Prelude.rnf revision+ `Prelude.seq` Prelude.rnf+ rollbackInfo+ `Prelude.seq` Prelude.rnf+ startTime+ `Prelude.seq` Prelude.rnf+ status+ `Prelude.seq` Prelude.rnf+ targetInstances+ `Prelude.seq` Prelude.rnf+ updateOutdatedInstancesOnly
+ gen/Amazonka/CodeDeploy/Types/DeploymentOption.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.DeploymentOption+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.DeploymentOption+ ( DeploymentOption+ ( ..,+ DeploymentOption_WITHOUT_TRAFFIC_CONTROL,+ DeploymentOption_WITH_TRAFFIC_CONTROL+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DeploymentOption = DeploymentOption'+ { fromDeploymentOption ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DeploymentOption_WITHOUT_TRAFFIC_CONTROL :: DeploymentOption+pattern DeploymentOption_WITHOUT_TRAFFIC_CONTROL = DeploymentOption' "WITHOUT_TRAFFIC_CONTROL"++pattern DeploymentOption_WITH_TRAFFIC_CONTROL :: DeploymentOption+pattern DeploymentOption_WITH_TRAFFIC_CONTROL = DeploymentOption' "WITH_TRAFFIC_CONTROL"++{-# COMPLETE+ DeploymentOption_WITHOUT_TRAFFIC_CONTROL,+ DeploymentOption_WITH_TRAFFIC_CONTROL,+ DeploymentOption'+ #-}
+ gen/Amazonka/CodeDeploy/Types/DeploymentOverview.hs view
@@ -0,0 +1,139 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.DeploymentOverview+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.DeploymentOverview where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the deployment status of the instances in the+-- deployment.+--+-- /See:/ 'newDeploymentOverview' smart constructor.+data DeploymentOverview = DeploymentOverview'+ { -- | The number of instances in the deployment in a failed state.+ failed :: Prelude.Maybe Prelude.Integer,+ -- | The number of instances in which the deployment is in progress.+ inProgress :: Prelude.Maybe Prelude.Integer,+ -- | The number of instances in the deployment in a pending state.+ pending :: Prelude.Maybe Prelude.Integer,+ -- | The number of instances in a replacement environment ready to receive+ -- traffic in a blue\/green deployment.+ ready :: Prelude.Maybe Prelude.Integer,+ -- | The number of instances in the deployment in a skipped state.+ skipped :: Prelude.Maybe Prelude.Integer,+ -- | The number of instances in the deployment to which revisions have been+ -- successfully deployed.+ succeeded :: Prelude.Maybe Prelude.Integer+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeploymentOverview' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'failed', 'deploymentOverview_failed' - The number of instances in the deployment in a failed state.+--+-- 'inProgress', 'deploymentOverview_inProgress' - The number of instances in which the deployment is in progress.+--+-- 'pending', 'deploymentOverview_pending' - The number of instances in the deployment in a pending state.+--+-- 'ready', 'deploymentOverview_ready' - The number of instances in a replacement environment ready to receive+-- traffic in a blue\/green deployment.+--+-- 'skipped', 'deploymentOverview_skipped' - The number of instances in the deployment in a skipped state.+--+-- 'succeeded', 'deploymentOverview_succeeded' - The number of instances in the deployment to which revisions have been+-- successfully deployed.+newDeploymentOverview ::+ DeploymentOverview+newDeploymentOverview =+ DeploymentOverview'+ { failed = Prelude.Nothing,+ inProgress = Prelude.Nothing,+ pending = Prelude.Nothing,+ ready = Prelude.Nothing,+ skipped = Prelude.Nothing,+ succeeded = Prelude.Nothing+ }++-- | The number of instances in the deployment in a failed state.+deploymentOverview_failed :: Lens.Lens' DeploymentOverview (Prelude.Maybe Prelude.Integer)+deploymentOverview_failed = Lens.lens (\DeploymentOverview' {failed} -> failed) (\s@DeploymentOverview' {} a -> s {failed = a} :: DeploymentOverview)++-- | The number of instances in which the deployment is in progress.+deploymentOverview_inProgress :: Lens.Lens' DeploymentOverview (Prelude.Maybe Prelude.Integer)+deploymentOverview_inProgress = Lens.lens (\DeploymentOverview' {inProgress} -> inProgress) (\s@DeploymentOverview' {} a -> s {inProgress = a} :: DeploymentOverview)++-- | The number of instances in the deployment in a pending state.+deploymentOverview_pending :: Lens.Lens' DeploymentOverview (Prelude.Maybe Prelude.Integer)+deploymentOverview_pending = Lens.lens (\DeploymentOverview' {pending} -> pending) (\s@DeploymentOverview' {} a -> s {pending = a} :: DeploymentOverview)++-- | The number of instances in a replacement environment ready to receive+-- traffic in a blue\/green deployment.+deploymentOverview_ready :: Lens.Lens' DeploymentOverview (Prelude.Maybe Prelude.Integer)+deploymentOverview_ready = Lens.lens (\DeploymentOverview' {ready} -> ready) (\s@DeploymentOverview' {} a -> s {ready = a} :: DeploymentOverview)++-- | The number of instances in the deployment in a skipped state.+deploymentOverview_skipped :: Lens.Lens' DeploymentOverview (Prelude.Maybe Prelude.Integer)+deploymentOverview_skipped = Lens.lens (\DeploymentOverview' {skipped} -> skipped) (\s@DeploymentOverview' {} a -> s {skipped = a} :: DeploymentOverview)++-- | The number of instances in the deployment to which revisions have been+-- successfully deployed.+deploymentOverview_succeeded :: Lens.Lens' DeploymentOverview (Prelude.Maybe Prelude.Integer)+deploymentOverview_succeeded = Lens.lens (\DeploymentOverview' {succeeded} -> succeeded) (\s@DeploymentOverview' {} a -> s {succeeded = a} :: DeploymentOverview)++instance Data.FromJSON DeploymentOverview where+ parseJSON =+ Data.withObject+ "DeploymentOverview"+ ( \x ->+ DeploymentOverview'+ Prelude.<$> (x Data..:? "Failed")+ Prelude.<*> (x Data..:? "InProgress")+ Prelude.<*> (x Data..:? "Pending")+ Prelude.<*> (x Data..:? "Ready")+ Prelude.<*> (x Data..:? "Skipped")+ Prelude.<*> (x Data..:? "Succeeded")+ )++instance Prelude.Hashable DeploymentOverview where+ hashWithSalt _salt DeploymentOverview' {..} =+ _salt+ `Prelude.hashWithSalt` failed+ `Prelude.hashWithSalt` inProgress+ `Prelude.hashWithSalt` pending+ `Prelude.hashWithSalt` ready+ `Prelude.hashWithSalt` skipped+ `Prelude.hashWithSalt` succeeded++instance Prelude.NFData DeploymentOverview where+ rnf DeploymentOverview' {..} =+ Prelude.rnf failed+ `Prelude.seq` Prelude.rnf inProgress+ `Prelude.seq` Prelude.rnf pending+ `Prelude.seq` Prelude.rnf ready+ `Prelude.seq` Prelude.rnf skipped+ `Prelude.seq` Prelude.rnf succeeded
+ gen/Amazonka/CodeDeploy/Types/DeploymentReadyAction.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.DeploymentReadyAction+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.DeploymentReadyAction+ ( DeploymentReadyAction+ ( ..,+ DeploymentReadyAction_CONTINUE_DEPLOYMENT,+ DeploymentReadyAction_STOP_DEPLOYMENT+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DeploymentReadyAction = DeploymentReadyAction'+ { fromDeploymentReadyAction ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DeploymentReadyAction_CONTINUE_DEPLOYMENT :: DeploymentReadyAction+pattern DeploymentReadyAction_CONTINUE_DEPLOYMENT = DeploymentReadyAction' "CONTINUE_DEPLOYMENT"++pattern DeploymentReadyAction_STOP_DEPLOYMENT :: DeploymentReadyAction+pattern DeploymentReadyAction_STOP_DEPLOYMENT = DeploymentReadyAction' "STOP_DEPLOYMENT"++{-# COMPLETE+ DeploymentReadyAction_CONTINUE_DEPLOYMENT,+ DeploymentReadyAction_STOP_DEPLOYMENT,+ DeploymentReadyAction'+ #-}
+ gen/Amazonka/CodeDeploy/Types/DeploymentReadyOption.hs view
@@ -0,0 +1,134 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.DeploymentReadyOption+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.DeploymentReadyOption where++import Amazonka.CodeDeploy.Types.DeploymentReadyAction+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about how traffic is rerouted to instances in a replacement+-- environment in a blue\/green deployment.+--+-- /See:/ 'newDeploymentReadyOption' smart constructor.+data DeploymentReadyOption = DeploymentReadyOption'+ { -- | Information about when to reroute traffic from an original environment+ -- to a replacement environment in a blue\/green deployment.+ --+ -- - CONTINUE_DEPLOYMENT: Register new instances with the load balancer+ -- immediately after the new application revision is installed on the+ -- instances in the replacement environment.+ --+ -- - STOP_DEPLOYMENT: Do not register new instances with a load balancer+ -- unless traffic rerouting is started using ContinueDeployment. If+ -- traffic rerouting is not started before the end of the specified+ -- wait period, the deployment status is changed to Stopped.+ actionOnTimeout :: Prelude.Maybe DeploymentReadyAction,+ -- | The number of minutes to wait before the status of a blue\/green+ -- deployment is changed to Stopped if rerouting is not started manually.+ -- Applies only to the @STOP_DEPLOYMENT@ option for @actionOnTimeout@.+ waitTimeInMinutes :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeploymentReadyOption' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actionOnTimeout', 'deploymentReadyOption_actionOnTimeout' - Information about when to reroute traffic from an original environment+-- to a replacement environment in a blue\/green deployment.+--+-- - CONTINUE_DEPLOYMENT: Register new instances with the load balancer+-- immediately after the new application revision is installed on the+-- instances in the replacement environment.+--+-- - STOP_DEPLOYMENT: Do not register new instances with a load balancer+-- unless traffic rerouting is started using ContinueDeployment. If+-- traffic rerouting is not started before the end of the specified+-- wait period, the deployment status is changed to Stopped.+--+-- 'waitTimeInMinutes', 'deploymentReadyOption_waitTimeInMinutes' - The number of minutes to wait before the status of a blue\/green+-- deployment is changed to Stopped if rerouting is not started manually.+-- Applies only to the @STOP_DEPLOYMENT@ option for @actionOnTimeout@.+newDeploymentReadyOption ::+ DeploymentReadyOption+newDeploymentReadyOption =+ DeploymentReadyOption'+ { actionOnTimeout =+ Prelude.Nothing,+ waitTimeInMinutes = Prelude.Nothing+ }++-- | Information about when to reroute traffic from an original environment+-- to a replacement environment in a blue\/green deployment.+--+-- - CONTINUE_DEPLOYMENT: Register new instances with the load balancer+-- immediately after the new application revision is installed on the+-- instances in the replacement environment.+--+-- - STOP_DEPLOYMENT: Do not register new instances with a load balancer+-- unless traffic rerouting is started using ContinueDeployment. If+-- traffic rerouting is not started before the end of the specified+-- wait period, the deployment status is changed to Stopped.+deploymentReadyOption_actionOnTimeout :: Lens.Lens' DeploymentReadyOption (Prelude.Maybe DeploymentReadyAction)+deploymentReadyOption_actionOnTimeout = Lens.lens (\DeploymentReadyOption' {actionOnTimeout} -> actionOnTimeout) (\s@DeploymentReadyOption' {} a -> s {actionOnTimeout = a} :: DeploymentReadyOption)++-- | The number of minutes to wait before the status of a blue\/green+-- deployment is changed to Stopped if rerouting is not started manually.+-- Applies only to the @STOP_DEPLOYMENT@ option for @actionOnTimeout@.+deploymentReadyOption_waitTimeInMinutes :: Lens.Lens' DeploymentReadyOption (Prelude.Maybe Prelude.Int)+deploymentReadyOption_waitTimeInMinutes = Lens.lens (\DeploymentReadyOption' {waitTimeInMinutes} -> waitTimeInMinutes) (\s@DeploymentReadyOption' {} a -> s {waitTimeInMinutes = a} :: DeploymentReadyOption)++instance Data.FromJSON DeploymentReadyOption where+ parseJSON =+ Data.withObject+ "DeploymentReadyOption"+ ( \x ->+ DeploymentReadyOption'+ Prelude.<$> (x Data..:? "actionOnTimeout")+ Prelude.<*> (x Data..:? "waitTimeInMinutes")+ )++instance Prelude.Hashable DeploymentReadyOption where+ hashWithSalt _salt DeploymentReadyOption' {..} =+ _salt+ `Prelude.hashWithSalt` actionOnTimeout+ `Prelude.hashWithSalt` waitTimeInMinutes++instance Prelude.NFData DeploymentReadyOption where+ rnf DeploymentReadyOption' {..} =+ Prelude.rnf actionOnTimeout+ `Prelude.seq` Prelude.rnf waitTimeInMinutes++instance Data.ToJSON DeploymentReadyOption where+ toJSON DeploymentReadyOption' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("actionOnTimeout" Data..=)+ Prelude.<$> actionOnTimeout,+ ("waitTimeInMinutes" Data..=)+ Prelude.<$> waitTimeInMinutes+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/DeploymentStatus.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.DeploymentStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.DeploymentStatus+ ( DeploymentStatus+ ( ..,+ DeploymentStatus_Baking,+ DeploymentStatus_Created,+ DeploymentStatus_Failed,+ DeploymentStatus_InProgress,+ DeploymentStatus_Queued,+ DeploymentStatus_Ready,+ DeploymentStatus_Stopped,+ DeploymentStatus_Succeeded+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DeploymentStatus = DeploymentStatus'+ { fromDeploymentStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DeploymentStatus_Baking :: DeploymentStatus+pattern DeploymentStatus_Baking = DeploymentStatus' "Baking"++pattern DeploymentStatus_Created :: DeploymentStatus+pattern DeploymentStatus_Created = DeploymentStatus' "Created"++pattern DeploymentStatus_Failed :: DeploymentStatus+pattern DeploymentStatus_Failed = DeploymentStatus' "Failed"++pattern DeploymentStatus_InProgress :: DeploymentStatus+pattern DeploymentStatus_InProgress = DeploymentStatus' "InProgress"++pattern DeploymentStatus_Queued :: DeploymentStatus+pattern DeploymentStatus_Queued = DeploymentStatus' "Queued"++pattern DeploymentStatus_Ready :: DeploymentStatus+pattern DeploymentStatus_Ready = DeploymentStatus' "Ready"++pattern DeploymentStatus_Stopped :: DeploymentStatus+pattern DeploymentStatus_Stopped = DeploymentStatus' "Stopped"++pattern DeploymentStatus_Succeeded :: DeploymentStatus+pattern DeploymentStatus_Succeeded = DeploymentStatus' "Succeeded"++{-# COMPLETE+ DeploymentStatus_Baking,+ DeploymentStatus_Created,+ DeploymentStatus_Failed,+ DeploymentStatus_InProgress,+ DeploymentStatus_Queued,+ DeploymentStatus_Ready,+ DeploymentStatus_Stopped,+ DeploymentStatus_Succeeded,+ DeploymentStatus'+ #-}
+ gen/Amazonka/CodeDeploy/Types/DeploymentStyle.hs view
@@ -0,0 +1,103 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.DeploymentStyle+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.DeploymentStyle where++import Amazonka.CodeDeploy.Types.DeploymentOption+import Amazonka.CodeDeploy.Types.DeploymentType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the type of deployment, either in-place or+-- blue\/green, you want to run and whether to route deployment traffic+-- behind a load balancer.+--+-- /See:/ 'newDeploymentStyle' smart constructor.+data DeploymentStyle = DeploymentStyle'+ { -- | Indicates whether to route deployment traffic behind a load balancer.+ deploymentOption :: Prelude.Maybe DeploymentOption,+ -- | Indicates whether to run an in-place deployment or a blue\/green+ -- deployment.+ deploymentType :: Prelude.Maybe DeploymentType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeploymentStyle' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentOption', 'deploymentStyle_deploymentOption' - Indicates whether to route deployment traffic behind a load balancer.+--+-- 'deploymentType', 'deploymentStyle_deploymentType' - Indicates whether to run an in-place deployment or a blue\/green+-- deployment.+newDeploymentStyle ::+ DeploymentStyle+newDeploymentStyle =+ DeploymentStyle'+ { deploymentOption =+ Prelude.Nothing,+ deploymentType = Prelude.Nothing+ }++-- | Indicates whether to route deployment traffic behind a load balancer.+deploymentStyle_deploymentOption :: Lens.Lens' DeploymentStyle (Prelude.Maybe DeploymentOption)+deploymentStyle_deploymentOption = Lens.lens (\DeploymentStyle' {deploymentOption} -> deploymentOption) (\s@DeploymentStyle' {} a -> s {deploymentOption = a} :: DeploymentStyle)++-- | Indicates whether to run an in-place deployment or a blue\/green+-- deployment.+deploymentStyle_deploymentType :: Lens.Lens' DeploymentStyle (Prelude.Maybe DeploymentType)+deploymentStyle_deploymentType = Lens.lens (\DeploymentStyle' {deploymentType} -> deploymentType) (\s@DeploymentStyle' {} a -> s {deploymentType = a} :: DeploymentStyle)++instance Data.FromJSON DeploymentStyle where+ parseJSON =+ Data.withObject+ "DeploymentStyle"+ ( \x ->+ DeploymentStyle'+ Prelude.<$> (x Data..:? "deploymentOption")+ Prelude.<*> (x Data..:? "deploymentType")+ )++instance Prelude.Hashable DeploymentStyle where+ hashWithSalt _salt DeploymentStyle' {..} =+ _salt+ `Prelude.hashWithSalt` deploymentOption+ `Prelude.hashWithSalt` deploymentType++instance Prelude.NFData DeploymentStyle where+ rnf DeploymentStyle' {..} =+ Prelude.rnf deploymentOption+ `Prelude.seq` Prelude.rnf deploymentType++instance Data.ToJSON DeploymentStyle where+ toJSON DeploymentStyle' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("deploymentOption" Data..=)+ Prelude.<$> deploymentOption,+ ("deploymentType" Data..=)+ Prelude.<$> deploymentType+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/DeploymentTarget.hs view
@@ -0,0 +1,137 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.DeploymentTarget+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.DeploymentTarget where++import Amazonka.CodeDeploy.Types.CloudFormationTarget+import Amazonka.CodeDeploy.Types.DeploymentTargetType+import Amazonka.CodeDeploy.Types.ECSTarget+import Amazonka.CodeDeploy.Types.InstanceTarget+import Amazonka.CodeDeploy.Types.LambdaTarget+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the deployment target.+--+-- /See:/ 'newDeploymentTarget' smart constructor.+data DeploymentTarget = DeploymentTarget'+ { cloudFormationTarget :: Prelude.Maybe CloudFormationTarget,+ -- | The deployment type that is specific to the deployment\'s compute+ -- platform or deployments initiated by a CloudFormation stack update.+ deploymentTargetType :: Prelude.Maybe DeploymentTargetType,+ -- | Information about the target for a deployment that uses the Amazon ECS+ -- compute platform.+ ecsTarget :: Prelude.Maybe ECSTarget,+ -- | Information about the target for a deployment that uses the+ -- EC2\/On-premises compute platform.+ instanceTarget :: Prelude.Maybe InstanceTarget,+ -- | Information about the target for a deployment that uses the Lambda+ -- compute platform.+ lambdaTarget :: Prelude.Maybe LambdaTarget+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeploymentTarget' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cloudFormationTarget', 'deploymentTarget_cloudFormationTarget' - Undocumented member.+--+-- 'deploymentTargetType', 'deploymentTarget_deploymentTargetType' - The deployment type that is specific to the deployment\'s compute+-- platform or deployments initiated by a CloudFormation stack update.+--+-- 'ecsTarget', 'deploymentTarget_ecsTarget' - Information about the target for a deployment that uses the Amazon ECS+-- compute platform.+--+-- 'instanceTarget', 'deploymentTarget_instanceTarget' - Information about the target for a deployment that uses the+-- EC2\/On-premises compute platform.+--+-- 'lambdaTarget', 'deploymentTarget_lambdaTarget' - Information about the target for a deployment that uses the Lambda+-- compute platform.+newDeploymentTarget ::+ DeploymentTarget+newDeploymentTarget =+ DeploymentTarget'+ { cloudFormationTarget =+ Prelude.Nothing,+ deploymentTargetType = Prelude.Nothing,+ ecsTarget = Prelude.Nothing,+ instanceTarget = Prelude.Nothing,+ lambdaTarget = Prelude.Nothing+ }++-- | Undocumented member.+deploymentTarget_cloudFormationTarget :: Lens.Lens' DeploymentTarget (Prelude.Maybe CloudFormationTarget)+deploymentTarget_cloudFormationTarget = Lens.lens (\DeploymentTarget' {cloudFormationTarget} -> cloudFormationTarget) (\s@DeploymentTarget' {} a -> s {cloudFormationTarget = a} :: DeploymentTarget)++-- | The deployment type that is specific to the deployment\'s compute+-- platform or deployments initiated by a CloudFormation stack update.+deploymentTarget_deploymentTargetType :: Lens.Lens' DeploymentTarget (Prelude.Maybe DeploymentTargetType)+deploymentTarget_deploymentTargetType = Lens.lens (\DeploymentTarget' {deploymentTargetType} -> deploymentTargetType) (\s@DeploymentTarget' {} a -> s {deploymentTargetType = a} :: DeploymentTarget)++-- | Information about the target for a deployment that uses the Amazon ECS+-- compute platform.+deploymentTarget_ecsTarget :: Lens.Lens' DeploymentTarget (Prelude.Maybe ECSTarget)+deploymentTarget_ecsTarget = Lens.lens (\DeploymentTarget' {ecsTarget} -> ecsTarget) (\s@DeploymentTarget' {} a -> s {ecsTarget = a} :: DeploymentTarget)++-- | Information about the target for a deployment that uses the+-- EC2\/On-premises compute platform.+deploymentTarget_instanceTarget :: Lens.Lens' DeploymentTarget (Prelude.Maybe InstanceTarget)+deploymentTarget_instanceTarget = Lens.lens (\DeploymentTarget' {instanceTarget} -> instanceTarget) (\s@DeploymentTarget' {} a -> s {instanceTarget = a} :: DeploymentTarget)++-- | Information about the target for a deployment that uses the Lambda+-- compute platform.+deploymentTarget_lambdaTarget :: Lens.Lens' DeploymentTarget (Prelude.Maybe LambdaTarget)+deploymentTarget_lambdaTarget = Lens.lens (\DeploymentTarget' {lambdaTarget} -> lambdaTarget) (\s@DeploymentTarget' {} a -> s {lambdaTarget = a} :: DeploymentTarget)++instance Data.FromJSON DeploymentTarget where+ parseJSON =+ Data.withObject+ "DeploymentTarget"+ ( \x ->+ DeploymentTarget'+ Prelude.<$> (x Data..:? "cloudFormationTarget")+ Prelude.<*> (x Data..:? "deploymentTargetType")+ Prelude.<*> (x Data..:? "ecsTarget")+ Prelude.<*> (x Data..:? "instanceTarget")+ Prelude.<*> (x Data..:? "lambdaTarget")+ )++instance Prelude.Hashable DeploymentTarget where+ hashWithSalt _salt DeploymentTarget' {..} =+ _salt+ `Prelude.hashWithSalt` cloudFormationTarget+ `Prelude.hashWithSalt` deploymentTargetType+ `Prelude.hashWithSalt` ecsTarget+ `Prelude.hashWithSalt` instanceTarget+ `Prelude.hashWithSalt` lambdaTarget++instance Prelude.NFData DeploymentTarget where+ rnf DeploymentTarget' {..} =+ Prelude.rnf cloudFormationTarget+ `Prelude.seq` Prelude.rnf deploymentTargetType+ `Prelude.seq` Prelude.rnf ecsTarget+ `Prelude.seq` Prelude.rnf instanceTarget+ `Prelude.seq` Prelude.rnf lambdaTarget
+ gen/Amazonka/CodeDeploy/Types/DeploymentTargetType.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.DeploymentTargetType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.DeploymentTargetType+ ( DeploymentTargetType+ ( ..,+ DeploymentTargetType_CloudFormationTarget,+ DeploymentTargetType_ECSTarget,+ DeploymentTargetType_InstanceTarget,+ DeploymentTargetType_LambdaTarget+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DeploymentTargetType = DeploymentTargetType'+ { fromDeploymentTargetType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DeploymentTargetType_CloudFormationTarget :: DeploymentTargetType+pattern DeploymentTargetType_CloudFormationTarget = DeploymentTargetType' "CloudFormationTarget"++pattern DeploymentTargetType_ECSTarget :: DeploymentTargetType+pattern DeploymentTargetType_ECSTarget = DeploymentTargetType' "ECSTarget"++pattern DeploymentTargetType_InstanceTarget :: DeploymentTargetType+pattern DeploymentTargetType_InstanceTarget = DeploymentTargetType' "InstanceTarget"++pattern DeploymentTargetType_LambdaTarget :: DeploymentTargetType+pattern DeploymentTargetType_LambdaTarget = DeploymentTargetType' "LambdaTarget"++{-# COMPLETE+ DeploymentTargetType_CloudFormationTarget,+ DeploymentTargetType_ECSTarget,+ DeploymentTargetType_InstanceTarget,+ DeploymentTargetType_LambdaTarget,+ DeploymentTargetType'+ #-}
+ gen/Amazonka/CodeDeploy/Types/DeploymentType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.DeploymentType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.DeploymentType+ ( DeploymentType+ ( ..,+ DeploymentType_BLUE_GREEN,+ DeploymentType_IN_PLACE+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DeploymentType = DeploymentType'+ { fromDeploymentType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DeploymentType_BLUE_GREEN :: DeploymentType+pattern DeploymentType_BLUE_GREEN = DeploymentType' "BLUE_GREEN"++pattern DeploymentType_IN_PLACE :: DeploymentType+pattern DeploymentType_IN_PLACE = DeploymentType' "IN_PLACE"++{-# COMPLETE+ DeploymentType_BLUE_GREEN,+ DeploymentType_IN_PLACE,+ DeploymentType'+ #-}
+ gen/Amazonka/CodeDeploy/Types/DeploymentWaitType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.DeploymentWaitType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.DeploymentWaitType+ ( DeploymentWaitType+ ( ..,+ DeploymentWaitType_READY_WAIT,+ DeploymentWaitType_TERMINATION_WAIT+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DeploymentWaitType = DeploymentWaitType'+ { fromDeploymentWaitType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DeploymentWaitType_READY_WAIT :: DeploymentWaitType+pattern DeploymentWaitType_READY_WAIT = DeploymentWaitType' "READY_WAIT"++pattern DeploymentWaitType_TERMINATION_WAIT :: DeploymentWaitType+pattern DeploymentWaitType_TERMINATION_WAIT = DeploymentWaitType' "TERMINATION_WAIT"++{-# COMPLETE+ DeploymentWaitType_READY_WAIT,+ DeploymentWaitType_TERMINATION_WAIT,+ DeploymentWaitType'+ #-}
+ gen/Amazonka/CodeDeploy/Types/Diagnostics.hs view
@@ -0,0 +1,167 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.Diagnostics+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.Diagnostics where++import Amazonka.CodeDeploy.Types.LifecycleErrorCode+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Diagnostic information about executable scripts that are part of a+-- deployment.+--+-- /See:/ 'newDiagnostics' smart constructor.+data 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.+ errorCode :: Prelude.Maybe LifecycleErrorCode,+ -- | The last portion of the diagnostic log.+ --+ -- If available, CodeDeploy returns up to the last 4 KB of the diagnostic+ -- log.+ logTail :: Prelude.Maybe Prelude.Text,+ -- | The message associated with the error.+ message :: Prelude.Maybe Prelude.Text,+ -- | The name of the script.+ scriptName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Diagnostics' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'errorCode', 'diagnostics_errorCode' - 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.+--+-- 'logTail', 'diagnostics_logTail' - The last portion of the diagnostic log.+--+-- If available, CodeDeploy returns up to the last 4 KB of the diagnostic+-- log.+--+-- 'message', 'diagnostics_message' - The message associated with the error.+--+-- 'scriptName', 'diagnostics_scriptName' - The name of the script.+newDiagnostics ::+ Diagnostics+newDiagnostics =+ Diagnostics'+ { errorCode = Prelude.Nothing,+ logTail = Prelude.Nothing,+ message = Prelude.Nothing,+ scriptName = Prelude.Nothing+ }++-- | 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.+diagnostics_errorCode :: Lens.Lens' Diagnostics (Prelude.Maybe LifecycleErrorCode)+diagnostics_errorCode = Lens.lens (\Diagnostics' {errorCode} -> errorCode) (\s@Diagnostics' {} a -> s {errorCode = a} :: Diagnostics)++-- | The last portion of the diagnostic log.+--+-- If available, CodeDeploy returns up to the last 4 KB of the diagnostic+-- log.+diagnostics_logTail :: Lens.Lens' Diagnostics (Prelude.Maybe Prelude.Text)+diagnostics_logTail = Lens.lens (\Diagnostics' {logTail} -> logTail) (\s@Diagnostics' {} a -> s {logTail = a} :: Diagnostics)++-- | The message associated with the error.+diagnostics_message :: Lens.Lens' Diagnostics (Prelude.Maybe Prelude.Text)+diagnostics_message = Lens.lens (\Diagnostics' {message} -> message) (\s@Diagnostics' {} a -> s {message = a} :: Diagnostics)++-- | The name of the script.+diagnostics_scriptName :: Lens.Lens' Diagnostics (Prelude.Maybe Prelude.Text)+diagnostics_scriptName = Lens.lens (\Diagnostics' {scriptName} -> scriptName) (\s@Diagnostics' {} a -> s {scriptName = a} :: Diagnostics)++instance Data.FromJSON Diagnostics where+ parseJSON =+ Data.withObject+ "Diagnostics"+ ( \x ->+ Diagnostics'+ Prelude.<$> (x Data..:? "errorCode")+ Prelude.<*> (x Data..:? "logTail")+ Prelude.<*> (x Data..:? "message")+ Prelude.<*> (x Data..:? "scriptName")+ )++instance Prelude.Hashable Diagnostics where+ hashWithSalt _salt Diagnostics' {..} =+ _salt+ `Prelude.hashWithSalt` errorCode+ `Prelude.hashWithSalt` logTail+ `Prelude.hashWithSalt` message+ `Prelude.hashWithSalt` scriptName++instance Prelude.NFData Diagnostics where+ rnf Diagnostics' {..} =+ Prelude.rnf errorCode+ `Prelude.seq` Prelude.rnf logTail+ `Prelude.seq` Prelude.rnf message+ `Prelude.seq` Prelude.rnf scriptName
+ gen/Amazonka/CodeDeploy/Types/EC2TagFilter.hs view
@@ -0,0 +1,125 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.EC2TagFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.EC2TagFilter where++import Amazonka.CodeDeploy.Types.EC2TagFilterType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about an EC2 tag filter.+--+-- /See:/ 'newEC2TagFilter' smart constructor.+data EC2TagFilter = EC2TagFilter'+ { -- | The tag filter key.+ key :: Prelude.Maybe Prelude.Text,+ -- | The tag filter type:+ --+ -- - @KEY_ONLY@: Key only.+ --+ -- - @VALUE_ONLY@: Value only.+ --+ -- - @KEY_AND_VALUE@: Key and value.+ type' :: Prelude.Maybe EC2TagFilterType,+ -- | The tag filter value.+ value :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EC2TagFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'eC2TagFilter_key' - The tag filter key.+--+-- 'type'', 'eC2TagFilter_type' - The tag filter type:+--+-- - @KEY_ONLY@: Key only.+--+-- - @VALUE_ONLY@: Value only.+--+-- - @KEY_AND_VALUE@: Key and value.+--+-- 'value', 'eC2TagFilter_value' - The tag filter value.+newEC2TagFilter ::+ EC2TagFilter+newEC2TagFilter =+ EC2TagFilter'+ { key = Prelude.Nothing,+ type' = Prelude.Nothing,+ value = Prelude.Nothing+ }++-- | The tag filter key.+eC2TagFilter_key :: Lens.Lens' EC2TagFilter (Prelude.Maybe Prelude.Text)+eC2TagFilter_key = Lens.lens (\EC2TagFilter' {key} -> key) (\s@EC2TagFilter' {} a -> s {key = a} :: EC2TagFilter)++-- | The tag filter type:+--+-- - @KEY_ONLY@: Key only.+--+-- - @VALUE_ONLY@: Value only.+--+-- - @KEY_AND_VALUE@: Key and value.+eC2TagFilter_type :: Lens.Lens' EC2TagFilter (Prelude.Maybe EC2TagFilterType)+eC2TagFilter_type = Lens.lens (\EC2TagFilter' {type'} -> type') (\s@EC2TagFilter' {} a -> s {type' = a} :: EC2TagFilter)++-- | The tag filter value.+eC2TagFilter_value :: Lens.Lens' EC2TagFilter (Prelude.Maybe Prelude.Text)+eC2TagFilter_value = Lens.lens (\EC2TagFilter' {value} -> value) (\s@EC2TagFilter' {} a -> s {value = a} :: EC2TagFilter)++instance Data.FromJSON EC2TagFilter where+ parseJSON =+ Data.withObject+ "EC2TagFilter"+ ( \x ->+ EC2TagFilter'+ Prelude.<$> (x Data..:? "Key")+ Prelude.<*> (x Data..:? "Type")+ Prelude.<*> (x Data..:? "Value")+ )++instance Prelude.Hashable EC2TagFilter where+ hashWithSalt _salt EC2TagFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` value++instance Prelude.NFData EC2TagFilter where+ rnf EC2TagFilter' {..} =+ Prelude.rnf key+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf value++instance Data.ToJSON EC2TagFilter where+ toJSON EC2TagFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Key" Data..=) Prelude.<$> key,+ ("Type" Data..=) Prelude.<$> type',+ ("Value" Data..=) Prelude.<$> value+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/EC2TagFilterType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.EC2TagFilterType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.EC2TagFilterType+ ( EC2TagFilterType+ ( ..,+ EC2TagFilterType_KEY_AND_VALUE,+ EC2TagFilterType_KEY_ONLY,+ EC2TagFilterType_VALUE_ONLY+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype EC2TagFilterType = EC2TagFilterType'+ { fromEC2TagFilterType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern EC2TagFilterType_KEY_AND_VALUE :: EC2TagFilterType+pattern EC2TagFilterType_KEY_AND_VALUE = EC2TagFilterType' "KEY_AND_VALUE"++pattern EC2TagFilterType_KEY_ONLY :: EC2TagFilterType+pattern EC2TagFilterType_KEY_ONLY = EC2TagFilterType' "KEY_ONLY"++pattern EC2TagFilterType_VALUE_ONLY :: EC2TagFilterType+pattern EC2TagFilterType_VALUE_ONLY = EC2TagFilterType' "VALUE_ONLY"++{-# COMPLETE+ EC2TagFilterType_KEY_AND_VALUE,+ EC2TagFilterType_KEY_ONLY,+ EC2TagFilterType_VALUE_ONLY,+ EC2TagFilterType'+ #-}
+ gen/Amazonka/CodeDeploy/Types/EC2TagSet.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.EC2TagSet+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.EC2TagSet where++import Amazonka.CodeDeploy.Types.EC2TagFilter+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about groups of Amazon EC2 instance tags.+--+-- /See:/ 'newEC2TagSet' smart constructor.+data EC2TagSet = EC2TagSet'+ { -- | A list that contains other lists of Amazon EC2 instance tag groups. For+ -- an instance to be included in the deployment group, it must be+ -- identified by all of the tag groups in the list.+ ec2TagSetList :: Prelude.Maybe [[EC2TagFilter]]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EC2TagSet' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ec2TagSetList', 'eC2TagSet_ec2TagSetList' - A list that contains other lists of Amazon EC2 instance tag groups. For+-- an instance to be included in the deployment group, it must be+-- identified by all of the tag groups in the list.+newEC2TagSet ::+ EC2TagSet+newEC2TagSet =+ EC2TagSet' {ec2TagSetList = Prelude.Nothing}++-- | A list that contains other lists of Amazon EC2 instance tag groups. For+-- an instance to be included in the deployment group, it must be+-- identified by all of the tag groups in the list.+eC2TagSet_ec2TagSetList :: Lens.Lens' EC2TagSet (Prelude.Maybe [[EC2TagFilter]])+eC2TagSet_ec2TagSetList = Lens.lens (\EC2TagSet' {ec2TagSetList} -> ec2TagSetList) (\s@EC2TagSet' {} a -> s {ec2TagSetList = a} :: EC2TagSet) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON EC2TagSet where+ parseJSON =+ Data.withObject+ "EC2TagSet"+ ( \x ->+ EC2TagSet'+ Prelude.<$> (x Data..:? "ec2TagSetList" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable EC2TagSet where+ hashWithSalt _salt EC2TagSet' {..} =+ _salt `Prelude.hashWithSalt` ec2TagSetList++instance Prelude.NFData EC2TagSet where+ rnf EC2TagSet' {..} = Prelude.rnf ec2TagSetList++instance Data.ToJSON EC2TagSet where+ toJSON EC2TagSet' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ec2TagSetList" Data..=)+ Prelude.<$> ec2TagSetList+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/ECSService.hs view
@@ -0,0 +1,94 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.ECSService+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.ECSService where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains the service and cluster names used to identify an Amazon ECS+-- deployment\'s target.+--+-- /See:/ 'newECSService' smart constructor.+data ECSService = ECSService'+ { -- | The name of the cluster that the Amazon ECS service is associated with.+ clusterName :: Prelude.Maybe Prelude.Text,+ -- | The name of the target Amazon ECS service.+ serviceName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ECSService' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clusterName', 'eCSService_clusterName' - The name of the cluster that the Amazon ECS service is associated with.+--+-- 'serviceName', 'eCSService_serviceName' - The name of the target Amazon ECS service.+newECSService ::+ ECSService+newECSService =+ ECSService'+ { clusterName = Prelude.Nothing,+ serviceName = Prelude.Nothing+ }++-- | The name of the cluster that the Amazon ECS service is associated with.+eCSService_clusterName :: Lens.Lens' ECSService (Prelude.Maybe Prelude.Text)+eCSService_clusterName = Lens.lens (\ECSService' {clusterName} -> clusterName) (\s@ECSService' {} a -> s {clusterName = a} :: ECSService)++-- | The name of the target Amazon ECS service.+eCSService_serviceName :: Lens.Lens' ECSService (Prelude.Maybe Prelude.Text)+eCSService_serviceName = Lens.lens (\ECSService' {serviceName} -> serviceName) (\s@ECSService' {} a -> s {serviceName = a} :: ECSService)++instance Data.FromJSON ECSService where+ parseJSON =+ Data.withObject+ "ECSService"+ ( \x ->+ ECSService'+ Prelude.<$> (x Data..:? "clusterName")+ Prelude.<*> (x Data..:? "serviceName")+ )++instance Prelude.Hashable ECSService where+ hashWithSalt _salt ECSService' {..} =+ _salt+ `Prelude.hashWithSalt` clusterName+ `Prelude.hashWithSalt` serviceName++instance Prelude.NFData ECSService where+ rnf ECSService' {..} =+ Prelude.rnf clusterName+ `Prelude.seq` Prelude.rnf serviceName++instance Data.ToJSON ECSService where+ toJSON ECSService' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("clusterName" Data..=) Prelude.<$> clusterName,+ ("serviceName" Data..=) Prelude.<$> serviceName+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/ECSTarget.hs view
@@ -0,0 +1,156 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.ECSTarget+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.ECSTarget where++import Amazonka.CodeDeploy.Types.ECSTaskSet+import Amazonka.CodeDeploy.Types.LifecycleEvent+import Amazonka.CodeDeploy.Types.TargetStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the target of an Amazon ECS deployment.+--+-- /See:/ 'newECSTarget' smart constructor.+data ECSTarget = ECSTarget'+ { -- | The unique ID of a deployment.+ deploymentId :: Prelude.Maybe Prelude.Text,+ -- | The date and time when the target Amazon ECS application was updated by+ -- a deployment.+ lastUpdatedAt :: Prelude.Maybe Data.POSIX,+ -- | The lifecycle events of the deployment to this target Amazon ECS+ -- application.+ lifecycleEvents :: Prelude.Maybe [LifecycleEvent],+ -- | The status an Amazon ECS deployment\'s target ECS application.+ status :: Prelude.Maybe TargetStatus,+ -- | The Amazon Resource Name (ARN) of the target.+ targetArn :: Prelude.Maybe Prelude.Text,+ -- | The unique ID of a deployment target that has a type of @ecsTarget@.+ targetId :: Prelude.Maybe Prelude.Text,+ -- | The @ECSTaskSet@ objects associated with the ECS target.+ taskSetsInfo :: Prelude.Maybe [ECSTaskSet]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ECSTarget' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentId', 'eCSTarget_deploymentId' - The unique ID of a deployment.+--+-- 'lastUpdatedAt', 'eCSTarget_lastUpdatedAt' - The date and time when the target Amazon ECS application was updated by+-- a deployment.+--+-- 'lifecycleEvents', 'eCSTarget_lifecycleEvents' - The lifecycle events of the deployment to this target Amazon ECS+-- application.+--+-- 'status', 'eCSTarget_status' - The status an Amazon ECS deployment\'s target ECS application.+--+-- 'targetArn', 'eCSTarget_targetArn' - The Amazon Resource Name (ARN) of the target.+--+-- 'targetId', 'eCSTarget_targetId' - The unique ID of a deployment target that has a type of @ecsTarget@.+--+-- 'taskSetsInfo', 'eCSTarget_taskSetsInfo' - The @ECSTaskSet@ objects associated with the ECS target.+newECSTarget ::+ ECSTarget+newECSTarget =+ ECSTarget'+ { deploymentId = Prelude.Nothing,+ lastUpdatedAt = Prelude.Nothing,+ lifecycleEvents = Prelude.Nothing,+ status = Prelude.Nothing,+ targetArn = Prelude.Nothing,+ targetId = Prelude.Nothing,+ taskSetsInfo = Prelude.Nothing+ }++-- | The unique ID of a deployment.+eCSTarget_deploymentId :: Lens.Lens' ECSTarget (Prelude.Maybe Prelude.Text)+eCSTarget_deploymentId = Lens.lens (\ECSTarget' {deploymentId} -> deploymentId) (\s@ECSTarget' {} a -> s {deploymentId = a} :: ECSTarget)++-- | The date and time when the target Amazon ECS application was updated by+-- a deployment.+eCSTarget_lastUpdatedAt :: Lens.Lens' ECSTarget (Prelude.Maybe Prelude.UTCTime)+eCSTarget_lastUpdatedAt = Lens.lens (\ECSTarget' {lastUpdatedAt} -> lastUpdatedAt) (\s@ECSTarget' {} a -> s {lastUpdatedAt = a} :: ECSTarget) Prelude.. Lens.mapping Data._Time++-- | The lifecycle events of the deployment to this target Amazon ECS+-- application.+eCSTarget_lifecycleEvents :: Lens.Lens' ECSTarget (Prelude.Maybe [LifecycleEvent])+eCSTarget_lifecycleEvents = Lens.lens (\ECSTarget' {lifecycleEvents} -> lifecycleEvents) (\s@ECSTarget' {} a -> s {lifecycleEvents = a} :: ECSTarget) Prelude.. Lens.mapping Lens.coerced++-- | The status an Amazon ECS deployment\'s target ECS application.+eCSTarget_status :: Lens.Lens' ECSTarget (Prelude.Maybe TargetStatus)+eCSTarget_status = Lens.lens (\ECSTarget' {status} -> status) (\s@ECSTarget' {} a -> s {status = a} :: ECSTarget)++-- | The Amazon Resource Name (ARN) of the target.+eCSTarget_targetArn :: Lens.Lens' ECSTarget (Prelude.Maybe Prelude.Text)+eCSTarget_targetArn = Lens.lens (\ECSTarget' {targetArn} -> targetArn) (\s@ECSTarget' {} a -> s {targetArn = a} :: ECSTarget)++-- | The unique ID of a deployment target that has a type of @ecsTarget@.+eCSTarget_targetId :: Lens.Lens' ECSTarget (Prelude.Maybe Prelude.Text)+eCSTarget_targetId = Lens.lens (\ECSTarget' {targetId} -> targetId) (\s@ECSTarget' {} a -> s {targetId = a} :: ECSTarget)++-- | The @ECSTaskSet@ objects associated with the ECS target.+eCSTarget_taskSetsInfo :: Lens.Lens' ECSTarget (Prelude.Maybe [ECSTaskSet])+eCSTarget_taskSetsInfo = Lens.lens (\ECSTarget' {taskSetsInfo} -> taskSetsInfo) (\s@ECSTarget' {} a -> s {taskSetsInfo = a} :: ECSTarget) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON ECSTarget where+ parseJSON =+ Data.withObject+ "ECSTarget"+ ( \x ->+ ECSTarget'+ Prelude.<$> (x Data..:? "deploymentId")+ Prelude.<*> (x Data..:? "lastUpdatedAt")+ Prelude.<*> ( x+ Data..:? "lifecycleEvents"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "status")+ Prelude.<*> (x Data..:? "targetArn")+ Prelude.<*> (x Data..:? "targetId")+ Prelude.<*> (x Data..:? "taskSetsInfo" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable ECSTarget where+ hashWithSalt _salt ECSTarget' {..} =+ _salt+ `Prelude.hashWithSalt` deploymentId+ `Prelude.hashWithSalt` lastUpdatedAt+ `Prelude.hashWithSalt` lifecycleEvents+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` targetArn+ `Prelude.hashWithSalt` targetId+ `Prelude.hashWithSalt` taskSetsInfo++instance Prelude.NFData ECSTarget where+ rnf ECSTarget' {..} =+ Prelude.rnf deploymentId+ `Prelude.seq` Prelude.rnf lastUpdatedAt+ `Prelude.seq` Prelude.rnf lifecycleEvents+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf targetArn+ `Prelude.seq` Prelude.rnf targetId+ `Prelude.seq` Prelude.rnf taskSetsInfo
+ gen/Amazonka/CodeDeploy/Types/ECSTaskSet.hs view
@@ -0,0 +1,223 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.ECSTaskSet+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.ECSTaskSet where++import Amazonka.CodeDeploy.Types.TargetGroupInfo+import Amazonka.CodeDeploy.Types.TargetLabel+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a set of Amazon ECS tasks in an CodeDeploy deployment.+-- An Amazon ECS task set includes details such as the desired number of+-- tasks, how many tasks are running, and whether the task set serves+-- production traffic. An CodeDeploy application that uses the Amazon ECS+-- compute platform deploys a containerized application in an Amazon ECS+-- service as a task set.+--+-- /See:/ 'newECSTaskSet' smart constructor.+data ECSTaskSet = ECSTaskSet'+ { -- | The number of tasks in a task set. During a deployment that uses the+ -- Amazon ECS compute type, CodeDeploy instructs Amazon ECS to create a new+ -- task set and uses this value to determine how many tasks to create.+ -- After the updated task set is created, CodeDeploy shifts traffic to the+ -- new task set.+ desiredCount :: Prelude.Maybe Prelude.Integer,+ -- | A unique ID of an @ECSTaskSet@.+ identifer :: Prelude.Maybe Prelude.Text,+ -- | The number of tasks in the task set that are in the @PENDING@ status+ -- during an Amazon ECS deployment. A task in the @PENDING@ state is+ -- preparing to enter the @RUNNING@ state. A task set enters the @PENDING@+ -- status when it launches for the first time, or when it is restarted+ -- after being in the @STOPPED@ state.+ pendingCount :: Prelude.Maybe Prelude.Integer,+ -- | The number of tasks in the task set that are in the @RUNNING@ status+ -- during an Amazon ECS deployment. A task in the @RUNNING@ state is+ -- running and ready for use.+ runningCount :: Prelude.Maybe Prelude.Integer,+ -- | The status of the task set. There are three valid task set statuses:+ --+ -- - @PRIMARY@: Indicates the task set is serving production traffic.+ --+ -- - @ACTIVE@: Indicates the task set is not serving production traffic.+ --+ -- - @DRAINING@: Indicates the tasks in the task set are being stopped+ -- and their corresponding targets are being deregistered from their+ -- target group.+ status :: Prelude.Maybe Prelude.Text,+ -- | The target group associated with the task set. The target group is used+ -- by CodeDeploy to manage traffic to a task set.+ targetGroup :: Prelude.Maybe TargetGroupInfo,+ -- | A label that identifies whether the ECS task set is an original target+ -- (@BLUE@) or a replacement target (@GREEN@).+ taskSetLabel :: Prelude.Maybe TargetLabel,+ -- | The percentage of traffic served by this task set.+ trafficWeight :: Prelude.Maybe Prelude.Double+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ECSTaskSet' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'desiredCount', 'eCSTaskSet_desiredCount' - The number of tasks in a task set. During a deployment that uses the+-- Amazon ECS compute type, CodeDeploy instructs Amazon ECS to create a new+-- task set and uses this value to determine how many tasks to create.+-- After the updated task set is created, CodeDeploy shifts traffic to the+-- new task set.+--+-- 'identifer', 'eCSTaskSet_identifer' - A unique ID of an @ECSTaskSet@.+--+-- 'pendingCount', 'eCSTaskSet_pendingCount' - The number of tasks in the task set that are in the @PENDING@ status+-- during an Amazon ECS deployment. A task in the @PENDING@ state is+-- preparing to enter the @RUNNING@ state. A task set enters the @PENDING@+-- status when it launches for the first time, or when it is restarted+-- after being in the @STOPPED@ state.+--+-- 'runningCount', 'eCSTaskSet_runningCount' - The number of tasks in the task set that are in the @RUNNING@ status+-- during an Amazon ECS deployment. A task in the @RUNNING@ state is+-- running and ready for use.+--+-- 'status', 'eCSTaskSet_status' - The status of the task set. There are three valid task set statuses:+--+-- - @PRIMARY@: Indicates the task set is serving production traffic.+--+-- - @ACTIVE@: Indicates the task set is not serving production traffic.+--+-- - @DRAINING@: Indicates the tasks in the task set are being stopped+-- and their corresponding targets are being deregistered from their+-- target group.+--+-- 'targetGroup', 'eCSTaskSet_targetGroup' - The target group associated with the task set. The target group is used+-- by CodeDeploy to manage traffic to a task set.+--+-- 'taskSetLabel', 'eCSTaskSet_taskSetLabel' - A label that identifies whether the ECS task set is an original target+-- (@BLUE@) or a replacement target (@GREEN@).+--+-- 'trafficWeight', 'eCSTaskSet_trafficWeight' - The percentage of traffic served by this task set.+newECSTaskSet ::+ ECSTaskSet+newECSTaskSet =+ ECSTaskSet'+ { desiredCount = Prelude.Nothing,+ identifer = Prelude.Nothing,+ pendingCount = Prelude.Nothing,+ runningCount = Prelude.Nothing,+ status = Prelude.Nothing,+ targetGroup = Prelude.Nothing,+ taskSetLabel = Prelude.Nothing,+ trafficWeight = Prelude.Nothing+ }++-- | The number of tasks in a task set. During a deployment that uses the+-- Amazon ECS compute type, CodeDeploy instructs Amazon ECS to create a new+-- task set and uses this value to determine how many tasks to create.+-- After the updated task set is created, CodeDeploy shifts traffic to the+-- new task set.+eCSTaskSet_desiredCount :: Lens.Lens' ECSTaskSet (Prelude.Maybe Prelude.Integer)+eCSTaskSet_desiredCount = Lens.lens (\ECSTaskSet' {desiredCount} -> desiredCount) (\s@ECSTaskSet' {} a -> s {desiredCount = a} :: ECSTaskSet)++-- | A unique ID of an @ECSTaskSet@.+eCSTaskSet_identifer :: Lens.Lens' ECSTaskSet (Prelude.Maybe Prelude.Text)+eCSTaskSet_identifer = Lens.lens (\ECSTaskSet' {identifer} -> identifer) (\s@ECSTaskSet' {} a -> s {identifer = a} :: ECSTaskSet)++-- | The number of tasks in the task set that are in the @PENDING@ status+-- during an Amazon ECS deployment. A task in the @PENDING@ state is+-- preparing to enter the @RUNNING@ state. A task set enters the @PENDING@+-- status when it launches for the first time, or when it is restarted+-- after being in the @STOPPED@ state.+eCSTaskSet_pendingCount :: Lens.Lens' ECSTaskSet (Prelude.Maybe Prelude.Integer)+eCSTaskSet_pendingCount = Lens.lens (\ECSTaskSet' {pendingCount} -> pendingCount) (\s@ECSTaskSet' {} a -> s {pendingCount = a} :: ECSTaskSet)++-- | The number of tasks in the task set that are in the @RUNNING@ status+-- during an Amazon ECS deployment. A task in the @RUNNING@ state is+-- running and ready for use.+eCSTaskSet_runningCount :: Lens.Lens' ECSTaskSet (Prelude.Maybe Prelude.Integer)+eCSTaskSet_runningCount = Lens.lens (\ECSTaskSet' {runningCount} -> runningCount) (\s@ECSTaskSet' {} a -> s {runningCount = a} :: ECSTaskSet)++-- | The status of the task set. There are three valid task set statuses:+--+-- - @PRIMARY@: Indicates the task set is serving production traffic.+--+-- - @ACTIVE@: Indicates the task set is not serving production traffic.+--+-- - @DRAINING@: Indicates the tasks in the task set are being stopped+-- and their corresponding targets are being deregistered from their+-- target group.+eCSTaskSet_status :: Lens.Lens' ECSTaskSet (Prelude.Maybe Prelude.Text)+eCSTaskSet_status = Lens.lens (\ECSTaskSet' {status} -> status) (\s@ECSTaskSet' {} a -> s {status = a} :: ECSTaskSet)++-- | The target group associated with the task set. The target group is used+-- by CodeDeploy to manage traffic to a task set.+eCSTaskSet_targetGroup :: Lens.Lens' ECSTaskSet (Prelude.Maybe TargetGroupInfo)+eCSTaskSet_targetGroup = Lens.lens (\ECSTaskSet' {targetGroup} -> targetGroup) (\s@ECSTaskSet' {} a -> s {targetGroup = a} :: ECSTaskSet)++-- | A label that identifies whether the ECS task set is an original target+-- (@BLUE@) or a replacement target (@GREEN@).+eCSTaskSet_taskSetLabel :: Lens.Lens' ECSTaskSet (Prelude.Maybe TargetLabel)+eCSTaskSet_taskSetLabel = Lens.lens (\ECSTaskSet' {taskSetLabel} -> taskSetLabel) (\s@ECSTaskSet' {} a -> s {taskSetLabel = a} :: ECSTaskSet)++-- | The percentage of traffic served by this task set.+eCSTaskSet_trafficWeight :: Lens.Lens' ECSTaskSet (Prelude.Maybe Prelude.Double)+eCSTaskSet_trafficWeight = Lens.lens (\ECSTaskSet' {trafficWeight} -> trafficWeight) (\s@ECSTaskSet' {} a -> s {trafficWeight = a} :: ECSTaskSet)++instance Data.FromJSON ECSTaskSet where+ parseJSON =+ Data.withObject+ "ECSTaskSet"+ ( \x ->+ ECSTaskSet'+ Prelude.<$> (x Data..:? "desiredCount")+ Prelude.<*> (x Data..:? "identifer")+ Prelude.<*> (x Data..:? "pendingCount")+ Prelude.<*> (x Data..:? "runningCount")+ Prelude.<*> (x Data..:? "status")+ Prelude.<*> (x Data..:? "targetGroup")+ Prelude.<*> (x Data..:? "taskSetLabel")+ Prelude.<*> (x Data..:? "trafficWeight")+ )++instance Prelude.Hashable ECSTaskSet where+ hashWithSalt _salt ECSTaskSet' {..} =+ _salt+ `Prelude.hashWithSalt` desiredCount+ `Prelude.hashWithSalt` identifer+ `Prelude.hashWithSalt` pendingCount+ `Prelude.hashWithSalt` runningCount+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` targetGroup+ `Prelude.hashWithSalt` taskSetLabel+ `Prelude.hashWithSalt` trafficWeight++instance Prelude.NFData ECSTaskSet where+ rnf ECSTaskSet' {..} =+ Prelude.rnf desiredCount+ `Prelude.seq` Prelude.rnf identifer+ `Prelude.seq` Prelude.rnf pendingCount+ `Prelude.seq` Prelude.rnf runningCount+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf targetGroup+ `Prelude.seq` Prelude.rnf taskSetLabel+ `Prelude.seq` Prelude.rnf trafficWeight
+ gen/Amazonka/CodeDeploy/Types/ELBInfo.hs view
@@ -0,0 +1,88 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.ELBInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.ELBInfo where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a load balancer in Elastic Load Balancing to use in a+-- deployment. Instances are registered directly with a load balancer, and+-- traffic is routed to the load balancer.+--+-- /See:/ 'newELBInfo' smart constructor.+data ELBInfo = ELBInfo'+ { -- | For blue\/green deployments, the name of the load balancer that is used+ -- to route traffic from original instances to replacement instances in a+ -- blue\/green deployment. For in-place deployments, the name of the load+ -- balancer that instances are deregistered from so they are not serving+ -- traffic during a deployment, and then re-registered with after the+ -- deployment is complete.+ name :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ELBInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'eLBInfo_name' - For blue\/green deployments, the name of the load balancer that is used+-- to route traffic from original instances to replacement instances in a+-- blue\/green deployment. For in-place deployments, the name of the load+-- balancer that instances are deregistered from so they are not serving+-- traffic during a deployment, and then re-registered with after the+-- deployment is complete.+newELBInfo ::+ ELBInfo+newELBInfo = ELBInfo' {name = Prelude.Nothing}++-- | For blue\/green deployments, the name of the load balancer that is used+-- to route traffic from original instances to replacement instances in a+-- blue\/green deployment. For in-place deployments, the name of the load+-- balancer that instances are deregistered from so they are not serving+-- traffic during a deployment, and then re-registered with after the+-- deployment is complete.+eLBInfo_name :: Lens.Lens' ELBInfo (Prelude.Maybe Prelude.Text)+eLBInfo_name = Lens.lens (\ELBInfo' {name} -> name) (\s@ELBInfo' {} a -> s {name = a} :: ELBInfo)++instance Data.FromJSON ELBInfo where+ parseJSON =+ Data.withObject+ "ELBInfo"+ (\x -> ELBInfo' Prelude.<$> (x Data..:? "name"))++instance Prelude.Hashable ELBInfo where+ hashWithSalt _salt ELBInfo' {..} =+ _salt `Prelude.hashWithSalt` name++instance Prelude.NFData ELBInfo where+ rnf ELBInfo' {..} = Prelude.rnf name++instance Data.ToJSON ELBInfo where+ toJSON ELBInfo' {..} =+ Data.object+ ( Prelude.catMaybes+ [("name" Data..=) Prelude.<$> name]+ )
+ gen/Amazonka/CodeDeploy/Types/ErrorInformation.hs view
@@ -0,0 +1,219 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.ErrorInformation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.ErrorInformation where++import Amazonka.CodeDeploy.Types.DeployErrorCode+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a deployment error.+--+-- /See:/ 'newErrorInformation' smart constructor.+data ErrorInformation = ErrorInformation'+ { -- | For more information, see+ -- <https://docs.aws.amazon.com/codedeploy/latest/userguide/error-codes.html Error Codes for CodeDeploy>+ -- in the+ -- <https://docs.aws.amazon.com/codedeploy/latest/userguide CodeDeploy User Guide>.+ --+ -- The error code:+ --+ -- - APPLICATION_MISSING: The application was missing. This error code is+ -- most likely raised if the application is deleted after the+ -- deployment is created, but before it is started.+ --+ -- - DEPLOYMENT_GROUP_MISSING: The deployment group was missing. This+ -- error code is most likely raised if the deployment group is deleted+ -- after the deployment is created, but before it is started.+ --+ -- - HEALTH_CONSTRAINTS: The deployment failed on too many instances to+ -- be successfully deployed within the instance health constraints+ -- specified.+ --+ -- - HEALTH_CONSTRAINTS_INVALID: The revision cannot be successfully+ -- deployed within the instance health constraints specified.+ --+ -- - IAM_ROLE_MISSING: The service role cannot be accessed.+ --+ -- - IAM_ROLE_PERMISSIONS: The service role does not have the correct+ -- permissions.+ --+ -- - INTERNAL_ERROR: There was an internal error.+ --+ -- - NO_EC2_SUBSCRIPTION: The calling account is not subscribed to Amazon+ -- EC2.+ --+ -- - NO_INSTANCES: No instances were specified, or no instances can be+ -- found.+ --+ -- - OVER_MAX_INSTANCES: The maximum number of instances was exceeded.+ --+ -- - THROTTLED: The operation was throttled because the calling account+ -- exceeded the throttling limits of one or more Amazon Web Services+ -- services.+ --+ -- - TIMEOUT: The deployment has timed out.+ --+ -- - REVISION_MISSING: The revision ID was missing. This error code is+ -- most likely raised if the revision is deleted after the deployment+ -- is created, but before it is started.+ code :: Prelude.Maybe DeployErrorCode,+ -- | An accompanying error message.+ message :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ErrorInformation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'code', 'errorInformation_code' - For more information, see+-- <https://docs.aws.amazon.com/codedeploy/latest/userguide/error-codes.html Error Codes for CodeDeploy>+-- in the+-- <https://docs.aws.amazon.com/codedeploy/latest/userguide CodeDeploy User Guide>.+--+-- The error code:+--+-- - APPLICATION_MISSING: The application was missing. This error code is+-- most likely raised if the application is deleted after the+-- deployment is created, but before it is started.+--+-- - DEPLOYMENT_GROUP_MISSING: The deployment group was missing. This+-- error code is most likely raised if the deployment group is deleted+-- after the deployment is created, but before it is started.+--+-- - HEALTH_CONSTRAINTS: The deployment failed on too many instances to+-- be successfully deployed within the instance health constraints+-- specified.+--+-- - HEALTH_CONSTRAINTS_INVALID: The revision cannot be successfully+-- deployed within the instance health constraints specified.+--+-- - IAM_ROLE_MISSING: The service role cannot be accessed.+--+-- - IAM_ROLE_PERMISSIONS: The service role does not have the correct+-- permissions.+--+-- - INTERNAL_ERROR: There was an internal error.+--+-- - NO_EC2_SUBSCRIPTION: The calling account is not subscribed to Amazon+-- EC2.+--+-- - NO_INSTANCES: No instances were specified, or no instances can be+-- found.+--+-- - OVER_MAX_INSTANCES: The maximum number of instances was exceeded.+--+-- - THROTTLED: The operation was throttled because the calling account+-- exceeded the throttling limits of one or more Amazon Web Services+-- services.+--+-- - TIMEOUT: The deployment has timed out.+--+-- - REVISION_MISSING: The revision ID was missing. This error code is+-- most likely raised if the revision is deleted after the deployment+-- is created, but before it is started.+--+-- 'message', 'errorInformation_message' - An accompanying error message.+newErrorInformation ::+ ErrorInformation+newErrorInformation =+ ErrorInformation'+ { code = Prelude.Nothing,+ message = Prelude.Nothing+ }++-- | For more information, see+-- <https://docs.aws.amazon.com/codedeploy/latest/userguide/error-codes.html Error Codes for CodeDeploy>+-- in the+-- <https://docs.aws.amazon.com/codedeploy/latest/userguide CodeDeploy User Guide>.+--+-- The error code:+--+-- - APPLICATION_MISSING: The application was missing. This error code is+-- most likely raised if the application is deleted after the+-- deployment is created, but before it is started.+--+-- - DEPLOYMENT_GROUP_MISSING: The deployment group was missing. This+-- error code is most likely raised if the deployment group is deleted+-- after the deployment is created, but before it is started.+--+-- - HEALTH_CONSTRAINTS: The deployment failed on too many instances to+-- be successfully deployed within the instance health constraints+-- specified.+--+-- - HEALTH_CONSTRAINTS_INVALID: The revision cannot be successfully+-- deployed within the instance health constraints specified.+--+-- - IAM_ROLE_MISSING: The service role cannot be accessed.+--+-- - IAM_ROLE_PERMISSIONS: The service role does not have the correct+-- permissions.+--+-- - INTERNAL_ERROR: There was an internal error.+--+-- - NO_EC2_SUBSCRIPTION: The calling account is not subscribed to Amazon+-- EC2.+--+-- - NO_INSTANCES: No instances were specified, or no instances can be+-- found.+--+-- - OVER_MAX_INSTANCES: The maximum number of instances was exceeded.+--+-- - THROTTLED: The operation was throttled because the calling account+-- exceeded the throttling limits of one or more Amazon Web Services+-- services.+--+-- - TIMEOUT: The deployment has timed out.+--+-- - REVISION_MISSING: The revision ID was missing. This error code is+-- most likely raised if the revision is deleted after the deployment+-- is created, but before it is started.+errorInformation_code :: Lens.Lens' ErrorInformation (Prelude.Maybe DeployErrorCode)+errorInformation_code = Lens.lens (\ErrorInformation' {code} -> code) (\s@ErrorInformation' {} a -> s {code = a} :: ErrorInformation)++-- | An accompanying error message.+errorInformation_message :: Lens.Lens' ErrorInformation (Prelude.Maybe Prelude.Text)+errorInformation_message = Lens.lens (\ErrorInformation' {message} -> message) (\s@ErrorInformation' {} a -> s {message = a} :: ErrorInformation)++instance Data.FromJSON ErrorInformation where+ parseJSON =+ Data.withObject+ "ErrorInformation"+ ( \x ->+ ErrorInformation'+ Prelude.<$> (x Data..:? "code")+ Prelude.<*> (x Data..:? "message")+ )++instance Prelude.Hashable ErrorInformation where+ hashWithSalt _salt ErrorInformation' {..} =+ _salt+ `Prelude.hashWithSalt` code+ `Prelude.hashWithSalt` message++instance Prelude.NFData ErrorInformation where+ rnf ErrorInformation' {..} =+ Prelude.rnf code `Prelude.seq` Prelude.rnf message
+ gen/Amazonka/CodeDeploy/Types/FileExistsBehavior.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.FileExistsBehavior+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.FileExistsBehavior+ ( FileExistsBehavior+ ( ..,+ FileExistsBehavior_DISALLOW,+ FileExistsBehavior_OVERWRITE,+ FileExistsBehavior_RETAIN+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype FileExistsBehavior = FileExistsBehavior'+ { fromFileExistsBehavior ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern FileExistsBehavior_DISALLOW :: FileExistsBehavior+pattern FileExistsBehavior_DISALLOW = FileExistsBehavior' "DISALLOW"++pattern FileExistsBehavior_OVERWRITE :: FileExistsBehavior+pattern FileExistsBehavior_OVERWRITE = FileExistsBehavior' "OVERWRITE"++pattern FileExistsBehavior_RETAIN :: FileExistsBehavior+pattern FileExistsBehavior_RETAIN = FileExistsBehavior' "RETAIN"++{-# COMPLETE+ FileExistsBehavior_DISALLOW,+ FileExistsBehavior_OVERWRITE,+ FileExistsBehavior_RETAIN,+ FileExistsBehavior'+ #-}
+ gen/Amazonka/CodeDeploy/Types/GenericRevisionInfo.hs view
@@ -0,0 +1,124 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.GenericRevisionInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.GenericRevisionInfo where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about an application revision.+--+-- /See:/ 'newGenericRevisionInfo' smart constructor.+data GenericRevisionInfo = GenericRevisionInfo'+ { -- | The deployment groups for which this is the current target revision.+ deploymentGroups :: Prelude.Maybe [Prelude.Text],+ -- | A comment about the revision.+ description :: Prelude.Maybe Prelude.Text,+ -- | When the revision was first used by CodeDeploy.+ firstUsedTime :: Prelude.Maybe Data.POSIX,+ -- | When the revision was last used by CodeDeploy.+ lastUsedTime :: Prelude.Maybe Data.POSIX,+ -- | When the revision was registered with CodeDeploy.+ registerTime :: Prelude.Maybe Data.POSIX+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GenericRevisionInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentGroups', 'genericRevisionInfo_deploymentGroups' - The deployment groups for which this is the current target revision.+--+-- 'description', 'genericRevisionInfo_description' - A comment about the revision.+--+-- 'firstUsedTime', 'genericRevisionInfo_firstUsedTime' - When the revision was first used by CodeDeploy.+--+-- 'lastUsedTime', 'genericRevisionInfo_lastUsedTime' - When the revision was last used by CodeDeploy.+--+-- 'registerTime', 'genericRevisionInfo_registerTime' - When the revision was registered with CodeDeploy.+newGenericRevisionInfo ::+ GenericRevisionInfo+newGenericRevisionInfo =+ GenericRevisionInfo'+ { deploymentGroups =+ Prelude.Nothing,+ description = Prelude.Nothing,+ firstUsedTime = Prelude.Nothing,+ lastUsedTime = Prelude.Nothing,+ registerTime = Prelude.Nothing+ }++-- | The deployment groups for which this is the current target revision.+genericRevisionInfo_deploymentGroups :: Lens.Lens' GenericRevisionInfo (Prelude.Maybe [Prelude.Text])+genericRevisionInfo_deploymentGroups = Lens.lens (\GenericRevisionInfo' {deploymentGroups} -> deploymentGroups) (\s@GenericRevisionInfo' {} a -> s {deploymentGroups = a} :: GenericRevisionInfo) Prelude.. Lens.mapping Lens.coerced++-- | A comment about the revision.+genericRevisionInfo_description :: Lens.Lens' GenericRevisionInfo (Prelude.Maybe Prelude.Text)+genericRevisionInfo_description = Lens.lens (\GenericRevisionInfo' {description} -> description) (\s@GenericRevisionInfo' {} a -> s {description = a} :: GenericRevisionInfo)++-- | When the revision was first used by CodeDeploy.+genericRevisionInfo_firstUsedTime :: Lens.Lens' GenericRevisionInfo (Prelude.Maybe Prelude.UTCTime)+genericRevisionInfo_firstUsedTime = Lens.lens (\GenericRevisionInfo' {firstUsedTime} -> firstUsedTime) (\s@GenericRevisionInfo' {} a -> s {firstUsedTime = a} :: GenericRevisionInfo) Prelude.. Lens.mapping Data._Time++-- | When the revision was last used by CodeDeploy.+genericRevisionInfo_lastUsedTime :: Lens.Lens' GenericRevisionInfo (Prelude.Maybe Prelude.UTCTime)+genericRevisionInfo_lastUsedTime = Lens.lens (\GenericRevisionInfo' {lastUsedTime} -> lastUsedTime) (\s@GenericRevisionInfo' {} a -> s {lastUsedTime = a} :: GenericRevisionInfo) Prelude.. Lens.mapping Data._Time++-- | When the revision was registered with CodeDeploy.+genericRevisionInfo_registerTime :: Lens.Lens' GenericRevisionInfo (Prelude.Maybe Prelude.UTCTime)+genericRevisionInfo_registerTime = Lens.lens (\GenericRevisionInfo' {registerTime} -> registerTime) (\s@GenericRevisionInfo' {} a -> s {registerTime = a} :: GenericRevisionInfo) Prelude.. Lens.mapping Data._Time++instance Data.FromJSON GenericRevisionInfo where+ parseJSON =+ Data.withObject+ "GenericRevisionInfo"+ ( \x ->+ GenericRevisionInfo'+ Prelude.<$> ( x+ Data..:? "deploymentGroups"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "description")+ Prelude.<*> (x Data..:? "firstUsedTime")+ Prelude.<*> (x Data..:? "lastUsedTime")+ Prelude.<*> (x Data..:? "registerTime")+ )++instance Prelude.Hashable GenericRevisionInfo where+ hashWithSalt _salt GenericRevisionInfo' {..} =+ _salt+ `Prelude.hashWithSalt` deploymentGroups+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` firstUsedTime+ `Prelude.hashWithSalt` lastUsedTime+ `Prelude.hashWithSalt` registerTime++instance Prelude.NFData GenericRevisionInfo where+ rnf GenericRevisionInfo' {..} =+ Prelude.rnf deploymentGroups+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf firstUsedTime+ `Prelude.seq` Prelude.rnf lastUsedTime+ `Prelude.seq` Prelude.rnf registerTime
+ gen/Amazonka/CodeDeploy/Types/GitHubLocation.hs view
@@ -0,0 +1,109 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.GitHubLocation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.GitHubLocation where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the location of application artifacts stored in+-- GitHub.+--+-- /See:/ 'newGitHubLocation' smart constructor.+data GitHubLocation = GitHubLocation'+ { -- | The SHA1 commit ID of the GitHub commit that represents the bundled+ -- artifacts for the application revision.+ commitId :: Prelude.Maybe Prelude.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.+ repository :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GitHubLocation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'commitId', 'gitHubLocation_commitId' - The SHA1 commit ID of the GitHub commit that represents the bundled+-- artifacts for the application revision.+--+-- 'repository', 'gitHubLocation_repository' - 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.+newGitHubLocation ::+ GitHubLocation+newGitHubLocation =+ GitHubLocation'+ { commitId = Prelude.Nothing,+ repository = Prelude.Nothing+ }++-- | The SHA1 commit ID of the GitHub commit that represents the bundled+-- artifacts for the application revision.+gitHubLocation_commitId :: Lens.Lens' GitHubLocation (Prelude.Maybe Prelude.Text)+gitHubLocation_commitId = Lens.lens (\GitHubLocation' {commitId} -> commitId) (\s@GitHubLocation' {} a -> s {commitId = a} :: GitHubLocation)++-- | 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.+gitHubLocation_repository :: Lens.Lens' GitHubLocation (Prelude.Maybe Prelude.Text)+gitHubLocation_repository = Lens.lens (\GitHubLocation' {repository} -> repository) (\s@GitHubLocation' {} a -> s {repository = a} :: GitHubLocation)++instance Data.FromJSON GitHubLocation where+ parseJSON =+ Data.withObject+ "GitHubLocation"+ ( \x ->+ GitHubLocation'+ Prelude.<$> (x Data..:? "commitId")+ Prelude.<*> (x Data..:? "repository")+ )++instance Prelude.Hashable GitHubLocation where+ hashWithSalt _salt GitHubLocation' {..} =+ _salt+ `Prelude.hashWithSalt` commitId+ `Prelude.hashWithSalt` repository++instance Prelude.NFData GitHubLocation where+ rnf GitHubLocation' {..} =+ Prelude.rnf commitId+ `Prelude.seq` Prelude.rnf repository++instance Data.ToJSON GitHubLocation where+ toJSON GitHubLocation' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("commitId" Data..=) Prelude.<$> commitId,+ ("repository" Data..=) Prelude.<$> repository+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/GreenFleetProvisioningAction.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction+ ( GreenFleetProvisioningAction+ ( ..,+ GreenFleetProvisioningAction_COPY_AUTO_SCALING_GROUP,+ GreenFleetProvisioningAction_DISCOVER_EXISTING+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype GreenFleetProvisioningAction = GreenFleetProvisioningAction'+ { fromGreenFleetProvisioningAction ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern GreenFleetProvisioningAction_COPY_AUTO_SCALING_GROUP :: GreenFleetProvisioningAction+pattern GreenFleetProvisioningAction_COPY_AUTO_SCALING_GROUP = GreenFleetProvisioningAction' "COPY_AUTO_SCALING_GROUP"++pattern GreenFleetProvisioningAction_DISCOVER_EXISTING :: GreenFleetProvisioningAction+pattern GreenFleetProvisioningAction_DISCOVER_EXISTING = GreenFleetProvisioningAction' "DISCOVER_EXISTING"++{-# COMPLETE+ GreenFleetProvisioningAction_COPY_AUTO_SCALING_GROUP,+ GreenFleetProvisioningAction_DISCOVER_EXISTING,+ GreenFleetProvisioningAction'+ #-}
+ gen/Amazonka/CodeDeploy/Types/GreenFleetProvisioningOption.hs view
@@ -0,0 +1,105 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.GreenFleetProvisioningOption where++import Amazonka.CodeDeploy.Types.GreenFleetProvisioningAction+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the instances that belong to the replacement+-- environment in a blue\/green deployment.+--+-- /See:/ 'newGreenFleetProvisioningOption' smart constructor.+data GreenFleetProvisioningOption = GreenFleetProvisioningOption'+ { -- | The method used to add instances to a replacement environment.+ --+ -- - @DISCOVER_EXISTING@: Use instances that already exist or will be+ -- created manually.+ --+ -- - @COPY_AUTO_SCALING_GROUP@: Use settings from a specified Auto+ -- Scaling group to define and create instances in a new Auto Scaling+ -- group.+ action :: Prelude.Maybe GreenFleetProvisioningAction+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GreenFleetProvisioningOption' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'action', 'greenFleetProvisioningOption_action' - The method used to add instances to a replacement environment.+--+-- - @DISCOVER_EXISTING@: Use instances that already exist or will be+-- created manually.+--+-- - @COPY_AUTO_SCALING_GROUP@: Use settings from a specified Auto+-- Scaling group to define and create instances in a new Auto Scaling+-- group.+newGreenFleetProvisioningOption ::+ GreenFleetProvisioningOption+newGreenFleetProvisioningOption =+ GreenFleetProvisioningOption'+ { action =+ Prelude.Nothing+ }++-- | The method used to add instances to a replacement environment.+--+-- - @DISCOVER_EXISTING@: Use instances that already exist or will be+-- created manually.+--+-- - @COPY_AUTO_SCALING_GROUP@: Use settings from a specified Auto+-- Scaling group to define and create instances in a new Auto Scaling+-- group.+greenFleetProvisioningOption_action :: Lens.Lens' GreenFleetProvisioningOption (Prelude.Maybe GreenFleetProvisioningAction)+greenFleetProvisioningOption_action = Lens.lens (\GreenFleetProvisioningOption' {action} -> action) (\s@GreenFleetProvisioningOption' {} a -> s {action = a} :: GreenFleetProvisioningOption)++instance Data.FromJSON GreenFleetProvisioningOption where+ parseJSON =+ Data.withObject+ "GreenFleetProvisioningOption"+ ( \x ->+ GreenFleetProvisioningOption'+ Prelude.<$> (x Data..:? "action")+ )++instance+ Prelude.Hashable+ GreenFleetProvisioningOption+ where+ hashWithSalt _salt GreenFleetProvisioningOption' {..} =+ _salt `Prelude.hashWithSalt` action++instance Prelude.NFData GreenFleetProvisioningOption where+ rnf GreenFleetProvisioningOption' {..} =+ Prelude.rnf action++instance Data.ToJSON GreenFleetProvisioningOption where+ toJSON GreenFleetProvisioningOption' {..} =+ Data.object+ ( Prelude.catMaybes+ [("action" Data..=) Prelude.<$> action]+ )
+ gen/Amazonka/CodeDeploy/Types/InstanceAction.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.InstanceAction+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.InstanceAction+ ( InstanceAction+ ( ..,+ InstanceAction_KEEP_ALIVE,+ InstanceAction_TERMINATE+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype InstanceAction = InstanceAction'+ { fromInstanceAction ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern InstanceAction_KEEP_ALIVE :: InstanceAction+pattern InstanceAction_KEEP_ALIVE = InstanceAction' "KEEP_ALIVE"++pattern InstanceAction_TERMINATE :: InstanceAction+pattern InstanceAction_TERMINATE = InstanceAction' "TERMINATE"++{-# COMPLETE+ InstanceAction_KEEP_ALIVE,+ InstanceAction_TERMINATE,+ InstanceAction'+ #-}
+ gen/Amazonka/CodeDeploy/Types/InstanceInfo.hs view
@@ -0,0 +1,148 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.InstanceInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.InstanceInfo where++import Amazonka.CodeDeploy.Types.Tag+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about an on-premises instance.+--+-- /See:/ 'newInstanceInfo' smart constructor.+data InstanceInfo = InstanceInfo'+ { -- | If the on-premises instance was deregistered, the time at which the+ -- on-premises instance was deregistered.+ deregisterTime :: Prelude.Maybe Data.POSIX,+ -- | The ARN of the IAM session associated with the on-premises instance.+ iamSessionArn :: Prelude.Maybe Prelude.Text,+ -- | The IAM user ARN associated with the on-premises instance.+ iamUserArn :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the on-premises instance.+ instanceArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the on-premises instance.+ instanceName :: Prelude.Maybe Prelude.Text,+ -- | The time at which the on-premises instance was registered.+ registerTime :: Prelude.Maybe Data.POSIX,+ -- | The tags currently associated with the on-premises instance.+ tags :: Prelude.Maybe [Tag]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InstanceInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deregisterTime', 'instanceInfo_deregisterTime' - If the on-premises instance was deregistered, the time at which the+-- on-premises instance was deregistered.+--+-- 'iamSessionArn', 'instanceInfo_iamSessionArn' - The ARN of the IAM session associated with the on-premises instance.+--+-- 'iamUserArn', 'instanceInfo_iamUserArn' - The IAM user ARN associated with the on-premises instance.+--+-- 'instanceArn', 'instanceInfo_instanceArn' - The ARN of the on-premises instance.+--+-- 'instanceName', 'instanceInfo_instanceName' - The name of the on-premises instance.+--+-- 'registerTime', 'instanceInfo_registerTime' - The time at which the on-premises instance was registered.+--+-- 'tags', 'instanceInfo_tags' - The tags currently associated with the on-premises instance.+newInstanceInfo ::+ InstanceInfo+newInstanceInfo =+ InstanceInfo'+ { deregisterTime = Prelude.Nothing,+ iamSessionArn = Prelude.Nothing,+ iamUserArn = Prelude.Nothing,+ instanceArn = Prelude.Nothing,+ instanceName = Prelude.Nothing,+ registerTime = Prelude.Nothing,+ tags = Prelude.Nothing+ }++-- | If the on-premises instance was deregistered, the time at which the+-- on-premises instance was deregistered.+instanceInfo_deregisterTime :: Lens.Lens' InstanceInfo (Prelude.Maybe Prelude.UTCTime)+instanceInfo_deregisterTime = Lens.lens (\InstanceInfo' {deregisterTime} -> deregisterTime) (\s@InstanceInfo' {} a -> s {deregisterTime = a} :: InstanceInfo) Prelude.. Lens.mapping Data._Time++-- | The ARN of the IAM session associated with the on-premises instance.+instanceInfo_iamSessionArn :: Lens.Lens' InstanceInfo (Prelude.Maybe Prelude.Text)+instanceInfo_iamSessionArn = Lens.lens (\InstanceInfo' {iamSessionArn} -> iamSessionArn) (\s@InstanceInfo' {} a -> s {iamSessionArn = a} :: InstanceInfo)++-- | The IAM user ARN associated with the on-premises instance.+instanceInfo_iamUserArn :: Lens.Lens' InstanceInfo (Prelude.Maybe Prelude.Text)+instanceInfo_iamUserArn = Lens.lens (\InstanceInfo' {iamUserArn} -> iamUserArn) (\s@InstanceInfo' {} a -> s {iamUserArn = a} :: InstanceInfo)++-- | The ARN of the on-premises instance.+instanceInfo_instanceArn :: Lens.Lens' InstanceInfo (Prelude.Maybe Prelude.Text)+instanceInfo_instanceArn = Lens.lens (\InstanceInfo' {instanceArn} -> instanceArn) (\s@InstanceInfo' {} a -> s {instanceArn = a} :: InstanceInfo)++-- | The name of the on-premises instance.+instanceInfo_instanceName :: Lens.Lens' InstanceInfo (Prelude.Maybe Prelude.Text)+instanceInfo_instanceName = Lens.lens (\InstanceInfo' {instanceName} -> instanceName) (\s@InstanceInfo' {} a -> s {instanceName = a} :: InstanceInfo)++-- | The time at which the on-premises instance was registered.+instanceInfo_registerTime :: Lens.Lens' InstanceInfo (Prelude.Maybe Prelude.UTCTime)+instanceInfo_registerTime = Lens.lens (\InstanceInfo' {registerTime} -> registerTime) (\s@InstanceInfo' {} a -> s {registerTime = a} :: InstanceInfo) Prelude.. Lens.mapping Data._Time++-- | The tags currently associated with the on-premises instance.+instanceInfo_tags :: Lens.Lens' InstanceInfo (Prelude.Maybe [Tag])+instanceInfo_tags = Lens.lens (\InstanceInfo' {tags} -> tags) (\s@InstanceInfo' {} a -> s {tags = a} :: InstanceInfo) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON InstanceInfo where+ parseJSON =+ Data.withObject+ "InstanceInfo"+ ( \x ->+ InstanceInfo'+ Prelude.<$> (x Data..:? "deregisterTime")+ Prelude.<*> (x Data..:? "iamSessionArn")+ Prelude.<*> (x Data..:? "iamUserArn")+ Prelude.<*> (x Data..:? "instanceArn")+ Prelude.<*> (x Data..:? "instanceName")+ Prelude.<*> (x Data..:? "registerTime")+ Prelude.<*> (x Data..:? "tags" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable InstanceInfo where+ hashWithSalt _salt InstanceInfo' {..} =+ _salt+ `Prelude.hashWithSalt` deregisterTime+ `Prelude.hashWithSalt` iamSessionArn+ `Prelude.hashWithSalt` iamUserArn+ `Prelude.hashWithSalt` instanceArn+ `Prelude.hashWithSalt` instanceName+ `Prelude.hashWithSalt` registerTime+ `Prelude.hashWithSalt` tags++instance Prelude.NFData InstanceInfo where+ rnf InstanceInfo' {..} =+ Prelude.rnf deregisterTime+ `Prelude.seq` Prelude.rnf iamSessionArn+ `Prelude.seq` Prelude.rnf iamUserArn+ `Prelude.seq` Prelude.rnf instanceArn+ `Prelude.seq` Prelude.rnf instanceName+ `Prelude.seq` Prelude.rnf registerTime+ `Prelude.seq` Prelude.rnf tags
+ gen/Amazonka/CodeDeploy/Types/InstanceTarget.hs view
@@ -0,0 +1,157 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.InstanceTarget+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.InstanceTarget where++import Amazonka.CodeDeploy.Types.LifecycleEvent+import Amazonka.CodeDeploy.Types.TargetLabel+import Amazonka.CodeDeploy.Types.TargetStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A target Amazon EC2 or on-premises instance during a deployment that+-- uses the EC2\/On-premises compute platform.+--+-- /See:/ 'newInstanceTarget' smart constructor.+data InstanceTarget = InstanceTarget'+ { -- | The unique ID of a deployment.+ deploymentId :: Prelude.Maybe Prelude.Text,+ -- | A label that identifies whether the instance is an original target+ -- (@BLUE@) or a replacement target (@GREEN@).+ instanceLabel :: Prelude.Maybe TargetLabel,+ -- | The date and time when the target instance was updated by a deployment.+ lastUpdatedAt :: Prelude.Maybe Data.POSIX,+ -- | The lifecycle events of the deployment to this target instance.+ lifecycleEvents :: Prelude.Maybe [LifecycleEvent],+ -- | The status an EC2\/On-premises deployment\'s target instance.+ status :: Prelude.Maybe TargetStatus,+ -- | The Amazon Resource Name (ARN) of the target.+ targetArn :: Prelude.Maybe Prelude.Text,+ -- | The unique ID of a deployment target that has a type of+ -- @instanceTarget@.+ targetId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InstanceTarget' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentId', 'instanceTarget_deploymentId' - The unique ID of a deployment.+--+-- 'instanceLabel', 'instanceTarget_instanceLabel' - A label that identifies whether the instance is an original target+-- (@BLUE@) or a replacement target (@GREEN@).+--+-- 'lastUpdatedAt', 'instanceTarget_lastUpdatedAt' - The date and time when the target instance was updated by a deployment.+--+-- 'lifecycleEvents', 'instanceTarget_lifecycleEvents' - The lifecycle events of the deployment to this target instance.+--+-- 'status', 'instanceTarget_status' - The status an EC2\/On-premises deployment\'s target instance.+--+-- 'targetArn', 'instanceTarget_targetArn' - The Amazon Resource Name (ARN) of the target.+--+-- 'targetId', 'instanceTarget_targetId' - The unique ID of a deployment target that has a type of+-- @instanceTarget@.+newInstanceTarget ::+ InstanceTarget+newInstanceTarget =+ InstanceTarget'+ { deploymentId = Prelude.Nothing,+ instanceLabel = Prelude.Nothing,+ lastUpdatedAt = Prelude.Nothing,+ lifecycleEvents = Prelude.Nothing,+ status = Prelude.Nothing,+ targetArn = Prelude.Nothing,+ targetId = Prelude.Nothing+ }++-- | The unique ID of a deployment.+instanceTarget_deploymentId :: Lens.Lens' InstanceTarget (Prelude.Maybe Prelude.Text)+instanceTarget_deploymentId = Lens.lens (\InstanceTarget' {deploymentId} -> deploymentId) (\s@InstanceTarget' {} a -> s {deploymentId = a} :: InstanceTarget)++-- | A label that identifies whether the instance is an original target+-- (@BLUE@) or a replacement target (@GREEN@).+instanceTarget_instanceLabel :: Lens.Lens' InstanceTarget (Prelude.Maybe TargetLabel)+instanceTarget_instanceLabel = Lens.lens (\InstanceTarget' {instanceLabel} -> instanceLabel) (\s@InstanceTarget' {} a -> s {instanceLabel = a} :: InstanceTarget)++-- | The date and time when the target instance was updated by a deployment.+instanceTarget_lastUpdatedAt :: Lens.Lens' InstanceTarget (Prelude.Maybe Prelude.UTCTime)+instanceTarget_lastUpdatedAt = Lens.lens (\InstanceTarget' {lastUpdatedAt} -> lastUpdatedAt) (\s@InstanceTarget' {} a -> s {lastUpdatedAt = a} :: InstanceTarget) Prelude.. Lens.mapping Data._Time++-- | The lifecycle events of the deployment to this target instance.+instanceTarget_lifecycleEvents :: Lens.Lens' InstanceTarget (Prelude.Maybe [LifecycleEvent])+instanceTarget_lifecycleEvents = Lens.lens (\InstanceTarget' {lifecycleEvents} -> lifecycleEvents) (\s@InstanceTarget' {} a -> s {lifecycleEvents = a} :: InstanceTarget) Prelude.. Lens.mapping Lens.coerced++-- | The status an EC2\/On-premises deployment\'s target instance.+instanceTarget_status :: Lens.Lens' InstanceTarget (Prelude.Maybe TargetStatus)+instanceTarget_status = Lens.lens (\InstanceTarget' {status} -> status) (\s@InstanceTarget' {} a -> s {status = a} :: InstanceTarget)++-- | The Amazon Resource Name (ARN) of the target.+instanceTarget_targetArn :: Lens.Lens' InstanceTarget (Prelude.Maybe Prelude.Text)+instanceTarget_targetArn = Lens.lens (\InstanceTarget' {targetArn} -> targetArn) (\s@InstanceTarget' {} a -> s {targetArn = a} :: InstanceTarget)++-- | The unique ID of a deployment target that has a type of+-- @instanceTarget@.+instanceTarget_targetId :: Lens.Lens' InstanceTarget (Prelude.Maybe Prelude.Text)+instanceTarget_targetId = Lens.lens (\InstanceTarget' {targetId} -> targetId) (\s@InstanceTarget' {} a -> s {targetId = a} :: InstanceTarget)++instance Data.FromJSON InstanceTarget where+ parseJSON =+ Data.withObject+ "InstanceTarget"+ ( \x ->+ InstanceTarget'+ Prelude.<$> (x Data..:? "deploymentId")+ Prelude.<*> (x Data..:? "instanceLabel")+ Prelude.<*> (x Data..:? "lastUpdatedAt")+ Prelude.<*> ( x+ Data..:? "lifecycleEvents"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "status")+ Prelude.<*> (x Data..:? "targetArn")+ Prelude.<*> (x Data..:? "targetId")+ )++instance Prelude.Hashable InstanceTarget where+ hashWithSalt _salt InstanceTarget' {..} =+ _salt+ `Prelude.hashWithSalt` deploymentId+ `Prelude.hashWithSalt` instanceLabel+ `Prelude.hashWithSalt` lastUpdatedAt+ `Prelude.hashWithSalt` lifecycleEvents+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` targetArn+ `Prelude.hashWithSalt` targetId++instance Prelude.NFData InstanceTarget where+ rnf InstanceTarget' {..} =+ Prelude.rnf deploymentId+ `Prelude.seq` Prelude.rnf instanceLabel+ `Prelude.seq` Prelude.rnf lastUpdatedAt+ `Prelude.seq` Prelude.rnf lifecycleEvents+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf targetArn+ `Prelude.seq` Prelude.rnf targetId
+ gen/Amazonka/CodeDeploy/Types/LambdaFunctionInfo.hs view
@@ -0,0 +1,133 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.LambdaFunctionInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.LambdaFunctionInfo where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a Lambda function specified in a deployment.+--+-- /See:/ 'newLambdaFunctionInfo' smart constructor.+data LambdaFunctionInfo = LambdaFunctionInfo'+ { -- | The version of a Lambda function that production traffic points to.+ currentVersion :: Prelude.Maybe Prelude.Text,+ -- | The alias of a Lambda function. For more information, see+ -- <https://docs.aws.amazon.com/lambda/latest/dg/aliases-intro.html Lambda Function Aliases>+ -- in the /Lambda Developer Guide/.+ functionAlias :: Prelude.Maybe Prelude.Text,+ -- | The name of a Lambda function.+ functionName :: Prelude.Maybe Prelude.Text,+ -- | The version of a Lambda function that production traffic points to after+ -- the Lambda function is deployed.+ targetVersion :: Prelude.Maybe Prelude.Text,+ -- | The percentage of production traffic that the target version of a Lambda+ -- function receives.+ targetVersionWeight :: Prelude.Maybe Prelude.Double+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LambdaFunctionInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'currentVersion', 'lambdaFunctionInfo_currentVersion' - The version of a Lambda function that production traffic points to.+--+-- 'functionAlias', 'lambdaFunctionInfo_functionAlias' - The alias of a Lambda function. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/aliases-intro.html Lambda Function Aliases>+-- in the /Lambda Developer Guide/.+--+-- 'functionName', 'lambdaFunctionInfo_functionName' - The name of a Lambda function.+--+-- 'targetVersion', 'lambdaFunctionInfo_targetVersion' - The version of a Lambda function that production traffic points to after+-- the Lambda function is deployed.+--+-- 'targetVersionWeight', 'lambdaFunctionInfo_targetVersionWeight' - The percentage of production traffic that the target version of a Lambda+-- function receives.+newLambdaFunctionInfo ::+ LambdaFunctionInfo+newLambdaFunctionInfo =+ LambdaFunctionInfo'+ { currentVersion =+ Prelude.Nothing,+ functionAlias = Prelude.Nothing,+ functionName = Prelude.Nothing,+ targetVersion = Prelude.Nothing,+ targetVersionWeight = Prelude.Nothing+ }++-- | The version of a Lambda function that production traffic points to.+lambdaFunctionInfo_currentVersion :: Lens.Lens' LambdaFunctionInfo (Prelude.Maybe Prelude.Text)+lambdaFunctionInfo_currentVersion = Lens.lens (\LambdaFunctionInfo' {currentVersion} -> currentVersion) (\s@LambdaFunctionInfo' {} a -> s {currentVersion = a} :: LambdaFunctionInfo)++-- | The alias of a Lambda function. For more information, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/aliases-intro.html Lambda Function Aliases>+-- in the /Lambda Developer Guide/.+lambdaFunctionInfo_functionAlias :: Lens.Lens' LambdaFunctionInfo (Prelude.Maybe Prelude.Text)+lambdaFunctionInfo_functionAlias = Lens.lens (\LambdaFunctionInfo' {functionAlias} -> functionAlias) (\s@LambdaFunctionInfo' {} a -> s {functionAlias = a} :: LambdaFunctionInfo)++-- | The name of a Lambda function.+lambdaFunctionInfo_functionName :: Lens.Lens' LambdaFunctionInfo (Prelude.Maybe Prelude.Text)+lambdaFunctionInfo_functionName = Lens.lens (\LambdaFunctionInfo' {functionName} -> functionName) (\s@LambdaFunctionInfo' {} a -> s {functionName = a} :: LambdaFunctionInfo)++-- | The version of a Lambda function that production traffic points to after+-- the Lambda function is deployed.+lambdaFunctionInfo_targetVersion :: Lens.Lens' LambdaFunctionInfo (Prelude.Maybe Prelude.Text)+lambdaFunctionInfo_targetVersion = Lens.lens (\LambdaFunctionInfo' {targetVersion} -> targetVersion) (\s@LambdaFunctionInfo' {} a -> s {targetVersion = a} :: LambdaFunctionInfo)++-- | The percentage of production traffic that the target version of a Lambda+-- function receives.+lambdaFunctionInfo_targetVersionWeight :: Lens.Lens' LambdaFunctionInfo (Prelude.Maybe Prelude.Double)+lambdaFunctionInfo_targetVersionWeight = Lens.lens (\LambdaFunctionInfo' {targetVersionWeight} -> targetVersionWeight) (\s@LambdaFunctionInfo' {} a -> s {targetVersionWeight = a} :: LambdaFunctionInfo)++instance Data.FromJSON LambdaFunctionInfo where+ parseJSON =+ Data.withObject+ "LambdaFunctionInfo"+ ( \x ->+ LambdaFunctionInfo'+ Prelude.<$> (x Data..:? "currentVersion")+ Prelude.<*> (x Data..:? "functionAlias")+ Prelude.<*> (x Data..:? "functionName")+ Prelude.<*> (x Data..:? "targetVersion")+ Prelude.<*> (x Data..:? "targetVersionWeight")+ )++instance Prelude.Hashable LambdaFunctionInfo where+ hashWithSalt _salt LambdaFunctionInfo' {..} =+ _salt+ `Prelude.hashWithSalt` currentVersion+ `Prelude.hashWithSalt` functionAlias+ `Prelude.hashWithSalt` functionName+ `Prelude.hashWithSalt` targetVersion+ `Prelude.hashWithSalt` targetVersionWeight++instance Prelude.NFData LambdaFunctionInfo where+ rnf LambdaFunctionInfo' {..} =+ Prelude.rnf currentVersion+ `Prelude.seq` Prelude.rnf functionAlias+ `Prelude.seq` Prelude.rnf functionName+ `Prelude.seq` Prelude.rnf targetVersion+ `Prelude.seq` Prelude.rnf targetVersionWeight
+ gen/Amazonka/CodeDeploy/Types/LambdaTarget.hs view
@@ -0,0 +1,154 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.LambdaTarget+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.LambdaTarget where++import Amazonka.CodeDeploy.Types.LambdaFunctionInfo+import Amazonka.CodeDeploy.Types.LifecycleEvent+import Amazonka.CodeDeploy.Types.TargetStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the target Lambda function during an Lambda+-- deployment.+--+-- /See:/ 'newLambdaTarget' smart constructor.+data LambdaTarget = LambdaTarget'+ { -- | The unique ID of a deployment.+ deploymentId :: Prelude.Maybe Prelude.Text,+ -- | A @LambdaFunctionInfo@ object that describes a target Lambda function.+ lambdaFunctionInfo :: Prelude.Maybe LambdaFunctionInfo,+ -- | The date and time when the target Lambda function was updated by a+ -- deployment.+ lastUpdatedAt :: Prelude.Maybe Data.POSIX,+ -- | The lifecycle events of the deployment to this target Lambda function.+ lifecycleEvents :: Prelude.Maybe [LifecycleEvent],+ -- | The status an Lambda deployment\'s target Lambda function.+ status :: Prelude.Maybe TargetStatus,+ -- | The Amazon Resource Name (ARN) of the target.+ targetArn :: Prelude.Maybe Prelude.Text,+ -- | The unique ID of a deployment target that has a type of @lambdaTarget@.+ targetId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LambdaTarget' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentId', 'lambdaTarget_deploymentId' - The unique ID of a deployment.+--+-- 'lambdaFunctionInfo', 'lambdaTarget_lambdaFunctionInfo' - A @LambdaFunctionInfo@ object that describes a target Lambda function.+--+-- 'lastUpdatedAt', 'lambdaTarget_lastUpdatedAt' - The date and time when the target Lambda function was updated by a+-- deployment.+--+-- 'lifecycleEvents', 'lambdaTarget_lifecycleEvents' - The lifecycle events of the deployment to this target Lambda function.+--+-- 'status', 'lambdaTarget_status' - The status an Lambda deployment\'s target Lambda function.+--+-- 'targetArn', 'lambdaTarget_targetArn' - The Amazon Resource Name (ARN) of the target.+--+-- 'targetId', 'lambdaTarget_targetId' - The unique ID of a deployment target that has a type of @lambdaTarget@.+newLambdaTarget ::+ LambdaTarget+newLambdaTarget =+ LambdaTarget'+ { deploymentId = Prelude.Nothing,+ lambdaFunctionInfo = Prelude.Nothing,+ lastUpdatedAt = Prelude.Nothing,+ lifecycleEvents = Prelude.Nothing,+ status = Prelude.Nothing,+ targetArn = Prelude.Nothing,+ targetId = Prelude.Nothing+ }++-- | The unique ID of a deployment.+lambdaTarget_deploymentId :: Lens.Lens' LambdaTarget (Prelude.Maybe Prelude.Text)+lambdaTarget_deploymentId = Lens.lens (\LambdaTarget' {deploymentId} -> deploymentId) (\s@LambdaTarget' {} a -> s {deploymentId = a} :: LambdaTarget)++-- | A @LambdaFunctionInfo@ object that describes a target Lambda function.+lambdaTarget_lambdaFunctionInfo :: Lens.Lens' LambdaTarget (Prelude.Maybe LambdaFunctionInfo)+lambdaTarget_lambdaFunctionInfo = Lens.lens (\LambdaTarget' {lambdaFunctionInfo} -> lambdaFunctionInfo) (\s@LambdaTarget' {} a -> s {lambdaFunctionInfo = a} :: LambdaTarget)++-- | The date and time when the target Lambda function was updated by a+-- deployment.+lambdaTarget_lastUpdatedAt :: Lens.Lens' LambdaTarget (Prelude.Maybe Prelude.UTCTime)+lambdaTarget_lastUpdatedAt = Lens.lens (\LambdaTarget' {lastUpdatedAt} -> lastUpdatedAt) (\s@LambdaTarget' {} a -> s {lastUpdatedAt = a} :: LambdaTarget) Prelude.. Lens.mapping Data._Time++-- | The lifecycle events of the deployment to this target Lambda function.+lambdaTarget_lifecycleEvents :: Lens.Lens' LambdaTarget (Prelude.Maybe [LifecycleEvent])+lambdaTarget_lifecycleEvents = Lens.lens (\LambdaTarget' {lifecycleEvents} -> lifecycleEvents) (\s@LambdaTarget' {} a -> s {lifecycleEvents = a} :: LambdaTarget) Prelude.. Lens.mapping Lens.coerced++-- | The status an Lambda deployment\'s target Lambda function.+lambdaTarget_status :: Lens.Lens' LambdaTarget (Prelude.Maybe TargetStatus)+lambdaTarget_status = Lens.lens (\LambdaTarget' {status} -> status) (\s@LambdaTarget' {} a -> s {status = a} :: LambdaTarget)++-- | The Amazon Resource Name (ARN) of the target.+lambdaTarget_targetArn :: Lens.Lens' LambdaTarget (Prelude.Maybe Prelude.Text)+lambdaTarget_targetArn = Lens.lens (\LambdaTarget' {targetArn} -> targetArn) (\s@LambdaTarget' {} a -> s {targetArn = a} :: LambdaTarget)++-- | The unique ID of a deployment target that has a type of @lambdaTarget@.+lambdaTarget_targetId :: Lens.Lens' LambdaTarget (Prelude.Maybe Prelude.Text)+lambdaTarget_targetId = Lens.lens (\LambdaTarget' {targetId} -> targetId) (\s@LambdaTarget' {} a -> s {targetId = a} :: LambdaTarget)++instance Data.FromJSON LambdaTarget where+ parseJSON =+ Data.withObject+ "LambdaTarget"+ ( \x ->+ LambdaTarget'+ Prelude.<$> (x Data..:? "deploymentId")+ Prelude.<*> (x Data..:? "lambdaFunctionInfo")+ Prelude.<*> (x Data..:? "lastUpdatedAt")+ Prelude.<*> ( x+ Data..:? "lifecycleEvents"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "status")+ Prelude.<*> (x Data..:? "targetArn")+ Prelude.<*> (x Data..:? "targetId")+ )++instance Prelude.Hashable LambdaTarget where+ hashWithSalt _salt LambdaTarget' {..} =+ _salt+ `Prelude.hashWithSalt` deploymentId+ `Prelude.hashWithSalt` lambdaFunctionInfo+ `Prelude.hashWithSalt` lastUpdatedAt+ `Prelude.hashWithSalt` lifecycleEvents+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` targetArn+ `Prelude.hashWithSalt` targetId++instance Prelude.NFData LambdaTarget where+ rnf LambdaTarget' {..} =+ Prelude.rnf deploymentId+ `Prelude.seq` Prelude.rnf lambdaFunctionInfo+ `Prelude.seq` Prelude.rnf lastUpdatedAt+ `Prelude.seq` Prelude.rnf lifecycleEvents+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf targetArn+ `Prelude.seq` Prelude.rnf targetId
+ gen/Amazonka/CodeDeploy/Types/LastDeploymentInfo.hs view
@@ -0,0 +1,116 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.LastDeploymentInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.LastDeploymentInfo where++import Amazonka.CodeDeploy.Types.DeploymentStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the most recent attempted or successful deployment to+-- a deployment group.+--+-- /See:/ 'newLastDeploymentInfo' smart constructor.+data LastDeploymentInfo = LastDeploymentInfo'+ { -- | A timestamp that indicates when the most recent deployment to the+ -- deployment group started.+ createTime :: Prelude.Maybe Data.POSIX,+ -- | The unique ID of a deployment.+ deploymentId :: Prelude.Maybe Prelude.Text,+ -- | A timestamp that indicates when the most recent deployment to the+ -- deployment group was complete.+ endTime :: Prelude.Maybe Data.POSIX,+ -- | The status of the most recent deployment.+ status :: Prelude.Maybe DeploymentStatus+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LastDeploymentInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'createTime', 'lastDeploymentInfo_createTime' - A timestamp that indicates when the most recent deployment to the+-- deployment group started.+--+-- 'deploymentId', 'lastDeploymentInfo_deploymentId' - The unique ID of a deployment.+--+-- 'endTime', 'lastDeploymentInfo_endTime' - A timestamp that indicates when the most recent deployment to the+-- deployment group was complete.+--+-- 'status', 'lastDeploymentInfo_status' - The status of the most recent deployment.+newLastDeploymentInfo ::+ LastDeploymentInfo+newLastDeploymentInfo =+ LastDeploymentInfo'+ { createTime = Prelude.Nothing,+ deploymentId = Prelude.Nothing,+ endTime = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | A timestamp that indicates when the most recent deployment to the+-- deployment group started.+lastDeploymentInfo_createTime :: Lens.Lens' LastDeploymentInfo (Prelude.Maybe Prelude.UTCTime)+lastDeploymentInfo_createTime = Lens.lens (\LastDeploymentInfo' {createTime} -> createTime) (\s@LastDeploymentInfo' {} a -> s {createTime = a} :: LastDeploymentInfo) Prelude.. Lens.mapping Data._Time++-- | The unique ID of a deployment.+lastDeploymentInfo_deploymentId :: Lens.Lens' LastDeploymentInfo (Prelude.Maybe Prelude.Text)+lastDeploymentInfo_deploymentId = Lens.lens (\LastDeploymentInfo' {deploymentId} -> deploymentId) (\s@LastDeploymentInfo' {} a -> s {deploymentId = a} :: LastDeploymentInfo)++-- | A timestamp that indicates when the most recent deployment to the+-- deployment group was complete.+lastDeploymentInfo_endTime :: Lens.Lens' LastDeploymentInfo (Prelude.Maybe Prelude.UTCTime)+lastDeploymentInfo_endTime = Lens.lens (\LastDeploymentInfo' {endTime} -> endTime) (\s@LastDeploymentInfo' {} a -> s {endTime = a} :: LastDeploymentInfo) Prelude.. Lens.mapping Data._Time++-- | The status of the most recent deployment.+lastDeploymentInfo_status :: Lens.Lens' LastDeploymentInfo (Prelude.Maybe DeploymentStatus)+lastDeploymentInfo_status = Lens.lens (\LastDeploymentInfo' {status} -> status) (\s@LastDeploymentInfo' {} a -> s {status = a} :: LastDeploymentInfo)++instance Data.FromJSON LastDeploymentInfo where+ parseJSON =+ Data.withObject+ "LastDeploymentInfo"+ ( \x ->+ LastDeploymentInfo'+ Prelude.<$> (x Data..:? "createTime")+ Prelude.<*> (x Data..:? "deploymentId")+ Prelude.<*> (x Data..:? "endTime")+ Prelude.<*> (x Data..:? "status")+ )++instance Prelude.Hashable LastDeploymentInfo where+ hashWithSalt _salt LastDeploymentInfo' {..} =+ _salt+ `Prelude.hashWithSalt` createTime+ `Prelude.hashWithSalt` deploymentId+ `Prelude.hashWithSalt` endTime+ `Prelude.hashWithSalt` status++instance Prelude.NFData LastDeploymentInfo where+ rnf LastDeploymentInfo' {..} =+ Prelude.rnf createTime+ `Prelude.seq` Prelude.rnf deploymentId+ `Prelude.seq` Prelude.rnf endTime+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/CodeDeploy/Types/LifecycleErrorCode.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.LifecycleErrorCode+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.LifecycleErrorCode+ ( LifecycleErrorCode+ ( ..,+ LifecycleErrorCode_ScriptFailed,+ LifecycleErrorCode_ScriptMissing,+ LifecycleErrorCode_ScriptNotExecutable,+ LifecycleErrorCode_ScriptTimedOut,+ LifecycleErrorCode_Success,+ LifecycleErrorCode_UnknownError+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype LifecycleErrorCode = LifecycleErrorCode'+ { fromLifecycleErrorCode ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern LifecycleErrorCode_ScriptFailed :: LifecycleErrorCode+pattern LifecycleErrorCode_ScriptFailed = LifecycleErrorCode' "ScriptFailed"++pattern LifecycleErrorCode_ScriptMissing :: LifecycleErrorCode+pattern LifecycleErrorCode_ScriptMissing = LifecycleErrorCode' "ScriptMissing"++pattern LifecycleErrorCode_ScriptNotExecutable :: LifecycleErrorCode+pattern LifecycleErrorCode_ScriptNotExecutable = LifecycleErrorCode' "ScriptNotExecutable"++pattern LifecycleErrorCode_ScriptTimedOut :: LifecycleErrorCode+pattern LifecycleErrorCode_ScriptTimedOut = LifecycleErrorCode' "ScriptTimedOut"++pattern LifecycleErrorCode_Success :: LifecycleErrorCode+pattern LifecycleErrorCode_Success = LifecycleErrorCode' "Success"++pattern LifecycleErrorCode_UnknownError :: LifecycleErrorCode+pattern LifecycleErrorCode_UnknownError = LifecycleErrorCode' "UnknownError"++{-# COMPLETE+ LifecycleErrorCode_ScriptFailed,+ LifecycleErrorCode_ScriptMissing,+ LifecycleErrorCode_ScriptNotExecutable,+ LifecycleErrorCode_ScriptTimedOut,+ LifecycleErrorCode_Success,+ LifecycleErrorCode_UnknownError,+ LifecycleErrorCode'+ #-}
+ gen/Amazonka/CodeDeploy/Types/LifecycleEvent.hs view
@@ -0,0 +1,164 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.LifecycleEvent+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.LifecycleEvent where++import Amazonka.CodeDeploy.Types.Diagnostics+import Amazonka.CodeDeploy.Types.LifecycleEventStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a deployment lifecycle event.+--+-- /See:/ 'newLifecycleEvent' smart constructor.+data LifecycleEvent = LifecycleEvent'+ { -- | Diagnostic information about the deployment lifecycle event.+ diagnostics :: Prelude.Maybe Diagnostics,+ -- | A timestamp that indicates when the deployment lifecycle event ended.+ endTime :: Prelude.Maybe Data.POSIX,+ -- | The deployment lifecycle event name, such as @ApplicationStop@,+ -- @BeforeInstall@, @AfterInstall@, @ApplicationStart@, or+ -- @ValidateService@.+ lifecycleEventName :: Prelude.Maybe Prelude.Text,+ -- | A timestamp that indicates when the deployment lifecycle event started.+ startTime :: Prelude.Maybe Data.POSIX,+ -- | 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 ran successfully.+ --+ -- - Failed: The deployment lifecycle event has failed.+ --+ -- - Skipped: The deployment lifecycle event has been skipped.+ --+ -- - Unknown: The deployment lifecycle event is unknown.+ status :: Prelude.Maybe LifecycleEventStatus+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LifecycleEvent' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'diagnostics', 'lifecycleEvent_diagnostics' - Diagnostic information about the deployment lifecycle event.+--+-- 'endTime', 'lifecycleEvent_endTime' - A timestamp that indicates when the deployment lifecycle event ended.+--+-- 'lifecycleEventName', 'lifecycleEvent_lifecycleEventName' - The deployment lifecycle event name, such as @ApplicationStop@,+-- @BeforeInstall@, @AfterInstall@, @ApplicationStart@, or+-- @ValidateService@.+--+-- 'startTime', 'lifecycleEvent_startTime' - A timestamp that indicates when the deployment lifecycle event started.+--+-- 'status', 'lifecycleEvent_status' - 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 ran successfully.+--+-- - Failed: The deployment lifecycle event has failed.+--+-- - Skipped: The deployment lifecycle event has been skipped.+--+-- - Unknown: The deployment lifecycle event is unknown.+newLifecycleEvent ::+ LifecycleEvent+newLifecycleEvent =+ LifecycleEvent'+ { diagnostics = Prelude.Nothing,+ endTime = Prelude.Nothing,+ lifecycleEventName = Prelude.Nothing,+ startTime = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | Diagnostic information about the deployment lifecycle event.+lifecycleEvent_diagnostics :: Lens.Lens' LifecycleEvent (Prelude.Maybe Diagnostics)+lifecycleEvent_diagnostics = Lens.lens (\LifecycleEvent' {diagnostics} -> diagnostics) (\s@LifecycleEvent' {} a -> s {diagnostics = a} :: LifecycleEvent)++-- | A timestamp that indicates when the deployment lifecycle event ended.+lifecycleEvent_endTime :: Lens.Lens' LifecycleEvent (Prelude.Maybe Prelude.UTCTime)+lifecycleEvent_endTime = Lens.lens (\LifecycleEvent' {endTime} -> endTime) (\s@LifecycleEvent' {} a -> s {endTime = a} :: LifecycleEvent) Prelude.. Lens.mapping Data._Time++-- | The deployment lifecycle event name, such as @ApplicationStop@,+-- @BeforeInstall@, @AfterInstall@, @ApplicationStart@, or+-- @ValidateService@.+lifecycleEvent_lifecycleEventName :: Lens.Lens' LifecycleEvent (Prelude.Maybe Prelude.Text)+lifecycleEvent_lifecycleEventName = Lens.lens (\LifecycleEvent' {lifecycleEventName} -> lifecycleEventName) (\s@LifecycleEvent' {} a -> s {lifecycleEventName = a} :: LifecycleEvent)++-- | A timestamp that indicates when the deployment lifecycle event started.+lifecycleEvent_startTime :: Lens.Lens' LifecycleEvent (Prelude.Maybe Prelude.UTCTime)+lifecycleEvent_startTime = Lens.lens (\LifecycleEvent' {startTime} -> startTime) (\s@LifecycleEvent' {} a -> s {startTime = a} :: LifecycleEvent) Prelude.. Lens.mapping Data._Time++-- | 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 ran successfully.+--+-- - Failed: The deployment lifecycle event has failed.+--+-- - Skipped: The deployment lifecycle event has been skipped.+--+-- - Unknown: The deployment lifecycle event is unknown.+lifecycleEvent_status :: Lens.Lens' LifecycleEvent (Prelude.Maybe LifecycleEventStatus)+lifecycleEvent_status = Lens.lens (\LifecycleEvent' {status} -> status) (\s@LifecycleEvent' {} a -> s {status = a} :: LifecycleEvent)++instance Data.FromJSON LifecycleEvent where+ parseJSON =+ Data.withObject+ "LifecycleEvent"+ ( \x ->+ LifecycleEvent'+ Prelude.<$> (x Data..:? "diagnostics")+ Prelude.<*> (x Data..:? "endTime")+ Prelude.<*> (x Data..:? "lifecycleEventName")+ Prelude.<*> (x Data..:? "startTime")+ Prelude.<*> (x Data..:? "status")+ )++instance Prelude.Hashable LifecycleEvent where+ hashWithSalt _salt LifecycleEvent' {..} =+ _salt+ `Prelude.hashWithSalt` diagnostics+ `Prelude.hashWithSalt` endTime+ `Prelude.hashWithSalt` lifecycleEventName+ `Prelude.hashWithSalt` startTime+ `Prelude.hashWithSalt` status++instance Prelude.NFData LifecycleEvent where+ rnf LifecycleEvent' {..} =+ Prelude.rnf diagnostics+ `Prelude.seq` Prelude.rnf endTime+ `Prelude.seq` Prelude.rnf lifecycleEventName+ `Prelude.seq` Prelude.rnf startTime+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/CodeDeploy/Types/LifecycleEventStatus.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.LifecycleEventStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.LifecycleEventStatus+ ( LifecycleEventStatus+ ( ..,+ LifecycleEventStatus_Failed,+ LifecycleEventStatus_InProgress,+ LifecycleEventStatus_Pending,+ LifecycleEventStatus_Skipped,+ LifecycleEventStatus_Succeeded,+ LifecycleEventStatus_Unknown+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype LifecycleEventStatus = LifecycleEventStatus'+ { fromLifecycleEventStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern LifecycleEventStatus_Failed :: LifecycleEventStatus+pattern LifecycleEventStatus_Failed = LifecycleEventStatus' "Failed"++pattern LifecycleEventStatus_InProgress :: LifecycleEventStatus+pattern LifecycleEventStatus_InProgress = LifecycleEventStatus' "InProgress"++pattern LifecycleEventStatus_Pending :: LifecycleEventStatus+pattern LifecycleEventStatus_Pending = LifecycleEventStatus' "Pending"++pattern LifecycleEventStatus_Skipped :: LifecycleEventStatus+pattern LifecycleEventStatus_Skipped = LifecycleEventStatus' "Skipped"++pattern LifecycleEventStatus_Succeeded :: LifecycleEventStatus+pattern LifecycleEventStatus_Succeeded = LifecycleEventStatus' "Succeeded"++pattern LifecycleEventStatus_Unknown :: LifecycleEventStatus+pattern LifecycleEventStatus_Unknown = LifecycleEventStatus' "Unknown"++{-# COMPLETE+ LifecycleEventStatus_Failed,+ LifecycleEventStatus_InProgress,+ LifecycleEventStatus_Pending,+ LifecycleEventStatus_Skipped,+ LifecycleEventStatus_Succeeded,+ LifecycleEventStatus_Unknown,+ LifecycleEventStatus'+ #-}
+ gen/Amazonka/CodeDeploy/Types/ListStateFilterAction.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.ListStateFilterAction+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.ListStateFilterAction+ ( ListStateFilterAction+ ( ..,+ ListStateFilterAction_Exclude,+ ListStateFilterAction_Ignore,+ ListStateFilterAction_Include+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ListStateFilterAction = ListStateFilterAction'+ { fromListStateFilterAction ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ListStateFilterAction_Exclude :: ListStateFilterAction+pattern ListStateFilterAction_Exclude = ListStateFilterAction' "exclude"++pattern ListStateFilterAction_Ignore :: ListStateFilterAction+pattern ListStateFilterAction_Ignore = ListStateFilterAction' "ignore"++pattern ListStateFilterAction_Include :: ListStateFilterAction+pattern ListStateFilterAction_Include = ListStateFilterAction' "include"++{-# COMPLETE+ ListStateFilterAction_Exclude,+ ListStateFilterAction_Ignore,+ ListStateFilterAction_Include,+ ListStateFilterAction'+ #-}
+ gen/Amazonka/CodeDeploy/Types/LoadBalancerInfo.hs view
@@ -0,0 +1,145 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.LoadBalancerInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.LoadBalancerInfo where++import Amazonka.CodeDeploy.Types.ELBInfo+import Amazonka.CodeDeploy.Types.TargetGroupInfo+import Amazonka.CodeDeploy.Types.TargetGroupPairInfo+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the Elastic Load Balancing load balancer or target+-- group used in a deployment.+--+-- /See:/ 'newLoadBalancerInfo' smart constructor.+data LoadBalancerInfo = LoadBalancerInfo'+ { -- | An array that contains information about the load balancer to use for+ -- load balancing in a deployment. In Elastic Load Balancing, load+ -- balancers are used with Classic Load Balancers.+ --+ -- Adding more than one load balancer to the array is not supported.+ elbInfoList :: Prelude.Maybe [ELBInfo],+ -- | An array that contains information about the target group to use for+ -- load balancing in a deployment. In Elastic Load Balancing, target groups+ -- are used with Application Load Balancers.+ --+ -- Adding more than one target group to the array is not supported.+ targetGroupInfoList :: Prelude.Maybe [TargetGroupInfo],+ -- | The target group pair information. This is an array of+ -- @TargeGroupPairInfo@ objects with a maximum size of one.+ targetGroupPairInfoList :: Prelude.Maybe [TargetGroupPairInfo]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LoadBalancerInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'elbInfoList', 'loadBalancerInfo_elbInfoList' - An array that contains information about the load balancer to use for+-- load balancing in a deployment. In Elastic Load Balancing, load+-- balancers are used with Classic Load Balancers.+--+-- Adding more than one load balancer to the array is not supported.+--+-- 'targetGroupInfoList', 'loadBalancerInfo_targetGroupInfoList' - An array that contains information about the target group to use for+-- load balancing in a deployment. In Elastic Load Balancing, target groups+-- are used with Application Load Balancers.+--+-- Adding more than one target group to the array is not supported.+--+-- 'targetGroupPairInfoList', 'loadBalancerInfo_targetGroupPairInfoList' - The target group pair information. This is an array of+-- @TargeGroupPairInfo@ objects with a maximum size of one.+newLoadBalancerInfo ::+ LoadBalancerInfo+newLoadBalancerInfo =+ LoadBalancerInfo'+ { elbInfoList = Prelude.Nothing,+ targetGroupInfoList = Prelude.Nothing,+ targetGroupPairInfoList = Prelude.Nothing+ }++-- | An array that contains information about the load balancer to use for+-- load balancing in a deployment. In Elastic Load Balancing, load+-- balancers are used with Classic Load Balancers.+--+-- Adding more than one load balancer to the array is not supported.+loadBalancerInfo_elbInfoList :: Lens.Lens' LoadBalancerInfo (Prelude.Maybe [ELBInfo])+loadBalancerInfo_elbInfoList = Lens.lens (\LoadBalancerInfo' {elbInfoList} -> elbInfoList) (\s@LoadBalancerInfo' {} a -> s {elbInfoList = a} :: LoadBalancerInfo) Prelude.. Lens.mapping Lens.coerced++-- | An array that contains information about the target group to use for+-- load balancing in a deployment. In Elastic Load Balancing, target groups+-- are used with Application Load Balancers.+--+-- Adding more than one target group to the array is not supported.+loadBalancerInfo_targetGroupInfoList :: Lens.Lens' LoadBalancerInfo (Prelude.Maybe [TargetGroupInfo])+loadBalancerInfo_targetGroupInfoList = Lens.lens (\LoadBalancerInfo' {targetGroupInfoList} -> targetGroupInfoList) (\s@LoadBalancerInfo' {} a -> s {targetGroupInfoList = a} :: LoadBalancerInfo) Prelude.. Lens.mapping Lens.coerced++-- | The target group pair information. This is an array of+-- @TargeGroupPairInfo@ objects with a maximum size of one.+loadBalancerInfo_targetGroupPairInfoList :: Lens.Lens' LoadBalancerInfo (Prelude.Maybe [TargetGroupPairInfo])+loadBalancerInfo_targetGroupPairInfoList = Lens.lens (\LoadBalancerInfo' {targetGroupPairInfoList} -> targetGroupPairInfoList) (\s@LoadBalancerInfo' {} a -> s {targetGroupPairInfoList = a} :: LoadBalancerInfo) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON LoadBalancerInfo where+ parseJSON =+ Data.withObject+ "LoadBalancerInfo"+ ( \x ->+ LoadBalancerInfo'+ Prelude.<$> (x Data..:? "elbInfoList" Data..!= Prelude.mempty)+ Prelude.<*> ( x+ Data..:? "targetGroupInfoList"+ Data..!= Prelude.mempty+ )+ Prelude.<*> ( x+ Data..:? "targetGroupPairInfoList"+ Data..!= Prelude.mempty+ )+ )++instance Prelude.Hashable LoadBalancerInfo where+ hashWithSalt _salt LoadBalancerInfo' {..} =+ _salt+ `Prelude.hashWithSalt` elbInfoList+ `Prelude.hashWithSalt` targetGroupInfoList+ `Prelude.hashWithSalt` targetGroupPairInfoList++instance Prelude.NFData LoadBalancerInfo where+ rnf LoadBalancerInfo' {..} =+ Prelude.rnf elbInfoList+ `Prelude.seq` Prelude.rnf targetGroupInfoList+ `Prelude.seq` Prelude.rnf targetGroupPairInfoList++instance Data.ToJSON LoadBalancerInfo where+ toJSON LoadBalancerInfo' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("elbInfoList" Data..=) Prelude.<$> elbInfoList,+ ("targetGroupInfoList" Data..=)+ Prelude.<$> targetGroupInfoList,+ ("targetGroupPairInfoList" Data..=)+ Prelude.<$> targetGroupPairInfoList+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/MinimumHealthyHosts.hs view
@@ -0,0 +1,177 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.MinimumHealthyHosts+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.MinimumHealthyHosts where++import Amazonka.CodeDeploy.Types.MinimumHealthyHostsType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about minimum healthy instance.+--+-- /See:/ 'newMinimumHealthyHosts' smart constructor.+data MinimumHealthyHosts = MinimumHealthyHosts'+ { -- | The minimum healthy instance 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.+ --+ -- In an example of nine instances, if a HOST_COUNT of six is specified,+ -- deploy to up to three instances at a time. The deployment is successful+ -- if six or more instances are deployed to successfully. Otherwise, the+ -- deployment fails. If a FLEET_PERCENT of 40 is specified, deploy to up to+ -- five instances at a time. The deployment is successful if four or more+ -- instances are deployed to successfully. Otherwise, the deployment fails.+ --+ -- In a call to the @GetDeploymentConfig@, CodeDeployDefault.OneAtATime+ -- returns a minimum healthy instance type of MOST_CONCURRENCY and a value+ -- of 1. This means a deployment to only one instance at a time. (You+ -- cannot set the type to MOST_CONCURRENCY, only to HOST_COUNT or+ -- FLEET_PERCENT.) In addition, with CodeDeployDefault.OneAtATime,+ -- CodeDeploy attempts to ensure that all instances but one are kept in a+ -- healthy state during the deployment. Although this allows one instance+ -- at a time to be taken offline for a new deployment, it also means that+ -- if the deployment to the last instance fails, the overall deployment is+ -- still successful.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/codedeploy/latest/userguide/instances-health.html CodeDeploy Instance Health>+ -- in the /CodeDeploy User Guide/.+ type' :: Prelude.Maybe MinimumHealthyHostsType,+ -- | The minimum healthy instance value.+ value :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MinimumHealthyHosts' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'type'', 'minimumHealthyHosts_type' - The minimum healthy instance 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.+--+-- In an example of nine instances, if a HOST_COUNT of six is specified,+-- deploy to up to three instances at a time. The deployment is successful+-- if six or more instances are deployed to successfully. Otherwise, the+-- deployment fails. If a FLEET_PERCENT of 40 is specified, deploy to up to+-- five instances at a time. The deployment is successful if four or more+-- instances are deployed to successfully. Otherwise, the deployment fails.+--+-- In a call to the @GetDeploymentConfig@, CodeDeployDefault.OneAtATime+-- returns a minimum healthy instance type of MOST_CONCURRENCY and a value+-- of 1. This means a deployment to only one instance at a time. (You+-- cannot set the type to MOST_CONCURRENCY, only to HOST_COUNT or+-- FLEET_PERCENT.) In addition, with CodeDeployDefault.OneAtATime,+-- CodeDeploy attempts to ensure that all instances but one are kept in a+-- healthy state during the deployment. Although this allows one instance+-- at a time to be taken offline for a new deployment, it also means that+-- if the deployment to the last instance fails, the overall deployment is+-- still successful.+--+-- For more information, see+-- <https://docs.aws.amazon.com/codedeploy/latest/userguide/instances-health.html CodeDeploy Instance Health>+-- in the /CodeDeploy User Guide/.+--+-- 'value', 'minimumHealthyHosts_value' - The minimum healthy instance value.+newMinimumHealthyHosts ::+ MinimumHealthyHosts+newMinimumHealthyHosts =+ MinimumHealthyHosts'+ { type' = Prelude.Nothing,+ value = Prelude.Nothing+ }++-- | The minimum healthy instance 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.+--+-- In an example of nine instances, if a HOST_COUNT of six is specified,+-- deploy to up to three instances at a time. The deployment is successful+-- if six or more instances are deployed to successfully. Otherwise, the+-- deployment fails. If a FLEET_PERCENT of 40 is specified, deploy to up to+-- five instances at a time. The deployment is successful if four or more+-- instances are deployed to successfully. Otherwise, the deployment fails.+--+-- In a call to the @GetDeploymentConfig@, CodeDeployDefault.OneAtATime+-- returns a minimum healthy instance type of MOST_CONCURRENCY and a value+-- of 1. This means a deployment to only one instance at a time. (You+-- cannot set the type to MOST_CONCURRENCY, only to HOST_COUNT or+-- FLEET_PERCENT.) In addition, with CodeDeployDefault.OneAtATime,+-- CodeDeploy attempts to ensure that all instances but one are kept in a+-- healthy state during the deployment. Although this allows one instance+-- at a time to be taken offline for a new deployment, it also means that+-- if the deployment to the last instance fails, the overall deployment is+-- still successful.+--+-- For more information, see+-- <https://docs.aws.amazon.com/codedeploy/latest/userguide/instances-health.html CodeDeploy Instance Health>+-- in the /CodeDeploy User Guide/.+minimumHealthyHosts_type :: Lens.Lens' MinimumHealthyHosts (Prelude.Maybe MinimumHealthyHostsType)+minimumHealthyHosts_type = Lens.lens (\MinimumHealthyHosts' {type'} -> type') (\s@MinimumHealthyHosts' {} a -> s {type' = a} :: MinimumHealthyHosts)++-- | The minimum healthy instance value.+minimumHealthyHosts_value :: Lens.Lens' MinimumHealthyHosts (Prelude.Maybe Prelude.Int)+minimumHealthyHosts_value = Lens.lens (\MinimumHealthyHosts' {value} -> value) (\s@MinimumHealthyHosts' {} a -> s {value = a} :: MinimumHealthyHosts)++instance Data.FromJSON MinimumHealthyHosts where+ parseJSON =+ Data.withObject+ "MinimumHealthyHosts"+ ( \x ->+ MinimumHealthyHosts'+ Prelude.<$> (x Data..:? "type")+ Prelude.<*> (x Data..:? "value")+ )++instance Prelude.Hashable MinimumHealthyHosts where+ hashWithSalt _salt MinimumHealthyHosts' {..} =+ _salt+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` value++instance Prelude.NFData MinimumHealthyHosts where+ rnf MinimumHealthyHosts' {..} =+ Prelude.rnf type' `Prelude.seq` Prelude.rnf value++instance Data.ToJSON MinimumHealthyHosts where+ toJSON MinimumHealthyHosts' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("type" Data..=) Prelude.<$> type',+ ("value" Data..=) Prelude.<$> value+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/MinimumHealthyHostsType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.MinimumHealthyHostsType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.MinimumHealthyHostsType+ ( MinimumHealthyHostsType+ ( ..,+ MinimumHealthyHostsType_FLEET_PERCENT,+ MinimumHealthyHostsType_HOST_COUNT+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype MinimumHealthyHostsType = MinimumHealthyHostsType'+ { fromMinimumHealthyHostsType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern MinimumHealthyHostsType_FLEET_PERCENT :: MinimumHealthyHostsType+pattern MinimumHealthyHostsType_FLEET_PERCENT = MinimumHealthyHostsType' "FLEET_PERCENT"++pattern MinimumHealthyHostsType_HOST_COUNT :: MinimumHealthyHostsType+pattern MinimumHealthyHostsType_HOST_COUNT = MinimumHealthyHostsType' "HOST_COUNT"++{-# COMPLETE+ MinimumHealthyHostsType_FLEET_PERCENT,+ MinimumHealthyHostsType_HOST_COUNT,+ MinimumHealthyHostsType'+ #-}
+ gen/Amazonka/CodeDeploy/Types/OnPremisesTagSet.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.OnPremisesTagSet+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.OnPremisesTagSet where++import Amazonka.CodeDeploy.Types.TagFilter+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about groups of on-premises instance tags.+--+-- /See:/ 'newOnPremisesTagSet' smart constructor.+data OnPremisesTagSet = OnPremisesTagSet'+ { -- | A list that contains other lists of on-premises instance tag groups. For+ -- an instance to be included in the deployment group, it must be+ -- identified by all of the tag groups in the list.+ onPremisesTagSetList :: Prelude.Maybe [[TagFilter]]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OnPremisesTagSet' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'onPremisesTagSetList', 'onPremisesTagSet_onPremisesTagSetList' - A list that contains other lists of on-premises instance tag groups. For+-- an instance to be included in the deployment group, it must be+-- identified by all of the tag groups in the list.+newOnPremisesTagSet ::+ OnPremisesTagSet+newOnPremisesTagSet =+ OnPremisesTagSet'+ { onPremisesTagSetList =+ Prelude.Nothing+ }++-- | A list that contains other lists of on-premises instance tag groups. For+-- an instance to be included in the deployment group, it must be+-- identified by all of the tag groups in the list.+onPremisesTagSet_onPremisesTagSetList :: Lens.Lens' OnPremisesTagSet (Prelude.Maybe [[TagFilter]])+onPremisesTagSet_onPremisesTagSetList = Lens.lens (\OnPremisesTagSet' {onPremisesTagSetList} -> onPremisesTagSetList) (\s@OnPremisesTagSet' {} a -> s {onPremisesTagSetList = a} :: OnPremisesTagSet) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON OnPremisesTagSet where+ parseJSON =+ Data.withObject+ "OnPremisesTagSet"+ ( \x ->+ OnPremisesTagSet'+ Prelude.<$> ( x+ Data..:? "onPremisesTagSetList"+ Data..!= Prelude.mempty+ )+ )++instance Prelude.Hashable OnPremisesTagSet where+ hashWithSalt _salt OnPremisesTagSet' {..} =+ _salt `Prelude.hashWithSalt` onPremisesTagSetList++instance Prelude.NFData OnPremisesTagSet where+ rnf OnPremisesTagSet' {..} =+ Prelude.rnf onPremisesTagSetList++instance Data.ToJSON OnPremisesTagSet where+ toJSON OnPremisesTagSet' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("onPremisesTagSetList" Data..=)+ Prelude.<$> onPremisesTagSetList+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/OutdatedInstancesStrategy.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.OutdatedInstancesStrategy+ ( OutdatedInstancesStrategy+ ( ..,+ OutdatedInstancesStrategy_IGNORE,+ OutdatedInstancesStrategy_UPDATE+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype OutdatedInstancesStrategy = OutdatedInstancesStrategy'+ { fromOutdatedInstancesStrategy ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern OutdatedInstancesStrategy_IGNORE :: OutdatedInstancesStrategy+pattern OutdatedInstancesStrategy_IGNORE = OutdatedInstancesStrategy' "IGNORE"++pattern OutdatedInstancesStrategy_UPDATE :: OutdatedInstancesStrategy+pattern OutdatedInstancesStrategy_UPDATE = OutdatedInstancesStrategy' "UPDATE"++{-# COMPLETE+ OutdatedInstancesStrategy_IGNORE,+ OutdatedInstancesStrategy_UPDATE,+ OutdatedInstancesStrategy'+ #-}
+ gen/Amazonka/CodeDeploy/Types/RawString.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.RawString+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.RawString where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A revision for an Lambda deployment that is a YAML-formatted or+-- JSON-formatted string. For Lambda deployments, the revision is the same+-- as the AppSpec file.+--+-- /See:/ 'newRawString' smart constructor.+data RawString = RawString'+ { -- | The YAML-formatted or JSON-formatted revision string. It includes+ -- information about which Lambda function to update and optional Lambda+ -- functions that validate deployment lifecycle events.+ content :: Prelude.Maybe Prelude.Text,+ -- | The SHA256 hash value of the revision content.+ sha256 :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RawString' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'content', 'rawString_content' - The YAML-formatted or JSON-formatted revision string. It includes+-- information about which Lambda function to update and optional Lambda+-- functions that validate deployment lifecycle events.+--+-- 'sha256', 'rawString_sha256' - The SHA256 hash value of the revision content.+newRawString ::+ RawString+newRawString =+ RawString'+ { content = Prelude.Nothing,+ sha256 = Prelude.Nothing+ }++-- | The YAML-formatted or JSON-formatted revision string. It includes+-- information about which Lambda function to update and optional Lambda+-- functions that validate deployment lifecycle events.+rawString_content :: Lens.Lens' RawString (Prelude.Maybe Prelude.Text)+rawString_content = Lens.lens (\RawString' {content} -> content) (\s@RawString' {} a -> s {content = a} :: RawString)++-- | The SHA256 hash value of the revision content.+rawString_sha256 :: Lens.Lens' RawString (Prelude.Maybe Prelude.Text)+rawString_sha256 = Lens.lens (\RawString' {sha256} -> sha256) (\s@RawString' {} a -> s {sha256 = a} :: RawString)++instance Data.FromJSON RawString where+ parseJSON =+ Data.withObject+ "RawString"+ ( \x ->+ RawString'+ Prelude.<$> (x Data..:? "content")+ Prelude.<*> (x Data..:? "sha256")+ )++instance Prelude.Hashable RawString where+ hashWithSalt _salt RawString' {..} =+ _salt+ `Prelude.hashWithSalt` content+ `Prelude.hashWithSalt` sha256++instance Prelude.NFData RawString where+ rnf RawString' {..} =+ Prelude.rnf content+ `Prelude.seq` Prelude.rnf sha256++instance Data.ToJSON RawString where+ toJSON RawString' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("content" Data..=) Prelude.<$> content,+ ("sha256" Data..=) Prelude.<$> sha256+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/RegistrationStatus.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.RegistrationStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.RegistrationStatus+ ( RegistrationStatus+ ( ..,+ RegistrationStatus_Deregistered,+ RegistrationStatus_Registered+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype RegistrationStatus = RegistrationStatus'+ { fromRegistrationStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern RegistrationStatus_Deregistered :: RegistrationStatus+pattern RegistrationStatus_Deregistered = RegistrationStatus' "Deregistered"++pattern RegistrationStatus_Registered :: RegistrationStatus+pattern RegistrationStatus_Registered = RegistrationStatus' "Registered"++{-# COMPLETE+ RegistrationStatus_Deregistered,+ RegistrationStatus_Registered,+ RegistrationStatus'+ #-}
+ gen/Amazonka/CodeDeploy/Types/RelatedDeployments.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.RelatedDeployments+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.RelatedDeployments where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about deployments related to the specified deployment.+--+-- /See:/ 'newRelatedDeployments' smart constructor.+data RelatedDeployments = RelatedDeployments'+ { -- | The deployment IDs of \'auto-update outdated instances\' deployments+ -- triggered by this deployment.+ autoUpdateOutdatedInstancesDeploymentIds :: Prelude.Maybe [Prelude.Text],+ -- | The deployment ID of the root deployment that triggered this deployment.+ autoUpdateOutdatedInstancesRootDeploymentId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RelatedDeployments' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'autoUpdateOutdatedInstancesDeploymentIds', 'relatedDeployments_autoUpdateOutdatedInstancesDeploymentIds' - The deployment IDs of \'auto-update outdated instances\' deployments+-- triggered by this deployment.+--+-- 'autoUpdateOutdatedInstancesRootDeploymentId', 'relatedDeployments_autoUpdateOutdatedInstancesRootDeploymentId' - The deployment ID of the root deployment that triggered this deployment.+newRelatedDeployments ::+ RelatedDeployments+newRelatedDeployments =+ RelatedDeployments'+ { autoUpdateOutdatedInstancesDeploymentIds =+ Prelude.Nothing,+ autoUpdateOutdatedInstancesRootDeploymentId =+ Prelude.Nothing+ }++-- | The deployment IDs of \'auto-update outdated instances\' deployments+-- triggered by this deployment.+relatedDeployments_autoUpdateOutdatedInstancesDeploymentIds :: Lens.Lens' RelatedDeployments (Prelude.Maybe [Prelude.Text])+relatedDeployments_autoUpdateOutdatedInstancesDeploymentIds = Lens.lens (\RelatedDeployments' {autoUpdateOutdatedInstancesDeploymentIds} -> autoUpdateOutdatedInstancesDeploymentIds) (\s@RelatedDeployments' {} a -> s {autoUpdateOutdatedInstancesDeploymentIds = a} :: RelatedDeployments) Prelude.. Lens.mapping Lens.coerced++-- | The deployment ID of the root deployment that triggered this deployment.+relatedDeployments_autoUpdateOutdatedInstancesRootDeploymentId :: Lens.Lens' RelatedDeployments (Prelude.Maybe Prelude.Text)+relatedDeployments_autoUpdateOutdatedInstancesRootDeploymentId = Lens.lens (\RelatedDeployments' {autoUpdateOutdatedInstancesRootDeploymentId} -> autoUpdateOutdatedInstancesRootDeploymentId) (\s@RelatedDeployments' {} a -> s {autoUpdateOutdatedInstancesRootDeploymentId = a} :: RelatedDeployments)++instance Data.FromJSON RelatedDeployments where+ parseJSON =+ Data.withObject+ "RelatedDeployments"+ ( \x ->+ RelatedDeployments'+ Prelude.<$> ( x+ Data..:? "autoUpdateOutdatedInstancesDeploymentIds"+ Data..!= Prelude.mempty+ )+ Prelude.<*> ( x+ Data..:? "autoUpdateOutdatedInstancesRootDeploymentId"+ )+ )++instance Prelude.Hashable RelatedDeployments where+ hashWithSalt _salt RelatedDeployments' {..} =+ _salt+ `Prelude.hashWithSalt` autoUpdateOutdatedInstancesDeploymentIds+ `Prelude.hashWithSalt` autoUpdateOutdatedInstancesRootDeploymentId++instance Prelude.NFData RelatedDeployments where+ rnf RelatedDeployments' {..} =+ Prelude.rnf+ autoUpdateOutdatedInstancesDeploymentIds+ `Prelude.seq` Prelude.rnf+ autoUpdateOutdatedInstancesRootDeploymentId
+ gen/Amazonka/CodeDeploy/Types/RevisionInfo.hs view
@@ -0,0 +1,90 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.RevisionInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.RevisionInfo where++import Amazonka.CodeDeploy.Types.GenericRevisionInfo+import Amazonka.CodeDeploy.Types.RevisionLocation+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about an application revision.+--+-- /See:/ 'newRevisionInfo' smart constructor.+data RevisionInfo = RevisionInfo'+ { -- | Information about an application revision, including usage details and+ -- associated deployment groups.+ genericRevisionInfo :: Prelude.Maybe GenericRevisionInfo,+ -- | Information about the location and type of an application revision.+ revisionLocation :: Prelude.Maybe RevisionLocation+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RevisionInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'genericRevisionInfo', 'revisionInfo_genericRevisionInfo' - Information about an application revision, including usage details and+-- associated deployment groups.+--+-- 'revisionLocation', 'revisionInfo_revisionLocation' - Information about the location and type of an application revision.+newRevisionInfo ::+ RevisionInfo+newRevisionInfo =+ RevisionInfo'+ { genericRevisionInfo =+ Prelude.Nothing,+ revisionLocation = Prelude.Nothing+ }++-- | Information about an application revision, including usage details and+-- associated deployment groups.+revisionInfo_genericRevisionInfo :: Lens.Lens' RevisionInfo (Prelude.Maybe GenericRevisionInfo)+revisionInfo_genericRevisionInfo = Lens.lens (\RevisionInfo' {genericRevisionInfo} -> genericRevisionInfo) (\s@RevisionInfo' {} a -> s {genericRevisionInfo = a} :: RevisionInfo)++-- | Information about the location and type of an application revision.+revisionInfo_revisionLocation :: Lens.Lens' RevisionInfo (Prelude.Maybe RevisionLocation)+revisionInfo_revisionLocation = Lens.lens (\RevisionInfo' {revisionLocation} -> revisionLocation) (\s@RevisionInfo' {} a -> s {revisionLocation = a} :: RevisionInfo)++instance Data.FromJSON RevisionInfo where+ parseJSON =+ Data.withObject+ "RevisionInfo"+ ( \x ->+ RevisionInfo'+ Prelude.<$> (x Data..:? "genericRevisionInfo")+ Prelude.<*> (x Data..:? "revisionLocation")+ )++instance Prelude.Hashable RevisionInfo where+ hashWithSalt _salt RevisionInfo' {..} =+ _salt+ `Prelude.hashWithSalt` genericRevisionInfo+ `Prelude.hashWithSalt` revisionLocation++instance Prelude.NFData RevisionInfo where+ rnf RevisionInfo' {..} =+ Prelude.rnf genericRevisionInfo+ `Prelude.seq` Prelude.rnf revisionLocation
+ gen/Amazonka/CodeDeploy/Types/RevisionLocation.hs view
@@ -0,0 +1,184 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.RevisionLocation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.RevisionLocation where++import Amazonka.CodeDeploy.Types.AppSpecContent+import Amazonka.CodeDeploy.Types.GitHubLocation+import Amazonka.CodeDeploy.Types.RawString+import Amazonka.CodeDeploy.Types.RevisionLocationType+import Amazonka.CodeDeploy.Types.S3Location+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the location of an application revision.+--+-- /See:/ 'newRevisionLocation' smart constructor.+data RevisionLocation = RevisionLocation'+ { -- | The content of an AppSpec file for an Lambda or Amazon ECS deployment.+ -- The content is formatted as JSON or YAML and stored as a RawString.+ appSpecContent :: Prelude.Maybe AppSpecContent,+ -- | Information about the location of application artifacts stored in+ -- GitHub.+ gitHubLocation :: Prelude.Maybe GitHubLocation,+ -- | The type of application revision:+ --+ -- - S3: An application revision stored in Amazon S3.+ --+ -- - GitHub: An application revision stored in GitHub (EC2\/On-premises+ -- deployments only).+ --+ -- - String: A YAML-formatted or JSON-formatted string (Lambda+ -- deployments only).+ --+ -- - AppSpecContent: An @AppSpecContent@ object that contains the+ -- contents of an AppSpec file for an Lambda or Amazon ECS deployment.+ -- The content is formatted as JSON or YAML stored as a RawString.+ revisionType :: Prelude.Maybe RevisionLocationType,+ -- | Information about the location of a revision stored in Amazon S3.+ s3Location :: Prelude.Maybe S3Location,+ -- | Information about the location of an Lambda deployment revision stored+ -- as a RawString.+ string :: Prelude.Maybe RawString+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RevisionLocation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'appSpecContent', 'revisionLocation_appSpecContent' - The content of an AppSpec file for an Lambda or Amazon ECS deployment.+-- The content is formatted as JSON or YAML and stored as a RawString.+--+-- 'gitHubLocation', 'revisionLocation_gitHubLocation' - Information about the location of application artifacts stored in+-- GitHub.+--+-- 'revisionType', 'revisionLocation_revisionType' - The type of application revision:+--+-- - S3: An application revision stored in Amazon S3.+--+-- - GitHub: An application revision stored in GitHub (EC2\/On-premises+-- deployments only).+--+-- - String: A YAML-formatted or JSON-formatted string (Lambda+-- deployments only).+--+-- - AppSpecContent: An @AppSpecContent@ object that contains the+-- contents of an AppSpec file for an Lambda or Amazon ECS deployment.+-- The content is formatted as JSON or YAML stored as a RawString.+--+-- 's3Location', 'revisionLocation_s3Location' - Information about the location of a revision stored in Amazon S3.+--+-- 'string', 'revisionLocation_string' - Information about the location of an Lambda deployment revision stored+-- as a RawString.+newRevisionLocation ::+ RevisionLocation+newRevisionLocation =+ RevisionLocation'+ { appSpecContent = Prelude.Nothing,+ gitHubLocation = Prelude.Nothing,+ revisionType = Prelude.Nothing,+ s3Location = Prelude.Nothing,+ string = Prelude.Nothing+ }++-- | The content of an AppSpec file for an Lambda or Amazon ECS deployment.+-- The content is formatted as JSON or YAML and stored as a RawString.+revisionLocation_appSpecContent :: Lens.Lens' RevisionLocation (Prelude.Maybe AppSpecContent)+revisionLocation_appSpecContent = Lens.lens (\RevisionLocation' {appSpecContent} -> appSpecContent) (\s@RevisionLocation' {} a -> s {appSpecContent = a} :: RevisionLocation)++-- | Information about the location of application artifacts stored in+-- GitHub.+revisionLocation_gitHubLocation :: Lens.Lens' RevisionLocation (Prelude.Maybe GitHubLocation)+revisionLocation_gitHubLocation = Lens.lens (\RevisionLocation' {gitHubLocation} -> gitHubLocation) (\s@RevisionLocation' {} a -> s {gitHubLocation = a} :: RevisionLocation)++-- | The type of application revision:+--+-- - S3: An application revision stored in Amazon S3.+--+-- - GitHub: An application revision stored in GitHub (EC2\/On-premises+-- deployments only).+--+-- - String: A YAML-formatted or JSON-formatted string (Lambda+-- deployments only).+--+-- - AppSpecContent: An @AppSpecContent@ object that contains the+-- contents of an AppSpec file for an Lambda or Amazon ECS deployment.+-- The content is formatted as JSON or YAML stored as a RawString.+revisionLocation_revisionType :: Lens.Lens' RevisionLocation (Prelude.Maybe RevisionLocationType)+revisionLocation_revisionType = Lens.lens (\RevisionLocation' {revisionType} -> revisionType) (\s@RevisionLocation' {} a -> s {revisionType = a} :: RevisionLocation)++-- | Information about the location of a revision stored in Amazon S3.+revisionLocation_s3Location :: Lens.Lens' RevisionLocation (Prelude.Maybe S3Location)+revisionLocation_s3Location = Lens.lens (\RevisionLocation' {s3Location} -> s3Location) (\s@RevisionLocation' {} a -> s {s3Location = a} :: RevisionLocation)++-- | Information about the location of an Lambda deployment revision stored+-- as a RawString.+revisionLocation_string :: Lens.Lens' RevisionLocation (Prelude.Maybe RawString)+revisionLocation_string = Lens.lens (\RevisionLocation' {string} -> string) (\s@RevisionLocation' {} a -> s {string = a} :: RevisionLocation)++instance Data.FromJSON RevisionLocation where+ parseJSON =+ Data.withObject+ "RevisionLocation"+ ( \x ->+ RevisionLocation'+ Prelude.<$> (x Data..:? "appSpecContent")+ Prelude.<*> (x Data..:? "gitHubLocation")+ Prelude.<*> (x Data..:? "revisionType")+ Prelude.<*> (x Data..:? "s3Location")+ Prelude.<*> (x Data..:? "string")+ )++instance Prelude.Hashable RevisionLocation where+ hashWithSalt _salt RevisionLocation' {..} =+ _salt+ `Prelude.hashWithSalt` appSpecContent+ `Prelude.hashWithSalt` gitHubLocation+ `Prelude.hashWithSalt` revisionType+ `Prelude.hashWithSalt` s3Location+ `Prelude.hashWithSalt` string++instance Prelude.NFData RevisionLocation where+ rnf RevisionLocation' {..} =+ Prelude.rnf appSpecContent+ `Prelude.seq` Prelude.rnf gitHubLocation+ `Prelude.seq` Prelude.rnf revisionType+ `Prelude.seq` Prelude.rnf s3Location+ `Prelude.seq` Prelude.rnf string++instance Data.ToJSON RevisionLocation where+ toJSON RevisionLocation' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("appSpecContent" Data..=)+ Prelude.<$> appSpecContent,+ ("gitHubLocation" Data..=)+ Prelude.<$> gitHubLocation,+ ("revisionType" Data..=) Prelude.<$> revisionType,+ ("s3Location" Data..=) Prelude.<$> s3Location,+ ("string" Data..=) Prelude.<$> string+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/RevisionLocationType.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.RevisionLocationType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.RevisionLocationType+ ( RevisionLocationType+ ( ..,+ RevisionLocationType_AppSpecContent,+ RevisionLocationType_GitHub,+ RevisionLocationType_S3,+ RevisionLocationType_String+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype RevisionLocationType = RevisionLocationType'+ { fromRevisionLocationType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern RevisionLocationType_AppSpecContent :: RevisionLocationType+pattern RevisionLocationType_AppSpecContent = RevisionLocationType' "AppSpecContent"++pattern RevisionLocationType_GitHub :: RevisionLocationType+pattern RevisionLocationType_GitHub = RevisionLocationType' "GitHub"++pattern RevisionLocationType_S3 :: RevisionLocationType+pattern RevisionLocationType_S3 = RevisionLocationType' "S3"++pattern RevisionLocationType_String :: RevisionLocationType+pattern RevisionLocationType_String = RevisionLocationType' "String"++{-# COMPLETE+ RevisionLocationType_AppSpecContent,+ RevisionLocationType_GitHub,+ RevisionLocationType_S3,+ RevisionLocationType_String,+ RevisionLocationType'+ #-}
+ gen/Amazonka/CodeDeploy/Types/RollbackInfo.hs view
@@ -0,0 +1,106 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.RollbackInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.RollbackInfo where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a deployment rollback.+--+-- /See:/ 'newRollbackInfo' smart constructor.+data RollbackInfo = RollbackInfo'+ { -- | The ID of the deployment rollback.+ rollbackDeploymentId :: Prelude.Maybe Prelude.Text,+ -- | Information that describes the status of a deployment rollback (for+ -- example, whether the deployment can\'t be rolled back, is in progress,+ -- failed, or succeeded).+ rollbackMessage :: Prelude.Maybe Prelude.Text,+ -- | The deployment ID of the deployment that was underway and triggered a+ -- rollback deployment because it failed or was stopped.+ rollbackTriggeringDeploymentId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RollbackInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'rollbackDeploymentId', 'rollbackInfo_rollbackDeploymentId' - The ID of the deployment rollback.+--+-- 'rollbackMessage', 'rollbackInfo_rollbackMessage' - Information that describes the status of a deployment rollback (for+-- example, whether the deployment can\'t be rolled back, is in progress,+-- failed, or succeeded).+--+-- 'rollbackTriggeringDeploymentId', 'rollbackInfo_rollbackTriggeringDeploymentId' - The deployment ID of the deployment that was underway and triggered a+-- rollback deployment because it failed or was stopped.+newRollbackInfo ::+ RollbackInfo+newRollbackInfo =+ RollbackInfo'+ { rollbackDeploymentId =+ Prelude.Nothing,+ rollbackMessage = Prelude.Nothing,+ rollbackTriggeringDeploymentId = Prelude.Nothing+ }++-- | The ID of the deployment rollback.+rollbackInfo_rollbackDeploymentId :: Lens.Lens' RollbackInfo (Prelude.Maybe Prelude.Text)+rollbackInfo_rollbackDeploymentId = Lens.lens (\RollbackInfo' {rollbackDeploymentId} -> rollbackDeploymentId) (\s@RollbackInfo' {} a -> s {rollbackDeploymentId = a} :: RollbackInfo)++-- | Information that describes the status of a deployment rollback (for+-- example, whether the deployment can\'t be rolled back, is in progress,+-- failed, or succeeded).+rollbackInfo_rollbackMessage :: Lens.Lens' RollbackInfo (Prelude.Maybe Prelude.Text)+rollbackInfo_rollbackMessage = Lens.lens (\RollbackInfo' {rollbackMessage} -> rollbackMessage) (\s@RollbackInfo' {} a -> s {rollbackMessage = a} :: RollbackInfo)++-- | The deployment ID of the deployment that was underway and triggered a+-- rollback deployment because it failed or was stopped.+rollbackInfo_rollbackTriggeringDeploymentId :: Lens.Lens' RollbackInfo (Prelude.Maybe Prelude.Text)+rollbackInfo_rollbackTriggeringDeploymentId = Lens.lens (\RollbackInfo' {rollbackTriggeringDeploymentId} -> rollbackTriggeringDeploymentId) (\s@RollbackInfo' {} a -> s {rollbackTriggeringDeploymentId = a} :: RollbackInfo)++instance Data.FromJSON RollbackInfo where+ parseJSON =+ Data.withObject+ "RollbackInfo"+ ( \x ->+ RollbackInfo'+ Prelude.<$> (x Data..:? "rollbackDeploymentId")+ Prelude.<*> (x Data..:? "rollbackMessage")+ Prelude.<*> (x Data..:? "rollbackTriggeringDeploymentId")+ )++instance Prelude.Hashable RollbackInfo where+ hashWithSalt _salt RollbackInfo' {..} =+ _salt+ `Prelude.hashWithSalt` rollbackDeploymentId+ `Prelude.hashWithSalt` rollbackMessage+ `Prelude.hashWithSalt` rollbackTriggeringDeploymentId++instance Prelude.NFData RollbackInfo where+ rnf RollbackInfo' {..} =+ Prelude.rnf rollbackDeploymentId+ `Prelude.seq` Prelude.rnf rollbackMessage+ `Prelude.seq` Prelude.rnf rollbackTriggeringDeploymentId
+ gen/Amazonka/CodeDeploy/Types/S3Location.hs view
@@ -0,0 +1,182 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.S3Location+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.S3Location where++import Amazonka.CodeDeploy.Types.BundleType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the location of application artifacts stored in Amazon+-- S3.+--+-- /See:/ 'newS3Location' smart constructor.+data S3Location = S3Location'+ { -- | The name of the Amazon S3 bucket where the application revision is+ -- stored.+ bucket :: Prelude.Maybe Prelude.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.+ bundleType :: Prelude.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 is skipped.+ eTag :: Prelude.Maybe Prelude.Text,+ -- | The name of the Amazon S3 object that represents the bundled artifacts+ -- for the application revision.+ key :: Prelude.Maybe Prelude.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 uses the most recent version+ -- by default.+ version :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'S3Location' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bucket', 's3Location_bucket' - The name of the Amazon S3 bucket where the application revision is+-- stored.+--+-- 'bundleType', 's3Location_bundleType' - 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.+--+-- 'eTag', 's3Location_eTag' - 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 is skipped.+--+-- 'key', 's3Location_key' - The name of the Amazon S3 object that represents the bundled artifacts+-- for the application revision.+--+-- 'version', 's3Location_version' - 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 uses the most recent version+-- by default.+newS3Location ::+ S3Location+newS3Location =+ S3Location'+ { bucket = Prelude.Nothing,+ bundleType = Prelude.Nothing,+ eTag = Prelude.Nothing,+ key = Prelude.Nothing,+ version = Prelude.Nothing+ }++-- | The name of the Amazon S3 bucket where the application revision is+-- stored.+s3Location_bucket :: Lens.Lens' S3Location (Prelude.Maybe Prelude.Text)+s3Location_bucket = Lens.lens (\S3Location' {bucket} -> bucket) (\s@S3Location' {} a -> s {bucket = a} :: S3Location)++-- | 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.+s3Location_bundleType :: Lens.Lens' S3Location (Prelude.Maybe BundleType)+s3Location_bundleType = Lens.lens (\S3Location' {bundleType} -> bundleType) (\s@S3Location' {} a -> s {bundleType = a} :: S3Location)++-- | 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 is skipped.+s3Location_eTag :: Lens.Lens' S3Location (Prelude.Maybe Prelude.Text)+s3Location_eTag = Lens.lens (\S3Location' {eTag} -> eTag) (\s@S3Location' {} a -> s {eTag = a} :: S3Location)++-- | The name of the Amazon S3 object that represents the bundled artifacts+-- for the application revision.+s3Location_key :: Lens.Lens' S3Location (Prelude.Maybe Prelude.Text)+s3Location_key = Lens.lens (\S3Location' {key} -> key) (\s@S3Location' {} a -> s {key = a} :: S3Location)++-- | 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 uses the most recent version+-- by default.+s3Location_version :: Lens.Lens' S3Location (Prelude.Maybe Prelude.Text)+s3Location_version = Lens.lens (\S3Location' {version} -> version) (\s@S3Location' {} a -> s {version = a} :: S3Location)++instance Data.FromJSON S3Location where+ parseJSON =+ Data.withObject+ "S3Location"+ ( \x ->+ S3Location'+ Prelude.<$> (x Data..:? "bucket")+ Prelude.<*> (x Data..:? "bundleType")+ Prelude.<*> (x Data..:? "eTag")+ Prelude.<*> (x Data..:? "key")+ Prelude.<*> (x Data..:? "version")+ )++instance Prelude.Hashable S3Location where+ hashWithSalt _salt S3Location' {..} =+ _salt+ `Prelude.hashWithSalt` bucket+ `Prelude.hashWithSalt` bundleType+ `Prelude.hashWithSalt` eTag+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` version++instance Prelude.NFData S3Location where+ rnf S3Location' {..} =+ Prelude.rnf bucket+ `Prelude.seq` Prelude.rnf bundleType+ `Prelude.seq` Prelude.rnf eTag+ `Prelude.seq` Prelude.rnf key+ `Prelude.seq` Prelude.rnf version++instance Data.ToJSON S3Location where+ toJSON S3Location' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("bucket" Data..=) Prelude.<$> bucket,+ ("bundleType" Data..=) Prelude.<$> bundleType,+ ("eTag" Data..=) Prelude.<$> eTag,+ ("key" Data..=) Prelude.<$> key,+ ("version" Data..=) Prelude.<$> version+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/SortOrder.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.SortOrder+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.SortOrder+ ( SortOrder+ ( ..,+ SortOrder_Ascending,+ SortOrder_Descending+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype SortOrder = SortOrder'+ { fromSortOrder ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern SortOrder_Ascending :: SortOrder+pattern SortOrder_Ascending = SortOrder' "ascending"++pattern SortOrder_Descending :: SortOrder+pattern SortOrder_Descending = SortOrder' "descending"++{-# COMPLETE+ SortOrder_Ascending,+ SortOrder_Descending,+ SortOrder'+ #-}
+ gen/Amazonka/CodeDeploy/Types/StopStatus.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.StopStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.StopStatus+ ( StopStatus+ ( ..,+ StopStatus_Pending,+ StopStatus_Succeeded+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype StopStatus = StopStatus'+ { fromStopStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern StopStatus_Pending :: StopStatus+pattern StopStatus_Pending = StopStatus' "Pending"++pattern StopStatus_Succeeded :: StopStatus+pattern StopStatus_Succeeded = StopStatus' "Succeeded"++{-# COMPLETE+ StopStatus_Pending,+ StopStatus_Succeeded,+ StopStatus'+ #-}
+ gen/Amazonka/CodeDeploy/Types/Tag.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.Tag+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.Tag where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a tag.+--+-- /See:/ 'newTag' smart constructor.+data Tag = Tag'+ { -- | The tag\'s key.+ key :: Prelude.Maybe Prelude.Text,+ -- | The tag\'s value.+ value :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Tag' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'tag_key' - The tag\'s key.+--+-- 'value', 'tag_value' - The tag\'s value.+newTag ::+ Tag+newTag =+ Tag'+ { key = Prelude.Nothing,+ value = Prelude.Nothing+ }++-- | The tag\'s key.+tag_key :: Lens.Lens' Tag (Prelude.Maybe Prelude.Text)+tag_key = Lens.lens (\Tag' {key} -> key) (\s@Tag' {} a -> s {key = a} :: Tag)++-- | The tag\'s value.+tag_value :: Lens.Lens' Tag (Prelude.Maybe Prelude.Text)+tag_value = Lens.lens (\Tag' {value} -> value) (\s@Tag' {} a -> s {value = a} :: Tag)++instance Data.FromJSON Tag where+ parseJSON =+ Data.withObject+ "Tag"+ ( \x ->+ Tag'+ Prelude.<$> (x Data..:? "Key")+ Prelude.<*> (x Data..:? "Value")+ )++instance Prelude.Hashable Tag where+ hashWithSalt _salt Tag' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` value++instance Prelude.NFData Tag where+ rnf Tag' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf value++instance Data.ToJSON Tag where+ toJSON Tag' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Key" Data..=) Prelude.<$> key,+ ("Value" Data..=) Prelude.<$> value+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/TagFilter.hs view
@@ -0,0 +1,125 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.TagFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.TagFilter where++import Amazonka.CodeDeploy.Types.TagFilterType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about an on-premises instance tag filter.+--+-- /See:/ 'newTagFilter' smart constructor.+data TagFilter = TagFilter'+ { -- | The on-premises instance tag filter key.+ key :: Prelude.Maybe Prelude.Text,+ -- | The on-premises instance tag filter type:+ --+ -- - KEY_ONLY: Key only.+ --+ -- - VALUE_ONLY: Value only.+ --+ -- - KEY_AND_VALUE: Key and value.+ type' :: Prelude.Maybe TagFilterType,+ -- | The on-premises instance tag filter value.+ value :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TagFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'tagFilter_key' - The on-premises instance tag filter key.+--+-- 'type'', 'tagFilter_type' - The on-premises instance tag filter type:+--+-- - KEY_ONLY: Key only.+--+-- - VALUE_ONLY: Value only.+--+-- - KEY_AND_VALUE: Key and value.+--+-- 'value', 'tagFilter_value' - The on-premises instance tag filter value.+newTagFilter ::+ TagFilter+newTagFilter =+ TagFilter'+ { key = Prelude.Nothing,+ type' = Prelude.Nothing,+ value = Prelude.Nothing+ }++-- | The on-premises instance tag filter key.+tagFilter_key :: Lens.Lens' TagFilter (Prelude.Maybe Prelude.Text)+tagFilter_key = Lens.lens (\TagFilter' {key} -> key) (\s@TagFilter' {} a -> s {key = a} :: TagFilter)++-- | The on-premises instance tag filter type:+--+-- - KEY_ONLY: Key only.+--+-- - VALUE_ONLY: Value only.+--+-- - KEY_AND_VALUE: Key and value.+tagFilter_type :: Lens.Lens' TagFilter (Prelude.Maybe TagFilterType)+tagFilter_type = Lens.lens (\TagFilter' {type'} -> type') (\s@TagFilter' {} a -> s {type' = a} :: TagFilter)++-- | The on-premises instance tag filter value.+tagFilter_value :: Lens.Lens' TagFilter (Prelude.Maybe Prelude.Text)+tagFilter_value = Lens.lens (\TagFilter' {value} -> value) (\s@TagFilter' {} a -> s {value = a} :: TagFilter)++instance Data.FromJSON TagFilter where+ parseJSON =+ Data.withObject+ "TagFilter"+ ( \x ->+ TagFilter'+ Prelude.<$> (x Data..:? "Key")+ Prelude.<*> (x Data..:? "Type")+ Prelude.<*> (x Data..:? "Value")+ )++instance Prelude.Hashable TagFilter where+ hashWithSalt _salt TagFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` value++instance Prelude.NFData TagFilter where+ rnf TagFilter' {..} =+ Prelude.rnf key+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf value++instance Data.ToJSON TagFilter where+ toJSON TagFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Key" Data..=) Prelude.<$> key,+ ("Type" Data..=) Prelude.<$> type',+ ("Value" Data..=) Prelude.<$> value+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/TagFilterType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.TagFilterType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.TagFilterType+ ( TagFilterType+ ( ..,+ TagFilterType_KEY_AND_VALUE,+ TagFilterType_KEY_ONLY,+ TagFilterType_VALUE_ONLY+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype TagFilterType = TagFilterType'+ { fromTagFilterType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern TagFilterType_KEY_AND_VALUE :: TagFilterType+pattern TagFilterType_KEY_AND_VALUE = TagFilterType' "KEY_AND_VALUE"++pattern TagFilterType_KEY_ONLY :: TagFilterType+pattern TagFilterType_KEY_ONLY = TagFilterType' "KEY_ONLY"++pattern TagFilterType_VALUE_ONLY :: TagFilterType+pattern TagFilterType_VALUE_ONLY = TagFilterType' "VALUE_ONLY"++{-# COMPLETE+ TagFilterType_KEY_AND_VALUE,+ TagFilterType_KEY_ONLY,+ TagFilterType_VALUE_ONLY,+ TagFilterType'+ #-}
+ gen/Amazonka/CodeDeploy/Types/TargetFilterName.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.TargetFilterName+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.TargetFilterName+ ( TargetFilterName+ ( ..,+ TargetFilterName_ServerInstanceLabel,+ TargetFilterName_TargetStatus+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype TargetFilterName = TargetFilterName'+ { fromTargetFilterName ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern TargetFilterName_ServerInstanceLabel :: TargetFilterName+pattern TargetFilterName_ServerInstanceLabel = TargetFilterName' "ServerInstanceLabel"++pattern TargetFilterName_TargetStatus :: TargetFilterName+pattern TargetFilterName_TargetStatus = TargetFilterName' "TargetStatus"++{-# COMPLETE+ TargetFilterName_ServerInstanceLabel,+ TargetFilterName_TargetStatus,+ TargetFilterName'+ #-}
+ gen/Amazonka/CodeDeploy/Types/TargetGroupInfo.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.TargetGroupInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.TargetGroupInfo where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a target group in Elastic Load Balancing to use in a+-- deployment. Instances are registered as targets in a target group, and+-- traffic is routed to the target group.+--+-- /See:/ 'newTargetGroupInfo' smart constructor.+data TargetGroupInfo = TargetGroupInfo'+ { -- | For blue\/green deployments, the name of the target group that instances+ -- in the original environment are deregistered from, and instances in the+ -- replacement environment are registered with. For in-place deployments,+ -- the name of the target group that instances are deregistered from, so+ -- they are not serving traffic during a deployment, and then re-registered+ -- with after the deployment is complete.+ name :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TargetGroupInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'targetGroupInfo_name' - For blue\/green deployments, the name of the target group that instances+-- in the original environment are deregistered from, and instances in the+-- replacement environment are registered with. For in-place deployments,+-- the name of the target group that instances are deregistered from, so+-- they are not serving traffic during a deployment, and then re-registered+-- with after the deployment is complete.+newTargetGroupInfo ::+ TargetGroupInfo+newTargetGroupInfo =+ TargetGroupInfo' {name = Prelude.Nothing}++-- | For blue\/green deployments, the name of the target group that instances+-- in the original environment are deregistered from, and instances in the+-- replacement environment are registered with. For in-place deployments,+-- the name of the target group that instances are deregistered from, so+-- they are not serving traffic during a deployment, and then re-registered+-- with after the deployment is complete.+targetGroupInfo_name :: Lens.Lens' TargetGroupInfo (Prelude.Maybe Prelude.Text)+targetGroupInfo_name = Lens.lens (\TargetGroupInfo' {name} -> name) (\s@TargetGroupInfo' {} a -> s {name = a} :: TargetGroupInfo)++instance Data.FromJSON TargetGroupInfo where+ parseJSON =+ Data.withObject+ "TargetGroupInfo"+ ( \x ->+ TargetGroupInfo' Prelude.<$> (x Data..:? "name")+ )++instance Prelude.Hashable TargetGroupInfo where+ hashWithSalt _salt TargetGroupInfo' {..} =+ _salt `Prelude.hashWithSalt` name++instance Prelude.NFData TargetGroupInfo where+ rnf TargetGroupInfo' {..} = Prelude.rnf name++instance Data.ToJSON TargetGroupInfo where+ toJSON TargetGroupInfo' {..} =+ Data.object+ ( Prelude.catMaybes+ [("name" Data..=) Prelude.<$> name]+ )
+ gen/Amazonka/CodeDeploy/Types/TargetGroupPairInfo.hs view
@@ -0,0 +1,127 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.TargetGroupPairInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.TargetGroupPairInfo where++import Amazonka.CodeDeploy.Types.TargetGroupInfo+import Amazonka.CodeDeploy.Types.TrafficRoute+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about two target groups and how traffic is routed during an+-- Amazon ECS deployment. An optional test traffic route can be specified.+--+-- /See:/ 'newTargetGroupPairInfo' smart constructor.+data TargetGroupPairInfo = TargetGroupPairInfo'+ { -- | The path used by a load balancer to route production traffic when an+ -- Amazon ECS deployment is complete.+ prodTrafficRoute :: Prelude.Maybe TrafficRoute,+ -- | One pair of target groups. One is associated with the original task set.+ -- The second is associated with the task set that serves traffic after the+ -- deployment is complete.+ targetGroups :: Prelude.Maybe [TargetGroupInfo],+ -- | An optional path used by a load balancer to route test traffic after an+ -- Amazon ECS deployment. Validation can occur while test traffic is served+ -- during a deployment.+ testTrafficRoute :: Prelude.Maybe TrafficRoute+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TargetGroupPairInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'prodTrafficRoute', 'targetGroupPairInfo_prodTrafficRoute' - The path used by a load balancer to route production traffic when an+-- Amazon ECS deployment is complete.+--+-- 'targetGroups', 'targetGroupPairInfo_targetGroups' - One pair of target groups. One is associated with the original task set.+-- The second is associated with the task set that serves traffic after the+-- deployment is complete.+--+-- 'testTrafficRoute', 'targetGroupPairInfo_testTrafficRoute' - An optional path used by a load balancer to route test traffic after an+-- Amazon ECS deployment. Validation can occur while test traffic is served+-- during a deployment.+newTargetGroupPairInfo ::+ TargetGroupPairInfo+newTargetGroupPairInfo =+ TargetGroupPairInfo'+ { prodTrafficRoute =+ Prelude.Nothing,+ targetGroups = Prelude.Nothing,+ testTrafficRoute = Prelude.Nothing+ }++-- | The path used by a load balancer to route production traffic when an+-- Amazon ECS deployment is complete.+targetGroupPairInfo_prodTrafficRoute :: Lens.Lens' TargetGroupPairInfo (Prelude.Maybe TrafficRoute)+targetGroupPairInfo_prodTrafficRoute = Lens.lens (\TargetGroupPairInfo' {prodTrafficRoute} -> prodTrafficRoute) (\s@TargetGroupPairInfo' {} a -> s {prodTrafficRoute = a} :: TargetGroupPairInfo)++-- | One pair of target groups. One is associated with the original task set.+-- The second is associated with the task set that serves traffic after the+-- deployment is complete.+targetGroupPairInfo_targetGroups :: Lens.Lens' TargetGroupPairInfo (Prelude.Maybe [TargetGroupInfo])+targetGroupPairInfo_targetGroups = Lens.lens (\TargetGroupPairInfo' {targetGroups} -> targetGroups) (\s@TargetGroupPairInfo' {} a -> s {targetGroups = a} :: TargetGroupPairInfo) Prelude.. Lens.mapping Lens.coerced++-- | An optional path used by a load balancer to route test traffic after an+-- Amazon ECS deployment. Validation can occur while test traffic is served+-- during a deployment.+targetGroupPairInfo_testTrafficRoute :: Lens.Lens' TargetGroupPairInfo (Prelude.Maybe TrafficRoute)+targetGroupPairInfo_testTrafficRoute = Lens.lens (\TargetGroupPairInfo' {testTrafficRoute} -> testTrafficRoute) (\s@TargetGroupPairInfo' {} a -> s {testTrafficRoute = a} :: TargetGroupPairInfo)++instance Data.FromJSON TargetGroupPairInfo where+ parseJSON =+ Data.withObject+ "TargetGroupPairInfo"+ ( \x ->+ TargetGroupPairInfo'+ Prelude.<$> (x Data..:? "prodTrafficRoute")+ Prelude.<*> (x Data..:? "targetGroups" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "testTrafficRoute")+ )++instance Prelude.Hashable TargetGroupPairInfo where+ hashWithSalt _salt TargetGroupPairInfo' {..} =+ _salt+ `Prelude.hashWithSalt` prodTrafficRoute+ `Prelude.hashWithSalt` targetGroups+ `Prelude.hashWithSalt` testTrafficRoute++instance Prelude.NFData TargetGroupPairInfo where+ rnf TargetGroupPairInfo' {..} =+ Prelude.rnf prodTrafficRoute+ `Prelude.seq` Prelude.rnf targetGroups+ `Prelude.seq` Prelude.rnf testTrafficRoute++instance Data.ToJSON TargetGroupPairInfo where+ toJSON TargetGroupPairInfo' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("prodTrafficRoute" Data..=)+ Prelude.<$> prodTrafficRoute,+ ("targetGroups" Data..=) Prelude.<$> targetGroups,+ ("testTrafficRoute" Data..=)+ Prelude.<$> testTrafficRoute+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/TargetInstances.hs view
@@ -0,0 +1,132 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.TargetInstances+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.TargetInstances where++import Amazonka.CodeDeploy.Types.EC2TagFilter+import Amazonka.CodeDeploy.Types.EC2TagSet+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the instances to be used in the replacement+-- environment in a blue\/green deployment.+--+-- /See:/ 'newTargetInstances' smart constructor.+data TargetInstances = TargetInstances'+ { -- | The names of one or more Auto Scaling groups to identify a replacement+ -- environment for a blue\/green deployment.+ autoScalingGroups :: Prelude.Maybe [Prelude.Text],+ -- | Information about the groups of Amazon EC2 instance tags that an+ -- instance must be identified by in order for it to be included in the+ -- replacement environment for a blue\/green deployment. Cannot be used in+ -- the same call as @tagFilters@.+ ec2TagSet :: Prelude.Maybe EC2TagSet,+ -- | The tag filter key, type, and value used to identify Amazon EC2+ -- instances in a replacement environment for a blue\/green deployment.+ -- Cannot be used in the same call as @ec2TagSet@.+ tagFilters :: Prelude.Maybe [EC2TagFilter]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TargetInstances' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'autoScalingGroups', 'targetInstances_autoScalingGroups' - The names of one or more Auto Scaling groups to identify a replacement+-- environment for a blue\/green deployment.+--+-- 'ec2TagSet', 'targetInstances_ec2TagSet' - Information about the groups of Amazon EC2 instance tags that an+-- instance must be identified by in order for it to be included in the+-- replacement environment for a blue\/green deployment. Cannot be used in+-- the same call as @tagFilters@.+--+-- 'tagFilters', 'targetInstances_tagFilters' - The tag filter key, type, and value used to identify Amazon EC2+-- instances in a replacement environment for a blue\/green deployment.+-- Cannot be used in the same call as @ec2TagSet@.+newTargetInstances ::+ TargetInstances+newTargetInstances =+ TargetInstances'+ { autoScalingGroups =+ Prelude.Nothing,+ ec2TagSet = Prelude.Nothing,+ tagFilters = Prelude.Nothing+ }++-- | The names of one or more Auto Scaling groups to identify a replacement+-- environment for a blue\/green deployment.+targetInstances_autoScalingGroups :: Lens.Lens' TargetInstances (Prelude.Maybe [Prelude.Text])+targetInstances_autoScalingGroups = Lens.lens (\TargetInstances' {autoScalingGroups} -> autoScalingGroups) (\s@TargetInstances' {} a -> s {autoScalingGroups = a} :: TargetInstances) Prelude.. Lens.mapping Lens.coerced++-- | Information about the groups of Amazon EC2 instance tags that an+-- instance must be identified by in order for it to be included in the+-- replacement environment for a blue\/green deployment. Cannot be used in+-- the same call as @tagFilters@.+targetInstances_ec2TagSet :: Lens.Lens' TargetInstances (Prelude.Maybe EC2TagSet)+targetInstances_ec2TagSet = Lens.lens (\TargetInstances' {ec2TagSet} -> ec2TagSet) (\s@TargetInstances' {} a -> s {ec2TagSet = a} :: TargetInstances)++-- | The tag filter key, type, and value used to identify Amazon EC2+-- instances in a replacement environment for a blue\/green deployment.+-- Cannot be used in the same call as @ec2TagSet@.+targetInstances_tagFilters :: Lens.Lens' TargetInstances (Prelude.Maybe [EC2TagFilter])+targetInstances_tagFilters = Lens.lens (\TargetInstances' {tagFilters} -> tagFilters) (\s@TargetInstances' {} a -> s {tagFilters = a} :: TargetInstances) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON TargetInstances where+ parseJSON =+ Data.withObject+ "TargetInstances"+ ( \x ->+ TargetInstances'+ Prelude.<$> ( x+ Data..:? "autoScalingGroups"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "ec2TagSet")+ Prelude.<*> (x Data..:? "tagFilters" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable TargetInstances where+ hashWithSalt _salt TargetInstances' {..} =+ _salt+ `Prelude.hashWithSalt` autoScalingGroups+ `Prelude.hashWithSalt` ec2TagSet+ `Prelude.hashWithSalt` tagFilters++instance Prelude.NFData TargetInstances where+ rnf TargetInstances' {..} =+ Prelude.rnf autoScalingGroups+ `Prelude.seq` Prelude.rnf ec2TagSet+ `Prelude.seq` Prelude.rnf tagFilters++instance Data.ToJSON TargetInstances where+ toJSON TargetInstances' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("autoScalingGroups" Data..=)+ Prelude.<$> autoScalingGroups,+ ("ec2TagSet" Data..=) Prelude.<$> ec2TagSet,+ ("tagFilters" Data..=) Prelude.<$> tagFilters+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/TargetLabel.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.TargetLabel+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.TargetLabel+ ( TargetLabel+ ( ..,+ TargetLabel_Blue,+ TargetLabel_Green+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype TargetLabel = TargetLabel'+ { fromTargetLabel ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern TargetLabel_Blue :: TargetLabel+pattern TargetLabel_Blue = TargetLabel' "Blue"++pattern TargetLabel_Green :: TargetLabel+pattern TargetLabel_Green = TargetLabel' "Green"++{-# COMPLETE+ TargetLabel_Blue,+ TargetLabel_Green,+ TargetLabel'+ #-}
+ gen/Amazonka/CodeDeploy/Types/TargetStatus.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.TargetStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.TargetStatus+ ( TargetStatus+ ( ..,+ TargetStatus_Failed,+ TargetStatus_InProgress,+ TargetStatus_Pending,+ TargetStatus_Ready,+ TargetStatus_Skipped,+ TargetStatus_Succeeded,+ TargetStatus_Unknown+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype TargetStatus = TargetStatus'+ { fromTargetStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern TargetStatus_Failed :: TargetStatus+pattern TargetStatus_Failed = TargetStatus' "Failed"++pattern TargetStatus_InProgress :: TargetStatus+pattern TargetStatus_InProgress = TargetStatus' "InProgress"++pattern TargetStatus_Pending :: TargetStatus+pattern TargetStatus_Pending = TargetStatus' "Pending"++pattern TargetStatus_Ready :: TargetStatus+pattern TargetStatus_Ready = TargetStatus' "Ready"++pattern TargetStatus_Skipped :: TargetStatus+pattern TargetStatus_Skipped = TargetStatus' "Skipped"++pattern TargetStatus_Succeeded :: TargetStatus+pattern TargetStatus_Succeeded = TargetStatus' "Succeeded"++pattern TargetStatus_Unknown :: TargetStatus+pattern TargetStatus_Unknown = TargetStatus' "Unknown"++{-# COMPLETE+ TargetStatus_Failed,+ TargetStatus_InProgress,+ TargetStatus_Pending,+ TargetStatus_Ready,+ TargetStatus_Skipped,+ TargetStatus_Succeeded,+ TargetStatus_Unknown,+ TargetStatus'+ #-}
+ gen/Amazonka/CodeDeploy/Types/TimeBasedCanary.hs view
@@ -0,0 +1,104 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.TimeBasedCanary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.TimeBasedCanary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A configuration that shifts traffic from one version of a Lambda+-- function or Amazon ECS task set to another in two increments. The+-- original and target Lambda function versions or ECS task sets are+-- specified in the deployment\'s AppSpec file.+--+-- /See:/ 'newTimeBasedCanary' smart constructor.+data TimeBasedCanary = TimeBasedCanary'+ { -- | The number of minutes between the first and second traffic shifts of a+ -- @TimeBasedCanary@ deployment.+ canaryInterval :: Prelude.Maybe Prelude.Int,+ -- | The percentage of traffic to shift in the first increment of a+ -- @TimeBasedCanary@ deployment.+ canaryPercentage :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TimeBasedCanary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'canaryInterval', 'timeBasedCanary_canaryInterval' - The number of minutes between the first and second traffic shifts of a+-- @TimeBasedCanary@ deployment.+--+-- 'canaryPercentage', 'timeBasedCanary_canaryPercentage' - The percentage of traffic to shift in the first increment of a+-- @TimeBasedCanary@ deployment.+newTimeBasedCanary ::+ TimeBasedCanary+newTimeBasedCanary =+ TimeBasedCanary'+ { canaryInterval = Prelude.Nothing,+ canaryPercentage = Prelude.Nothing+ }++-- | The number of minutes between the first and second traffic shifts of a+-- @TimeBasedCanary@ deployment.+timeBasedCanary_canaryInterval :: Lens.Lens' TimeBasedCanary (Prelude.Maybe Prelude.Int)+timeBasedCanary_canaryInterval = Lens.lens (\TimeBasedCanary' {canaryInterval} -> canaryInterval) (\s@TimeBasedCanary' {} a -> s {canaryInterval = a} :: TimeBasedCanary)++-- | The percentage of traffic to shift in the first increment of a+-- @TimeBasedCanary@ deployment.+timeBasedCanary_canaryPercentage :: Lens.Lens' TimeBasedCanary (Prelude.Maybe Prelude.Int)+timeBasedCanary_canaryPercentage = Lens.lens (\TimeBasedCanary' {canaryPercentage} -> canaryPercentage) (\s@TimeBasedCanary' {} a -> s {canaryPercentage = a} :: TimeBasedCanary)++instance Data.FromJSON TimeBasedCanary where+ parseJSON =+ Data.withObject+ "TimeBasedCanary"+ ( \x ->+ TimeBasedCanary'+ Prelude.<$> (x Data..:? "canaryInterval")+ Prelude.<*> (x Data..:? "canaryPercentage")+ )++instance Prelude.Hashable TimeBasedCanary where+ hashWithSalt _salt TimeBasedCanary' {..} =+ _salt+ `Prelude.hashWithSalt` canaryInterval+ `Prelude.hashWithSalt` canaryPercentage++instance Prelude.NFData TimeBasedCanary where+ rnf TimeBasedCanary' {..} =+ Prelude.rnf canaryInterval+ `Prelude.seq` Prelude.rnf canaryPercentage++instance Data.ToJSON TimeBasedCanary where+ toJSON TimeBasedCanary' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("canaryInterval" Data..=)+ Prelude.<$> canaryInterval,+ ("canaryPercentage" Data..=)+ Prelude.<$> canaryPercentage+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/TimeBasedLinear.hs view
@@ -0,0 +1,105 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.TimeBasedLinear+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.TimeBasedLinear where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A configuration that shifts traffic from one version of a Lambda+-- function or ECS task set to another in equal increments, with an equal+-- number of minutes between each increment. The original and target Lambda+-- function versions or ECS task sets are specified in the deployment\'s+-- AppSpec file.+--+-- /See:/ 'newTimeBasedLinear' smart constructor.+data TimeBasedLinear = TimeBasedLinear'+ { -- | The number of minutes between each incremental traffic shift of a+ -- @TimeBasedLinear@ deployment.+ linearInterval :: Prelude.Maybe Prelude.Int,+ -- | The percentage of traffic that is shifted at the start of each increment+ -- of a @TimeBasedLinear@ deployment.+ linearPercentage :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TimeBasedLinear' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'linearInterval', 'timeBasedLinear_linearInterval' - The number of minutes between each incremental traffic shift of a+-- @TimeBasedLinear@ deployment.+--+-- 'linearPercentage', 'timeBasedLinear_linearPercentage' - The percentage of traffic that is shifted at the start of each increment+-- of a @TimeBasedLinear@ deployment.+newTimeBasedLinear ::+ TimeBasedLinear+newTimeBasedLinear =+ TimeBasedLinear'+ { linearInterval = Prelude.Nothing,+ linearPercentage = Prelude.Nothing+ }++-- | The number of minutes between each incremental traffic shift of a+-- @TimeBasedLinear@ deployment.+timeBasedLinear_linearInterval :: Lens.Lens' TimeBasedLinear (Prelude.Maybe Prelude.Int)+timeBasedLinear_linearInterval = Lens.lens (\TimeBasedLinear' {linearInterval} -> linearInterval) (\s@TimeBasedLinear' {} a -> s {linearInterval = a} :: TimeBasedLinear)++-- | The percentage of traffic that is shifted at the start of each increment+-- of a @TimeBasedLinear@ deployment.+timeBasedLinear_linearPercentage :: Lens.Lens' TimeBasedLinear (Prelude.Maybe Prelude.Int)+timeBasedLinear_linearPercentage = Lens.lens (\TimeBasedLinear' {linearPercentage} -> linearPercentage) (\s@TimeBasedLinear' {} a -> s {linearPercentage = a} :: TimeBasedLinear)++instance Data.FromJSON TimeBasedLinear where+ parseJSON =+ Data.withObject+ "TimeBasedLinear"+ ( \x ->+ TimeBasedLinear'+ Prelude.<$> (x Data..:? "linearInterval")+ Prelude.<*> (x Data..:? "linearPercentage")+ )++instance Prelude.Hashable TimeBasedLinear where+ hashWithSalt _salt TimeBasedLinear' {..} =+ _salt+ `Prelude.hashWithSalt` linearInterval+ `Prelude.hashWithSalt` linearPercentage++instance Prelude.NFData TimeBasedLinear where+ rnf TimeBasedLinear' {..} =+ Prelude.rnf linearInterval+ `Prelude.seq` Prelude.rnf linearPercentage++instance Data.ToJSON TimeBasedLinear where+ toJSON TimeBasedLinear' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("linearInterval" Data..=)+ Prelude.<$> linearInterval,+ ("linearPercentage" Data..=)+ Prelude.<$> linearPercentage+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/TimeRange.hs view
@@ -0,0 +1,94 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.TimeRange+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.TimeRange where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a time range.+--+-- /See:/ 'newTimeRange' smart constructor.+data TimeRange = TimeRange'+ { -- | The end time of the time range.+ --+ -- Specify null to leave the end time open-ended.+ end :: Prelude.Maybe Data.POSIX,+ -- | The start time of the time range.+ --+ -- Specify null to leave the start time open-ended.+ start :: Prelude.Maybe Data.POSIX+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TimeRange' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'end', 'timeRange_end' - The end time of the time range.+--+-- Specify null to leave the end time open-ended.+--+-- 'start', 'timeRange_start' - The start time of the time range.+--+-- Specify null to leave the start time open-ended.+newTimeRange ::+ TimeRange+newTimeRange =+ TimeRange'+ { end = Prelude.Nothing,+ start = Prelude.Nothing+ }++-- | The end time of the time range.+--+-- Specify null to leave the end time open-ended.+timeRange_end :: Lens.Lens' TimeRange (Prelude.Maybe Prelude.UTCTime)+timeRange_end = Lens.lens (\TimeRange' {end} -> end) (\s@TimeRange' {} a -> s {end = a} :: TimeRange) Prelude.. Lens.mapping Data._Time++-- | The start time of the time range.+--+-- Specify null to leave the start time open-ended.+timeRange_start :: Lens.Lens' TimeRange (Prelude.Maybe Prelude.UTCTime)+timeRange_start = Lens.lens (\TimeRange' {start} -> start) (\s@TimeRange' {} a -> s {start = a} :: TimeRange) Prelude.. Lens.mapping Data._Time++instance Prelude.Hashable TimeRange where+ hashWithSalt _salt TimeRange' {..} =+ _salt+ `Prelude.hashWithSalt` end+ `Prelude.hashWithSalt` start++instance Prelude.NFData TimeRange where+ rnf TimeRange' {..} =+ Prelude.rnf end `Prelude.seq` Prelude.rnf start++instance Data.ToJSON TimeRange where+ toJSON TimeRange' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("end" Data..=) Prelude.<$> end,+ ("start" Data..=) Prelude.<$> start+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/TrafficRoute.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.TrafficRoute+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.TrafficRoute where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a listener. The listener contains the path used to+-- route traffic that is received from the load balancer to a target group.+--+-- /See:/ 'newTrafficRoute' smart constructor.+data TrafficRoute = TrafficRoute'+ { -- | The Amazon Resource Name (ARN) of one listener. The listener identifies+ -- the route between a target group and a load balancer. This is an array+ -- of strings with a maximum size of one.+ listenerArns :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TrafficRoute' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'listenerArns', 'trafficRoute_listenerArns' - The Amazon Resource Name (ARN) of one listener. The listener identifies+-- the route between a target group and a load balancer. This is an array+-- of strings with a maximum size of one.+newTrafficRoute ::+ TrafficRoute+newTrafficRoute =+ TrafficRoute' {listenerArns = Prelude.Nothing}++-- | The Amazon Resource Name (ARN) of one listener. The listener identifies+-- the route between a target group and a load balancer. This is an array+-- of strings with a maximum size of one.+trafficRoute_listenerArns :: Lens.Lens' TrafficRoute (Prelude.Maybe [Prelude.Text])+trafficRoute_listenerArns = Lens.lens (\TrafficRoute' {listenerArns} -> listenerArns) (\s@TrafficRoute' {} a -> s {listenerArns = a} :: TrafficRoute) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON TrafficRoute where+ parseJSON =+ Data.withObject+ "TrafficRoute"+ ( \x ->+ TrafficRoute'+ Prelude.<$> (x Data..:? "listenerArns" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable TrafficRoute where+ hashWithSalt _salt TrafficRoute' {..} =+ _salt `Prelude.hashWithSalt` listenerArns++instance Prelude.NFData TrafficRoute where+ rnf TrafficRoute' {..} = Prelude.rnf listenerArns++instance Data.ToJSON TrafficRoute where+ toJSON TrafficRoute' {..} =+ Data.object+ ( Prelude.catMaybes+ [("listenerArns" Data..=) Prelude.<$> listenerArns]+ )
+ gen/Amazonka/CodeDeploy/Types/TrafficRoutingConfig.hs view
@@ -0,0 +1,138 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.TrafficRoutingConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.TrafficRoutingConfig where++import Amazonka.CodeDeploy.Types.TimeBasedCanary+import Amazonka.CodeDeploy.Types.TimeBasedLinear+import Amazonka.CodeDeploy.Types.TrafficRoutingType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The configuration that specifies how traffic is shifted from one version+-- of a Lambda function to another version during an Lambda deployment, or+-- from one Amazon ECS task set to another during an Amazon ECS deployment.+--+-- /See:/ 'newTrafficRoutingConfig' smart constructor.+data TrafficRoutingConfig = TrafficRoutingConfig'+ { -- | A configuration that shifts traffic from one version of a Lambda+ -- function or ECS task set to another in two increments. The original and+ -- target Lambda function versions or ECS task sets are specified in the+ -- deployment\'s AppSpec file.+ timeBasedCanary :: Prelude.Maybe TimeBasedCanary,+ -- | A configuration that shifts traffic from one version of a Lambda+ -- function or Amazon ECS task set to another in equal increments, with an+ -- equal number of minutes between each increment. The original and target+ -- Lambda function versions or Amazon ECS task sets are specified in the+ -- deployment\'s AppSpec file.+ timeBasedLinear :: Prelude.Maybe TimeBasedLinear,+ -- | The type of traffic shifting (@TimeBasedCanary@ or @TimeBasedLinear@)+ -- used by a deployment configuration.+ type' :: Prelude.Maybe TrafficRoutingType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TrafficRoutingConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'timeBasedCanary', 'trafficRoutingConfig_timeBasedCanary' - A configuration that shifts traffic from one version of a Lambda+-- function or ECS task set to another in two increments. The original and+-- target Lambda function versions or ECS task sets are specified in the+-- deployment\'s AppSpec file.+--+-- 'timeBasedLinear', 'trafficRoutingConfig_timeBasedLinear' - A configuration that shifts traffic from one version of a Lambda+-- function or Amazon ECS task set to another in equal increments, with an+-- equal number of minutes between each increment. The original and target+-- Lambda function versions or Amazon ECS task sets are specified in the+-- deployment\'s AppSpec file.+--+-- 'type'', 'trafficRoutingConfig_type' - The type of traffic shifting (@TimeBasedCanary@ or @TimeBasedLinear@)+-- used by a deployment configuration.+newTrafficRoutingConfig ::+ TrafficRoutingConfig+newTrafficRoutingConfig =+ TrafficRoutingConfig'+ { timeBasedCanary =+ Prelude.Nothing,+ timeBasedLinear = Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | A configuration that shifts traffic from one version of a Lambda+-- function or ECS task set to another in two increments. The original and+-- target Lambda function versions or ECS task sets are specified in the+-- deployment\'s AppSpec file.+trafficRoutingConfig_timeBasedCanary :: Lens.Lens' TrafficRoutingConfig (Prelude.Maybe TimeBasedCanary)+trafficRoutingConfig_timeBasedCanary = Lens.lens (\TrafficRoutingConfig' {timeBasedCanary} -> timeBasedCanary) (\s@TrafficRoutingConfig' {} a -> s {timeBasedCanary = a} :: TrafficRoutingConfig)++-- | A configuration that shifts traffic from one version of a Lambda+-- function or Amazon ECS task set to another in equal increments, with an+-- equal number of minutes between each increment. The original and target+-- Lambda function versions or Amazon ECS task sets are specified in the+-- deployment\'s AppSpec file.+trafficRoutingConfig_timeBasedLinear :: Lens.Lens' TrafficRoutingConfig (Prelude.Maybe TimeBasedLinear)+trafficRoutingConfig_timeBasedLinear = Lens.lens (\TrafficRoutingConfig' {timeBasedLinear} -> timeBasedLinear) (\s@TrafficRoutingConfig' {} a -> s {timeBasedLinear = a} :: TrafficRoutingConfig)++-- | The type of traffic shifting (@TimeBasedCanary@ or @TimeBasedLinear@)+-- used by a deployment configuration.+trafficRoutingConfig_type :: Lens.Lens' TrafficRoutingConfig (Prelude.Maybe TrafficRoutingType)+trafficRoutingConfig_type = Lens.lens (\TrafficRoutingConfig' {type'} -> type') (\s@TrafficRoutingConfig' {} a -> s {type' = a} :: TrafficRoutingConfig)++instance Data.FromJSON TrafficRoutingConfig where+ parseJSON =+ Data.withObject+ "TrafficRoutingConfig"+ ( \x ->+ TrafficRoutingConfig'+ Prelude.<$> (x Data..:? "timeBasedCanary")+ Prelude.<*> (x Data..:? "timeBasedLinear")+ Prelude.<*> (x Data..:? "type")+ )++instance Prelude.Hashable TrafficRoutingConfig where+ hashWithSalt _salt TrafficRoutingConfig' {..} =+ _salt+ `Prelude.hashWithSalt` timeBasedCanary+ `Prelude.hashWithSalt` timeBasedLinear+ `Prelude.hashWithSalt` type'++instance Prelude.NFData TrafficRoutingConfig where+ rnf TrafficRoutingConfig' {..} =+ Prelude.rnf timeBasedCanary+ `Prelude.seq` Prelude.rnf timeBasedLinear+ `Prelude.seq` Prelude.rnf type'++instance Data.ToJSON TrafficRoutingConfig where+ toJSON TrafficRoutingConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("timeBasedCanary" Data..=)+ Prelude.<$> timeBasedCanary,+ ("timeBasedLinear" Data..=)+ Prelude.<$> timeBasedLinear,+ ("type" Data..=) Prelude.<$> type'+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/TrafficRoutingType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.TrafficRoutingType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.TrafficRoutingType+ ( TrafficRoutingType+ ( ..,+ TrafficRoutingType_AllAtOnce,+ TrafficRoutingType_TimeBasedCanary,+ TrafficRoutingType_TimeBasedLinear+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype TrafficRoutingType = TrafficRoutingType'+ { fromTrafficRoutingType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern TrafficRoutingType_AllAtOnce :: TrafficRoutingType+pattern TrafficRoutingType_AllAtOnce = TrafficRoutingType' "AllAtOnce"++pattern TrafficRoutingType_TimeBasedCanary :: TrafficRoutingType+pattern TrafficRoutingType_TimeBasedCanary = TrafficRoutingType' "TimeBasedCanary"++pattern TrafficRoutingType_TimeBasedLinear :: TrafficRoutingType+pattern TrafficRoutingType_TimeBasedLinear = TrafficRoutingType' "TimeBasedLinear"++{-# COMPLETE+ TrafficRoutingType_AllAtOnce,+ TrafficRoutingType_TimeBasedCanary,+ TrafficRoutingType_TimeBasedLinear,+ TrafficRoutingType'+ #-}
+ gen/Amazonka/CodeDeploy/Types/TriggerConfig.hs view
@@ -0,0 +1,114 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.TriggerConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.TriggerConfig where++import Amazonka.CodeDeploy.Types.TriggerEventType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about notification triggers for the deployment group.+--+-- /See:/ 'newTriggerConfig' smart constructor.+data TriggerConfig = TriggerConfig'+ { -- | The event type or types for which notifications are triggered.+ triggerEvents :: Prelude.Maybe [TriggerEventType],+ -- | The name of the notification trigger.+ triggerName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the Amazon Simple Notification Service+ -- topic through which notifications about deployment or instance events+ -- are sent.+ triggerTargetArn :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TriggerConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'triggerEvents', 'triggerConfig_triggerEvents' - The event type or types for which notifications are triggered.+--+-- 'triggerName', 'triggerConfig_triggerName' - The name of the notification trigger.+--+-- 'triggerTargetArn', 'triggerConfig_triggerTargetArn' - The Amazon Resource Name (ARN) of the Amazon Simple Notification Service+-- topic through which notifications about deployment or instance events+-- are sent.+newTriggerConfig ::+ TriggerConfig+newTriggerConfig =+ TriggerConfig'+ { triggerEvents = Prelude.Nothing,+ triggerName = Prelude.Nothing,+ triggerTargetArn = Prelude.Nothing+ }++-- | The event type or types for which notifications are triggered.+triggerConfig_triggerEvents :: Lens.Lens' TriggerConfig (Prelude.Maybe [TriggerEventType])+triggerConfig_triggerEvents = Lens.lens (\TriggerConfig' {triggerEvents} -> triggerEvents) (\s@TriggerConfig' {} a -> s {triggerEvents = a} :: TriggerConfig) Prelude.. Lens.mapping Lens.coerced++-- | The name of the notification trigger.+triggerConfig_triggerName :: Lens.Lens' TriggerConfig (Prelude.Maybe Prelude.Text)+triggerConfig_triggerName = Lens.lens (\TriggerConfig' {triggerName} -> triggerName) (\s@TriggerConfig' {} a -> s {triggerName = a} :: TriggerConfig)++-- | The Amazon Resource Name (ARN) of the Amazon Simple Notification Service+-- topic through which notifications about deployment or instance events+-- are sent.+triggerConfig_triggerTargetArn :: Lens.Lens' TriggerConfig (Prelude.Maybe Prelude.Text)+triggerConfig_triggerTargetArn = Lens.lens (\TriggerConfig' {triggerTargetArn} -> triggerTargetArn) (\s@TriggerConfig' {} a -> s {triggerTargetArn = a} :: TriggerConfig)++instance Data.FromJSON TriggerConfig where+ parseJSON =+ Data.withObject+ "TriggerConfig"+ ( \x ->+ TriggerConfig'+ Prelude.<$> (x Data..:? "triggerEvents" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "triggerName")+ Prelude.<*> (x Data..:? "triggerTargetArn")+ )++instance Prelude.Hashable TriggerConfig where+ hashWithSalt _salt TriggerConfig' {..} =+ _salt+ `Prelude.hashWithSalt` triggerEvents+ `Prelude.hashWithSalt` triggerName+ `Prelude.hashWithSalt` triggerTargetArn++instance Prelude.NFData TriggerConfig where+ rnf TriggerConfig' {..} =+ Prelude.rnf triggerEvents+ `Prelude.seq` Prelude.rnf triggerName+ `Prelude.seq` Prelude.rnf triggerTargetArn++instance Data.ToJSON TriggerConfig where+ toJSON TriggerConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("triggerEvents" Data..=) Prelude.<$> triggerEvents,+ ("triggerName" Data..=) Prelude.<$> triggerName,+ ("triggerTargetArn" Data..=)+ Prelude.<$> triggerTargetArn+ ]+ )
+ gen/Amazonka/CodeDeploy/Types/TriggerEventType.hs view
@@ -0,0 +1,111 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Types.TriggerEventType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Types.TriggerEventType+ ( TriggerEventType+ ( ..,+ TriggerEventType_DeploymentFailure,+ TriggerEventType_DeploymentReady,+ TriggerEventType_DeploymentRollback,+ TriggerEventType_DeploymentStart,+ TriggerEventType_DeploymentStop,+ TriggerEventType_DeploymentSuccess,+ TriggerEventType_InstanceFailure,+ TriggerEventType_InstanceReady,+ TriggerEventType_InstanceStart,+ TriggerEventType_InstanceSuccess+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype TriggerEventType = TriggerEventType'+ { fromTriggerEventType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern TriggerEventType_DeploymentFailure :: TriggerEventType+pattern TriggerEventType_DeploymentFailure = TriggerEventType' "DeploymentFailure"++pattern TriggerEventType_DeploymentReady :: TriggerEventType+pattern TriggerEventType_DeploymentReady = TriggerEventType' "DeploymentReady"++pattern TriggerEventType_DeploymentRollback :: TriggerEventType+pattern TriggerEventType_DeploymentRollback = TriggerEventType' "DeploymentRollback"++pattern TriggerEventType_DeploymentStart :: TriggerEventType+pattern TriggerEventType_DeploymentStart = TriggerEventType' "DeploymentStart"++pattern TriggerEventType_DeploymentStop :: TriggerEventType+pattern TriggerEventType_DeploymentStop = TriggerEventType' "DeploymentStop"++pattern TriggerEventType_DeploymentSuccess :: TriggerEventType+pattern TriggerEventType_DeploymentSuccess = TriggerEventType' "DeploymentSuccess"++pattern TriggerEventType_InstanceFailure :: TriggerEventType+pattern TriggerEventType_InstanceFailure = TriggerEventType' "InstanceFailure"++pattern TriggerEventType_InstanceReady :: TriggerEventType+pattern TriggerEventType_InstanceReady = TriggerEventType' "InstanceReady"++pattern TriggerEventType_InstanceStart :: TriggerEventType+pattern TriggerEventType_InstanceStart = TriggerEventType' "InstanceStart"++pattern TriggerEventType_InstanceSuccess :: TriggerEventType+pattern TriggerEventType_InstanceSuccess = TriggerEventType' "InstanceSuccess"++{-# COMPLETE+ TriggerEventType_DeploymentFailure,+ TriggerEventType_DeploymentReady,+ TriggerEventType_DeploymentRollback,+ TriggerEventType_DeploymentStart,+ TriggerEventType_DeploymentStop,+ TriggerEventType_DeploymentSuccess,+ TriggerEventType_InstanceFailure,+ TriggerEventType_InstanceReady,+ TriggerEventType_InstanceStart,+ TriggerEventType_InstanceSuccess,+ TriggerEventType'+ #-}
+ gen/Amazonka/CodeDeploy/UntagResource.hs view
@@ -0,0 +1,182 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.UntagResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Disassociates a resource from a list of tags. The resource is identified+-- by the @ResourceArn@ input parameter. The tags are identified by the+-- list of keys in the @TagKeys@ input parameter.+module Amazonka.CodeDeploy.UntagResource+ ( -- * Creating a Request+ UntagResource (..),+ newUntagResource,++ -- * Request Lenses+ untagResource_resourceArn,+ untagResource_tagKeys,++ -- * Destructuring the Response+ UntagResourceResponse (..),+ newUntagResourceResponse,++ -- * Response Lenses+ untagResourceResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUntagResource' smart constructor.+data UntagResource = UntagResource'+ { -- | The Amazon Resource Name (ARN) that specifies from which resource to+ -- disassociate the tags with the keys in the @TagKeys@ input parameter.+ resourceArn :: Prelude.Text,+ -- | A list of keys of @Tag@ objects. The @Tag@ objects identified by the+ -- keys are disassociated from the resource specified by the @ResourceArn@+ -- input parameter.+ tagKeys :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UntagResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'untagResource_resourceArn' - The Amazon Resource Name (ARN) that specifies from which resource to+-- disassociate the tags with the keys in the @TagKeys@ input parameter.+--+-- 'tagKeys', 'untagResource_tagKeys' - A list of keys of @Tag@ objects. The @Tag@ objects identified by the+-- keys are disassociated from the resource specified by the @ResourceArn@+-- input parameter.+newUntagResource ::+ -- | 'resourceArn'+ Prelude.Text ->+ UntagResource+newUntagResource pResourceArn_ =+ UntagResource'+ { resourceArn = pResourceArn_,+ tagKeys = Prelude.mempty+ }++-- | The Amazon Resource Name (ARN) that specifies from which resource to+-- disassociate the tags with the keys in the @TagKeys@ input parameter.+untagResource_resourceArn :: Lens.Lens' UntagResource Prelude.Text+untagResource_resourceArn = Lens.lens (\UntagResource' {resourceArn} -> resourceArn) (\s@UntagResource' {} a -> s {resourceArn = a} :: UntagResource)++-- | A list of keys of @Tag@ objects. The @Tag@ objects identified by the+-- keys are disassociated from the resource specified by the @ResourceArn@+-- input parameter.+untagResource_tagKeys :: Lens.Lens' UntagResource [Prelude.Text]+untagResource_tagKeys = Lens.lens (\UntagResource' {tagKeys} -> tagKeys) (\s@UntagResource' {} a -> s {tagKeys = a} :: UntagResource) Prelude.. Lens.coerced++instance Core.AWSRequest UntagResource where+ type+ AWSResponse UntagResource =+ UntagResourceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ UntagResourceResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UntagResource where+ hashWithSalt _salt UntagResource' {..} =+ _salt+ `Prelude.hashWithSalt` resourceArn+ `Prelude.hashWithSalt` tagKeys++instance Prelude.NFData UntagResource where+ rnf UntagResource' {..} =+ Prelude.rnf resourceArn+ `Prelude.seq` Prelude.rnf tagKeys++instance Data.ToHeaders UntagResource where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.UntagResource" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UntagResource where+ toJSON UntagResource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("ResourceArn" Data..= resourceArn),+ Prelude.Just ("TagKeys" Data..= tagKeys)+ ]+ )++instance Data.ToPath UntagResource where+ toPath = Prelude.const "/"++instance Data.ToQuery UntagResource where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUntagResourceResponse' smart constructor.+data UntagResourceResponse = UntagResourceResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UntagResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'untagResourceResponse_httpStatus' - The response's http status code.+newUntagResourceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UntagResourceResponse+newUntagResourceResponse pHttpStatus_ =+ UntagResourceResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+untagResourceResponse_httpStatus :: Lens.Lens' UntagResourceResponse Prelude.Int+untagResourceResponse_httpStatus = Lens.lens (\UntagResourceResponse' {httpStatus} -> httpStatus) (\s@UntagResourceResponse' {} a -> s {httpStatus = a} :: UntagResourceResponse)++instance Prelude.NFData UntagResourceResponse where+ rnf UntagResourceResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/UpdateApplication.hs view
@@ -0,0 +1,154 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.UpdateApplication+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Changes the name of an application.+module Amazonka.CodeDeploy.UpdateApplication+ ( -- * Creating a Request+ UpdateApplication (..),+ newUpdateApplication,++ -- * Request Lenses+ updateApplication_applicationName,+ updateApplication_newApplicationName,++ -- * Destructuring the Response+ UpdateApplicationResponse (..),+ newUpdateApplicationResponse,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of an @UpdateApplication@ operation.+--+-- /See:/ 'newUpdateApplication' smart constructor.+data UpdateApplication = UpdateApplication'+ { -- | The current name of the application you want to change.+ applicationName :: Prelude.Maybe Prelude.Text,+ -- | The new name to give the application.+ newApplicationName' :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateApplication' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'applicationName', 'updateApplication_applicationName' - The current name of the application you want to change.+--+-- 'newApplicationName'', 'updateApplication_newApplicationName' - The new name to give the application.+newUpdateApplication ::+ UpdateApplication+newUpdateApplication =+ UpdateApplication'+ { applicationName =+ Prelude.Nothing,+ newApplicationName' = Prelude.Nothing+ }++-- | The current name of the application you want to change.+updateApplication_applicationName :: Lens.Lens' UpdateApplication (Prelude.Maybe Prelude.Text)+updateApplication_applicationName = Lens.lens (\UpdateApplication' {applicationName} -> applicationName) (\s@UpdateApplication' {} a -> s {applicationName = a} :: UpdateApplication)++-- | The new name to give the application.+updateApplication_newApplicationName :: Lens.Lens' UpdateApplication (Prelude.Maybe Prelude.Text)+updateApplication_newApplicationName = Lens.lens (\UpdateApplication' {newApplicationName'} -> newApplicationName') (\s@UpdateApplication' {} a -> s {newApplicationName' = a} :: UpdateApplication)++instance Core.AWSRequest UpdateApplication where+ type+ AWSResponse UpdateApplication =+ UpdateApplicationResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull UpdateApplicationResponse'++instance Prelude.Hashable UpdateApplication where+ hashWithSalt _salt UpdateApplication' {..} =+ _salt+ `Prelude.hashWithSalt` applicationName+ `Prelude.hashWithSalt` newApplicationName'++instance Prelude.NFData UpdateApplication where+ rnf UpdateApplication' {..} =+ Prelude.rnf applicationName+ `Prelude.seq` Prelude.rnf newApplicationName'++instance Data.ToHeaders UpdateApplication where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.UpdateApplication" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateApplication where+ toJSON UpdateApplication' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("applicationName" Data..=)+ Prelude.<$> applicationName,+ ("newApplicationName" Data..=)+ Prelude.<$> newApplicationName'+ ]+ )++instance Data.ToPath UpdateApplication where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateApplication where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateApplicationResponse' smart constructor.+data UpdateApplicationResponse = UpdateApplicationResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateApplicationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newUpdateApplicationResponse ::+ UpdateApplicationResponse+newUpdateApplicationResponse =+ UpdateApplicationResponse'++instance Prelude.NFData UpdateApplicationResponse where+ rnf _ = ()
+ gen/Amazonka/CodeDeploy/UpdateDeploymentGroup.hs view
@@ -0,0 +1,551 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.UpdateDeploymentGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Changes information about a deployment group.+module Amazonka.CodeDeploy.UpdateDeploymentGroup+ ( -- * Creating a Request+ UpdateDeploymentGroup (..),+ newUpdateDeploymentGroup,++ -- * Request Lenses+ updateDeploymentGroup_alarmConfiguration,+ updateDeploymentGroup_autoRollbackConfiguration,+ updateDeploymentGroup_autoScalingGroups,+ updateDeploymentGroup_blueGreenDeploymentConfiguration,+ updateDeploymentGroup_deploymentConfigName,+ updateDeploymentGroup_deploymentStyle,+ updateDeploymentGroup_ec2TagFilters,+ updateDeploymentGroup_ec2TagSet,+ updateDeploymentGroup_ecsServices,+ updateDeploymentGroup_loadBalancerInfo,+ updateDeploymentGroup_newDeploymentGroupName,+ updateDeploymentGroup_onPremisesInstanceTagFilters,+ updateDeploymentGroup_onPremisesTagSet,+ updateDeploymentGroup_outdatedInstancesStrategy,+ updateDeploymentGroup_serviceRoleArn,+ updateDeploymentGroup_triggerConfigurations,+ updateDeploymentGroup_applicationName,+ updateDeploymentGroup_currentDeploymentGroupName,++ -- * Destructuring the Response+ UpdateDeploymentGroupResponse (..),+ newUpdateDeploymentGroupResponse,++ -- * Response Lenses+ updateDeploymentGroupResponse_hooksNotCleanedUp,+ updateDeploymentGroupResponse_httpStatus,+ )+where++import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of an @UpdateDeploymentGroup@ operation.+--+-- /See:/ 'newUpdateDeploymentGroup' smart constructor.+data UpdateDeploymentGroup = UpdateDeploymentGroup'+ { -- | Information to add or change about Amazon CloudWatch alarms when the+ -- deployment group is updated.+ alarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | Information for an automatic rollback configuration that is added or+ -- changed when a deployment group is updated.+ autoRollbackConfiguration :: Prelude.Maybe AutoRollbackConfiguration,+ -- | The replacement list of Auto Scaling groups to be included in the+ -- deployment group, if you want to change them.+ --+ -- - To keep the Auto Scaling groups, enter their names or do not specify+ -- this parameter.+ --+ -- - To remove Auto Scaling groups, specify a non-null empty list of Auto+ -- Scaling group names to detach all CodeDeploy-managed Auto Scaling+ -- lifecycle hooks. For examples, see+ -- <https://docs.aws.amazon.com/https:/docs.aws.amazon.com/codedeploy/latest/userguide/troubleshooting-auto-scaling.html#troubleshooting-auto-scaling-heartbeat Amazon EC2 instances in an Amazon EC2 Auto Scaling group fail to launch and receive the error \"Heartbeat Timeout\">+ -- in the /CodeDeploy User Guide/.+ autoScalingGroups :: Prelude.Maybe [Prelude.Text],+ -- | Information about blue\/green deployment options for a deployment group.+ blueGreenDeploymentConfiguration :: Prelude.Maybe BlueGreenDeploymentConfiguration,+ -- | The replacement deployment configuration name to use, if you want to+ -- change it.+ deploymentConfigName :: Prelude.Maybe Prelude.Text,+ -- | Information about the type of deployment, either in-place or+ -- blue\/green, you want to run and whether to route deployment traffic+ -- behind a load balancer.+ deploymentStyle :: Prelude.Maybe DeploymentStyle,+ -- | The replacement set of Amazon EC2 tags on which to filter, if you want+ -- to change them. To keep the existing tags, enter their names. To remove+ -- tags, do not enter any tag names.+ ec2TagFilters :: Prelude.Maybe [EC2TagFilter],+ -- | Information about groups of tags applied to on-premises instances. The+ -- deployment group includes only Amazon EC2 instances identified by all+ -- the tag groups.+ ec2TagSet :: Prelude.Maybe EC2TagSet,+ -- | The target Amazon ECS services in the deployment group. This applies+ -- only to deployment groups that use the Amazon ECS compute platform. A+ -- target Amazon ECS service is specified as an Amazon ECS cluster and+ -- service name pair using the format @\<clustername>:\<servicename>@.+ ecsServices :: Prelude.Maybe [ECSService],+ -- | Information about the load balancer used in a deployment.+ loadBalancerInfo :: Prelude.Maybe LoadBalancerInfo,+ -- | The new name of the deployment group, if you want to change it.+ newDeploymentGroupName' :: Prelude.Maybe Prelude.Text,+ -- | The replacement set of on-premises instance tags on which to filter, if+ -- you want to change them. To keep the existing tags, enter their names.+ -- To remove tags, do not enter any tag names.+ onPremisesInstanceTagFilters :: Prelude.Maybe [TagFilter],+ -- | Information about an on-premises instance tag set. The deployment group+ -- includes only on-premises instances identified by all the tag groups.+ onPremisesTagSet :: Prelude.Maybe OnPremisesTagSet,+ -- | Indicates what happens when new Amazon EC2 instances are launched+ -- mid-deployment and do not receive the deployed application revision.+ --+ -- If this option is set to @UPDATE@ or is unspecified, CodeDeploy+ -- initiates one or more \'auto-update outdated instances\' deployments to+ -- apply the deployed application revision to the new Amazon EC2 instances.+ --+ -- If this option is set to @IGNORE@, CodeDeploy does not initiate a+ -- deployment to update the new Amazon EC2 instances. This may result in+ -- instances having different revisions.+ outdatedInstancesStrategy :: Prelude.Maybe OutdatedInstancesStrategy,+ -- | A replacement ARN for the service role, if you want to change it.+ serviceRoleArn :: Prelude.Maybe Prelude.Text,+ -- | Information about triggers to change when the deployment group is+ -- updated. For examples, see+ -- <https://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-notify-edit.html Edit a Trigger in a CodeDeploy Deployment Group>+ -- in the /CodeDeploy User Guide/.+ triggerConfigurations :: Prelude.Maybe [TriggerConfig],+ -- | The application name that corresponds to the deployment group to update.+ applicationName :: Prelude.Text,+ -- | The current name of the deployment group.+ currentDeploymentGroupName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateDeploymentGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alarmConfiguration', 'updateDeploymentGroup_alarmConfiguration' - Information to add or change about Amazon CloudWatch alarms when the+-- deployment group is updated.+--+-- 'autoRollbackConfiguration', 'updateDeploymentGroup_autoRollbackConfiguration' - Information for an automatic rollback configuration that is added or+-- changed when a deployment group is updated.+--+-- 'autoScalingGroups', 'updateDeploymentGroup_autoScalingGroups' - The replacement list of Auto Scaling groups to be included in the+-- deployment group, if you want to change them.+--+-- - To keep the Auto Scaling groups, enter their names or do not specify+-- this parameter.+--+-- - To remove Auto Scaling groups, specify a non-null empty list of Auto+-- Scaling group names to detach all CodeDeploy-managed Auto Scaling+-- lifecycle hooks. For examples, see+-- <https://docs.aws.amazon.com/https:/docs.aws.amazon.com/codedeploy/latest/userguide/troubleshooting-auto-scaling.html#troubleshooting-auto-scaling-heartbeat Amazon EC2 instances in an Amazon EC2 Auto Scaling group fail to launch and receive the error \"Heartbeat Timeout\">+-- in the /CodeDeploy User Guide/.+--+-- 'blueGreenDeploymentConfiguration', 'updateDeploymentGroup_blueGreenDeploymentConfiguration' - Information about blue\/green deployment options for a deployment group.+--+-- 'deploymentConfigName', 'updateDeploymentGroup_deploymentConfigName' - The replacement deployment configuration name to use, if you want to+-- change it.+--+-- 'deploymentStyle', 'updateDeploymentGroup_deploymentStyle' - Information about the type of deployment, either in-place or+-- blue\/green, you want to run and whether to route deployment traffic+-- behind a load balancer.+--+-- 'ec2TagFilters', 'updateDeploymentGroup_ec2TagFilters' - The replacement set of Amazon EC2 tags on which to filter, if you want+-- to change them. To keep the existing tags, enter their names. To remove+-- tags, do not enter any tag names.+--+-- 'ec2TagSet', 'updateDeploymentGroup_ec2TagSet' - Information about groups of tags applied to on-premises instances. The+-- deployment group includes only Amazon EC2 instances identified by all+-- the tag groups.+--+-- 'ecsServices', 'updateDeploymentGroup_ecsServices' - The target Amazon ECS services in the deployment group. This applies+-- only to deployment groups that use the Amazon ECS compute platform. A+-- target Amazon ECS service is specified as an Amazon ECS cluster and+-- service name pair using the format @\<clustername>:\<servicename>@.+--+-- 'loadBalancerInfo', 'updateDeploymentGroup_loadBalancerInfo' - Information about the load balancer used in a deployment.+--+-- 'newDeploymentGroupName'', 'updateDeploymentGroup_newDeploymentGroupName' - The new name of the deployment group, if you want to change it.+--+-- 'onPremisesInstanceTagFilters', 'updateDeploymentGroup_onPremisesInstanceTagFilters' - The replacement set of on-premises instance tags on which to filter, if+-- you want to change them. To keep the existing tags, enter their names.+-- To remove tags, do not enter any tag names.+--+-- 'onPremisesTagSet', 'updateDeploymentGroup_onPremisesTagSet' - Information about an on-premises instance tag set. The deployment group+-- includes only on-premises instances identified by all the tag groups.+--+-- 'outdatedInstancesStrategy', 'updateDeploymentGroup_outdatedInstancesStrategy' - Indicates what happens when new Amazon EC2 instances are launched+-- mid-deployment and do not receive the deployed application revision.+--+-- If this option is set to @UPDATE@ or is unspecified, CodeDeploy+-- initiates one or more \'auto-update outdated instances\' deployments to+-- apply the deployed application revision to the new Amazon EC2 instances.+--+-- If this option is set to @IGNORE@, CodeDeploy does not initiate a+-- deployment to update the new Amazon EC2 instances. This may result in+-- instances having different revisions.+--+-- 'serviceRoleArn', 'updateDeploymentGroup_serviceRoleArn' - A replacement ARN for the service role, if you want to change it.+--+-- 'triggerConfigurations', 'updateDeploymentGroup_triggerConfigurations' - Information about triggers to change when the deployment group is+-- updated. For examples, see+-- <https://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-notify-edit.html Edit a Trigger in a CodeDeploy Deployment Group>+-- in the /CodeDeploy User Guide/.+--+-- 'applicationName', 'updateDeploymentGroup_applicationName' - The application name that corresponds to the deployment group to update.+--+-- 'currentDeploymentGroupName', 'updateDeploymentGroup_currentDeploymentGroupName' - The current name of the deployment group.+newUpdateDeploymentGroup ::+ -- | 'applicationName'+ Prelude.Text ->+ -- | 'currentDeploymentGroupName'+ Prelude.Text ->+ UpdateDeploymentGroup+newUpdateDeploymentGroup+ pApplicationName_+ pCurrentDeploymentGroupName_ =+ UpdateDeploymentGroup'+ { alarmConfiguration =+ Prelude.Nothing,+ autoRollbackConfiguration = Prelude.Nothing,+ autoScalingGroups = Prelude.Nothing,+ blueGreenDeploymentConfiguration = Prelude.Nothing,+ deploymentConfigName = Prelude.Nothing,+ deploymentStyle = Prelude.Nothing,+ ec2TagFilters = Prelude.Nothing,+ ec2TagSet = Prelude.Nothing,+ ecsServices = Prelude.Nothing,+ loadBalancerInfo = Prelude.Nothing,+ newDeploymentGroupName' = Prelude.Nothing,+ onPremisesInstanceTagFilters = Prelude.Nothing,+ onPremisesTagSet = Prelude.Nothing,+ outdatedInstancesStrategy = Prelude.Nothing,+ serviceRoleArn = Prelude.Nothing,+ triggerConfigurations = Prelude.Nothing,+ applicationName = pApplicationName_,+ currentDeploymentGroupName =+ pCurrentDeploymentGroupName_+ }++-- | Information to add or change about Amazon CloudWatch alarms when the+-- deployment group is updated.+updateDeploymentGroup_alarmConfiguration :: Lens.Lens' UpdateDeploymentGroup (Prelude.Maybe AlarmConfiguration)+updateDeploymentGroup_alarmConfiguration = Lens.lens (\UpdateDeploymentGroup' {alarmConfiguration} -> alarmConfiguration) (\s@UpdateDeploymentGroup' {} a -> s {alarmConfiguration = a} :: UpdateDeploymentGroup)++-- | Information for an automatic rollback configuration that is added or+-- changed when a deployment group is updated.+updateDeploymentGroup_autoRollbackConfiguration :: Lens.Lens' UpdateDeploymentGroup (Prelude.Maybe AutoRollbackConfiguration)+updateDeploymentGroup_autoRollbackConfiguration = Lens.lens (\UpdateDeploymentGroup' {autoRollbackConfiguration} -> autoRollbackConfiguration) (\s@UpdateDeploymentGroup' {} a -> s {autoRollbackConfiguration = a} :: UpdateDeploymentGroup)++-- | The replacement list of Auto Scaling groups to be included in the+-- deployment group, if you want to change them.+--+-- - To keep the Auto Scaling groups, enter their names or do not specify+-- this parameter.+--+-- - To remove Auto Scaling groups, specify a non-null empty list of Auto+-- Scaling group names to detach all CodeDeploy-managed Auto Scaling+-- lifecycle hooks. For examples, see+-- <https://docs.aws.amazon.com/https:/docs.aws.amazon.com/codedeploy/latest/userguide/troubleshooting-auto-scaling.html#troubleshooting-auto-scaling-heartbeat Amazon EC2 instances in an Amazon EC2 Auto Scaling group fail to launch and receive the error \"Heartbeat Timeout\">+-- in the /CodeDeploy User Guide/.+updateDeploymentGroup_autoScalingGroups :: Lens.Lens' UpdateDeploymentGroup (Prelude.Maybe [Prelude.Text])+updateDeploymentGroup_autoScalingGroups = Lens.lens (\UpdateDeploymentGroup' {autoScalingGroups} -> autoScalingGroups) (\s@UpdateDeploymentGroup' {} a -> s {autoScalingGroups = a} :: UpdateDeploymentGroup) Prelude.. Lens.mapping Lens.coerced++-- | Information about blue\/green deployment options for a deployment group.+updateDeploymentGroup_blueGreenDeploymentConfiguration :: Lens.Lens' UpdateDeploymentGroup (Prelude.Maybe BlueGreenDeploymentConfiguration)+updateDeploymentGroup_blueGreenDeploymentConfiguration = Lens.lens (\UpdateDeploymentGroup' {blueGreenDeploymentConfiguration} -> blueGreenDeploymentConfiguration) (\s@UpdateDeploymentGroup' {} a -> s {blueGreenDeploymentConfiguration = a} :: UpdateDeploymentGroup)++-- | The replacement deployment configuration name to use, if you want to+-- change it.+updateDeploymentGroup_deploymentConfigName :: Lens.Lens' UpdateDeploymentGroup (Prelude.Maybe Prelude.Text)+updateDeploymentGroup_deploymentConfigName = Lens.lens (\UpdateDeploymentGroup' {deploymentConfigName} -> deploymentConfigName) (\s@UpdateDeploymentGroup' {} a -> s {deploymentConfigName = a} :: UpdateDeploymentGroup)++-- | Information about the type of deployment, either in-place or+-- blue\/green, you want to run and whether to route deployment traffic+-- behind a load balancer.+updateDeploymentGroup_deploymentStyle :: Lens.Lens' UpdateDeploymentGroup (Prelude.Maybe DeploymentStyle)+updateDeploymentGroup_deploymentStyle = Lens.lens (\UpdateDeploymentGroup' {deploymentStyle} -> deploymentStyle) (\s@UpdateDeploymentGroup' {} a -> s {deploymentStyle = a} :: UpdateDeploymentGroup)++-- | The replacement set of Amazon EC2 tags on which to filter, if you want+-- to change them. To keep the existing tags, enter their names. To remove+-- tags, do not enter any tag names.+updateDeploymentGroup_ec2TagFilters :: Lens.Lens' UpdateDeploymentGroup (Prelude.Maybe [EC2TagFilter])+updateDeploymentGroup_ec2TagFilters = Lens.lens (\UpdateDeploymentGroup' {ec2TagFilters} -> ec2TagFilters) (\s@UpdateDeploymentGroup' {} a -> s {ec2TagFilters = a} :: UpdateDeploymentGroup) Prelude.. Lens.mapping Lens.coerced++-- | Information about groups of tags applied to on-premises instances. The+-- deployment group includes only Amazon EC2 instances identified by all+-- the tag groups.+updateDeploymentGroup_ec2TagSet :: Lens.Lens' UpdateDeploymentGroup (Prelude.Maybe EC2TagSet)+updateDeploymentGroup_ec2TagSet = Lens.lens (\UpdateDeploymentGroup' {ec2TagSet} -> ec2TagSet) (\s@UpdateDeploymentGroup' {} a -> s {ec2TagSet = a} :: UpdateDeploymentGroup)++-- | The target Amazon ECS services in the deployment group. This applies+-- only to deployment groups that use the Amazon ECS compute platform. A+-- target Amazon ECS service is specified as an Amazon ECS cluster and+-- service name pair using the format @\<clustername>:\<servicename>@.+updateDeploymentGroup_ecsServices :: Lens.Lens' UpdateDeploymentGroup (Prelude.Maybe [ECSService])+updateDeploymentGroup_ecsServices = Lens.lens (\UpdateDeploymentGroup' {ecsServices} -> ecsServices) (\s@UpdateDeploymentGroup' {} a -> s {ecsServices = a} :: UpdateDeploymentGroup) Prelude.. Lens.mapping Lens.coerced++-- | Information about the load balancer used in a deployment.+updateDeploymentGroup_loadBalancerInfo :: Lens.Lens' UpdateDeploymentGroup (Prelude.Maybe LoadBalancerInfo)+updateDeploymentGroup_loadBalancerInfo = Lens.lens (\UpdateDeploymentGroup' {loadBalancerInfo} -> loadBalancerInfo) (\s@UpdateDeploymentGroup' {} a -> s {loadBalancerInfo = a} :: UpdateDeploymentGroup)++-- | The new name of the deployment group, if you want to change it.+updateDeploymentGroup_newDeploymentGroupName :: Lens.Lens' UpdateDeploymentGroup (Prelude.Maybe Prelude.Text)+updateDeploymentGroup_newDeploymentGroupName = Lens.lens (\UpdateDeploymentGroup' {newDeploymentGroupName'} -> newDeploymentGroupName') (\s@UpdateDeploymentGroup' {} a -> s {newDeploymentGroupName' = a} :: UpdateDeploymentGroup)++-- | The replacement set of on-premises instance tags on which to filter, if+-- you want to change them. To keep the existing tags, enter their names.+-- To remove tags, do not enter any tag names.+updateDeploymentGroup_onPremisesInstanceTagFilters :: Lens.Lens' UpdateDeploymentGroup (Prelude.Maybe [TagFilter])+updateDeploymentGroup_onPremisesInstanceTagFilters = Lens.lens (\UpdateDeploymentGroup' {onPremisesInstanceTagFilters} -> onPremisesInstanceTagFilters) (\s@UpdateDeploymentGroup' {} a -> s {onPremisesInstanceTagFilters = a} :: UpdateDeploymentGroup) Prelude.. Lens.mapping Lens.coerced++-- | Information about an on-premises instance tag set. The deployment group+-- includes only on-premises instances identified by all the tag groups.+updateDeploymentGroup_onPremisesTagSet :: Lens.Lens' UpdateDeploymentGroup (Prelude.Maybe OnPremisesTagSet)+updateDeploymentGroup_onPremisesTagSet = Lens.lens (\UpdateDeploymentGroup' {onPremisesTagSet} -> onPremisesTagSet) (\s@UpdateDeploymentGroup' {} a -> s {onPremisesTagSet = a} :: UpdateDeploymentGroup)++-- | Indicates what happens when new Amazon EC2 instances are launched+-- mid-deployment and do not receive the deployed application revision.+--+-- If this option is set to @UPDATE@ or is unspecified, CodeDeploy+-- initiates one or more \'auto-update outdated instances\' deployments to+-- apply the deployed application revision to the new Amazon EC2 instances.+--+-- If this option is set to @IGNORE@, CodeDeploy does not initiate a+-- deployment to update the new Amazon EC2 instances. This may result in+-- instances having different revisions.+updateDeploymentGroup_outdatedInstancesStrategy :: Lens.Lens' UpdateDeploymentGroup (Prelude.Maybe OutdatedInstancesStrategy)+updateDeploymentGroup_outdatedInstancesStrategy = Lens.lens (\UpdateDeploymentGroup' {outdatedInstancesStrategy} -> outdatedInstancesStrategy) (\s@UpdateDeploymentGroup' {} a -> s {outdatedInstancesStrategy = a} :: UpdateDeploymentGroup)++-- | A replacement ARN for the service role, if you want to change it.+updateDeploymentGroup_serviceRoleArn :: Lens.Lens' UpdateDeploymentGroup (Prelude.Maybe Prelude.Text)+updateDeploymentGroup_serviceRoleArn = Lens.lens (\UpdateDeploymentGroup' {serviceRoleArn} -> serviceRoleArn) (\s@UpdateDeploymentGroup' {} a -> s {serviceRoleArn = a} :: UpdateDeploymentGroup)++-- | Information about triggers to change when the deployment group is+-- updated. For examples, see+-- <https://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-notify-edit.html Edit a Trigger in a CodeDeploy Deployment Group>+-- in the /CodeDeploy User Guide/.+updateDeploymentGroup_triggerConfigurations :: Lens.Lens' UpdateDeploymentGroup (Prelude.Maybe [TriggerConfig])+updateDeploymentGroup_triggerConfigurations = Lens.lens (\UpdateDeploymentGroup' {triggerConfigurations} -> triggerConfigurations) (\s@UpdateDeploymentGroup' {} a -> s {triggerConfigurations = a} :: UpdateDeploymentGroup) Prelude.. Lens.mapping Lens.coerced++-- | The application name that corresponds to the deployment group to update.+updateDeploymentGroup_applicationName :: Lens.Lens' UpdateDeploymentGroup Prelude.Text+updateDeploymentGroup_applicationName = Lens.lens (\UpdateDeploymentGroup' {applicationName} -> applicationName) (\s@UpdateDeploymentGroup' {} a -> s {applicationName = a} :: UpdateDeploymentGroup)++-- | The current name of the deployment group.+updateDeploymentGroup_currentDeploymentGroupName :: Lens.Lens' UpdateDeploymentGroup Prelude.Text+updateDeploymentGroup_currentDeploymentGroupName = Lens.lens (\UpdateDeploymentGroup' {currentDeploymentGroupName} -> currentDeploymentGroupName) (\s@UpdateDeploymentGroup' {} a -> s {currentDeploymentGroupName = a} :: UpdateDeploymentGroup)++instance Core.AWSRequest UpdateDeploymentGroup where+ type+ AWSResponse UpdateDeploymentGroup =+ UpdateDeploymentGroupResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateDeploymentGroupResponse'+ Prelude.<$> ( x+ Data..?> "hooksNotCleanedUp"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateDeploymentGroup where+ hashWithSalt _salt UpdateDeploymentGroup' {..} =+ _salt+ `Prelude.hashWithSalt` alarmConfiguration+ `Prelude.hashWithSalt` autoRollbackConfiguration+ `Prelude.hashWithSalt` autoScalingGroups+ `Prelude.hashWithSalt` blueGreenDeploymentConfiguration+ `Prelude.hashWithSalt` deploymentConfigName+ `Prelude.hashWithSalt` deploymentStyle+ `Prelude.hashWithSalt` ec2TagFilters+ `Prelude.hashWithSalt` ec2TagSet+ `Prelude.hashWithSalt` ecsServices+ `Prelude.hashWithSalt` loadBalancerInfo+ `Prelude.hashWithSalt` newDeploymentGroupName'+ `Prelude.hashWithSalt` onPremisesInstanceTagFilters+ `Prelude.hashWithSalt` onPremisesTagSet+ `Prelude.hashWithSalt` outdatedInstancesStrategy+ `Prelude.hashWithSalt` serviceRoleArn+ `Prelude.hashWithSalt` triggerConfigurations+ `Prelude.hashWithSalt` applicationName+ `Prelude.hashWithSalt` currentDeploymentGroupName++instance Prelude.NFData UpdateDeploymentGroup where+ rnf UpdateDeploymentGroup' {..} =+ Prelude.rnf alarmConfiguration+ `Prelude.seq` Prelude.rnf autoRollbackConfiguration+ `Prelude.seq` Prelude.rnf autoScalingGroups+ `Prelude.seq` Prelude.rnf blueGreenDeploymentConfiguration+ `Prelude.seq` Prelude.rnf deploymentConfigName+ `Prelude.seq` Prelude.rnf deploymentStyle+ `Prelude.seq` Prelude.rnf ec2TagFilters+ `Prelude.seq` Prelude.rnf ec2TagSet+ `Prelude.seq` Prelude.rnf ecsServices+ `Prelude.seq` Prelude.rnf loadBalancerInfo+ `Prelude.seq` Prelude.rnf newDeploymentGroupName'+ `Prelude.seq` Prelude.rnf onPremisesInstanceTagFilters+ `Prelude.seq` Prelude.rnf onPremisesTagSet+ `Prelude.seq` Prelude.rnf outdatedInstancesStrategy+ `Prelude.seq` Prelude.rnf serviceRoleArn+ `Prelude.seq` Prelude.rnf triggerConfigurations+ `Prelude.seq` Prelude.rnf applicationName+ `Prelude.seq` Prelude.rnf+ currentDeploymentGroupName++instance Data.ToHeaders UpdateDeploymentGroup where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodeDeploy_20141006.UpdateDeploymentGroup" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateDeploymentGroup where+ toJSON UpdateDeploymentGroup' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("alarmConfiguration" Data..=)+ Prelude.<$> alarmConfiguration,+ ("autoRollbackConfiguration" Data..=)+ Prelude.<$> autoRollbackConfiguration,+ ("autoScalingGroups" Data..=)+ Prelude.<$> autoScalingGroups,+ ("blueGreenDeploymentConfiguration" Data..=)+ Prelude.<$> blueGreenDeploymentConfiguration,+ ("deploymentConfigName" Data..=)+ Prelude.<$> deploymentConfigName,+ ("deploymentStyle" Data..=)+ Prelude.<$> deploymentStyle,+ ("ec2TagFilters" Data..=) Prelude.<$> ec2TagFilters,+ ("ec2TagSet" Data..=) Prelude.<$> ec2TagSet,+ ("ecsServices" Data..=) Prelude.<$> ecsServices,+ ("loadBalancerInfo" Data..=)+ Prelude.<$> loadBalancerInfo,+ ("newDeploymentGroupName" Data..=)+ Prelude.<$> newDeploymentGroupName',+ ("onPremisesInstanceTagFilters" Data..=)+ Prelude.<$> onPremisesInstanceTagFilters,+ ("onPremisesTagSet" Data..=)+ Prelude.<$> onPremisesTagSet,+ ("outdatedInstancesStrategy" Data..=)+ Prelude.<$> outdatedInstancesStrategy,+ ("serviceRoleArn" Data..=)+ Prelude.<$> serviceRoleArn,+ ("triggerConfigurations" Data..=)+ Prelude.<$> triggerConfigurations,+ Prelude.Just+ ("applicationName" Data..= applicationName),+ Prelude.Just+ ( "currentDeploymentGroupName"+ Data..= currentDeploymentGroupName+ )+ ]+ )++instance Data.ToPath UpdateDeploymentGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateDeploymentGroup where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of an @UpdateDeploymentGroup@ operation.+--+-- /See:/ 'newUpdateDeploymentGroupResponse' smart constructor.+data UpdateDeploymentGroupResponse = UpdateDeploymentGroupResponse'+ { -- | If the output contains no data, and the corresponding deployment group+ -- contained at least one Auto Scaling group, CodeDeploy successfully+ -- removed all corresponding Auto Scaling lifecycle event hooks from the+ -- Amazon Web Services account. If the output contains data, CodeDeploy+ -- could not remove some Auto Scaling lifecycle event hooks from the Amazon+ -- Web Services account.+ hooksNotCleanedUp :: Prelude.Maybe [AutoScalingGroup],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateDeploymentGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'hooksNotCleanedUp', 'updateDeploymentGroupResponse_hooksNotCleanedUp' - If the output contains no data, and the corresponding deployment group+-- contained at least one Auto Scaling group, CodeDeploy successfully+-- removed all corresponding Auto Scaling lifecycle event hooks from the+-- Amazon Web Services account. If the output contains data, CodeDeploy+-- could not remove some Auto Scaling lifecycle event hooks from the Amazon+-- Web Services account.+--+-- 'httpStatus', 'updateDeploymentGroupResponse_httpStatus' - The response's http status code.+newUpdateDeploymentGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateDeploymentGroupResponse+newUpdateDeploymentGroupResponse pHttpStatus_ =+ UpdateDeploymentGroupResponse'+ { hooksNotCleanedUp =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | If the output contains no data, and the corresponding deployment group+-- contained at least one Auto Scaling group, CodeDeploy successfully+-- removed all corresponding Auto Scaling lifecycle event hooks from the+-- Amazon Web Services account. If the output contains data, CodeDeploy+-- could not remove some Auto Scaling lifecycle event hooks from the Amazon+-- Web Services account.+updateDeploymentGroupResponse_hooksNotCleanedUp :: Lens.Lens' UpdateDeploymentGroupResponse (Prelude.Maybe [AutoScalingGroup])+updateDeploymentGroupResponse_hooksNotCleanedUp = Lens.lens (\UpdateDeploymentGroupResponse' {hooksNotCleanedUp} -> hooksNotCleanedUp) (\s@UpdateDeploymentGroupResponse' {} a -> s {hooksNotCleanedUp = a} :: UpdateDeploymentGroupResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+updateDeploymentGroupResponse_httpStatus :: Lens.Lens' UpdateDeploymentGroupResponse Prelude.Int+updateDeploymentGroupResponse_httpStatus = Lens.lens (\UpdateDeploymentGroupResponse' {httpStatus} -> httpStatus) (\s@UpdateDeploymentGroupResponse' {} a -> s {httpStatus = a} :: UpdateDeploymentGroupResponse)++instance Prelude.NFData UpdateDeploymentGroupResponse where+ rnf UpdateDeploymentGroupResponse' {..} =+ Prelude.rnf hooksNotCleanedUp+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodeDeploy/Waiters.hs view
@@ -0,0 +1,63 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodeDeploy.Waiters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodeDeploy.Waiters where++import Amazonka.CodeDeploy.GetDeployment+import Amazonka.CodeDeploy.Lens+import Amazonka.CodeDeploy.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Polls 'Amazonka.CodeDeploy.GetDeployment' every 15 seconds until a successful state is reached. An error is returned after 120 failed checks.+newDeploymentSuccessful :: Core.Wait GetDeployment+newDeploymentSuccessful =+ Core.Wait+ { Core.name = "DeploymentSuccessful",+ Core.attempts = 120,+ Core.delay = 15,+ Core.acceptors =+ [ Core.matchAll+ "Succeeded"+ Core.AcceptSuccess+ ( getDeploymentResponse_deploymentInfo+ Prelude.. Lens._Just+ Prelude.. deploymentInfo_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAll+ "Failed"+ Core.AcceptFailure+ ( getDeploymentResponse_deploymentInfo+ Prelude.. Lens._Just+ Prelude.. deploymentInfo_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAll+ "Stopped"+ Core.AcceptFailure+ ( getDeploymentResponse_deploymentInfo+ Prelude.. Lens._Just+ Prelude.. deploymentInfo_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }
− gen/Network/AWS/CodeDeploy.hs
@@ -1,965 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ __AWS CodeDeploy__------ AWS CodeDeploy is a deployment service that automates application deployments to Amazon EC2 instances, on-premises instances running in your own facility, or serverless AWS Lambda functions.------ You can deploy a nearly unlimited variety of application content, such as an updated Lambda function, code, web and configuration files, executables, packages, scripts, multimedia files, and so on. AWS CodeDeploy can deploy application content stored in Amazon S3 buckets, GitHub repositories, or Bitbucket repositories. You do not need to make changes to your existing code before you can use AWS CodeDeploy.------ AWS CodeDeploy makes it easier for you to rapidly release new features, helps you avoid downtime during application deployment, and handles the complexity of updating your applications, without many of the risks associated with error-prone manual deployments.------ __AWS CodeDeploy Components__------ Use the information in this guide to help you work with the following AWS CodeDeploy components:------ * __Application__ : A name that uniquely identifies the application you want to deploy. AWS CodeDeploy uses this name, which functions as a container, to ensure the correct combination of revision, deployment configuration, and deployment group are referenced during a deployment.------ * __Deployment group__ : A set of individual instances or CodeDeploy Lambda applications. A Lambda deployment group contains a group of applications. An EC2/On-premises deployment group contains individually tagged instances, Amazon EC2 instances in Auto Scaling groups, or both.------ * __Deployment configuration__ : A set of deployment rules and deployment success and failure conditions used by AWS CodeDeploy during a deployment.------ * __Deployment__ : The process and the components used in the process of updating a Lambda function or of installing content on one or more instances.------ * __Application revisions__ : For an AWS Lambda deployment, this is an AppSpec file that specifies the Lambda function to update and one or more functions to validate deployment lifecycle events. For an EC2/On-premises deployment, this is an archive file containing source content—source code, web pages, executable files, and deployment scripts—along with an AppSpec file. Revisions are stored in Amazon S3 buckets or GitHub repositories. For Amazon S3, a revision is uniquely identified by its Amazon S3 object key and its ETag, version, or both. For GitHub, a revision is uniquely identified by its commit ID.------------ This guide also contains information to help you get details about the instances in your deployments, to make on-premises instances available for AWS CodeDeploy deployments, and to get details about a Lambda function deployment.------ __AWS CodeDeploy Information Resources__------ * <http://docs.aws.amazon.com/codedeploy/latest/userguide AWS CodeDeploy User Guide>------ * <http://docs.aws.amazon.com/codedeploy/latest/APIReference/ AWS CodeDeploy API Reference Guide>------ * <http://docs.aws.amazon.com/cli/latest/reference/deploy/index.html AWS CLI Reference for AWS CodeDeploy>------ * <https://forums.aws.amazon.com/forum.jspa?forumID=179 AWS CodeDeploy Developer Forum>----------module Network.AWS.CodeDeploy- (- -- * Service Configuration- codeDeploy-- -- * Errors- -- $errors-- -- ** LifecycleHookLimitExceededException- , _LifecycleHookLimitExceededException-- -- ** InvalidTimeRangeException- , _InvalidTimeRangeException-- -- ** InvalidComputePlatformException- , _InvalidComputePlatformException-- -- ** InvalidTagException- , _InvalidTagException-- -- ** InvalidFileExistsBehaviorException- , _InvalidFileExistsBehaviorException-- -- ** InvalidAlarmConfigException- , _InvalidAlarmConfigException-- -- ** InstanceNameAlreadyRegisteredException- , _InstanceNameAlreadyRegisteredException-- -- ** IAMUserARNRequiredException- , _IAMUserARNRequiredException-- -- ** InvalidDeploymentGroupNameException- , _InvalidDeploymentGroupNameException-- -- ** InvalidInstanceTypeException- , _InvalidInstanceTypeException-- -- ** IAMSessionARNAlreadyRegisteredException- , _IAMSessionARNAlreadyRegisteredException-- -- ** InvalidTrafficRoutingConfigurationException- , _InvalidTrafficRoutingConfigurationException-- -- ** DescriptionTooLongException- , _DescriptionTooLongException-- -- ** InvalidIAMUserARNException- , _InvalidIAMUserARNException-- -- ** InvalidOnPremisesTagCombinationException- , _InvalidOnPremisesTagCombinationException-- -- ** DeploymentNotStartedException- , _DeploymentNotStartedException-- -- ** DeploymentConfigLimitExceededException- , _DeploymentConfigLimitExceededException-- -- ** RoleRequiredException- , _RoleRequiredException-- -- ** InvalidLoadBalancerInfoException- , _InvalidLoadBalancerInfoException-- -- ** InvalidBlueGreenDeploymentConfigurationException- , _InvalidBlueGreenDeploymentConfigurationException-- -- ** InvalidRoleException- , _InvalidRoleException-- -- ** DeploymentConfigAlreadyExistsException- , _DeploymentConfigAlreadyExistsException-- -- ** InvalidTargetInstancesException- , _InvalidTargetInstancesException-- -- ** DeploymentLimitExceededException- , _DeploymentLimitExceededException-- -- ** IAMUserARNAlreadyRegisteredException- , _IAMUserARNAlreadyRegisteredException-- -- ** InvalidIAMSessionARNException- , _InvalidIAMSessionARNException-- -- ** InstanceLimitExceededException- , _InstanceLimitExceededException-- -- ** InvalidLifecycleEventHookExecutionIdException- , _InvalidLifecycleEventHookExecutionIdException-- -- ** InvalidDeploymentStyleException- , _InvalidDeploymentStyleException-- -- ** InvalidDeployedStateFilterException- , _InvalidDeployedStateFilterException-- -- ** InvalidAutoScalingGroupException- , _InvalidAutoScalingGroupException-- -- ** InvalidApplicationNameException- , _InvalidApplicationNameException-- -- ** GitHubAccountTokenDoesNotExistException- , _GitHubAccountTokenDoesNotExistException-- -- ** ApplicationDoesNotExistException- , _ApplicationDoesNotExistException-- -- ** InvalidMinimumHealthyHostValueException- , _InvalidMinimumHealthyHostValueException-- -- ** UnsupportedActionForDeploymentTypeException- , _UnsupportedActionForDeploymentTypeException-- -- ** ResourceValidationException- , _ResourceValidationException-- -- ** InvalidGitHubAccountTokenException- , _InvalidGitHubAccountTokenException-- -- ** InvalidEC2TagCombinationException- , _InvalidEC2TagCombinationException-- -- ** InvalidLifecycleEventHookExecutionStatusException- , _InvalidLifecycleEventHookExecutionStatusException-- -- ** AlarmsLimitExceededException- , _AlarmsLimitExceededException-- -- ** OperationNotSupportedException- , _OperationNotSupportedException-- -- ** InvalidTagFilterException- , _InvalidTagFilterException-- -- ** InvalidTriggerConfigException- , _InvalidTriggerConfigException-- -- ** InvalidIgnoreApplicationStopFailuresValueException- , _InvalidIgnoreApplicationStopFailuresValueException-- -- ** InvalidUpdateOutdatedInstancesOnlyValueException- , _InvalidUpdateOutdatedInstancesOnlyValueException-- -- ** TagRequiredException- , _TagRequiredException-- -- ** DeploymentGroupNameRequiredException- , _DeploymentGroupNameRequiredException-- -- ** BucketNameFilterRequiredException- , _BucketNameFilterRequiredException-- -- ** DeploymentConfigDoesNotExistException- , _DeploymentConfigDoesNotExistException-- -- ** InvalidBucketNameFilterException- , _InvalidBucketNameFilterException-- -- ** DeploymentGroupAlreadyExistsException- , _DeploymentGroupAlreadyExistsException-- -- ** InvalidSortByException- , _InvalidSortByException-- -- ** RevisionDoesNotExistException- , _RevisionDoesNotExistException-- -- ** DeploymentGroupLimitExceededException- , _DeploymentGroupLimitExceededException-- -- ** DeploymentGroupDoesNotExistException- , _DeploymentGroupDoesNotExistException-- -- ** ThrottlingException- , _ThrottlingException-- -- ** InvalidDeploymentConfigNameException- , _InvalidDeploymentConfigNameException-- -- ** DeploymentConfigNameRequiredException- , _DeploymentConfigNameRequiredException-- -- ** DeploymentIdRequiredException- , _DeploymentIdRequiredException-- -- ** InvalidInstanceIdException- , _InvalidInstanceIdException-- -- ** DeploymentIsNotInReadyStateException- , _DeploymentIsNotInReadyStateException-- -- ** InvalidNextTokenException- , _InvalidNextTokenException-- -- ** InstanceIdRequiredException- , _InstanceIdRequiredException-- -- ** InvalidDeploymentIdException- , _InvalidDeploymentIdException-- -- ** InvalidSortOrderException- , _InvalidSortOrderException-- -- ** InvalidAutoRollbackConfigException- , _InvalidAutoRollbackConfigException-- -- ** DeploymentAlreadyCompletedException- , _DeploymentAlreadyCompletedException-- -- ** DeploymentDoesNotExistException- , _DeploymentDoesNotExistException-- -- ** BatchLimitExceededException- , _BatchLimitExceededException-- -- ** InvalidRevisionException- , _InvalidRevisionException-- -- ** RevisionRequiredException- , _RevisionRequiredException-- -- ** InstanceDoesNotExistException- , _InstanceDoesNotExistException-- -- ** DeploymentConfigInUseException- , _DeploymentConfigInUseException-- -- ** InvalidInputException- , _InvalidInputException-- -- ** InvalidEC2TagException- , _InvalidEC2TagException-- -- ** InvalidInstanceNameException- , _InvalidInstanceNameException-- -- ** InstanceNameRequiredException- , _InstanceNameRequiredException-- -- ** MultipleIAMARNsProvidedException- , _MultipleIAMARNsProvidedException-- -- ** TriggerTargetsLimitExceededException- , _TriggerTargetsLimitExceededException-- -- ** InvalidDeploymentStatusException- , _InvalidDeploymentStatusException-- -- ** InvalidRegistrationStatusException- , _InvalidRegistrationStatusException-- -- ** ApplicationNameRequiredException- , _ApplicationNameRequiredException-- -- ** InstanceNotRegisteredException- , _InstanceNotRegisteredException-- -- ** ApplicationAlreadyExistsException- , _ApplicationAlreadyExistsException-- -- ** InvalidInstanceStatusException- , _InvalidInstanceStatusException-- -- ** TagLimitExceededException- , _TagLimitExceededException-- -- ** ApplicationLimitExceededException- , _ApplicationLimitExceededException-- -- ** TagSetListLimitExceededException- , _TagSetListLimitExceededException-- -- ** InvalidOperationException- , _InvalidOperationException-- -- ** GitHubAccountTokenNameRequiredException- , _GitHubAccountTokenNameRequiredException-- -- ** InvalidDeploymentInstanceTypeException- , _InvalidDeploymentInstanceTypeException-- -- ** IAMARNRequiredException- , _IAMARNRequiredException-- -- ** InvalidGitHubAccountTokenNameException- , _InvalidGitHubAccountTokenNameException-- -- ** LifecycleEventAlreadyCompletedException- , _LifecycleEventAlreadyCompletedException-- -- ** InvalidKeyPrefixFilterException- , _InvalidKeyPrefixFilterException-- -- * Waiters- -- $waiters-- -- ** DeploymentSuccessful- , deploymentSuccessful-- -- * Operations- -- $operations-- -- ** RemoveTagsFromOnPremisesInstances- , module Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances-- -- ** BatchGetDeploymentGroups- , module Network.AWS.CodeDeploy.BatchGetDeploymentGroups-- -- ** DeleteDeploymentGroup- , module Network.AWS.CodeDeploy.DeleteDeploymentGroup-- -- ** UpdateDeploymentGroup- , module Network.AWS.CodeDeploy.UpdateDeploymentGroup-- -- ** ListOnPremisesInstances- , module Network.AWS.CodeDeploy.ListOnPremisesInstances-- -- ** CreateDeploymentConfig- , module Network.AWS.CodeDeploy.CreateDeploymentConfig-- -- ** GetApplicationRevision- , module Network.AWS.CodeDeploy.GetApplicationRevision-- -- ** GetDeployment- , module Network.AWS.CodeDeploy.GetDeployment-- -- ** DeleteDeploymentConfig- , module Network.AWS.CodeDeploy.DeleteDeploymentConfig-- -- ** GetDeploymentConfig- , module Network.AWS.CodeDeploy.GetDeploymentConfig-- -- ** CreateDeployment- , module Network.AWS.CodeDeploy.CreateDeployment-- -- ** BatchGetApplicationRevisions- , module Network.AWS.CodeDeploy.BatchGetApplicationRevisions-- -- ** BatchGetDeployments- , module Network.AWS.CodeDeploy.BatchGetDeployments-- -- ** GetOnPremisesInstance- , module Network.AWS.CodeDeploy.GetOnPremisesInstance-- -- ** RegisterApplicationRevision- , module Network.AWS.CodeDeploy.RegisterApplicationRevision-- -- ** ContinueDeployment- , module Network.AWS.CodeDeploy.ContinueDeployment-- -- ** BatchGetApplications- , module Network.AWS.CodeDeploy.BatchGetApplications-- -- ** DeleteApplication- , module Network.AWS.CodeDeploy.DeleteApplication-- -- ** UpdateApplication- , module Network.AWS.CodeDeploy.UpdateApplication-- -- ** DeleteGitHubAccountToken- , module Network.AWS.CodeDeploy.DeleteGitHubAccountToken-- -- ** GetDeploymentInstance- , module Network.AWS.CodeDeploy.GetDeploymentInstance-- -- ** DeregisterOnPremisesInstance- , module Network.AWS.CodeDeploy.DeregisterOnPremisesInstance-- -- ** PutLifecycleEventHookExecutionStatus- , module Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus-- -- ** CreateApplication- , module Network.AWS.CodeDeploy.CreateApplication-- -- ** StopDeployment- , module Network.AWS.CodeDeploy.StopDeployment-- -- ** ListGitHubAccountTokenNames- , module Network.AWS.CodeDeploy.ListGitHubAccountTokenNames-- -- ** BatchGetDeploymentInstances- , module Network.AWS.CodeDeploy.BatchGetDeploymentInstances-- -- ** SkipWaitTimeForInstanceTermination- , module Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination-- -- ** GetApplication- , module Network.AWS.CodeDeploy.GetApplication-- -- ** ListDeploymentGroups (Paginated)- , module Network.AWS.CodeDeploy.ListDeploymentGroups-- -- ** BatchGetOnPremisesInstances- , module Network.AWS.CodeDeploy.BatchGetOnPremisesInstances-- -- ** RegisterOnPremisesInstance- , module Network.AWS.CodeDeploy.RegisterOnPremisesInstance-- -- ** CreateDeploymentGroup- , module Network.AWS.CodeDeploy.CreateDeploymentGroup-- -- ** ListDeploymentConfigs (Paginated)- , module Network.AWS.CodeDeploy.ListDeploymentConfigs-- -- ** GetDeploymentGroup- , module Network.AWS.CodeDeploy.GetDeploymentGroup-- -- ** ListDeployments (Paginated)- , module Network.AWS.CodeDeploy.ListDeployments-- -- ** ListApplicationRevisions (Paginated)- , module Network.AWS.CodeDeploy.ListApplicationRevisions-- -- ** ListApplications (Paginated)- , module Network.AWS.CodeDeploy.ListApplications-- -- ** AddTagsToOnPremisesInstances- , module Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances-- -- ** ListDeploymentInstances (Paginated)- , module Network.AWS.CodeDeploy.ListDeploymentInstances-- -- * Types-- -- ** ApplicationRevisionSortBy- , ApplicationRevisionSortBy (..)-- -- ** AutoRollbackEvent- , AutoRollbackEvent (..)-- -- ** BundleType- , BundleType (..)-- -- ** ComputePlatform- , ComputePlatform (..)-- -- ** DeployErrorCode- , DeployErrorCode (..)-- -- ** DeploymentCreator- , DeploymentCreator (..)-- -- ** DeploymentOption- , DeploymentOption (..)-- -- ** DeploymentReadyAction- , DeploymentReadyAction (..)-- -- ** DeploymentStatus- , DeploymentStatus (..)-- -- ** DeploymentType- , DeploymentType (..)-- -- ** EC2TagFilterType- , EC2TagFilterType (..)-- -- ** FileExistsBehavior- , FileExistsBehavior (..)-- -- ** GreenFleetProvisioningAction- , GreenFleetProvisioningAction (..)-- -- ** InstanceAction- , InstanceAction (..)-- -- ** InstanceStatus- , InstanceStatus (..)-- -- ** InstanceType- , InstanceType (..)-- -- ** LifecycleErrorCode- , LifecycleErrorCode (..)-- -- ** LifecycleEventStatus- , LifecycleEventStatus (..)-- -- ** ListStateFilterAction- , ListStateFilterAction (..)-- -- ** MinimumHealthyHostsType- , MinimumHealthyHostsType (..)-- -- ** RegistrationStatus- , RegistrationStatus (..)-- -- ** RevisionLocationType- , RevisionLocationType (..)-- -- ** SortOrder- , SortOrder (..)-- -- ** StopStatus- , StopStatus (..)-- -- ** TagFilterType- , TagFilterType (..)-- -- ** TrafficRoutingType- , TrafficRoutingType (..)-- -- ** TriggerEventType- , TriggerEventType (..)-- -- ** Alarm- , Alarm- , alarm- , aName-- -- ** AlarmConfiguration- , AlarmConfiguration- , alarmConfiguration- , acIgnorePollAlarmFailure- , acEnabled- , acAlarms-- -- ** ApplicationInfo- , ApplicationInfo- , applicationInfo- , aiLinkedToGitHub- , aiComputePlatform- , aiApplicationId- , aiApplicationName- , aiGitHubAccountName- , aiCreateTime-- -- ** AutoRollbackConfiguration- , AutoRollbackConfiguration- , autoRollbackConfiguration- , arcEnabled- , arcEvents-- -- ** AutoScalingGroup- , AutoScalingGroup- , autoScalingGroup- , asgHook- , asgName-- -- ** BlueGreenDeploymentConfiguration- , BlueGreenDeploymentConfiguration- , blueGreenDeploymentConfiguration- , bgdcDeploymentReadyOption- , bgdcGreenFleetProvisioningOption- , bgdcTerminateBlueInstancesOnDeploymentSuccess-- -- ** BlueInstanceTerminationOption- , BlueInstanceTerminationOption- , blueInstanceTerminationOption- , bitoAction- , bitoTerminationWaitTimeInMinutes-- -- ** DeploymentConfigInfo- , DeploymentConfigInfo- , deploymentConfigInfo- , dciDeploymentConfigName- , dciComputePlatform- , dciMinimumHealthyHosts- , dciTrafficRoutingConfig- , dciDeploymentConfigId- , dciCreateTime-- -- ** DeploymentGroupInfo- , DeploymentGroupInfo- , deploymentGroupInfo- , dgiServiceRoleARN- , dgiEc2TagSet- , dgiDeploymentConfigName- , dgiLastAttemptedDeployment- , dgiOnPremisesTagSet- , dgiComputePlatform- , dgiTargetRevision- , dgiEc2TagFilters- , dgiBlueGreenDeploymentConfiguration- , dgiLoadBalancerInfo- , dgiOnPremisesInstanceTagFilters- , dgiLastSuccessfulDeployment- , dgiApplicationName- , dgiAlarmConfiguration- , dgiTriggerConfigurations- , dgiDeploymentGroupId- , dgiAutoScalingGroups- , dgiDeploymentStyle- , dgiAutoRollbackConfiguration- , dgiDeploymentGroupName-- -- ** DeploymentInfo- , DeploymentInfo- , deploymentInfo- , diCreator- , diStatus- , diDeploymentId- , diDeploymentConfigName- , diComputePlatform- , diPreviousRevision- , diInstanceTerminationWaitTimeStarted- , diDeploymentStatusMessages- , diStartTime- , diCompleteTime- , diBlueGreenDeploymentConfiguration- , diErrorInformation- , diLoadBalancerInfo- , diAdditionalDeploymentStatusInfo- , diDeploymentOverview- , diFileExistsBehavior- , diApplicationName- , diRollbackInfo- , diTargetInstances- , diRevision- , diDescription- , diDeploymentStyle- , diCreateTime- , diAutoRollbackConfiguration- , diUpdateOutdatedInstancesOnly- , diDeploymentGroupName- , diIgnoreApplicationStopFailures-- -- ** DeploymentOverview- , DeploymentOverview- , deploymentOverview- , doPending- , doSkipped- , doInProgress- , doSucceeded- , doReady- , doFailed-- -- ** DeploymentReadyOption- , DeploymentReadyOption- , deploymentReadyOption- , droActionOnTimeout- , droWaitTimeInMinutes-- -- ** DeploymentStyle- , DeploymentStyle- , deploymentStyle- , dsDeploymentOption- , dsDeploymentType-- -- ** Diagnostics- , Diagnostics- , diagnostics- , dLogTail- , dErrorCode- , dScriptName- , dMessage-- -- ** EC2TagFilter- , EC2TagFilter- , ec2TagFilter- , etfValue- , etfKey- , etfType-- -- ** EC2TagSet- , EC2TagSet- , ec2TagSet- , etsEc2TagSetList-- -- ** ELBInfo- , ELBInfo- , eLBInfo- , elbiName-- -- ** ErrorInformation- , ErrorInformation- , errorInformation- , eiCode- , eiMessage-- -- ** GenericRevisionInfo- , GenericRevisionInfo- , genericRevisionInfo- , griRegisterTime- , griFirstUsedTime- , griDeploymentGroups- , griLastUsedTime- , griDescription-- -- ** GitHubLocation- , GitHubLocation- , gitHubLocation- , ghlCommitId- , ghlRepository-- -- ** GreenFleetProvisioningOption- , GreenFleetProvisioningOption- , greenFleetProvisioningOption- , gfpoAction-- -- ** InstanceInfo- , InstanceInfo- , instanceInfo- , iiRegisterTime- , iiInstanceARN- , iiDeregisterTime- , iiIamUserARN- , iiInstanceName- , iiIamSessionARN- , iiTags-- -- ** InstanceSummary- , InstanceSummary- , instanceSummary- , isInstanceId- , isStatus- , isDeploymentId- , isLastUpdatedAt- , isLifecycleEvents- , isInstanceType-- -- ** LastDeploymentInfo- , LastDeploymentInfo- , lastDeploymentInfo- , ldiStatus- , ldiDeploymentId- , ldiEndTime- , ldiCreateTime-- -- ** LifecycleEvent- , LifecycleEvent- , lifecycleEvent- , leStatus- , leLifecycleEventName- , leStartTime- , leDiagnostics- , leEndTime-- -- ** LoadBalancerInfo- , LoadBalancerInfo- , loadBalancerInfo- , lbiElbInfoList- , lbiTargetGroupInfoList-- -- ** MinimumHealthyHosts- , MinimumHealthyHosts- , minimumHealthyHosts- , mhhValue- , mhhType-- -- ** OnPremisesTagSet- , OnPremisesTagSet- , onPremisesTagSet- , optsOnPremisesTagSetList-- -- ** RawString- , RawString- , rawString- , rsContent- , rsSha256-- -- ** RevisionInfo- , RevisionInfo- , revisionInfo- , riGenericRevisionInfo- , riRevisionLocation-- -- ** RevisionLocation- , RevisionLocation- , revisionLocation- , rlString- , rlRevisionType- , rlS3Location- , rlGitHubLocation-- -- ** RollbackInfo- , RollbackInfo- , rollbackInfo- , riRollbackTriggeringDeploymentId- , riRollbackMessage- , riRollbackDeploymentId-- -- ** S3Location- , S3Location- , s3Location- , slBundleType- , slETag- , slBucket- , slKey- , slVersion-- -- ** Tag- , Tag- , tag- , tagValue- , tagKey-- -- ** TagFilter- , TagFilter- , tagFilter- , tfValue- , tfKey- , tfType-- -- ** TargetGroupInfo- , TargetGroupInfo- , targetGroupInfo- , tgiName-- -- ** TargetInstances- , TargetInstances- , targetInstances- , tiEc2TagSet- , tiTagFilters- , tiAutoScalingGroups-- -- ** TimeBasedCanary- , TimeBasedCanary- , timeBasedCanary- , tbcCanaryInterval- , tbcCanaryPercentage-- -- ** TimeBasedLinear- , TimeBasedLinear- , timeBasedLinear- , tblLinearInterval- , tblLinearPercentage-- -- ** TimeRange- , TimeRange- , timeRange- , trStart- , trEnd-- -- ** TrafficRoutingConfig- , TrafficRoutingConfig- , trafficRoutingConfig- , trcTimeBasedCanary- , trcTimeBasedLinear- , trcType-- -- ** TriggerConfig- , TriggerConfig- , triggerConfig- , tcTriggerName- , tcTriggerEvents- , tcTriggerTargetARN- ) where--import Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances-import Network.AWS.CodeDeploy.BatchGetApplicationRevisions-import Network.AWS.CodeDeploy.BatchGetApplications-import Network.AWS.CodeDeploy.BatchGetDeploymentGroups-import Network.AWS.CodeDeploy.BatchGetDeploymentInstances-import Network.AWS.CodeDeploy.BatchGetDeployments-import Network.AWS.CodeDeploy.BatchGetOnPremisesInstances-import Network.AWS.CodeDeploy.ContinueDeployment-import Network.AWS.CodeDeploy.CreateApplication-import Network.AWS.CodeDeploy.CreateDeployment-import Network.AWS.CodeDeploy.CreateDeploymentConfig-import Network.AWS.CodeDeploy.CreateDeploymentGroup-import Network.AWS.CodeDeploy.DeleteApplication-import Network.AWS.CodeDeploy.DeleteDeploymentConfig-import Network.AWS.CodeDeploy.DeleteDeploymentGroup-import Network.AWS.CodeDeploy.DeleteGitHubAccountToken-import Network.AWS.CodeDeploy.DeregisterOnPremisesInstance-import Network.AWS.CodeDeploy.GetApplication-import Network.AWS.CodeDeploy.GetApplicationRevision-import Network.AWS.CodeDeploy.GetDeployment-import Network.AWS.CodeDeploy.GetDeploymentConfig-import Network.AWS.CodeDeploy.GetDeploymentGroup-import Network.AWS.CodeDeploy.GetDeploymentInstance-import Network.AWS.CodeDeploy.GetOnPremisesInstance-import Network.AWS.CodeDeploy.ListApplicationRevisions-import Network.AWS.CodeDeploy.ListApplications-import Network.AWS.CodeDeploy.ListDeploymentConfigs-import Network.AWS.CodeDeploy.ListDeploymentGroups-import Network.AWS.CodeDeploy.ListDeploymentInstances-import Network.AWS.CodeDeploy.ListDeployments-import Network.AWS.CodeDeploy.ListGitHubAccountTokenNames-import Network.AWS.CodeDeploy.ListOnPremisesInstances-import Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus-import Network.AWS.CodeDeploy.RegisterApplicationRevision-import Network.AWS.CodeDeploy.RegisterOnPremisesInstance-import Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances-import Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination-import Network.AWS.CodeDeploy.StopDeployment-import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.UpdateApplication-import Network.AWS.CodeDeploy.UpdateDeploymentGroup-import Network.AWS.CodeDeploy.Waiters--{- $errors-Error matchers are designed for use with the functions provided by-<http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.-This allows catching (and rethrowing) service specific errors returned-by 'CodeDeploy'.--}--{- $operations-Some AWS operations return results that are incomplete and require subsequent-requests in order to obtain the entire result set. The process of sending-subsequent requests to continue where a previous request left off is called-pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to-1000 objects at a time, and you must send subsequent requests with the-appropriate Marker in order to retrieve the next page of results.--Operations that have an 'AWSPager' instance can transparently perform subsequent-requests, correctly setting Markers and other request facets to iterate through-the entire result set of a truncated API operation. Operations which support-this have an additional note in the documentation.--Many operations have the ability to filter results on the server side. See the-individual operation parameters for details.--}--{- $waiters-Waiters poll by repeatedly sending a request until some remote success condition-configured by the 'Wait' specification is fulfilled. The 'Wait' specification-determines how many attempts should be made, in addition to delay and retry strategies.--}
− gen/Network/AWS/CodeDeploy/AddTagsToOnPremisesInstances.hs
@@ -1,127 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Adds tags to on-premises instances.-------module Network.AWS.CodeDeploy.AddTagsToOnPremisesInstances- (- -- * Creating a Request- addTagsToOnPremisesInstances- , AddTagsToOnPremisesInstances- -- * Request Lenses- , attopiTags- , attopiInstanceNames-- -- * Destructuring the Response- , addTagsToOnPremisesInstancesResponse- , AddTagsToOnPremisesInstancesResponse- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of, and adds tags to, an on-premises instance operation.------------ /See:/ 'addTagsToOnPremisesInstances' smart constructor.-data AddTagsToOnPremisesInstances = AddTagsToOnPremisesInstances'- { _attopiTags :: ![Tag]- , _attopiInstanceNames :: ![Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AddTagsToOnPremisesInstances' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'attopiTags' - The tag key-value pairs to add to the on-premises instances. Keys and values are both required. Keys cannot be null or empty strings. Value-only tags are not allowed.------ * 'attopiInstanceNames' - The names of the on-premises instances to which to add tags.-addTagsToOnPremisesInstances- :: AddTagsToOnPremisesInstances-addTagsToOnPremisesInstances =- AddTagsToOnPremisesInstances'- {_attopiTags = mempty, _attopiInstanceNames = mempty}----- | The tag key-value pairs to add to the on-premises instances. Keys and values are both required. Keys cannot be null or empty strings. Value-only tags are not allowed.-attopiTags :: Lens' AddTagsToOnPremisesInstances [Tag]-attopiTags = lens _attopiTags (\ s a -> s{_attopiTags = a}) . _Coerce---- | The names of the on-premises instances to which to add tags.-attopiInstanceNames :: Lens' AddTagsToOnPremisesInstances [Text]-attopiInstanceNames = lens _attopiInstanceNames (\ s a -> s{_attopiInstanceNames = a}) . _Coerce--instance AWSRequest AddTagsToOnPremisesInstances- where- type Rs AddTagsToOnPremisesInstances =- AddTagsToOnPremisesInstancesResponse- request = postJSON codeDeploy- response- = receiveNull AddTagsToOnPremisesInstancesResponse'--instance Hashable AddTagsToOnPremisesInstances where--instance NFData AddTagsToOnPremisesInstances where--instance ToHeaders AddTagsToOnPremisesInstances where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.AddTagsToOnPremisesInstances"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AddTagsToOnPremisesInstances where- toJSON AddTagsToOnPremisesInstances'{..}- = object- (catMaybes- [Just ("tags" .= _attopiTags),- Just ("instanceNames" .= _attopiInstanceNames)])--instance ToPath AddTagsToOnPremisesInstances where- toPath = const "/"--instance ToQuery AddTagsToOnPremisesInstances where- toQuery = const mempty---- | /See:/ 'addTagsToOnPremisesInstancesResponse' smart constructor.-data AddTagsToOnPremisesInstancesResponse =- AddTagsToOnPremisesInstancesResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AddTagsToOnPremisesInstancesResponse' with the minimum fields required to make a request.----addTagsToOnPremisesInstancesResponse- :: AddTagsToOnPremisesInstancesResponse-addTagsToOnPremisesInstancesResponse = AddTagsToOnPremisesInstancesResponse'---instance NFData AddTagsToOnPremisesInstancesResponse- where
− gen/Network/AWS/CodeDeploy/BatchGetApplicationRevisions.hs
@@ -1,178 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.BatchGetApplicationRevisions--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about one or more application revisions.-------module Network.AWS.CodeDeploy.BatchGetApplicationRevisions- (- -- * Creating a Request- batchGetApplicationRevisions- , BatchGetApplicationRevisions- -- * Request Lenses- , bgarApplicationName- , bgarRevisions-- -- * Destructuring the Response- , batchGetApplicationRevisionsResponse- , BatchGetApplicationRevisionsResponse- -- * Response Lenses- , bgarrsApplicationName- , bgarrsRevisions- , bgarrsErrorMessage- , bgarrsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a BatchGetApplicationRevisions operation.------------ /See:/ 'batchGetApplicationRevisions' smart constructor.-data BatchGetApplicationRevisions = BatchGetApplicationRevisions'- { _bgarApplicationName :: !Text- , _bgarRevisions :: ![RevisionLocation]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchGetApplicationRevisions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bgarApplicationName' - The name of an AWS CodeDeploy application about which to get revision information.------ * 'bgarRevisions' - Information to get about the application revisions, including type and location.-batchGetApplicationRevisions- :: Text -- ^ 'bgarApplicationName'- -> BatchGetApplicationRevisions-batchGetApplicationRevisions pApplicationName_ =- BatchGetApplicationRevisions'- {_bgarApplicationName = pApplicationName_, _bgarRevisions = mempty}----- | The name of an AWS CodeDeploy application about which to get revision information.-bgarApplicationName :: Lens' BatchGetApplicationRevisions Text-bgarApplicationName = lens _bgarApplicationName (\ s a -> s{_bgarApplicationName = a})---- | Information to get about the application revisions, including type and location.-bgarRevisions :: Lens' BatchGetApplicationRevisions [RevisionLocation]-bgarRevisions = lens _bgarRevisions (\ s a -> s{_bgarRevisions = a}) . _Coerce--instance AWSRequest BatchGetApplicationRevisions- where- type Rs BatchGetApplicationRevisions =- BatchGetApplicationRevisionsResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- BatchGetApplicationRevisionsResponse' <$>- (x .?> "applicationName") <*>- (x .?> "revisions" .!@ mempty)- <*> (x .?> "errorMessage")- <*> (pure (fromEnum s)))--instance Hashable BatchGetApplicationRevisions where--instance NFData BatchGetApplicationRevisions where--instance ToHeaders BatchGetApplicationRevisions where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.BatchGetApplicationRevisions"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON BatchGetApplicationRevisions where- toJSON BatchGetApplicationRevisions'{..}- = object- (catMaybes- [Just ("applicationName" .= _bgarApplicationName),- Just ("revisions" .= _bgarRevisions)])--instance ToPath BatchGetApplicationRevisions where- toPath = const "/"--instance ToQuery BatchGetApplicationRevisions where- toQuery = const mempty---- | Represents the output of a BatchGetApplicationRevisions operation.------------ /See:/ 'batchGetApplicationRevisionsResponse' smart constructor.-data BatchGetApplicationRevisionsResponse = BatchGetApplicationRevisionsResponse'- { _bgarrsApplicationName :: !(Maybe Text)- , _bgarrsRevisions :: !(Maybe [RevisionInfo])- , _bgarrsErrorMessage :: !(Maybe Text)- , _bgarrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchGetApplicationRevisionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bgarrsApplicationName' - The name of the application that corresponds to the revisions.------ * 'bgarrsRevisions' - Additional information about the revisions, including the type and location.------ * 'bgarrsErrorMessage' - Information about errors that may have occurred during the API call.------ * 'bgarrsResponseStatus' - -- | The response status code.-batchGetApplicationRevisionsResponse- :: Int -- ^ 'bgarrsResponseStatus'- -> BatchGetApplicationRevisionsResponse-batchGetApplicationRevisionsResponse pResponseStatus_ =- BatchGetApplicationRevisionsResponse'- { _bgarrsApplicationName = Nothing- , _bgarrsRevisions = Nothing- , _bgarrsErrorMessage = Nothing- , _bgarrsResponseStatus = pResponseStatus_- }----- | The name of the application that corresponds to the revisions.-bgarrsApplicationName :: Lens' BatchGetApplicationRevisionsResponse (Maybe Text)-bgarrsApplicationName = lens _bgarrsApplicationName (\ s a -> s{_bgarrsApplicationName = a})---- | Additional information about the revisions, including the type and location.-bgarrsRevisions :: Lens' BatchGetApplicationRevisionsResponse [RevisionInfo]-bgarrsRevisions = lens _bgarrsRevisions (\ s a -> s{_bgarrsRevisions = a}) . _Default . _Coerce---- | Information about errors that may have occurred during the API call.-bgarrsErrorMessage :: Lens' BatchGetApplicationRevisionsResponse (Maybe Text)-bgarrsErrorMessage = lens _bgarrsErrorMessage (\ s a -> s{_bgarrsErrorMessage = a})---- | -- | The response status code.-bgarrsResponseStatus :: Lens' BatchGetApplicationRevisionsResponse Int-bgarrsResponseStatus = lens _bgarrsResponseStatus (\ s a -> s{_bgarrsResponseStatus = a})--instance NFData BatchGetApplicationRevisionsResponse- where
− gen/Network/AWS/CodeDeploy/BatchGetApplications.hs
@@ -1,142 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.BatchGetApplications--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about one or more applications.-------module Network.AWS.CodeDeploy.BatchGetApplications- (- -- * Creating a Request- batchGetApplications- , BatchGetApplications- -- * Request Lenses- , bgaApplicationNames-- -- * Destructuring the Response- , batchGetApplicationsResponse- , BatchGetApplicationsResponse- -- * Response Lenses- , bgarsApplicationsInfo- , bgarsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a BatchGetApplications operation.------------ /See:/ 'batchGetApplications' smart constructor.-newtype BatchGetApplications = BatchGetApplications'- { _bgaApplicationNames :: [Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchGetApplications' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bgaApplicationNames' - A list of application names separated by spaces.-batchGetApplications- :: BatchGetApplications-batchGetApplications = BatchGetApplications' {_bgaApplicationNames = mempty}----- | A list of application names separated by spaces.-bgaApplicationNames :: Lens' BatchGetApplications [Text]-bgaApplicationNames = lens _bgaApplicationNames (\ s a -> s{_bgaApplicationNames = a}) . _Coerce--instance AWSRequest BatchGetApplications where- type Rs BatchGetApplications =- BatchGetApplicationsResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- BatchGetApplicationsResponse' <$>- (x .?> "applicationsInfo" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable BatchGetApplications where--instance NFData BatchGetApplications where--instance ToHeaders BatchGetApplications where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.BatchGetApplications" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON BatchGetApplications where- toJSON BatchGetApplications'{..}- = object- (catMaybes- [Just ("applicationNames" .= _bgaApplicationNames)])--instance ToPath BatchGetApplications where- toPath = const "/"--instance ToQuery BatchGetApplications where- toQuery = const mempty---- | Represents the output of a BatchGetApplications operation.------------ /See:/ 'batchGetApplicationsResponse' smart constructor.-data BatchGetApplicationsResponse = BatchGetApplicationsResponse'- { _bgarsApplicationsInfo :: !(Maybe [ApplicationInfo])- , _bgarsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchGetApplicationsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bgarsApplicationsInfo' - Information about the applications.------ * 'bgarsResponseStatus' - -- | The response status code.-batchGetApplicationsResponse- :: Int -- ^ 'bgarsResponseStatus'- -> BatchGetApplicationsResponse-batchGetApplicationsResponse pResponseStatus_ =- BatchGetApplicationsResponse'- {_bgarsApplicationsInfo = Nothing, _bgarsResponseStatus = pResponseStatus_}----- | Information about the applications.-bgarsApplicationsInfo :: Lens' BatchGetApplicationsResponse [ApplicationInfo]-bgarsApplicationsInfo = lens _bgarsApplicationsInfo (\ s a -> s{_bgarsApplicationsInfo = a}) . _Default . _Coerce---- | -- | The response status code.-bgarsResponseStatus :: Lens' BatchGetApplicationsResponse Int-bgarsResponseStatus = lens _bgarsResponseStatus (\ s a -> s{_bgarsResponseStatus = a})--instance NFData BatchGetApplicationsResponse where
− gen/Network/AWS/CodeDeploy/BatchGetDeploymentGroups.hs
@@ -1,171 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.BatchGetDeploymentGroups--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about one or more deployment groups.-------module Network.AWS.CodeDeploy.BatchGetDeploymentGroups- (- -- * Creating a Request- batchGetDeploymentGroups- , BatchGetDeploymentGroups- -- * Request Lenses- , bgdgApplicationName- , bgdgDeploymentGroupNames-- -- * Destructuring the Response- , batchGetDeploymentGroupsResponse- , BatchGetDeploymentGroupsResponse- -- * Response Lenses- , bgdgrsDeploymentGroupsInfo- , bgdgrsErrorMessage- , bgdgrsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a BatchGetDeploymentGroups operation.------------ /See:/ 'batchGetDeploymentGroups' smart constructor.-data BatchGetDeploymentGroups = BatchGetDeploymentGroups'- { _bgdgApplicationName :: !Text- , _bgdgDeploymentGroupNames :: ![Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchGetDeploymentGroups' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bgdgApplicationName' - The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.------ * 'bgdgDeploymentGroupNames' - The deployment groups' names.-batchGetDeploymentGroups- :: Text -- ^ 'bgdgApplicationName'- -> BatchGetDeploymentGroups-batchGetDeploymentGroups pApplicationName_ =- BatchGetDeploymentGroups'- { _bgdgApplicationName = pApplicationName_- , _bgdgDeploymentGroupNames = mempty- }----- | The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.-bgdgApplicationName :: Lens' BatchGetDeploymentGroups Text-bgdgApplicationName = lens _bgdgApplicationName (\ s a -> s{_bgdgApplicationName = a})---- | The deployment groups' names.-bgdgDeploymentGroupNames :: Lens' BatchGetDeploymentGroups [Text]-bgdgDeploymentGroupNames = lens _bgdgDeploymentGroupNames (\ s a -> s{_bgdgDeploymentGroupNames = a}) . _Coerce--instance AWSRequest BatchGetDeploymentGroups where- type Rs BatchGetDeploymentGroups =- BatchGetDeploymentGroupsResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- BatchGetDeploymentGroupsResponse' <$>- (x .?> "deploymentGroupsInfo" .!@ mempty) <*>- (x .?> "errorMessage")- <*> (pure (fromEnum s)))--instance Hashable BatchGetDeploymentGroups where--instance NFData BatchGetDeploymentGroups where--instance ToHeaders BatchGetDeploymentGroups where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.BatchGetDeploymentGroups" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON BatchGetDeploymentGroups where- toJSON BatchGetDeploymentGroups'{..}- = object- (catMaybes- [Just ("applicationName" .= _bgdgApplicationName),- Just- ("deploymentGroupNames" .=- _bgdgDeploymentGroupNames)])--instance ToPath BatchGetDeploymentGroups where- toPath = const "/"--instance ToQuery BatchGetDeploymentGroups where- toQuery = const mempty---- | Represents the output of a BatchGetDeploymentGroups operation.------------ /See:/ 'batchGetDeploymentGroupsResponse' smart constructor.-data BatchGetDeploymentGroupsResponse = BatchGetDeploymentGroupsResponse'- { _bgdgrsDeploymentGroupsInfo :: !(Maybe [DeploymentGroupInfo])- , _bgdgrsErrorMessage :: !(Maybe Text)- , _bgdgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchGetDeploymentGroupsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bgdgrsDeploymentGroupsInfo' - Information about the deployment groups.------ * 'bgdgrsErrorMessage' - Information about errors that may have occurred during the API call.------ * 'bgdgrsResponseStatus' - -- | The response status code.-batchGetDeploymentGroupsResponse- :: Int -- ^ 'bgdgrsResponseStatus'- -> BatchGetDeploymentGroupsResponse-batchGetDeploymentGroupsResponse pResponseStatus_ =- BatchGetDeploymentGroupsResponse'- { _bgdgrsDeploymentGroupsInfo = Nothing- , _bgdgrsErrorMessage = Nothing- , _bgdgrsResponseStatus = pResponseStatus_- }----- | Information about the deployment groups.-bgdgrsDeploymentGroupsInfo :: Lens' BatchGetDeploymentGroupsResponse [DeploymentGroupInfo]-bgdgrsDeploymentGroupsInfo = lens _bgdgrsDeploymentGroupsInfo (\ s a -> s{_bgdgrsDeploymentGroupsInfo = a}) . _Default . _Coerce---- | Information about errors that may have occurred during the API call.-bgdgrsErrorMessage :: Lens' BatchGetDeploymentGroupsResponse (Maybe Text)-bgdgrsErrorMessage = lens _bgdgrsErrorMessage (\ s a -> s{_bgdgrsErrorMessage = a})---- | -- | The response status code.-bgdgrsResponseStatus :: Lens' BatchGetDeploymentGroupsResponse Int-bgdgrsResponseStatus = lens _bgdgrsResponseStatus (\ s a -> s{_bgdgrsResponseStatus = a})--instance NFData BatchGetDeploymentGroupsResponse- where
− gen/Network/AWS/CodeDeploy/BatchGetDeploymentInstances.hs
@@ -1,167 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.BatchGetDeploymentInstances--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about one or more instance that are part of a deployment group.-------module Network.AWS.CodeDeploy.BatchGetDeploymentInstances- (- -- * Creating a Request- batchGetDeploymentInstances- , BatchGetDeploymentInstances- -- * Request Lenses- , bgdiDeploymentId- , bgdiInstanceIds-- -- * Destructuring the Response- , batchGetDeploymentInstancesResponse- , BatchGetDeploymentInstancesResponse- -- * Response Lenses- , bgdirsInstancesSummary- , bgdirsErrorMessage- , bgdirsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a BatchGetDeploymentInstances operation.------------ /See:/ 'batchGetDeploymentInstances' smart constructor.-data BatchGetDeploymentInstances = BatchGetDeploymentInstances'- { _bgdiDeploymentId :: !Text- , _bgdiInstanceIds :: ![Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchGetDeploymentInstances' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bgdiDeploymentId' - The unique ID of a deployment.------ * 'bgdiInstanceIds' - The unique IDs of instances in the deployment group.-batchGetDeploymentInstances- :: Text -- ^ 'bgdiDeploymentId'- -> BatchGetDeploymentInstances-batchGetDeploymentInstances pDeploymentId_ =- BatchGetDeploymentInstances'- {_bgdiDeploymentId = pDeploymentId_, _bgdiInstanceIds = mempty}----- | The unique ID of a deployment.-bgdiDeploymentId :: Lens' BatchGetDeploymentInstances Text-bgdiDeploymentId = lens _bgdiDeploymentId (\ s a -> s{_bgdiDeploymentId = a})---- | The unique IDs of instances in the deployment group.-bgdiInstanceIds :: Lens' BatchGetDeploymentInstances [Text]-bgdiInstanceIds = lens _bgdiInstanceIds (\ s a -> s{_bgdiInstanceIds = a}) . _Coerce--instance AWSRequest BatchGetDeploymentInstances where- type Rs BatchGetDeploymentInstances =- BatchGetDeploymentInstancesResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- BatchGetDeploymentInstancesResponse' <$>- (x .?> "instancesSummary" .!@ mempty) <*>- (x .?> "errorMessage")- <*> (pure (fromEnum s)))--instance Hashable BatchGetDeploymentInstances where--instance NFData BatchGetDeploymentInstances where--instance ToHeaders BatchGetDeploymentInstances where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.BatchGetDeploymentInstances" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON BatchGetDeploymentInstances where- toJSON BatchGetDeploymentInstances'{..}- = object- (catMaybes- [Just ("deploymentId" .= _bgdiDeploymentId),- Just ("instanceIds" .= _bgdiInstanceIds)])--instance ToPath BatchGetDeploymentInstances where- toPath = const "/"--instance ToQuery BatchGetDeploymentInstances where- toQuery = const mempty---- | Represents the output of a BatchGetDeploymentInstances operation.------------ /See:/ 'batchGetDeploymentInstancesResponse' smart constructor.-data BatchGetDeploymentInstancesResponse = BatchGetDeploymentInstancesResponse'- { _bgdirsInstancesSummary :: !(Maybe [InstanceSummary])- , _bgdirsErrorMessage :: !(Maybe Text)- , _bgdirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchGetDeploymentInstancesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bgdirsInstancesSummary' - Information about the instance.------ * 'bgdirsErrorMessage' - Information about errors that may have occurred during the API call.------ * 'bgdirsResponseStatus' - -- | The response status code.-batchGetDeploymentInstancesResponse- :: Int -- ^ 'bgdirsResponseStatus'- -> BatchGetDeploymentInstancesResponse-batchGetDeploymentInstancesResponse pResponseStatus_ =- BatchGetDeploymentInstancesResponse'- { _bgdirsInstancesSummary = Nothing- , _bgdirsErrorMessage = Nothing- , _bgdirsResponseStatus = pResponseStatus_- }----- | Information about the instance.-bgdirsInstancesSummary :: Lens' BatchGetDeploymentInstancesResponse [InstanceSummary]-bgdirsInstancesSummary = lens _bgdirsInstancesSummary (\ s a -> s{_bgdirsInstancesSummary = a}) . _Default . _Coerce---- | Information about errors that may have occurred during the API call.-bgdirsErrorMessage :: Lens' BatchGetDeploymentInstancesResponse (Maybe Text)-bgdirsErrorMessage = lens _bgdirsErrorMessage (\ s a -> s{_bgdirsErrorMessage = a})---- | -- | The response status code.-bgdirsResponseStatus :: Lens' BatchGetDeploymentInstancesResponse Int-bgdirsResponseStatus = lens _bgdirsResponseStatus (\ s a -> s{_bgdirsResponseStatus = a})--instance NFData BatchGetDeploymentInstancesResponse- where
− gen/Network/AWS/CodeDeploy/BatchGetDeployments.hs
@@ -1,142 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.BatchGetDeployments--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about one or more deployments.-------module Network.AWS.CodeDeploy.BatchGetDeployments- (- -- * Creating a Request- batchGetDeployments- , BatchGetDeployments- -- * Request Lenses- , bgdDeploymentIds-- -- * Destructuring the Response- , batchGetDeploymentsResponse- , BatchGetDeploymentsResponse- -- * Response Lenses- , bgdrsDeploymentsInfo- , bgdrsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a BatchGetDeployments operation.------------ /See:/ 'batchGetDeployments' smart constructor.-newtype BatchGetDeployments = BatchGetDeployments'- { _bgdDeploymentIds :: [Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchGetDeployments' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bgdDeploymentIds' - A list of deployment IDs, separated by spaces.-batchGetDeployments- :: BatchGetDeployments-batchGetDeployments = BatchGetDeployments' {_bgdDeploymentIds = mempty}----- | A list of deployment IDs, separated by spaces.-bgdDeploymentIds :: Lens' BatchGetDeployments [Text]-bgdDeploymentIds = lens _bgdDeploymentIds (\ s a -> s{_bgdDeploymentIds = a}) . _Coerce--instance AWSRequest BatchGetDeployments where- type Rs BatchGetDeployments =- BatchGetDeploymentsResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- BatchGetDeploymentsResponse' <$>- (x .?> "deploymentsInfo" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable BatchGetDeployments where--instance NFData BatchGetDeployments where--instance ToHeaders BatchGetDeployments where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.BatchGetDeployments" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON BatchGetDeployments where- toJSON BatchGetDeployments'{..}- = object- (catMaybes- [Just ("deploymentIds" .= _bgdDeploymentIds)])--instance ToPath BatchGetDeployments where- toPath = const "/"--instance ToQuery BatchGetDeployments where- toQuery = const mempty---- | Represents the output of a BatchGetDeployments operation.------------ /See:/ 'batchGetDeploymentsResponse' smart constructor.-data BatchGetDeploymentsResponse = BatchGetDeploymentsResponse'- { _bgdrsDeploymentsInfo :: !(Maybe [DeploymentInfo])- , _bgdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchGetDeploymentsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bgdrsDeploymentsInfo' - Information about the deployments.------ * 'bgdrsResponseStatus' - -- | The response status code.-batchGetDeploymentsResponse- :: Int -- ^ 'bgdrsResponseStatus'- -> BatchGetDeploymentsResponse-batchGetDeploymentsResponse pResponseStatus_ =- BatchGetDeploymentsResponse'- {_bgdrsDeploymentsInfo = Nothing, _bgdrsResponseStatus = pResponseStatus_}----- | Information about the deployments.-bgdrsDeploymentsInfo :: Lens' BatchGetDeploymentsResponse [DeploymentInfo]-bgdrsDeploymentsInfo = lens _bgdrsDeploymentsInfo (\ s a -> s{_bgdrsDeploymentsInfo = a}) . _Default . _Coerce---- | -- | The response status code.-bgdrsResponseStatus :: Lens' BatchGetDeploymentsResponse Int-bgdrsResponseStatus = lens _bgdrsResponseStatus (\ s a -> s{_bgdrsResponseStatus = a})--instance NFData BatchGetDeploymentsResponse where
− gen/Network/AWS/CodeDeploy/BatchGetOnPremisesInstances.hs
@@ -1,144 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.BatchGetOnPremisesInstances--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about one or more on-premises instances.-------module Network.AWS.CodeDeploy.BatchGetOnPremisesInstances- (- -- * Creating a Request- batchGetOnPremisesInstances- , BatchGetOnPremisesInstances- -- * Request Lenses- , bgopiInstanceNames-- -- * Destructuring the Response- , batchGetOnPremisesInstancesResponse- , BatchGetOnPremisesInstancesResponse- -- * Response Lenses- , bgopirsInstanceInfos- , bgopirsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a BatchGetOnPremisesInstances operation.------------ /See:/ 'batchGetOnPremisesInstances' smart constructor.-newtype BatchGetOnPremisesInstances = BatchGetOnPremisesInstances'- { _bgopiInstanceNames :: [Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchGetOnPremisesInstances' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bgopiInstanceNames' - The names of the on-premises instances about which to get information.-batchGetOnPremisesInstances- :: BatchGetOnPremisesInstances-batchGetOnPremisesInstances =- BatchGetOnPremisesInstances' {_bgopiInstanceNames = mempty}----- | The names of the on-premises instances about which to get information.-bgopiInstanceNames :: Lens' BatchGetOnPremisesInstances [Text]-bgopiInstanceNames = lens _bgopiInstanceNames (\ s a -> s{_bgopiInstanceNames = a}) . _Coerce--instance AWSRequest BatchGetOnPremisesInstances where- type Rs BatchGetOnPremisesInstances =- BatchGetOnPremisesInstancesResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- BatchGetOnPremisesInstancesResponse' <$>- (x .?> "instanceInfos" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable BatchGetOnPremisesInstances where--instance NFData BatchGetOnPremisesInstances where--instance ToHeaders BatchGetOnPremisesInstances where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.BatchGetOnPremisesInstances" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON BatchGetOnPremisesInstances where- toJSON BatchGetOnPremisesInstances'{..}- = object- (catMaybes- [Just ("instanceNames" .= _bgopiInstanceNames)])--instance ToPath BatchGetOnPremisesInstances where- toPath = const "/"--instance ToQuery BatchGetOnPremisesInstances where- toQuery = const mempty---- | Represents the output of a BatchGetOnPremisesInstances operation.------------ /See:/ 'batchGetOnPremisesInstancesResponse' smart constructor.-data BatchGetOnPremisesInstancesResponse = BatchGetOnPremisesInstancesResponse'- { _bgopirsInstanceInfos :: !(Maybe [InstanceInfo])- , _bgopirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BatchGetOnPremisesInstancesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bgopirsInstanceInfos' - Information about the on-premises instances.------ * 'bgopirsResponseStatus' - -- | The response status code.-batchGetOnPremisesInstancesResponse- :: Int -- ^ 'bgopirsResponseStatus'- -> BatchGetOnPremisesInstancesResponse-batchGetOnPremisesInstancesResponse pResponseStatus_ =- BatchGetOnPremisesInstancesResponse'- {_bgopirsInstanceInfos = Nothing, _bgopirsResponseStatus = pResponseStatus_}----- | Information about the on-premises instances.-bgopirsInstanceInfos :: Lens' BatchGetOnPremisesInstancesResponse [InstanceInfo]-bgopirsInstanceInfos = lens _bgopirsInstanceInfos (\ s a -> s{_bgopirsInstanceInfos = a}) . _Default . _Coerce---- | -- | The response status code.-bgopirsResponseStatus :: Lens' BatchGetOnPremisesInstancesResponse Int-bgopirsResponseStatus = lens _bgopirsResponseStatus (\ s a -> s{_bgopirsResponseStatus = a})--instance NFData BatchGetOnPremisesInstancesResponse- where
− gen/Network/AWS/CodeDeploy/ContinueDeployment.hs
@@ -1,108 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.ContinueDeployment--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ For a blue/green deployment, starts the process of rerouting traffic from instances in the original environment to instances in the replacement environment without waiting for a specified wait time to elapse. (Traffic rerouting, which is achieved by registering instances in the replacement environment with the load balancer, can start as soon as all instances have a status of Ready.)-------module Network.AWS.CodeDeploy.ContinueDeployment- (- -- * Creating a Request- continueDeployment- , ContinueDeployment- -- * Request Lenses- , cdDeploymentId-- -- * Destructuring the Response- , continueDeploymentResponse- , ContinueDeploymentResponse- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'continueDeployment' smart constructor.-newtype ContinueDeployment = ContinueDeployment'- { _cdDeploymentId :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ContinueDeployment' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdDeploymentId' - The deployment ID of the blue/green deployment for which you want to start rerouting traffic to the replacement environment.-continueDeployment- :: ContinueDeployment-continueDeployment = ContinueDeployment' {_cdDeploymentId = Nothing}----- | The deployment ID of the blue/green deployment for which you want to start rerouting traffic to the replacement environment.-cdDeploymentId :: Lens' ContinueDeployment (Maybe Text)-cdDeploymentId = lens _cdDeploymentId (\ s a -> s{_cdDeploymentId = a})--instance AWSRequest ContinueDeployment where- type Rs ContinueDeployment =- ContinueDeploymentResponse- request = postJSON codeDeploy- response = receiveNull ContinueDeploymentResponse'--instance Hashable ContinueDeployment where--instance NFData ContinueDeployment where--instance ToHeaders ContinueDeployment where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.ContinueDeployment" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ContinueDeployment where- toJSON ContinueDeployment'{..}- = object- (catMaybes [("deploymentId" .=) <$> _cdDeploymentId])--instance ToPath ContinueDeployment where- toPath = const "/"--instance ToQuery ContinueDeployment where- toQuery = const mempty---- | /See:/ 'continueDeploymentResponse' smart constructor.-data ContinueDeploymentResponse =- ContinueDeploymentResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ContinueDeploymentResponse' with the minimum fields required to make a request.----continueDeploymentResponse- :: ContinueDeploymentResponse-continueDeploymentResponse = ContinueDeploymentResponse'---instance NFData ContinueDeploymentResponse where
− gen/Network/AWS/CodeDeploy/CreateApplication.hs
@@ -1,152 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.CreateApplication--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates an application.-------module Network.AWS.CodeDeploy.CreateApplication- (- -- * Creating a Request- createApplication- , CreateApplication- -- * Request Lenses- , caComputePlatform- , caApplicationName-- -- * Destructuring the Response- , createApplicationResponse- , CreateApplicationResponse- -- * Response Lenses- , carsApplicationId- , carsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a CreateApplication operation.------------ /See:/ 'createApplication' smart constructor.-data CreateApplication = CreateApplication'- { _caComputePlatform :: !(Maybe ComputePlatform)- , _caApplicationName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateApplication' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'caComputePlatform' - The destination platform type for the deployment (@Lambda@ or @Server@ ).------ * 'caApplicationName' - The name of the application. This name must be unique with the applicable IAM user or AWS account.-createApplication- :: Text -- ^ 'caApplicationName'- -> CreateApplication-createApplication pApplicationName_ =- CreateApplication'- {_caComputePlatform = Nothing, _caApplicationName = pApplicationName_}----- | The destination platform type for the deployment (@Lambda@ or @Server@ ).-caComputePlatform :: Lens' CreateApplication (Maybe ComputePlatform)-caComputePlatform = lens _caComputePlatform (\ s a -> s{_caComputePlatform = a})---- | The name of the application. This name must be unique with the applicable IAM user or AWS account.-caApplicationName :: Lens' CreateApplication Text-caApplicationName = lens _caApplicationName (\ s a -> s{_caApplicationName = a})--instance AWSRequest CreateApplication where- type Rs CreateApplication = CreateApplicationResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- CreateApplicationResponse' <$>- (x .?> "applicationId") <*> (pure (fromEnum s)))--instance Hashable CreateApplication where--instance NFData CreateApplication where--instance ToHeaders CreateApplication where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.CreateApplication" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateApplication where- toJSON CreateApplication'{..}- = object- (catMaybes- [("computePlatform" .=) <$> _caComputePlatform,- Just ("applicationName" .= _caApplicationName)])--instance ToPath CreateApplication where- toPath = const "/"--instance ToQuery CreateApplication where- toQuery = const mempty---- | Represents the output of a CreateApplication operation.------------ /See:/ 'createApplicationResponse' smart constructor.-data CreateApplicationResponse = CreateApplicationResponse'- { _carsApplicationId :: !(Maybe Text)- , _carsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateApplicationResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'carsApplicationId' - A unique application ID.------ * 'carsResponseStatus' - -- | The response status code.-createApplicationResponse- :: Int -- ^ 'carsResponseStatus'- -> CreateApplicationResponse-createApplicationResponse pResponseStatus_ =- CreateApplicationResponse'- {_carsApplicationId = Nothing, _carsResponseStatus = pResponseStatus_}----- | A unique application ID.-carsApplicationId :: Lens' CreateApplicationResponse (Maybe Text)-carsApplicationId = lens _carsApplicationId (\ s a -> s{_carsApplicationId = a})---- | -- | The response status code.-carsResponseStatus :: Lens' CreateApplicationResponse Int-carsResponseStatus = lens _carsResponseStatus (\ s a -> s{_carsResponseStatus = a})--instance NFData CreateApplicationResponse where
− gen/Network/AWS/CodeDeploy/CreateDeployment.hs
@@ -1,239 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.CreateDeployment--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deploys an application revision through the specified deployment group.-------module Network.AWS.CodeDeploy.CreateDeployment- (- -- * Creating a Request- createDeployment- , CreateDeployment- -- * Request Lenses- , cdDeploymentConfigName- , cdFileExistsBehavior- , cdTargetInstances- , cdRevision- , cdDescription- , cdAutoRollbackConfiguration- , cdUpdateOutdatedInstancesOnly- , cdDeploymentGroupName- , cdIgnoreApplicationStopFailures- , cdApplicationName-- -- * Destructuring the Response- , createDeploymentResponse- , CreateDeploymentResponse- -- * Response Lenses- , cdrsDeploymentId- , cdrsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a CreateDeployment operation.------------ /See:/ 'createDeployment' smart constructor.-data CreateDeployment = CreateDeployment'- { _cdDeploymentConfigName :: !(Maybe Text)- , _cdFileExistsBehavior :: !(Maybe FileExistsBehavior)- , _cdTargetInstances :: !(Maybe TargetInstances)- , _cdRevision :: !(Maybe RevisionLocation)- , _cdDescription :: !(Maybe Text)- , _cdAutoRollbackConfiguration :: !(Maybe AutoRollbackConfiguration)- , _cdUpdateOutdatedInstancesOnly :: !(Maybe Bool)- , _cdDeploymentGroupName :: !(Maybe Text)- , _cdIgnoreApplicationStopFailures :: !(Maybe Bool)- , _cdApplicationName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDeployment' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdDeploymentConfigName' - The name of a deployment configuration associated with the applicable IAM user or AWS 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.------ * 'cdFileExistsBehavior' - Information about how AWS CodeDeploy handles files that already exist in a deployment target location but weren't part of the previous successful deployment. The fileExistsBehavior parameter takes any of the following values: * DISALLOW: The deployment fails. This is also the default behavior if no option is specified. * OVERWRITE: The version of the file from the application revision currently being deployed replaces the version already on the instance. * RETAIN: The version of the file already on the instance is kept and used as part of the new deployment.------ * 'cdTargetInstances' - Information about the instances that will belong to the replacement environment in a blue/green deployment.------ * 'cdRevision' - The type and location of the revision to deploy.------ * 'cdDescription' - A comment about the deployment.------ * 'cdAutoRollbackConfiguration' - Configuration information for an automatic rollback that is added when a deployment is created.------ * 'cdUpdateOutdatedInstancesOnly' - Indicates whether to deploy to all instances or only to instances that are not running the latest application revision.------ * 'cdDeploymentGroupName' - The name of the deployment group.------ * 'cdIgnoreApplicationStopFailures' - If set to true, then if the deployment causes the ApplicationStop deployment lifecycle event to an instance to fail, the deployment to that instance will not be considered to have failed 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 an instance, the deployment to that instance will stop, and the deployment to that instance will be considered to have failed.------ * 'cdApplicationName' - The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.-createDeployment- :: Text -- ^ 'cdApplicationName'- -> CreateDeployment-createDeployment pApplicationName_ =- CreateDeployment'- { _cdDeploymentConfigName = Nothing- , _cdFileExistsBehavior = Nothing- , _cdTargetInstances = Nothing- , _cdRevision = Nothing- , _cdDescription = Nothing- , _cdAutoRollbackConfiguration = Nothing- , _cdUpdateOutdatedInstancesOnly = Nothing- , _cdDeploymentGroupName = Nothing- , _cdIgnoreApplicationStopFailures = Nothing- , _cdApplicationName = pApplicationName_- }----- | The name of a deployment configuration associated with the applicable IAM user or AWS 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)-cdDeploymentConfigName = lens _cdDeploymentConfigName (\ s a -> s{_cdDeploymentConfigName = a})---- | Information about how AWS CodeDeploy handles files that already exist in a deployment target location but weren't part of the previous successful deployment. The fileExistsBehavior parameter takes any of the following values: * DISALLOW: The deployment fails. This is also the default behavior if no option is specified. * OVERWRITE: The version of the file from the application revision currently being deployed replaces the version already on the instance. * RETAIN: The version of the file already on the instance is kept and used as part of the new deployment.-cdFileExistsBehavior :: Lens' CreateDeployment (Maybe FileExistsBehavior)-cdFileExistsBehavior = lens _cdFileExistsBehavior (\ s a -> s{_cdFileExistsBehavior = a})---- | Information about the instances that will belong to the replacement environment in a blue/green deployment.-cdTargetInstances :: Lens' CreateDeployment (Maybe TargetInstances)-cdTargetInstances = lens _cdTargetInstances (\ s a -> s{_cdTargetInstances = a})---- | The type and location of the revision to deploy.-cdRevision :: Lens' CreateDeployment (Maybe RevisionLocation)-cdRevision = lens _cdRevision (\ s a -> s{_cdRevision = a})---- | A comment about the deployment.-cdDescription :: Lens' CreateDeployment (Maybe Text)-cdDescription = lens _cdDescription (\ s a -> s{_cdDescription = a})---- | Configuration information for an automatic rollback that is added when a deployment is created.-cdAutoRollbackConfiguration :: Lens' CreateDeployment (Maybe AutoRollbackConfiguration)-cdAutoRollbackConfiguration = lens _cdAutoRollbackConfiguration (\ s a -> s{_cdAutoRollbackConfiguration = a})---- | Indicates whether to deploy to all instances or only to instances that are not running the latest application revision.-cdUpdateOutdatedInstancesOnly :: Lens' CreateDeployment (Maybe Bool)-cdUpdateOutdatedInstancesOnly = lens _cdUpdateOutdatedInstancesOnly (\ s a -> s{_cdUpdateOutdatedInstancesOnly = a})---- | The name of the deployment group.-cdDeploymentGroupName :: Lens' CreateDeployment (Maybe Text)-cdDeploymentGroupName = lens _cdDeploymentGroupName (\ s a -> s{_cdDeploymentGroupName = a})---- | If set to true, then if the deployment causes the ApplicationStop deployment lifecycle event to an instance to fail, the deployment to that instance will not be considered to have failed 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 an instance, the deployment to that instance will stop, and the deployment to that instance will be considered to have failed.-cdIgnoreApplicationStopFailures :: Lens' CreateDeployment (Maybe Bool)-cdIgnoreApplicationStopFailures = lens _cdIgnoreApplicationStopFailures (\ s a -> s{_cdIgnoreApplicationStopFailures = a})---- | The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.-cdApplicationName :: Lens' CreateDeployment Text-cdApplicationName = lens _cdApplicationName (\ s a -> s{_cdApplicationName = a})--instance AWSRequest CreateDeployment where- type Rs CreateDeployment = CreateDeploymentResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- CreateDeploymentResponse' <$>- (x .?> "deploymentId") <*> (pure (fromEnum s)))--instance Hashable CreateDeployment where--instance NFData CreateDeployment where--instance ToHeaders CreateDeployment where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.CreateDeployment" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateDeployment where- toJSON CreateDeployment'{..}- = object- (catMaybes- [("deploymentConfigName" .=) <$>- _cdDeploymentConfigName,- ("fileExistsBehavior" .=) <$> _cdFileExistsBehavior,- ("targetInstances" .=) <$> _cdTargetInstances,- ("revision" .=) <$> _cdRevision,- ("description" .=) <$> _cdDescription,- ("autoRollbackConfiguration" .=) <$>- _cdAutoRollbackConfiguration,- ("updateOutdatedInstancesOnly" .=) <$>- _cdUpdateOutdatedInstancesOnly,- ("deploymentGroupName" .=) <$>- _cdDeploymentGroupName,- ("ignoreApplicationStopFailures" .=) <$>- _cdIgnoreApplicationStopFailures,- Just ("applicationName" .= _cdApplicationName)])--instance ToPath CreateDeployment where- toPath = const "/"--instance ToQuery CreateDeployment where- toQuery = const mempty---- | Represents the output of a CreateDeployment operation.------------ /See:/ 'createDeploymentResponse' smart constructor.-data CreateDeploymentResponse = CreateDeploymentResponse'- { _cdrsDeploymentId :: !(Maybe Text)- , _cdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDeploymentResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdrsDeploymentId' - A unique deployment ID.------ * 'cdrsResponseStatus' - -- | The response status code.-createDeploymentResponse- :: Int -- ^ 'cdrsResponseStatus'- -> CreateDeploymentResponse-createDeploymentResponse pResponseStatus_ =- CreateDeploymentResponse'- {_cdrsDeploymentId = Nothing, _cdrsResponseStatus = pResponseStatus_}----- | A unique deployment ID.-cdrsDeploymentId :: Lens' CreateDeploymentResponse (Maybe Text)-cdrsDeploymentId = lens _cdrsDeploymentId (\ s a -> s{_cdrsDeploymentId = a})---- | -- | The response status code.-cdrsResponseStatus :: Lens' CreateDeploymentResponse Int-cdrsResponseStatus = lens _cdrsResponseStatus (\ s a -> s{_cdrsResponseStatus = a})--instance NFData CreateDeploymentResponse where
− gen/Network/AWS/CodeDeploy/CreateDeploymentConfig.hs
@@ -1,181 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.CreateDeploymentConfig--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a deployment configuration.-------module Network.AWS.CodeDeploy.CreateDeploymentConfig- (- -- * Creating a Request- createDeploymentConfig- , CreateDeploymentConfig- -- * Request Lenses- , cdcComputePlatform- , cdcMinimumHealthyHosts- , cdcTrafficRoutingConfig- , cdcDeploymentConfigName-- -- * Destructuring the Response- , createDeploymentConfigResponse- , CreateDeploymentConfigResponse- -- * Response Lenses- , cdcrsDeploymentConfigId- , cdcrsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a CreateDeploymentConfig operation.------------ /See:/ 'createDeploymentConfig' smart constructor.-data CreateDeploymentConfig = CreateDeploymentConfig'- { _cdcComputePlatform :: !(Maybe ComputePlatform)- , _cdcMinimumHealthyHosts :: !(Maybe MinimumHealthyHosts)- , _cdcTrafficRoutingConfig :: !(Maybe TrafficRoutingConfig)- , _cdcDeploymentConfigName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDeploymentConfig' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdcComputePlatform' - The destination platform type for the deployment (@Lambda@ or @Server@ >).------ * 'cdcMinimumHealthyHosts' - 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, at the start of the deployment, AWS CodeDeploy converts the percentage to the equivalent number of instance and rounds up fractional instances. The value parameter takes an integer. For example, to set a minimum of 95% healthy instance, specify a type of FLEET_PERCENT and a value of 95.------ * 'cdcTrafficRoutingConfig' - The configuration that specifies how the deployment traffic will be routed.------ * 'cdcDeploymentConfigName' - The name of the deployment configuration to create.-createDeploymentConfig- :: Text -- ^ 'cdcDeploymentConfigName'- -> CreateDeploymentConfig-createDeploymentConfig pDeploymentConfigName_ =- CreateDeploymentConfig'- { _cdcComputePlatform = Nothing- , _cdcMinimumHealthyHosts = Nothing- , _cdcTrafficRoutingConfig = Nothing- , _cdcDeploymentConfigName = pDeploymentConfigName_- }----- | The destination platform type for the deployment (@Lambda@ or @Server@ >).-cdcComputePlatform :: Lens' CreateDeploymentConfig (Maybe ComputePlatform)-cdcComputePlatform = lens _cdcComputePlatform (\ s a -> s{_cdcComputePlatform = a})---- | 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, at the start of the deployment, AWS CodeDeploy converts the percentage to the equivalent number of instance and rounds up fractional instances. The value parameter takes an integer. For example, to set a minimum of 95% healthy instance, specify a type of FLEET_PERCENT and a value of 95.-cdcMinimumHealthyHosts :: Lens' CreateDeploymentConfig (Maybe MinimumHealthyHosts)-cdcMinimumHealthyHosts = lens _cdcMinimumHealthyHosts (\ s a -> s{_cdcMinimumHealthyHosts = a})---- | The configuration that specifies how the deployment traffic will be routed.-cdcTrafficRoutingConfig :: Lens' CreateDeploymentConfig (Maybe TrafficRoutingConfig)-cdcTrafficRoutingConfig = lens _cdcTrafficRoutingConfig (\ s a -> s{_cdcTrafficRoutingConfig = a})---- | The name of the deployment configuration to create.-cdcDeploymentConfigName :: Lens' CreateDeploymentConfig Text-cdcDeploymentConfigName = lens _cdcDeploymentConfigName (\ s a -> s{_cdcDeploymentConfigName = a})--instance AWSRequest CreateDeploymentConfig where- type Rs CreateDeploymentConfig =- CreateDeploymentConfigResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- CreateDeploymentConfigResponse' <$>- (x .?> "deploymentConfigId") <*> (pure (fromEnum s)))--instance Hashable CreateDeploymentConfig where--instance NFData CreateDeploymentConfig where--instance ToHeaders CreateDeploymentConfig where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.CreateDeploymentConfig" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateDeploymentConfig where- toJSON CreateDeploymentConfig'{..}- = object- (catMaybes- [("computePlatform" .=) <$> _cdcComputePlatform,- ("minimumHealthyHosts" .=) <$>- _cdcMinimumHealthyHosts,- ("trafficRoutingConfig" .=) <$>- _cdcTrafficRoutingConfig,- Just- ("deploymentConfigName" .=- _cdcDeploymentConfigName)])--instance ToPath CreateDeploymentConfig where- toPath = const "/"--instance ToQuery CreateDeploymentConfig where- toQuery = const mempty---- | Represents the output of a CreateDeploymentConfig operation.------------ /See:/ 'createDeploymentConfigResponse' smart constructor.-data CreateDeploymentConfigResponse = CreateDeploymentConfigResponse'- { _cdcrsDeploymentConfigId :: !(Maybe Text)- , _cdcrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDeploymentConfigResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdcrsDeploymentConfigId' - A unique deployment configuration ID.------ * 'cdcrsResponseStatus' - -- | The response status code.-createDeploymentConfigResponse- :: Int -- ^ 'cdcrsResponseStatus'- -> CreateDeploymentConfigResponse-createDeploymentConfigResponse pResponseStatus_ =- CreateDeploymentConfigResponse'- { _cdcrsDeploymentConfigId = Nothing- , _cdcrsResponseStatus = pResponseStatus_- }----- | A unique deployment configuration ID.-cdcrsDeploymentConfigId :: Lens' CreateDeploymentConfigResponse (Maybe Text)-cdcrsDeploymentConfigId = lens _cdcrsDeploymentConfigId (\ s a -> s{_cdcrsDeploymentConfigId = a})---- | -- | The response status code.-cdcrsResponseStatus :: Lens' CreateDeploymentConfigResponse Int-cdcrsResponseStatus = lens _cdcrsResponseStatus (\ s a -> s{_cdcrsResponseStatus = a})--instance NFData CreateDeploymentConfigResponse where
− gen/Network/AWS/CodeDeploy/CreateDeploymentGroup.hs
@@ -1,293 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.CreateDeploymentGroup--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a deployment group to which application revisions will be deployed.-------module Network.AWS.CodeDeploy.CreateDeploymentGroup- (- -- * Creating a Request- createDeploymentGroup- , CreateDeploymentGroup- -- * Request Lenses- , cdgEc2TagSet- , cdgDeploymentConfigName- , cdgOnPremisesTagSet- , cdgEc2TagFilters- , cdgBlueGreenDeploymentConfiguration- , cdgLoadBalancerInfo- , cdgOnPremisesInstanceTagFilters- , cdgAlarmConfiguration- , cdgTriggerConfigurations- , cdgAutoScalingGroups- , cdgDeploymentStyle- , cdgAutoRollbackConfiguration- , cdgApplicationName- , cdgDeploymentGroupName- , cdgServiceRoleARN-- -- * Destructuring the Response- , createDeploymentGroupResponse- , CreateDeploymentGroupResponse- -- * Response Lenses- , cdgrsDeploymentGroupId- , cdgrsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a CreateDeploymentGroup operation.------------ /See:/ 'createDeploymentGroup' smart constructor.-data CreateDeploymentGroup = CreateDeploymentGroup'- { _cdgEc2TagSet :: !(Maybe EC2TagSet)- , _cdgDeploymentConfigName :: !(Maybe Text)- , _cdgOnPremisesTagSet :: !(Maybe OnPremisesTagSet)- , _cdgEc2TagFilters :: !(Maybe [EC2TagFilter])- , _cdgBlueGreenDeploymentConfiguration :: !(Maybe BlueGreenDeploymentConfiguration)- , _cdgLoadBalancerInfo :: !(Maybe LoadBalancerInfo)- , _cdgOnPremisesInstanceTagFilters :: !(Maybe [TagFilter])- , _cdgAlarmConfiguration :: !(Maybe AlarmConfiguration)- , _cdgTriggerConfigurations :: !(Maybe [TriggerConfig])- , _cdgAutoScalingGroups :: !(Maybe [Text])- , _cdgDeploymentStyle :: !(Maybe DeploymentStyle)- , _cdgAutoRollbackConfiguration :: !(Maybe AutoRollbackConfiguration)- , _cdgApplicationName :: !Text- , _cdgDeploymentGroupName :: !Text- , _cdgServiceRoleARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDeploymentGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdgEc2TagSet' - Information about groups of tags applied to EC2 instances. The deployment group will include only EC2 instances identified by all the tag groups. Cannot be used in the same call as ec2TagFilters.------ * 'cdgDeploymentConfigName' - If specified, the deployment configuration name can be either one of the predefined configurations provided with AWS CodeDeploy or a custom deployment configuration that you create by calling the create deployment configuration operation. CodeDeployDefault.OneAtATime is the default deployment configuration. It is used if a configuration isn't specified for the deployment or the deployment group. For more information about the predefined deployment configurations in AWS CodeDeploy, see <http://docs.aws.amazon.com/codedeploy/latest/userguide/deployment-configurations.html Working with Deployment Groups in AWS CodeDeploy> in the AWS CodeDeploy User Guide.------ * 'cdgOnPremisesTagSet' - Information about groups of tags applied to on-premises instances. The deployment group will include only on-premises instances identified by all the tag groups. Cannot be used in the same call as onPremisesInstanceTagFilters.------ * 'cdgEc2TagFilters' - The Amazon EC2 tags on which to filter. The deployment group will include EC2 instances with any of the specified tags. Cannot be used in the same call as ec2TagSet.------ * 'cdgBlueGreenDeploymentConfiguration' - Information about blue/green deployment options for a deployment group.------ * 'cdgLoadBalancerInfo' - Information about the load balancer used in a deployment.------ * 'cdgOnPremisesInstanceTagFilters' - The on-premises instance tags on which to filter. The deployment group will include on-premises instances with any of the specified tags. Cannot be used in the same call as OnPremisesTagSet.------ * 'cdgAlarmConfiguration' - Information to add about Amazon CloudWatch alarms when the deployment group is created.------ * 'cdgTriggerConfigurations' - Information about triggers to create when the deployment group is created. For examples, see <http://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-notify-sns.html Create a Trigger for an AWS CodeDeploy Event> in the AWS CodeDeploy User Guide.------ * 'cdgAutoScalingGroups' - A list of associated Auto Scaling groups.------ * 'cdgDeploymentStyle' - Information about the type of deployment, in-place or blue/green, that you want to run and whether to route deployment traffic behind a load balancer.------ * 'cdgAutoRollbackConfiguration' - Configuration information for an automatic rollback that is added when a deployment group is created.------ * 'cdgApplicationName' - The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.------ * 'cdgDeploymentGroupName' - The name of a new deployment group for the specified application.------ * 'cdgServiceRoleARN' - A service role ARN that allows AWS CodeDeploy to act on the user's behalf when interacting with AWS services.-createDeploymentGroup- :: Text -- ^ 'cdgApplicationName'- -> Text -- ^ 'cdgDeploymentGroupName'- -> Text -- ^ 'cdgServiceRoleARN'- -> CreateDeploymentGroup-createDeploymentGroup pApplicationName_ pDeploymentGroupName_ pServiceRoleARN_ =- CreateDeploymentGroup'- { _cdgEc2TagSet = Nothing- , _cdgDeploymentConfigName = Nothing- , _cdgOnPremisesTagSet = Nothing- , _cdgEc2TagFilters = Nothing- , _cdgBlueGreenDeploymentConfiguration = Nothing- , _cdgLoadBalancerInfo = Nothing- , _cdgOnPremisesInstanceTagFilters = Nothing- , _cdgAlarmConfiguration = Nothing- , _cdgTriggerConfigurations = Nothing- , _cdgAutoScalingGroups = Nothing- , _cdgDeploymentStyle = Nothing- , _cdgAutoRollbackConfiguration = Nothing- , _cdgApplicationName = pApplicationName_- , _cdgDeploymentGroupName = pDeploymentGroupName_- , _cdgServiceRoleARN = pServiceRoleARN_- }----- | Information about groups of tags applied to EC2 instances. The deployment group will include only EC2 instances identified by all the tag groups. Cannot be used in the same call as ec2TagFilters.-cdgEc2TagSet :: Lens' CreateDeploymentGroup (Maybe EC2TagSet)-cdgEc2TagSet = lens _cdgEc2TagSet (\ s a -> s{_cdgEc2TagSet = a})---- | If specified, the deployment configuration name can be either one of the predefined configurations provided with AWS CodeDeploy or a custom deployment configuration that you create by calling the create deployment configuration operation. CodeDeployDefault.OneAtATime is the default deployment configuration. It is used if a configuration isn't specified for the deployment or the deployment group. For more information about the predefined deployment configurations in AWS CodeDeploy, see <http://docs.aws.amazon.com/codedeploy/latest/userguide/deployment-configurations.html Working with Deployment Groups in AWS CodeDeploy> in the AWS CodeDeploy User Guide.-cdgDeploymentConfigName :: Lens' CreateDeploymentGroup (Maybe Text)-cdgDeploymentConfigName = lens _cdgDeploymentConfigName (\ s a -> s{_cdgDeploymentConfigName = a})---- | Information about groups of tags applied to on-premises instances. The deployment group will include only on-premises instances identified by all the tag groups. Cannot be used in the same call as onPremisesInstanceTagFilters.-cdgOnPremisesTagSet :: Lens' CreateDeploymentGroup (Maybe OnPremisesTagSet)-cdgOnPremisesTagSet = lens _cdgOnPremisesTagSet (\ s a -> s{_cdgOnPremisesTagSet = a})---- | The Amazon EC2 tags on which to filter. The deployment group will include EC2 instances with any of the specified tags. Cannot be used in the same call as ec2TagSet.-cdgEc2TagFilters :: Lens' CreateDeploymentGroup [EC2TagFilter]-cdgEc2TagFilters = lens _cdgEc2TagFilters (\ s a -> s{_cdgEc2TagFilters = a}) . _Default . _Coerce---- | Information about blue/green deployment options for a deployment group.-cdgBlueGreenDeploymentConfiguration :: Lens' CreateDeploymentGroup (Maybe BlueGreenDeploymentConfiguration)-cdgBlueGreenDeploymentConfiguration = lens _cdgBlueGreenDeploymentConfiguration (\ s a -> s{_cdgBlueGreenDeploymentConfiguration = a})---- | Information about the load balancer used in a deployment.-cdgLoadBalancerInfo :: Lens' CreateDeploymentGroup (Maybe LoadBalancerInfo)-cdgLoadBalancerInfo = lens _cdgLoadBalancerInfo (\ s a -> s{_cdgLoadBalancerInfo = a})---- | The on-premises instance tags on which to filter. The deployment group will include on-premises instances with any of the specified tags. Cannot be used in the same call as OnPremisesTagSet.-cdgOnPremisesInstanceTagFilters :: Lens' CreateDeploymentGroup [TagFilter]-cdgOnPremisesInstanceTagFilters = lens _cdgOnPremisesInstanceTagFilters (\ s a -> s{_cdgOnPremisesInstanceTagFilters = a}) . _Default . _Coerce---- | Information to add about Amazon CloudWatch alarms when the deployment group is created.-cdgAlarmConfiguration :: Lens' CreateDeploymentGroup (Maybe AlarmConfiguration)-cdgAlarmConfiguration = lens _cdgAlarmConfiguration (\ s a -> s{_cdgAlarmConfiguration = a})---- | Information about triggers to create when the deployment group is created. For examples, see <http://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-notify-sns.html Create a Trigger for an AWS CodeDeploy Event> in the AWS CodeDeploy User Guide.-cdgTriggerConfigurations :: Lens' CreateDeploymentGroup [TriggerConfig]-cdgTriggerConfigurations = lens _cdgTriggerConfigurations (\ s a -> s{_cdgTriggerConfigurations = a}) . _Default . _Coerce---- | A list of associated Auto Scaling groups.-cdgAutoScalingGroups :: Lens' CreateDeploymentGroup [Text]-cdgAutoScalingGroups = lens _cdgAutoScalingGroups (\ s a -> s{_cdgAutoScalingGroups = a}) . _Default . _Coerce---- | Information about the type of deployment, in-place or blue/green, that you want to run and whether to route deployment traffic behind a load balancer.-cdgDeploymentStyle :: Lens' CreateDeploymentGroup (Maybe DeploymentStyle)-cdgDeploymentStyle = lens _cdgDeploymentStyle (\ s a -> s{_cdgDeploymentStyle = a})---- | Configuration information for an automatic rollback that is added when a deployment group is created.-cdgAutoRollbackConfiguration :: Lens' CreateDeploymentGroup (Maybe AutoRollbackConfiguration)-cdgAutoRollbackConfiguration = lens _cdgAutoRollbackConfiguration (\ s a -> s{_cdgAutoRollbackConfiguration = a})---- | The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.-cdgApplicationName :: Lens' CreateDeploymentGroup Text-cdgApplicationName = lens _cdgApplicationName (\ s a -> s{_cdgApplicationName = a})---- | The name of a new deployment group for the specified application.-cdgDeploymentGroupName :: Lens' CreateDeploymentGroup Text-cdgDeploymentGroupName = lens _cdgDeploymentGroupName (\ s a -> s{_cdgDeploymentGroupName = a})---- | A service role ARN that allows AWS CodeDeploy to act on the user's behalf when interacting with AWS services.-cdgServiceRoleARN :: Lens' CreateDeploymentGroup Text-cdgServiceRoleARN = lens _cdgServiceRoleARN (\ s a -> s{_cdgServiceRoleARN = a})--instance AWSRequest CreateDeploymentGroup where- type Rs CreateDeploymentGroup =- CreateDeploymentGroupResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- CreateDeploymentGroupResponse' <$>- (x .?> "deploymentGroupId") <*> (pure (fromEnum s)))--instance Hashable CreateDeploymentGroup where--instance NFData CreateDeploymentGroup where--instance ToHeaders CreateDeploymentGroup where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.CreateDeploymentGroup" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateDeploymentGroup where- toJSON CreateDeploymentGroup'{..}- = object- (catMaybes- [("ec2TagSet" .=) <$> _cdgEc2TagSet,- ("deploymentConfigName" .=) <$>- _cdgDeploymentConfigName,- ("onPremisesTagSet" .=) <$> _cdgOnPremisesTagSet,- ("ec2TagFilters" .=) <$> _cdgEc2TagFilters,- ("blueGreenDeploymentConfiguration" .=) <$>- _cdgBlueGreenDeploymentConfiguration,- ("loadBalancerInfo" .=) <$> _cdgLoadBalancerInfo,- ("onPremisesInstanceTagFilters" .=) <$>- _cdgOnPremisesInstanceTagFilters,- ("alarmConfiguration" .=) <$> _cdgAlarmConfiguration,- ("triggerConfigurations" .=) <$>- _cdgTriggerConfigurations,- ("autoScalingGroups" .=) <$> _cdgAutoScalingGroups,- ("deploymentStyle" .=) <$> _cdgDeploymentStyle,- ("autoRollbackConfiguration" .=) <$>- _cdgAutoRollbackConfiguration,- Just ("applicationName" .= _cdgApplicationName),- Just- ("deploymentGroupName" .= _cdgDeploymentGroupName),- Just ("serviceRoleArn" .= _cdgServiceRoleARN)])--instance ToPath CreateDeploymentGroup where- toPath = const "/"--instance ToQuery CreateDeploymentGroup where- toQuery = const mempty---- | Represents the output of a CreateDeploymentGroup operation.------------ /See:/ 'createDeploymentGroupResponse' smart constructor.-data CreateDeploymentGroupResponse = CreateDeploymentGroupResponse'- { _cdgrsDeploymentGroupId :: !(Maybe Text)- , _cdgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDeploymentGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdgrsDeploymentGroupId' - A unique deployment group ID.------ * 'cdgrsResponseStatus' - -- | The response status code.-createDeploymentGroupResponse- :: Int -- ^ 'cdgrsResponseStatus'- -> CreateDeploymentGroupResponse-createDeploymentGroupResponse pResponseStatus_ =- CreateDeploymentGroupResponse'- {_cdgrsDeploymentGroupId = Nothing, _cdgrsResponseStatus = pResponseStatus_}----- | A unique deployment group ID.-cdgrsDeploymentGroupId :: Lens' CreateDeploymentGroupResponse (Maybe Text)-cdgrsDeploymentGroupId = lens _cdgrsDeploymentGroupId (\ s a -> s{_cdgrsDeploymentGroupId = a})---- | -- | The response status code.-cdgrsResponseStatus :: Lens' CreateDeploymentGroupResponse Int-cdgrsResponseStatus = lens _cdgrsResponseStatus (\ s a -> s{_cdgrsResponseStatus = a})--instance NFData CreateDeploymentGroupResponse where
− gen/Network/AWS/CodeDeploy/DeleteApplication.hs
@@ -1,114 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.DeleteApplication--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes an application.-------module Network.AWS.CodeDeploy.DeleteApplication- (- -- * Creating a Request- deleteApplication- , DeleteApplication- -- * Request Lenses- , daApplicationName-- -- * Destructuring the Response- , deleteApplicationResponse- , DeleteApplicationResponse- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a DeleteApplication operation.------------ /See:/ 'deleteApplication' smart constructor.-newtype DeleteApplication = DeleteApplication'- { _daApplicationName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteApplication' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'daApplicationName' - The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.-deleteApplication- :: Text -- ^ 'daApplicationName'- -> DeleteApplication-deleteApplication pApplicationName_ =- DeleteApplication' {_daApplicationName = pApplicationName_}----- | The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.-daApplicationName :: Lens' DeleteApplication Text-daApplicationName = lens _daApplicationName (\ s a -> s{_daApplicationName = a})--instance AWSRequest DeleteApplication where- type Rs DeleteApplication = DeleteApplicationResponse- request = postJSON codeDeploy- response = receiveNull DeleteApplicationResponse'--instance Hashable DeleteApplication where--instance NFData DeleteApplication where--instance ToHeaders DeleteApplication where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.DeleteApplication" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteApplication where- toJSON DeleteApplication'{..}- = object- (catMaybes- [Just ("applicationName" .= _daApplicationName)])--instance ToPath DeleteApplication where- toPath = const "/"--instance ToQuery DeleteApplication where- toQuery = const mempty---- | /See:/ 'deleteApplicationResponse' smart constructor.-data DeleteApplicationResponse =- DeleteApplicationResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteApplicationResponse' with the minimum fields required to make a request.----deleteApplicationResponse- :: DeleteApplicationResponse-deleteApplicationResponse = DeleteApplicationResponse'---instance NFData DeleteApplicationResponse where
− gen/Network/AWS/CodeDeploy/DeleteDeploymentConfig.hs
@@ -1,118 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.DeleteDeploymentConfig--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes a deployment configuration.-------module Network.AWS.CodeDeploy.DeleteDeploymentConfig- (- -- * Creating a Request- deleteDeploymentConfig- , DeleteDeploymentConfig- -- * Request Lenses- , ddcDeploymentConfigName-- -- * Destructuring the Response- , deleteDeploymentConfigResponse- , DeleteDeploymentConfigResponse- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a DeleteDeploymentConfig operation.------------ /See:/ 'deleteDeploymentConfig' smart constructor.-newtype DeleteDeploymentConfig = DeleteDeploymentConfig'- { _ddcDeploymentConfigName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDeploymentConfig' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddcDeploymentConfigName' - The name of a deployment configuration associated with the applicable IAM user or AWS account.-deleteDeploymentConfig- :: Text -- ^ 'ddcDeploymentConfigName'- -> DeleteDeploymentConfig-deleteDeploymentConfig pDeploymentConfigName_ =- DeleteDeploymentConfig' {_ddcDeploymentConfigName = pDeploymentConfigName_}----- | The name of a deployment configuration associated with the applicable IAM user or AWS account.-ddcDeploymentConfigName :: Lens' DeleteDeploymentConfig Text-ddcDeploymentConfigName = lens _ddcDeploymentConfigName (\ s a -> s{_ddcDeploymentConfigName = a})--instance AWSRequest DeleteDeploymentConfig where- type Rs DeleteDeploymentConfig =- DeleteDeploymentConfigResponse- request = postJSON codeDeploy- response- = receiveNull DeleteDeploymentConfigResponse'--instance Hashable DeleteDeploymentConfig where--instance NFData DeleteDeploymentConfig where--instance ToHeaders DeleteDeploymentConfig where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.DeleteDeploymentConfig" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteDeploymentConfig where- toJSON DeleteDeploymentConfig'{..}- = object- (catMaybes- [Just- ("deploymentConfigName" .=- _ddcDeploymentConfigName)])--instance ToPath DeleteDeploymentConfig where- toPath = const "/"--instance ToQuery DeleteDeploymentConfig where- toQuery = const mempty---- | /See:/ 'deleteDeploymentConfigResponse' smart constructor.-data DeleteDeploymentConfigResponse =- DeleteDeploymentConfigResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDeploymentConfigResponse' with the minimum fields required to make a request.----deleteDeploymentConfigResponse- :: DeleteDeploymentConfigResponse-deleteDeploymentConfigResponse = DeleteDeploymentConfigResponse'---instance NFData DeleteDeploymentConfigResponse where
− gen/Network/AWS/CodeDeploy/DeleteDeploymentGroup.hs
@@ -1,158 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.DeleteDeploymentGroup--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes a deployment group.-------module Network.AWS.CodeDeploy.DeleteDeploymentGroup- (- -- * Creating a Request- deleteDeploymentGroup- , DeleteDeploymentGroup- -- * Request Lenses- , ddgApplicationName- , ddgDeploymentGroupName-- -- * Destructuring the Response- , deleteDeploymentGroupResponse- , DeleteDeploymentGroupResponse- -- * Response Lenses- , ddgrsHooksNotCleanedUp- , ddgrsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a DeleteDeploymentGroup operation.------------ /See:/ 'deleteDeploymentGroup' smart constructor.-data DeleteDeploymentGroup = DeleteDeploymentGroup'- { _ddgApplicationName :: !Text- , _ddgDeploymentGroupName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDeploymentGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddgApplicationName' - The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.------ * 'ddgDeploymentGroupName' - The name of an existing deployment group for the specified application.-deleteDeploymentGroup- :: Text -- ^ 'ddgApplicationName'- -> Text -- ^ 'ddgDeploymentGroupName'- -> DeleteDeploymentGroup-deleteDeploymentGroup pApplicationName_ pDeploymentGroupName_ =- DeleteDeploymentGroup'- { _ddgApplicationName = pApplicationName_- , _ddgDeploymentGroupName = pDeploymentGroupName_- }----- | The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.-ddgApplicationName :: Lens' DeleteDeploymentGroup Text-ddgApplicationName = lens _ddgApplicationName (\ s a -> s{_ddgApplicationName = a})---- | The name of an existing deployment group for the specified application.-ddgDeploymentGroupName :: Lens' DeleteDeploymentGroup Text-ddgDeploymentGroupName = lens _ddgDeploymentGroupName (\ s a -> s{_ddgDeploymentGroupName = a})--instance AWSRequest DeleteDeploymentGroup where- type Rs DeleteDeploymentGroup =- DeleteDeploymentGroupResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- DeleteDeploymentGroupResponse' <$>- (x .?> "hooksNotCleanedUp" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable DeleteDeploymentGroup where--instance NFData DeleteDeploymentGroup where--instance ToHeaders DeleteDeploymentGroup where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.DeleteDeploymentGroup" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteDeploymentGroup where- toJSON DeleteDeploymentGroup'{..}- = object- (catMaybes- [Just ("applicationName" .= _ddgApplicationName),- Just- ("deploymentGroupName" .= _ddgDeploymentGroupName)])--instance ToPath DeleteDeploymentGroup where- toPath = const "/"--instance ToQuery DeleteDeploymentGroup where- toQuery = const mempty---- | Represents the output of a DeleteDeploymentGroup operation.------------ /See:/ 'deleteDeploymentGroupResponse' smart constructor.-data DeleteDeploymentGroupResponse = DeleteDeploymentGroupResponse'- { _ddgrsHooksNotCleanedUp :: !(Maybe [AutoScalingGroup])- , _ddgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDeploymentGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddgrsHooksNotCleanedUp' - 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 Amazon EC2 instances in the Auto Scaling group. If the output contains data, AWS CodeDeploy could not remove some Auto Scaling lifecycle event hooks from the Amazon EC2 instances in the Auto Scaling group.------ * 'ddgrsResponseStatus' - -- | The response status code.-deleteDeploymentGroupResponse- :: Int -- ^ 'ddgrsResponseStatus'- -> DeleteDeploymentGroupResponse-deleteDeploymentGroupResponse pResponseStatus_ =- DeleteDeploymentGroupResponse'- {_ddgrsHooksNotCleanedUp = Nothing, _ddgrsResponseStatus = pResponseStatus_}----- | 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 Amazon EC2 instances in the Auto Scaling group. If the output contains data, AWS CodeDeploy could not remove some Auto Scaling lifecycle event hooks from the Amazon EC2 instances in the Auto Scaling group.-ddgrsHooksNotCleanedUp :: Lens' DeleteDeploymentGroupResponse [AutoScalingGroup]-ddgrsHooksNotCleanedUp = lens _ddgrsHooksNotCleanedUp (\ s a -> s{_ddgrsHooksNotCleanedUp = a}) . _Default . _Coerce---- | -- | The response status code.-ddgrsResponseStatus :: Lens' DeleteDeploymentGroupResponse Int-ddgrsResponseStatus = lens _ddgrsResponseStatus (\ s a -> s{_ddgrsResponseStatus = a})--instance NFData DeleteDeploymentGroupResponse where
− gen/Network/AWS/CodeDeploy/DeleteGitHubAccountToken.hs
@@ -1,141 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.DeleteGitHubAccountToken--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes a GitHub account connection.-------module Network.AWS.CodeDeploy.DeleteGitHubAccountToken- (- -- * Creating a Request- deleteGitHubAccountToken- , DeleteGitHubAccountToken- -- * Request Lenses- , dghatTokenName-- -- * Destructuring the Response- , deleteGitHubAccountTokenResponse- , DeleteGitHubAccountTokenResponse- -- * Response Lenses- , dghatrsTokenName- , dghatrsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a DeleteGitHubAccount operation.------------ /See:/ 'deleteGitHubAccountToken' smart constructor.-newtype DeleteGitHubAccountToken = DeleteGitHubAccountToken'- { _dghatTokenName :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteGitHubAccountToken' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dghatTokenName' - The name of the GitHub account connection to delete.-deleteGitHubAccountToken- :: DeleteGitHubAccountToken-deleteGitHubAccountToken = DeleteGitHubAccountToken' {_dghatTokenName = Nothing}----- | The name of the GitHub account connection to delete.-dghatTokenName :: Lens' DeleteGitHubAccountToken (Maybe Text)-dghatTokenName = lens _dghatTokenName (\ s a -> s{_dghatTokenName = a})--instance AWSRequest DeleteGitHubAccountToken where- type Rs DeleteGitHubAccountToken =- DeleteGitHubAccountTokenResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- DeleteGitHubAccountTokenResponse' <$>- (x .?> "tokenName") <*> (pure (fromEnum s)))--instance Hashable DeleteGitHubAccountToken where--instance NFData DeleteGitHubAccountToken where--instance ToHeaders DeleteGitHubAccountToken where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.DeleteGitHubAccountToken" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteGitHubAccountToken where- toJSON DeleteGitHubAccountToken'{..}- = object- (catMaybes [("tokenName" .=) <$> _dghatTokenName])--instance ToPath DeleteGitHubAccountToken where- toPath = const "/"--instance ToQuery DeleteGitHubAccountToken where- toQuery = const mempty---- | Represents the output of a DeleteGitHubAccountToken operation.------------ /See:/ 'deleteGitHubAccountTokenResponse' smart constructor.-data DeleteGitHubAccountTokenResponse = DeleteGitHubAccountTokenResponse'- { _dghatrsTokenName :: !(Maybe Text)- , _dghatrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteGitHubAccountTokenResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dghatrsTokenName' - The name of the GitHub account connection that was deleted.------ * 'dghatrsResponseStatus' - -- | The response status code.-deleteGitHubAccountTokenResponse- :: Int -- ^ 'dghatrsResponseStatus'- -> DeleteGitHubAccountTokenResponse-deleteGitHubAccountTokenResponse pResponseStatus_ =- DeleteGitHubAccountTokenResponse'- {_dghatrsTokenName = Nothing, _dghatrsResponseStatus = pResponseStatus_}----- | The name of the GitHub account connection that was deleted.-dghatrsTokenName :: Lens' DeleteGitHubAccountTokenResponse (Maybe Text)-dghatrsTokenName = lens _dghatrsTokenName (\ s a -> s{_dghatrsTokenName = a})---- | -- | The response status code.-dghatrsResponseStatus :: Lens' DeleteGitHubAccountTokenResponse Int-dghatrsResponseStatus = lens _dghatrsResponseStatus (\ s a -> s{_dghatrsResponseStatus = a})--instance NFData DeleteGitHubAccountTokenResponse- where
− gen/Network/AWS/CodeDeploy/DeregisterOnPremisesInstance.hs
@@ -1,118 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.DeregisterOnPremisesInstance--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deregisters an on-premises instance.-------module Network.AWS.CodeDeploy.DeregisterOnPremisesInstance- (- -- * Creating a Request- deregisterOnPremisesInstance- , DeregisterOnPremisesInstance- -- * Request Lenses- , dopiInstanceName-- -- * Destructuring the Response- , deregisterOnPremisesInstanceResponse- , DeregisterOnPremisesInstanceResponse- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a DeregisterOnPremisesInstance operation.------------ /See:/ 'deregisterOnPremisesInstance' smart constructor.-newtype DeregisterOnPremisesInstance = DeregisterOnPremisesInstance'- { _dopiInstanceName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeregisterOnPremisesInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dopiInstanceName' - The name of the on-premises instance to deregister.-deregisterOnPremisesInstance- :: Text -- ^ 'dopiInstanceName'- -> DeregisterOnPremisesInstance-deregisterOnPremisesInstance pInstanceName_ =- DeregisterOnPremisesInstance' {_dopiInstanceName = pInstanceName_}----- | The name of the on-premises instance to deregister.-dopiInstanceName :: Lens' DeregisterOnPremisesInstance Text-dopiInstanceName = lens _dopiInstanceName (\ s a -> s{_dopiInstanceName = a})--instance AWSRequest DeregisterOnPremisesInstance- where- type Rs DeregisterOnPremisesInstance =- DeregisterOnPremisesInstanceResponse- request = postJSON codeDeploy- response- = receiveNull DeregisterOnPremisesInstanceResponse'--instance Hashable DeregisterOnPremisesInstance where--instance NFData DeregisterOnPremisesInstance where--instance ToHeaders DeregisterOnPremisesInstance where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.DeregisterOnPremisesInstance"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeregisterOnPremisesInstance where- toJSON DeregisterOnPremisesInstance'{..}- = object- (catMaybes- [Just ("instanceName" .= _dopiInstanceName)])--instance ToPath DeregisterOnPremisesInstance where- toPath = const "/"--instance ToQuery DeregisterOnPremisesInstance where- toQuery = const mempty---- | /See:/ 'deregisterOnPremisesInstanceResponse' smart constructor.-data DeregisterOnPremisesInstanceResponse =- DeregisterOnPremisesInstanceResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeregisterOnPremisesInstanceResponse' with the minimum fields required to make a request.----deregisterOnPremisesInstanceResponse- :: DeregisterOnPremisesInstanceResponse-deregisterOnPremisesInstanceResponse = DeregisterOnPremisesInstanceResponse'---instance NFData DeregisterOnPremisesInstanceResponse- where
− gen/Network/AWS/CodeDeploy/GetApplication.hs
@@ -1,141 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.GetApplication--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about an application.-------module Network.AWS.CodeDeploy.GetApplication- (- -- * Creating a Request- getApplication- , GetApplication- -- * Request Lenses- , gaApplicationName-- -- * Destructuring the Response- , getApplicationResponse- , GetApplicationResponse- -- * Response Lenses- , garsApplication- , garsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a GetApplication operation.------------ /See:/ 'getApplication' smart constructor.-newtype GetApplication = GetApplication'- { _gaApplicationName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetApplication' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gaApplicationName' - The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.-getApplication- :: Text -- ^ 'gaApplicationName'- -> GetApplication-getApplication pApplicationName_ =- GetApplication' {_gaApplicationName = pApplicationName_}----- | The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.-gaApplicationName :: Lens' GetApplication Text-gaApplicationName = lens _gaApplicationName (\ s a -> s{_gaApplicationName = a})--instance AWSRequest GetApplication where- type Rs GetApplication = GetApplicationResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- GetApplicationResponse' <$>- (x .?> "application") <*> (pure (fromEnum s)))--instance Hashable GetApplication where--instance NFData GetApplication where--instance ToHeaders GetApplication where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.GetApplication" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetApplication where- toJSON GetApplication'{..}- = object- (catMaybes- [Just ("applicationName" .= _gaApplicationName)])--instance ToPath GetApplication where- toPath = const "/"--instance ToQuery GetApplication where- toQuery = const mempty---- | Represents the output of a GetApplication operation.------------ /See:/ 'getApplicationResponse' smart constructor.-data GetApplicationResponse = GetApplicationResponse'- { _garsApplication :: !(Maybe ApplicationInfo)- , _garsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetApplicationResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'garsApplication' - Information about the application.------ * 'garsResponseStatus' - -- | The response status code.-getApplicationResponse- :: Int -- ^ 'garsResponseStatus'- -> GetApplicationResponse-getApplicationResponse pResponseStatus_ =- GetApplicationResponse'- {_garsApplication = Nothing, _garsResponseStatus = pResponseStatus_}----- | Information about the application.-garsApplication :: Lens' GetApplicationResponse (Maybe ApplicationInfo)-garsApplication = lens _garsApplication (\ s a -> s{_garsApplication = a})---- | -- | The response status code.-garsResponseStatus :: Lens' GetApplicationResponse Int-garsResponseStatus = lens _garsResponseStatus (\ s a -> s{_garsResponseStatus = a})--instance NFData GetApplicationResponse where
− gen/Network/AWS/CodeDeploy/GetApplicationRevision.hs
@@ -1,176 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.GetApplicationRevision--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about an application revision.-------module Network.AWS.CodeDeploy.GetApplicationRevision- (- -- * Creating a Request- getApplicationRevision- , GetApplicationRevision- -- * Request Lenses- , garApplicationName- , garRevision-- -- * Destructuring the Response- , getApplicationRevisionResponse- , GetApplicationRevisionResponse- -- * Response Lenses- , garrsApplicationName- , garrsRevisionInfo- , garrsRevision- , garrsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a GetApplicationRevision operation.------------ /See:/ 'getApplicationRevision' smart constructor.-data GetApplicationRevision = GetApplicationRevision'- { _garApplicationName :: !Text- , _garRevision :: !RevisionLocation- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetApplicationRevision' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'garApplicationName' - The name of the application that corresponds to the revision.------ * 'garRevision' - Information about the application revision to get, including type and location.-getApplicationRevision- :: Text -- ^ 'garApplicationName'- -> RevisionLocation -- ^ 'garRevision'- -> GetApplicationRevision-getApplicationRevision pApplicationName_ pRevision_ =- GetApplicationRevision'- {_garApplicationName = pApplicationName_, _garRevision = pRevision_}----- | The name of the application that corresponds to the revision.-garApplicationName :: Lens' GetApplicationRevision Text-garApplicationName = lens _garApplicationName (\ s a -> s{_garApplicationName = a})---- | Information about the application revision to get, including type and location.-garRevision :: Lens' GetApplicationRevision RevisionLocation-garRevision = lens _garRevision (\ s a -> s{_garRevision = a})--instance AWSRequest GetApplicationRevision where- type Rs GetApplicationRevision =- GetApplicationRevisionResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- GetApplicationRevisionResponse' <$>- (x .?> "applicationName") <*> (x .?> "revisionInfo")- <*> (x .?> "revision")- <*> (pure (fromEnum s)))--instance Hashable GetApplicationRevision where--instance NFData GetApplicationRevision where--instance ToHeaders GetApplicationRevision where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.GetApplicationRevision" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetApplicationRevision where- toJSON GetApplicationRevision'{..}- = object- (catMaybes- [Just ("applicationName" .= _garApplicationName),- Just ("revision" .= _garRevision)])--instance ToPath GetApplicationRevision where- toPath = const "/"--instance ToQuery GetApplicationRevision where- toQuery = const mempty---- | Represents the output of a GetApplicationRevision operation.------------ /See:/ 'getApplicationRevisionResponse' smart constructor.-data GetApplicationRevisionResponse = GetApplicationRevisionResponse'- { _garrsApplicationName :: !(Maybe Text)- , _garrsRevisionInfo :: !(Maybe GenericRevisionInfo)- , _garrsRevision :: !(Maybe RevisionLocation)- , _garrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetApplicationRevisionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'garrsApplicationName' - The name of the application that corresponds to the revision.------ * 'garrsRevisionInfo' - General information about the revision.------ * 'garrsRevision' - Additional information about the revision, including type and location.------ * 'garrsResponseStatus' - -- | The response status code.-getApplicationRevisionResponse- :: Int -- ^ 'garrsResponseStatus'- -> GetApplicationRevisionResponse-getApplicationRevisionResponse pResponseStatus_ =- GetApplicationRevisionResponse'- { _garrsApplicationName = Nothing- , _garrsRevisionInfo = Nothing- , _garrsRevision = Nothing- , _garrsResponseStatus = pResponseStatus_- }----- | The name of the application that corresponds to the revision.-garrsApplicationName :: Lens' GetApplicationRevisionResponse (Maybe Text)-garrsApplicationName = lens _garrsApplicationName (\ s a -> s{_garrsApplicationName = a})---- | General information about the revision.-garrsRevisionInfo :: Lens' GetApplicationRevisionResponse (Maybe GenericRevisionInfo)-garrsRevisionInfo = lens _garrsRevisionInfo (\ s a -> s{_garrsRevisionInfo = a})---- | Additional information about the revision, including type and location.-garrsRevision :: Lens' GetApplicationRevisionResponse (Maybe RevisionLocation)-garrsRevision = lens _garrsRevision (\ s a -> s{_garrsRevision = a})---- | -- | The response status code.-garrsResponseStatus :: Lens' GetApplicationRevisionResponse Int-garrsResponseStatus = lens _garrsResponseStatus (\ s a -> s{_garrsResponseStatus = a})--instance NFData GetApplicationRevisionResponse where
− gen/Network/AWS/CodeDeploy/GetDeployment.hs
@@ -1,140 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.GetDeployment--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about a deployment.-------module Network.AWS.CodeDeploy.GetDeployment- (- -- * Creating a Request- getDeployment- , GetDeployment- -- * Request Lenses- , gdDeploymentId-- -- * Destructuring the Response- , getDeploymentResponse- , GetDeploymentResponse- -- * Response Lenses- , gdrsDeploymentInfo- , gdrsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a GetDeployment operation.------------ /See:/ 'getDeployment' smart constructor.-newtype GetDeployment = GetDeployment'- { _gdDeploymentId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDeployment' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gdDeploymentId' - A deployment ID associated with the applicable IAM user or AWS account.-getDeployment- :: Text -- ^ 'gdDeploymentId'- -> GetDeployment-getDeployment pDeploymentId_ = GetDeployment' {_gdDeploymentId = pDeploymentId_}----- | A deployment ID associated with the applicable IAM user or AWS account.-gdDeploymentId :: Lens' GetDeployment Text-gdDeploymentId = lens _gdDeploymentId (\ s a -> s{_gdDeploymentId = a})--instance AWSRequest GetDeployment where- type Rs GetDeployment = GetDeploymentResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- GetDeploymentResponse' <$>- (x .?> "deploymentInfo") <*> (pure (fromEnum s)))--instance Hashable GetDeployment where--instance NFData GetDeployment where--instance ToHeaders GetDeployment where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.GetDeployment" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetDeployment where- toJSON GetDeployment'{..}- = object- (catMaybes- [Just ("deploymentId" .= _gdDeploymentId)])--instance ToPath GetDeployment where- toPath = const "/"--instance ToQuery GetDeployment where- toQuery = const mempty---- | Represents the output of a GetDeployment operation.------------ /See:/ 'getDeploymentResponse' smart constructor.-data GetDeploymentResponse = GetDeploymentResponse'- { _gdrsDeploymentInfo :: !(Maybe DeploymentInfo)- , _gdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDeploymentResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gdrsDeploymentInfo' - Information about the deployment.------ * 'gdrsResponseStatus' - -- | The response status code.-getDeploymentResponse- :: Int -- ^ 'gdrsResponseStatus'- -> GetDeploymentResponse-getDeploymentResponse pResponseStatus_ =- GetDeploymentResponse'- {_gdrsDeploymentInfo = Nothing, _gdrsResponseStatus = pResponseStatus_}----- | Information about the deployment.-gdrsDeploymentInfo :: Lens' GetDeploymentResponse (Maybe DeploymentInfo)-gdrsDeploymentInfo = lens _gdrsDeploymentInfo (\ s a -> s{_gdrsDeploymentInfo = a})---- | -- | The response status code.-gdrsResponseStatus :: Lens' GetDeploymentResponse Int-gdrsResponseStatus = lens _gdrsResponseStatus (\ s a -> s{_gdrsResponseStatus = a})--instance NFData GetDeploymentResponse where
− gen/Network/AWS/CodeDeploy/GetDeploymentConfig.hs
@@ -1,148 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.GetDeploymentConfig--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about a deployment configuration.-------module Network.AWS.CodeDeploy.GetDeploymentConfig- (- -- * Creating a Request- getDeploymentConfig- , GetDeploymentConfig- -- * Request Lenses- , gdcDeploymentConfigName-- -- * Destructuring the Response- , getDeploymentConfigResponse- , GetDeploymentConfigResponse- -- * Response Lenses- , gdcrsDeploymentConfigInfo- , gdcrsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a GetDeploymentConfig operation.------------ /See:/ 'getDeploymentConfig' smart constructor.-newtype GetDeploymentConfig = GetDeploymentConfig'- { _gdcDeploymentConfigName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDeploymentConfig' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gdcDeploymentConfigName' - The name of a deployment configuration associated with the applicable IAM user or AWS account.-getDeploymentConfig- :: Text -- ^ 'gdcDeploymentConfigName'- -> GetDeploymentConfig-getDeploymentConfig pDeploymentConfigName_ =- GetDeploymentConfig' {_gdcDeploymentConfigName = pDeploymentConfigName_}----- | The name of a deployment configuration associated with the applicable IAM user or AWS account.-gdcDeploymentConfigName :: Lens' GetDeploymentConfig Text-gdcDeploymentConfigName = lens _gdcDeploymentConfigName (\ s a -> s{_gdcDeploymentConfigName = a})--instance AWSRequest GetDeploymentConfig where- type Rs GetDeploymentConfig =- GetDeploymentConfigResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- GetDeploymentConfigResponse' <$>- (x .?> "deploymentConfigInfo") <*>- (pure (fromEnum s)))--instance Hashable GetDeploymentConfig where--instance NFData GetDeploymentConfig where--instance ToHeaders GetDeploymentConfig where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.GetDeploymentConfig" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetDeploymentConfig where- toJSON GetDeploymentConfig'{..}- = object- (catMaybes- [Just- ("deploymentConfigName" .=- _gdcDeploymentConfigName)])--instance ToPath GetDeploymentConfig where- toPath = const "/"--instance ToQuery GetDeploymentConfig where- toQuery = const mempty---- | Represents the output of a GetDeploymentConfig operation.------------ /See:/ 'getDeploymentConfigResponse' smart constructor.-data GetDeploymentConfigResponse = GetDeploymentConfigResponse'- { _gdcrsDeploymentConfigInfo :: !(Maybe DeploymentConfigInfo)- , _gdcrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDeploymentConfigResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gdcrsDeploymentConfigInfo' - Information about the deployment configuration.------ * 'gdcrsResponseStatus' - -- | The response status code.-getDeploymentConfigResponse- :: Int -- ^ 'gdcrsResponseStatus'- -> GetDeploymentConfigResponse-getDeploymentConfigResponse pResponseStatus_ =- GetDeploymentConfigResponse'- { _gdcrsDeploymentConfigInfo = Nothing- , _gdcrsResponseStatus = pResponseStatus_- }----- | Information about the deployment configuration.-gdcrsDeploymentConfigInfo :: Lens' GetDeploymentConfigResponse (Maybe DeploymentConfigInfo)-gdcrsDeploymentConfigInfo = lens _gdcrsDeploymentConfigInfo (\ s a -> s{_gdcrsDeploymentConfigInfo = a})---- | -- | The response status code.-gdcrsResponseStatus :: Lens' GetDeploymentConfigResponse Int-gdcrsResponseStatus = lens _gdcrsResponseStatus (\ s a -> s{_gdcrsResponseStatus = a})--instance NFData GetDeploymentConfigResponse where
− gen/Network/AWS/CodeDeploy/GetDeploymentGroup.hs
@@ -1,160 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.GetDeploymentGroup--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about a deployment group.-------module Network.AWS.CodeDeploy.GetDeploymentGroup- (- -- * Creating a Request- getDeploymentGroup- , GetDeploymentGroup- -- * Request Lenses- , gdgApplicationName- , gdgDeploymentGroupName-- -- * Destructuring the Response- , getDeploymentGroupResponse- , GetDeploymentGroupResponse- -- * Response Lenses- , gdgrsDeploymentGroupInfo- , gdgrsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a GetDeploymentGroup operation.------------ /See:/ 'getDeploymentGroup' smart constructor.-data GetDeploymentGroup = GetDeploymentGroup'- { _gdgApplicationName :: !Text- , _gdgDeploymentGroupName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDeploymentGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gdgApplicationName' - The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.------ * 'gdgDeploymentGroupName' - The name of an existing deployment group for the specified application.-getDeploymentGroup- :: Text -- ^ 'gdgApplicationName'- -> Text -- ^ 'gdgDeploymentGroupName'- -> GetDeploymentGroup-getDeploymentGroup pApplicationName_ pDeploymentGroupName_ =- GetDeploymentGroup'- { _gdgApplicationName = pApplicationName_- , _gdgDeploymentGroupName = pDeploymentGroupName_- }----- | The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.-gdgApplicationName :: Lens' GetDeploymentGroup Text-gdgApplicationName = lens _gdgApplicationName (\ s a -> s{_gdgApplicationName = a})---- | The name of an existing deployment group for the specified application.-gdgDeploymentGroupName :: Lens' GetDeploymentGroup Text-gdgDeploymentGroupName = lens _gdgDeploymentGroupName (\ s a -> s{_gdgDeploymentGroupName = a})--instance AWSRequest GetDeploymentGroup where- type Rs GetDeploymentGroup =- GetDeploymentGroupResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- GetDeploymentGroupResponse' <$>- (x .?> "deploymentGroupInfo") <*>- (pure (fromEnum s)))--instance Hashable GetDeploymentGroup where--instance NFData GetDeploymentGroup where--instance ToHeaders GetDeploymentGroup where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.GetDeploymentGroup" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetDeploymentGroup where- toJSON GetDeploymentGroup'{..}- = object- (catMaybes- [Just ("applicationName" .= _gdgApplicationName),- Just- ("deploymentGroupName" .= _gdgDeploymentGroupName)])--instance ToPath GetDeploymentGroup where- toPath = const "/"--instance ToQuery GetDeploymentGroup where- toQuery = const mempty---- | Represents the output of a GetDeploymentGroup operation.------------ /See:/ 'getDeploymentGroupResponse' smart constructor.-data GetDeploymentGroupResponse = GetDeploymentGroupResponse'- { _gdgrsDeploymentGroupInfo :: !(Maybe DeploymentGroupInfo)- , _gdgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDeploymentGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gdgrsDeploymentGroupInfo' - Information about the deployment group.------ * 'gdgrsResponseStatus' - -- | The response status code.-getDeploymentGroupResponse- :: Int -- ^ 'gdgrsResponseStatus'- -> GetDeploymentGroupResponse-getDeploymentGroupResponse pResponseStatus_ =- GetDeploymentGroupResponse'- { _gdgrsDeploymentGroupInfo = Nothing- , _gdgrsResponseStatus = pResponseStatus_- }----- | Information about the deployment group.-gdgrsDeploymentGroupInfo :: Lens' GetDeploymentGroupResponse (Maybe DeploymentGroupInfo)-gdgrsDeploymentGroupInfo = lens _gdgrsDeploymentGroupInfo (\ s a -> s{_gdgrsDeploymentGroupInfo = a})---- | -- | The response status code.-gdgrsResponseStatus :: Lens' GetDeploymentGroupResponse Int-gdgrsResponseStatus = lens _gdgrsResponseStatus (\ s a -> s{_gdgrsResponseStatus = a})--instance NFData GetDeploymentGroupResponse where
− gen/Network/AWS/CodeDeploy/GetDeploymentInstance.hs
@@ -1,154 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.GetDeploymentInstance--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about an instance as part of a deployment.-------module Network.AWS.CodeDeploy.GetDeploymentInstance- (- -- * Creating a Request- getDeploymentInstance- , GetDeploymentInstance- -- * Request Lenses- , gdiDeploymentId- , gdiInstanceId-- -- * Destructuring the Response- , getDeploymentInstanceResponse- , GetDeploymentInstanceResponse- -- * Response Lenses- , gdirsInstanceSummary- , gdirsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a GetDeploymentInstance operation.------------ /See:/ 'getDeploymentInstance' smart constructor.-data GetDeploymentInstance = GetDeploymentInstance'- { _gdiDeploymentId :: !Text- , _gdiInstanceId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDeploymentInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gdiDeploymentId' - The unique ID of a deployment.------ * 'gdiInstanceId' - The unique ID of an instance in the deployment group.-getDeploymentInstance- :: Text -- ^ 'gdiDeploymentId'- -> Text -- ^ 'gdiInstanceId'- -> GetDeploymentInstance-getDeploymentInstance pDeploymentId_ pInstanceId_ =- GetDeploymentInstance'- {_gdiDeploymentId = pDeploymentId_, _gdiInstanceId = pInstanceId_}----- | The unique ID of a deployment.-gdiDeploymentId :: Lens' GetDeploymentInstance Text-gdiDeploymentId = lens _gdiDeploymentId (\ s a -> s{_gdiDeploymentId = a})---- | The unique ID of an instance in the deployment group.-gdiInstanceId :: Lens' GetDeploymentInstance Text-gdiInstanceId = lens _gdiInstanceId (\ s a -> s{_gdiInstanceId = a})--instance AWSRequest GetDeploymentInstance where- type Rs GetDeploymentInstance =- GetDeploymentInstanceResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- GetDeploymentInstanceResponse' <$>- (x .?> "instanceSummary") <*> (pure (fromEnum s)))--instance Hashable GetDeploymentInstance where--instance NFData GetDeploymentInstance where--instance ToHeaders GetDeploymentInstance where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.GetDeploymentInstance" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetDeploymentInstance where- toJSON GetDeploymentInstance'{..}- = object- (catMaybes- [Just ("deploymentId" .= _gdiDeploymentId),- Just ("instanceId" .= _gdiInstanceId)])--instance ToPath GetDeploymentInstance where- toPath = const "/"--instance ToQuery GetDeploymentInstance where- toQuery = const mempty---- | Represents the output of a GetDeploymentInstance operation.------------ /See:/ 'getDeploymentInstanceResponse' smart constructor.-data GetDeploymentInstanceResponse = GetDeploymentInstanceResponse'- { _gdirsInstanceSummary :: !(Maybe InstanceSummary)- , _gdirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDeploymentInstanceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gdirsInstanceSummary' - Information about the instance.------ * 'gdirsResponseStatus' - -- | The response status code.-getDeploymentInstanceResponse- :: Int -- ^ 'gdirsResponseStatus'- -> GetDeploymentInstanceResponse-getDeploymentInstanceResponse pResponseStatus_ =- GetDeploymentInstanceResponse'- {_gdirsInstanceSummary = Nothing, _gdirsResponseStatus = pResponseStatus_}----- | Information about the instance.-gdirsInstanceSummary :: Lens' GetDeploymentInstanceResponse (Maybe InstanceSummary)-gdirsInstanceSummary = lens _gdirsInstanceSummary (\ s a -> s{_gdirsInstanceSummary = a})---- | -- | The response status code.-gdirsResponseStatus :: Lens' GetDeploymentInstanceResponse Int-gdirsResponseStatus = lens _gdirsResponseStatus (\ s a -> s{_gdirsResponseStatus = a})--instance NFData GetDeploymentInstanceResponse where
− gen/Network/AWS/CodeDeploy/GetOnPremisesInstance.hs
@@ -1,143 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.GetOnPremisesInstance--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about an on-premises instance.-------module Network.AWS.CodeDeploy.GetOnPremisesInstance- (- -- * Creating a Request- getOnPremisesInstance- , GetOnPremisesInstance- -- * Request Lenses- , gopiInstanceName-- -- * Destructuring the Response- , getOnPremisesInstanceResponse- , GetOnPremisesInstanceResponse- -- * Response Lenses- , gopirsInstanceInfo- , gopirsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a GetOnPremisesInstance operation.------------ /See:/ 'getOnPremisesInstance' smart constructor.-newtype GetOnPremisesInstance = GetOnPremisesInstance'- { _gopiInstanceName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetOnPremisesInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gopiInstanceName' - The name of the on-premises instance about which to get information.-getOnPremisesInstance- :: Text -- ^ 'gopiInstanceName'- -> GetOnPremisesInstance-getOnPremisesInstance pInstanceName_ =- GetOnPremisesInstance' {_gopiInstanceName = pInstanceName_}----- | The name of the on-premises instance about which to get information.-gopiInstanceName :: Lens' GetOnPremisesInstance Text-gopiInstanceName = lens _gopiInstanceName (\ s a -> s{_gopiInstanceName = a})--instance AWSRequest GetOnPremisesInstance where- type Rs GetOnPremisesInstance =- GetOnPremisesInstanceResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- GetOnPremisesInstanceResponse' <$>- (x .?> "instanceInfo") <*> (pure (fromEnum s)))--instance Hashable GetOnPremisesInstance where--instance NFData GetOnPremisesInstance where--instance ToHeaders GetOnPremisesInstance where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.GetOnPremisesInstance" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetOnPremisesInstance where- toJSON GetOnPremisesInstance'{..}- = object- (catMaybes- [Just ("instanceName" .= _gopiInstanceName)])--instance ToPath GetOnPremisesInstance where- toPath = const "/"--instance ToQuery GetOnPremisesInstance where- toQuery = const mempty---- | Represents the output of a GetOnPremisesInstance operation.------------ /See:/ 'getOnPremisesInstanceResponse' smart constructor.-data GetOnPremisesInstanceResponse = GetOnPremisesInstanceResponse'- { _gopirsInstanceInfo :: !(Maybe InstanceInfo)- , _gopirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetOnPremisesInstanceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gopirsInstanceInfo' - Information about the on-premises instance.------ * 'gopirsResponseStatus' - -- | The response status code.-getOnPremisesInstanceResponse- :: Int -- ^ 'gopirsResponseStatus'- -> GetOnPremisesInstanceResponse-getOnPremisesInstanceResponse pResponseStatus_ =- GetOnPremisesInstanceResponse'- {_gopirsInstanceInfo = Nothing, _gopirsResponseStatus = pResponseStatus_}----- | Information about the on-premises instance.-gopirsInstanceInfo :: Lens' GetOnPremisesInstanceResponse (Maybe InstanceInfo)-gopirsInstanceInfo = lens _gopirsInstanceInfo (\ s a -> s{_gopirsInstanceInfo = a})---- | -- | The response status code.-gopirsResponseStatus :: Lens' GetOnPremisesInstanceResponse Int-gopirsResponseStatus = lens _gopirsResponseStatus (\ s a -> s{_gopirsResponseStatus = a})--instance NFData GetOnPremisesInstanceResponse where
− gen/Network/AWS/CodeDeploy/ListApplicationRevisions.hs
@@ -1,229 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.ListApplicationRevisions--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists information about revisions for an application.------------ This operation returns paginated results.-module Network.AWS.CodeDeploy.ListApplicationRevisions- (- -- * Creating a Request- listApplicationRevisions- , ListApplicationRevisions- -- * Request Lenses- , larS3KeyPrefix- , larDeployed- , larSortOrder- , larNextToken- , larS3Bucket- , larSortBy- , larApplicationName-- -- * Destructuring the Response- , listApplicationRevisionsResponse- , ListApplicationRevisionsResponse- -- * Response Lenses- , larrsNextToken- , larrsRevisions- , larrsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a ListApplicationRevisions operation.------------ /See:/ 'listApplicationRevisions' smart constructor.-data ListApplicationRevisions = ListApplicationRevisions'- { _larS3KeyPrefix :: !(Maybe Text)- , _larDeployed :: !(Maybe ListStateFilterAction)- , _larSortOrder :: !(Maybe SortOrder)- , _larNextToken :: !(Maybe Text)- , _larS3Bucket :: !(Maybe Text)- , _larSortBy :: !(Maybe ApplicationRevisionSortBy)- , _larApplicationName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListApplicationRevisions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'larS3KeyPrefix' - A key prefix for the set of Amazon S3 objects to limit the search for revisions.------ * 'larDeployed' - 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.------ * 'larSortOrder' - The order in which to sort the list results: * ascending: ascending order. * descending: 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.------ * 'larNextToken' - An identifier returned from the previous list application revisions call. It can be used to return the next set of applications in the list.------ * 'larS3Bucket' - An Amazon S3 bucket name to limit the search for revisions. If set to null, all of the user's buckets will be searched.------ * 'larSortBy' - The column name to use to sort the list results: * registerTime: Sort by the time the revisions were registered with AWS CodeDeploy. * firstUsedTime: Sort by the time the revisions were first used in a deployment. * lastUsedTime: Sort by the time the revisions were last used in a deployment. If not specified or set to null, the results will be returned in an arbitrary order.------ * 'larApplicationName' - The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.-listApplicationRevisions- :: Text -- ^ 'larApplicationName'- -> ListApplicationRevisions-listApplicationRevisions pApplicationName_ =- ListApplicationRevisions'- { _larS3KeyPrefix = Nothing- , _larDeployed = Nothing- , _larSortOrder = Nothing- , _larNextToken = Nothing- , _larS3Bucket = Nothing- , _larSortBy = Nothing- , _larApplicationName = pApplicationName_- }----- | A key prefix for the set of Amazon S3 objects to limit the search for revisions.-larS3KeyPrefix :: Lens' ListApplicationRevisions (Maybe Text)-larS3KeyPrefix = lens _larS3KeyPrefix (\ s a -> s{_larS3KeyPrefix = a})---- | 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.-larDeployed :: Lens' ListApplicationRevisions (Maybe ListStateFilterAction)-larDeployed = lens _larDeployed (\ s a -> s{_larDeployed = a})---- | The order in which to sort the list results: * ascending: ascending order. * descending: 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)-larSortOrder = lens _larSortOrder (\ s a -> s{_larSortOrder = a})---- | An identifier returned from the previous list application revisions call. It can be used to return the next set of applications in the list.-larNextToken :: Lens' ListApplicationRevisions (Maybe Text)-larNextToken = lens _larNextToken (\ s a -> s{_larNextToken = a})---- | An Amazon S3 bucket name to limit the search for revisions. If set to null, all of the user's buckets will be searched.-larS3Bucket :: Lens' ListApplicationRevisions (Maybe Text)-larS3Bucket = lens _larS3Bucket (\ s a -> s{_larS3Bucket = a})---- | The column name to use to sort the list results: * registerTime: Sort by the time the revisions were registered with AWS CodeDeploy. * firstUsedTime: Sort by the time the revisions were first used in a deployment. * lastUsedTime: Sort by the time 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)-larSortBy = lens _larSortBy (\ s a -> s{_larSortBy = a})---- | The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.-larApplicationName :: Lens' ListApplicationRevisions Text-larApplicationName = lens _larApplicationName (\ s a -> s{_larApplicationName = a})--instance AWSPager ListApplicationRevisions where- page rq rs- | stop (rs ^. larrsNextToken) = Nothing- | stop (rs ^. larrsRevisions) = Nothing- | otherwise =- Just $ rq & larNextToken .~ rs ^. larrsNextToken--instance AWSRequest ListApplicationRevisions where- type Rs ListApplicationRevisions =- ListApplicationRevisionsResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- ListApplicationRevisionsResponse' <$>- (x .?> "nextToken") <*>- (x .?> "revisions" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListApplicationRevisions where--instance NFData ListApplicationRevisions where--instance ToHeaders ListApplicationRevisions where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.ListApplicationRevisions" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListApplicationRevisions where- toJSON ListApplicationRevisions'{..}- = object- (catMaybes- [("s3KeyPrefix" .=) <$> _larS3KeyPrefix,- ("deployed" .=) <$> _larDeployed,- ("sortOrder" .=) <$> _larSortOrder,- ("nextToken" .=) <$> _larNextToken,- ("s3Bucket" .=) <$> _larS3Bucket,- ("sortBy" .=) <$> _larSortBy,- Just ("applicationName" .= _larApplicationName)])--instance ToPath ListApplicationRevisions where- toPath = const "/"--instance ToQuery ListApplicationRevisions where- toQuery = const mempty---- | Represents the output of a ListApplicationRevisions operation.------------ /See:/ 'listApplicationRevisionsResponse' smart constructor.-data ListApplicationRevisionsResponse = ListApplicationRevisionsResponse'- { _larrsNextToken :: !(Maybe Text)- , _larrsRevisions :: !(Maybe [RevisionLocation])- , _larrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListApplicationRevisionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'larrsNextToken' - If a large amount of information is returned, an identifier will also be returned. It can be used in a subsequent list application revisions call to return the next set of application revisions in the list.------ * 'larrsRevisions' - A list of locations that contain the matching revisions.------ * 'larrsResponseStatus' - -- | The response status code.-listApplicationRevisionsResponse- :: Int -- ^ 'larrsResponseStatus'- -> ListApplicationRevisionsResponse-listApplicationRevisionsResponse pResponseStatus_ =- ListApplicationRevisionsResponse'- { _larrsNextToken = Nothing- , _larrsRevisions = Nothing- , _larrsResponseStatus = pResponseStatus_- }----- | If a large amount of information is returned, an identifier will also be returned. It can be used in a subsequent list application revisions call to return the next set of application revisions in the list.-larrsNextToken :: Lens' ListApplicationRevisionsResponse (Maybe Text)-larrsNextToken = lens _larrsNextToken (\ s a -> s{_larrsNextToken = a})---- | A list of locations that contain the matching revisions.-larrsRevisions :: Lens' ListApplicationRevisionsResponse [RevisionLocation]-larrsRevisions = lens _larrsRevisions (\ s a -> s{_larrsRevisions = a}) . _Default . _Coerce---- | -- | The response status code.-larrsResponseStatus :: Lens' ListApplicationRevisionsResponse Int-larrsResponseStatus = lens _larrsResponseStatus (\ s a -> s{_larrsResponseStatus = a})--instance NFData ListApplicationRevisionsResponse- where
− gen/Network/AWS/CodeDeploy/ListApplications.hs
@@ -1,162 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.ListApplications--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the applications registered with the applicable IAM user or AWS account.------------ This operation returns paginated results.-module Network.AWS.CodeDeploy.ListApplications- (- -- * Creating a Request- listApplications- , ListApplications- -- * Request Lenses- , laNextToken-- -- * Destructuring the Response- , listApplicationsResponse- , ListApplicationsResponse- -- * Response Lenses- , larsNextToken- , larsApplications- , larsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a ListApplications operation.------------ /See:/ 'listApplications' smart constructor.-newtype ListApplications = ListApplications'- { _laNextToken :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListApplications' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'laNextToken' - An identifier returned from the previous list applications call. It can be used to return the next set of applications in the list.-listApplications- :: ListApplications-listApplications = ListApplications' {_laNextToken = Nothing}----- | An identifier returned from the previous list applications call. It can be used to return the next set of applications in the list.-laNextToken :: Lens' ListApplications (Maybe Text)-laNextToken = lens _laNextToken (\ s a -> s{_laNextToken = a})--instance AWSPager ListApplications where- page rq rs- | stop (rs ^. larsNextToken) = Nothing- | stop (rs ^. larsApplications) = Nothing- | otherwise =- Just $ rq & laNextToken .~ rs ^. larsNextToken--instance AWSRequest ListApplications where- type Rs ListApplications = ListApplicationsResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- ListApplicationsResponse' <$>- (x .?> "nextToken") <*>- (x .?> "applications" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListApplications where--instance NFData ListApplications where--instance ToHeaders ListApplications where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.ListApplications" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListApplications where- toJSON ListApplications'{..}- = object- (catMaybes [("nextToken" .=) <$> _laNextToken])--instance ToPath ListApplications where- toPath = const "/"--instance ToQuery ListApplications where- toQuery = const mempty---- | Represents the output of a ListApplications operation.------------ /See:/ 'listApplicationsResponse' smart constructor.-data ListApplicationsResponse = ListApplicationsResponse'- { _larsNextToken :: !(Maybe Text)- , _larsApplications :: !(Maybe [Text])- , _larsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListApplicationsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'larsNextToken' - If a large amount of information is returned, an identifier is also returned. It can be used in a subsequent list applications call to return the next set of applications, will also be returned. in the list.------ * 'larsApplications' - A list of application names.------ * 'larsResponseStatus' - -- | The response status code.-listApplicationsResponse- :: Int -- ^ 'larsResponseStatus'- -> ListApplicationsResponse-listApplicationsResponse pResponseStatus_ =- ListApplicationsResponse'- { _larsNextToken = Nothing- , _larsApplications = Nothing- , _larsResponseStatus = pResponseStatus_- }----- | If a large amount of information is returned, an identifier is also returned. It can be used in a subsequent list applications call to return the next set of applications, will also be returned. in the list.-larsNextToken :: Lens' ListApplicationsResponse (Maybe Text)-larsNextToken = lens _larsNextToken (\ s a -> s{_larsNextToken = a})---- | A list of application names.-larsApplications :: Lens' ListApplicationsResponse [Text]-larsApplications = lens _larsApplications (\ s a -> s{_larsApplications = a}) . _Default . _Coerce---- | -- | The response status code.-larsResponseStatus :: Lens' ListApplicationsResponse Int-larsResponseStatus = lens _larsResponseStatus (\ s a -> s{_larsResponseStatus = a})--instance NFData ListApplicationsResponse where
− gen/Network/AWS/CodeDeploy/ListDeploymentConfigs.hs
@@ -1,163 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.ListDeploymentConfigs--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the deployment configurations with the applicable IAM user or AWS account.------------ This operation returns paginated results.-module Network.AWS.CodeDeploy.ListDeploymentConfigs- (- -- * Creating a Request- listDeploymentConfigs- , ListDeploymentConfigs- -- * Request Lenses- , ldcNextToken-- -- * Destructuring the Response- , listDeploymentConfigsResponse- , ListDeploymentConfigsResponse- -- * Response Lenses- , ldcrsNextToken- , ldcrsDeploymentConfigsList- , ldcrsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a ListDeploymentConfigs operation.------------ /See:/ 'listDeploymentConfigs' smart constructor.-newtype ListDeploymentConfigs = ListDeploymentConfigs'- { _ldcNextToken :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDeploymentConfigs' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ldcNextToken' - An identifier returned from the previous list deployment configurations call. It can be used to return the next set of deployment configurations in the list.-listDeploymentConfigs- :: ListDeploymentConfigs-listDeploymentConfigs = ListDeploymentConfigs' {_ldcNextToken = Nothing}----- | An identifier returned from the previous list deployment configurations call. It can be used to return the next set of deployment configurations in the list.-ldcNextToken :: Lens' ListDeploymentConfigs (Maybe Text)-ldcNextToken = lens _ldcNextToken (\ s a -> s{_ldcNextToken = a})--instance AWSPager ListDeploymentConfigs where- page rq rs- | stop (rs ^. ldcrsNextToken) = Nothing- | stop (rs ^. ldcrsDeploymentConfigsList) = Nothing- | otherwise =- Just $ rq & ldcNextToken .~ rs ^. ldcrsNextToken--instance AWSRequest ListDeploymentConfigs where- type Rs ListDeploymentConfigs =- ListDeploymentConfigsResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- ListDeploymentConfigsResponse' <$>- (x .?> "nextToken") <*>- (x .?> "deploymentConfigsList" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListDeploymentConfigs where--instance NFData ListDeploymentConfigs where--instance ToHeaders ListDeploymentConfigs where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.ListDeploymentConfigs" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListDeploymentConfigs where- toJSON ListDeploymentConfigs'{..}- = object- (catMaybes [("nextToken" .=) <$> _ldcNextToken])--instance ToPath ListDeploymentConfigs where- toPath = const "/"--instance ToQuery ListDeploymentConfigs where- toQuery = const mempty---- | Represents the output of a ListDeploymentConfigs operation.------------ /See:/ 'listDeploymentConfigsResponse' smart constructor.-data ListDeploymentConfigsResponse = ListDeploymentConfigsResponse'- { _ldcrsNextToken :: !(Maybe Text)- , _ldcrsDeploymentConfigsList :: !(Maybe [Text])- , _ldcrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDeploymentConfigsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ldcrsNextToken' - If a large amount of information is returned, an identifier is also returned. It can be used in a subsequent list deployment configurations call to return the next set of deployment configurations in the list.------ * 'ldcrsDeploymentConfigsList' - A list of deployment configurations, including built-in configurations such as CodeDeployDefault.OneAtATime.------ * 'ldcrsResponseStatus' - -- | The response status code.-listDeploymentConfigsResponse- :: Int -- ^ 'ldcrsResponseStatus'- -> ListDeploymentConfigsResponse-listDeploymentConfigsResponse pResponseStatus_ =- ListDeploymentConfigsResponse'- { _ldcrsNextToken = Nothing- , _ldcrsDeploymentConfigsList = Nothing- , _ldcrsResponseStatus = pResponseStatus_- }----- | If a large amount of information is returned, an identifier is also returned. It can be used in a subsequent list deployment configurations call to return the next set of deployment configurations in the list.-ldcrsNextToken :: Lens' ListDeploymentConfigsResponse (Maybe Text)-ldcrsNextToken = lens _ldcrsNextToken (\ s a -> s{_ldcrsNextToken = a})---- | A list of deployment configurations, including built-in configurations such as CodeDeployDefault.OneAtATime.-ldcrsDeploymentConfigsList :: Lens' ListDeploymentConfigsResponse [Text]-ldcrsDeploymentConfigsList = lens _ldcrsDeploymentConfigsList (\ s a -> s{_ldcrsDeploymentConfigsList = a}) . _Default . _Coerce---- | -- | The response status code.-ldcrsResponseStatus :: Lens' ListDeploymentConfigsResponse Int-ldcrsResponseStatus = lens _ldcrsResponseStatus (\ s a -> s{_ldcrsResponseStatus = a})--instance NFData ListDeploymentConfigsResponse where
− gen/Network/AWS/CodeDeploy/ListDeploymentGroups.hs
@@ -1,185 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.ListDeploymentGroups--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the deployment groups for an application registered with the applicable IAM user or AWS account.------------ This operation returns paginated results.-module Network.AWS.CodeDeploy.ListDeploymentGroups- (- -- * Creating a Request- listDeploymentGroups- , ListDeploymentGroups- -- * Request Lenses- , ldgNextToken- , ldgApplicationName-- -- * Destructuring the Response- , listDeploymentGroupsResponse- , ListDeploymentGroupsResponse- -- * Response Lenses- , ldgrsNextToken- , ldgrsApplicationName- , ldgrsDeploymentGroups- , ldgrsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a ListDeploymentGroups operation.------------ /See:/ 'listDeploymentGroups' smart constructor.-data ListDeploymentGroups = ListDeploymentGroups'- { _ldgNextToken :: !(Maybe Text)- , _ldgApplicationName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDeploymentGroups' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ldgNextToken' - An identifier returned from the previous list deployment groups call. It can be used to return the next set of deployment groups in the list.------ * 'ldgApplicationName' - The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.-listDeploymentGroups- :: Text -- ^ 'ldgApplicationName'- -> ListDeploymentGroups-listDeploymentGroups pApplicationName_ =- ListDeploymentGroups'- {_ldgNextToken = Nothing, _ldgApplicationName = pApplicationName_}----- | An identifier returned from the previous list deployment groups call. It can be used to return the next set of deployment groups in the list.-ldgNextToken :: Lens' ListDeploymentGroups (Maybe Text)-ldgNextToken = lens _ldgNextToken (\ s a -> s{_ldgNextToken = a})---- | The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.-ldgApplicationName :: Lens' ListDeploymentGroups Text-ldgApplicationName = lens _ldgApplicationName (\ s a -> s{_ldgApplicationName = a})--instance AWSPager ListDeploymentGroups where- page rq rs- | stop (rs ^. ldgrsNextToken) = Nothing- | stop (rs ^. ldgrsDeploymentGroups) = Nothing- | otherwise =- Just $ rq & ldgNextToken .~ rs ^. ldgrsNextToken--instance AWSRequest ListDeploymentGroups where- type Rs ListDeploymentGroups =- ListDeploymentGroupsResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- ListDeploymentGroupsResponse' <$>- (x .?> "nextToken") <*> (x .?> "applicationName") <*>- (x .?> "deploymentGroups" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListDeploymentGroups where--instance NFData ListDeploymentGroups where--instance ToHeaders ListDeploymentGroups where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.ListDeploymentGroups" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListDeploymentGroups where- toJSON ListDeploymentGroups'{..}- = object- (catMaybes- [("nextToken" .=) <$> _ldgNextToken,- Just ("applicationName" .= _ldgApplicationName)])--instance ToPath ListDeploymentGroups where- toPath = const "/"--instance ToQuery ListDeploymentGroups where- toQuery = const mempty---- | Represents the output of a ListDeploymentGroups operation.------------ /See:/ 'listDeploymentGroupsResponse' smart constructor.-data ListDeploymentGroupsResponse = ListDeploymentGroupsResponse'- { _ldgrsNextToken :: !(Maybe Text)- , _ldgrsApplicationName :: !(Maybe Text)- , _ldgrsDeploymentGroups :: !(Maybe [Text])- , _ldgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDeploymentGroupsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ldgrsNextToken' - If a large amount of information is returned, an identifier is also returned. It can be used in a subsequent list deployment groups call to return the next set of deployment groups in the list.------ * 'ldgrsApplicationName' - The application name.------ * 'ldgrsDeploymentGroups' - A list of corresponding deployment group names.------ * 'ldgrsResponseStatus' - -- | The response status code.-listDeploymentGroupsResponse- :: Int -- ^ 'ldgrsResponseStatus'- -> ListDeploymentGroupsResponse-listDeploymentGroupsResponse pResponseStatus_ =- ListDeploymentGroupsResponse'- { _ldgrsNextToken = Nothing- , _ldgrsApplicationName = Nothing- , _ldgrsDeploymentGroups = Nothing- , _ldgrsResponseStatus = pResponseStatus_- }----- | If a large amount of information is returned, an identifier is also returned. It can be used in a subsequent list deployment groups call to return the next set of deployment groups in the list.-ldgrsNextToken :: Lens' ListDeploymentGroupsResponse (Maybe Text)-ldgrsNextToken = lens _ldgrsNextToken (\ s a -> s{_ldgrsNextToken = a})---- | The application name.-ldgrsApplicationName :: Lens' ListDeploymentGroupsResponse (Maybe Text)-ldgrsApplicationName = lens _ldgrsApplicationName (\ s a -> s{_ldgrsApplicationName = a})---- | A list of corresponding deployment group names.-ldgrsDeploymentGroups :: Lens' ListDeploymentGroupsResponse [Text]-ldgrsDeploymentGroups = lens _ldgrsDeploymentGroups (\ s a -> s{_ldgrsDeploymentGroups = a}) . _Default . _Coerce---- | -- | The response status code.-ldgrsResponseStatus :: Lens' ListDeploymentGroupsResponse Int-ldgrsResponseStatus = lens _ldgrsResponseStatus (\ s a -> s{_ldgrsResponseStatus = a})--instance NFData ListDeploymentGroupsResponse where
− gen/Network/AWS/CodeDeploy/ListDeploymentInstances.hs
@@ -1,199 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.ListDeploymentInstances--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the instance for a deployment associated with the applicable IAM user or AWS account.------------ This operation returns paginated results.-module Network.AWS.CodeDeploy.ListDeploymentInstances- (- -- * Creating a Request- listDeploymentInstances- , ListDeploymentInstances- -- * Request Lenses- , lInstanceStatusFilter- , lNextToken- , lInstanceTypeFilter- , lDeploymentId-- -- * Destructuring the Response- , listDeploymentInstancesResponse- , ListDeploymentInstancesResponse- -- * Response Lenses- , ldirsNextToken- , ldirsInstancesList- , ldirsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a ListDeploymentInstances operation.------------ /See:/ 'listDeploymentInstances' smart constructor.-data ListDeploymentInstances = ListDeploymentInstances'- { _lInstanceStatusFilter :: !(Maybe [InstanceStatus])- , _lNextToken :: !(Maybe Text)- , _lInstanceTypeFilter :: !(Maybe [InstanceType])- , _lDeploymentId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDeploymentInstances' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lInstanceStatusFilter' - A subset of instances to list by status: * Pending: Include those instance with pending deployments. * InProgress: Include those instance where deployments are still in progress. * Succeeded: Include those instances with successful deployments. * Failed: Include those instance with failed deployments. * Skipped: Include those instance with skipped deployments. * Unknown: Include those instance with deployments in an unknown state.------ * 'lNextToken' - An identifier returned from the previous list deployment instances call. It can be used to return the next set of deployment instances in the list.------ * 'lInstanceTypeFilter' - The set of instances in a blue/green deployment, either those in the original environment ("BLUE") or those in the replacement environment ("GREEN"), for which you want to view instance information.------ * 'lDeploymentId' - The unique ID of a deployment.-listDeploymentInstances- :: Text -- ^ 'lDeploymentId'- -> ListDeploymentInstances-listDeploymentInstances pDeploymentId_ =- ListDeploymentInstances'- { _lInstanceStatusFilter = Nothing- , _lNextToken = Nothing- , _lInstanceTypeFilter = Nothing- , _lDeploymentId = pDeploymentId_- }----- | A subset of instances to list by status: * Pending: Include those instance with pending deployments. * InProgress: Include those instance where deployments are still in progress. * Succeeded: Include those instances with successful deployments. * Failed: Include those instance with failed deployments. * Skipped: Include those instance with skipped deployments. * Unknown: Include those instance with deployments in an unknown state.-lInstanceStatusFilter :: Lens' ListDeploymentInstances [InstanceStatus]-lInstanceStatusFilter = lens _lInstanceStatusFilter (\ s a -> s{_lInstanceStatusFilter = a}) . _Default . _Coerce---- | An identifier returned from the previous list deployment instances call. It can be used to return the next set of deployment instances in the list.-lNextToken :: Lens' ListDeploymentInstances (Maybe Text)-lNextToken = lens _lNextToken (\ s a -> s{_lNextToken = a})---- | The set of instances in a blue/green deployment, either those in the original environment ("BLUE") or those in the replacement environment ("GREEN"), for which you want to view instance information.-lInstanceTypeFilter :: Lens' ListDeploymentInstances [InstanceType]-lInstanceTypeFilter = lens _lInstanceTypeFilter (\ s a -> s{_lInstanceTypeFilter = a}) . _Default . _Coerce---- | The unique ID of a deployment.-lDeploymentId :: Lens' ListDeploymentInstances Text-lDeploymentId = lens _lDeploymentId (\ s a -> s{_lDeploymentId = a})--instance AWSPager ListDeploymentInstances where- page rq rs- | stop (rs ^. ldirsNextToken) = Nothing- | stop (rs ^. ldirsInstancesList) = Nothing- | otherwise =- Just $ rq & lNextToken .~ rs ^. ldirsNextToken--instance AWSRequest ListDeploymentInstances where- type Rs ListDeploymentInstances =- ListDeploymentInstancesResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- ListDeploymentInstancesResponse' <$>- (x .?> "nextToken") <*>- (x .?> "instancesList" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListDeploymentInstances where--instance NFData ListDeploymentInstances where--instance ToHeaders ListDeploymentInstances where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.ListDeploymentInstances" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListDeploymentInstances where- toJSON ListDeploymentInstances'{..}- = object- (catMaybes- [("instanceStatusFilter" .=) <$>- _lInstanceStatusFilter,- ("nextToken" .=) <$> _lNextToken,- ("instanceTypeFilter" .=) <$> _lInstanceTypeFilter,- Just ("deploymentId" .= _lDeploymentId)])--instance ToPath ListDeploymentInstances where- toPath = const "/"--instance ToQuery ListDeploymentInstances where- toQuery = const mempty---- | Represents the output of a ListDeploymentInstances operation.------------ /See:/ 'listDeploymentInstancesResponse' smart constructor.-data ListDeploymentInstancesResponse = ListDeploymentInstancesResponse'- { _ldirsNextToken :: !(Maybe Text)- , _ldirsInstancesList :: !(Maybe [Text])- , _ldirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDeploymentInstancesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ldirsNextToken' - If a large amount of information is returned, an identifier is also returned. It can be used in a subsequent list deployment instances call to return the next set of deployment instances in the list.------ * 'ldirsInstancesList' - A list of instance IDs.------ * 'ldirsResponseStatus' - -- | The response status code.-listDeploymentInstancesResponse- :: Int -- ^ 'ldirsResponseStatus'- -> ListDeploymentInstancesResponse-listDeploymentInstancesResponse pResponseStatus_ =- ListDeploymentInstancesResponse'- { _ldirsNextToken = Nothing- , _ldirsInstancesList = Nothing- , _ldirsResponseStatus = pResponseStatus_- }----- | If a large amount of information is returned, an identifier is also returned. It can be used in a subsequent list deployment instances call to return the next set of deployment instances in the list.-ldirsNextToken :: Lens' ListDeploymentInstancesResponse (Maybe Text)-ldirsNextToken = lens _ldirsNextToken (\ s a -> s{_ldirsNextToken = a})---- | A list of instance IDs.-ldirsInstancesList :: Lens' ListDeploymentInstancesResponse [Text]-ldirsInstancesList = lens _ldirsInstancesList (\ s a -> s{_ldirsInstancesList = a}) . _Default . _Coerce---- | -- | The response status code.-ldirsResponseStatus :: Lens' ListDeploymentInstancesResponse Int-ldirsResponseStatus = lens _ldirsResponseStatus (\ s a -> s{_ldirsResponseStatus = a})--instance NFData ListDeploymentInstancesResponse where
− gen/Network/AWS/CodeDeploy/ListDeployments.hs
@@ -1,208 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.ListDeployments--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the deployments in a deployment group for an application registered with the applicable IAM user or AWS account.------------ This operation returns paginated results.-module Network.AWS.CodeDeploy.ListDeployments- (- -- * Creating a Request- listDeployments- , ListDeployments- -- * Request Lenses- , ldCreateTimeRange- , ldNextToken- , ldIncludeOnlyStatuses- , ldApplicationName- , ldDeploymentGroupName-- -- * Destructuring the Response- , listDeploymentsResponse- , ListDeploymentsResponse- -- * Response Lenses- , ldrsNextToken- , ldrsDeployments- , ldrsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a ListDeployments operation.------------ /See:/ 'listDeployments' smart constructor.-data ListDeployments = ListDeployments'- { _ldCreateTimeRange :: !(Maybe TimeRange)- , _ldNextToken :: !(Maybe Text)- , _ldIncludeOnlyStatuses :: !(Maybe [DeploymentStatus])- , _ldApplicationName :: !(Maybe Text)- , _ldDeploymentGroupName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDeployments' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ldCreateTimeRange' - A time range (start and end) for returning a subset of the list of deployments.------ * 'ldNextToken' - An identifier returned from the previous list deployments call. It can be used to return the next set of deployments in the list.------ * 'ldIncludeOnlyStatuses' - A subset of deployments to list by status: * Created: Include created deployments in the resulting list. * Queued: Include queued deployments in the resulting list. * In Progress: Include in-progress deployments in the resulting list. * Succeeded: Include successful deployments in the resulting list. * Failed: Include failed deployments in the resulting list. * Stopped: Include stopped deployments in the resulting list.------ * 'ldApplicationName' - The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.------ * 'ldDeploymentGroupName' - The name of an existing deployment group for the specified application.-listDeployments- :: ListDeployments-listDeployments =- ListDeployments'- { _ldCreateTimeRange = Nothing- , _ldNextToken = Nothing- , _ldIncludeOnlyStatuses = Nothing- , _ldApplicationName = Nothing- , _ldDeploymentGroupName = Nothing- }----- | A time range (start and end) for returning a subset of the list of deployments.-ldCreateTimeRange :: Lens' ListDeployments (Maybe TimeRange)-ldCreateTimeRange = lens _ldCreateTimeRange (\ s a -> s{_ldCreateTimeRange = a})---- | An identifier returned from the previous list deployments call. It can be used to return the next set of deployments in the list.-ldNextToken :: Lens' ListDeployments (Maybe Text)-ldNextToken = lens _ldNextToken (\ s a -> s{_ldNextToken = a})---- | A subset of deployments to list by status: * Created: Include created deployments in the resulting list. * Queued: Include queued deployments in the resulting list. * In Progress: Include in-progress deployments in the resulting list. * Succeeded: Include successful deployments in the resulting list. * Failed: Include failed deployments in the resulting list. * Stopped: Include stopped deployments in the resulting list.-ldIncludeOnlyStatuses :: Lens' ListDeployments [DeploymentStatus]-ldIncludeOnlyStatuses = lens _ldIncludeOnlyStatuses (\ s a -> s{_ldIncludeOnlyStatuses = a}) . _Default . _Coerce---- | The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.-ldApplicationName :: Lens' ListDeployments (Maybe Text)-ldApplicationName = lens _ldApplicationName (\ s a -> s{_ldApplicationName = a})---- | The name of an existing deployment group for the specified application.-ldDeploymentGroupName :: Lens' ListDeployments (Maybe Text)-ldDeploymentGroupName = lens _ldDeploymentGroupName (\ s a -> s{_ldDeploymentGroupName = a})--instance AWSPager ListDeployments where- page rq rs- | stop (rs ^. ldrsNextToken) = Nothing- | stop (rs ^. ldrsDeployments) = Nothing- | otherwise =- Just $ rq & ldNextToken .~ rs ^. ldrsNextToken--instance AWSRequest ListDeployments where- type Rs ListDeployments = ListDeploymentsResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- ListDeploymentsResponse' <$>- (x .?> "nextToken") <*>- (x .?> "deployments" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListDeployments where--instance NFData ListDeployments where--instance ToHeaders ListDeployments where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.ListDeployments" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListDeployments where- toJSON ListDeployments'{..}- = object- (catMaybes- [("createTimeRange" .=) <$> _ldCreateTimeRange,- ("nextToken" .=) <$> _ldNextToken,- ("includeOnlyStatuses" .=) <$>- _ldIncludeOnlyStatuses,- ("applicationName" .=) <$> _ldApplicationName,- ("deploymentGroupName" .=) <$>- _ldDeploymentGroupName])--instance ToPath ListDeployments where- toPath = const "/"--instance ToQuery ListDeployments where- toQuery = const mempty---- | Represents the output of a ListDeployments operation.------------ /See:/ 'listDeploymentsResponse' smart constructor.-data ListDeploymentsResponse = ListDeploymentsResponse'- { _ldrsNextToken :: !(Maybe Text)- , _ldrsDeployments :: !(Maybe [Text])- , _ldrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDeploymentsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ldrsNextToken' - If a large amount of information is returned, an identifier is also returned. It can be used in a subsequent list deployments call to return the next set of deployments in the list.------ * 'ldrsDeployments' - A list of deployment IDs.------ * 'ldrsResponseStatus' - -- | The response status code.-listDeploymentsResponse- :: Int -- ^ 'ldrsResponseStatus'- -> ListDeploymentsResponse-listDeploymentsResponse pResponseStatus_ =- ListDeploymentsResponse'- { _ldrsNextToken = Nothing- , _ldrsDeployments = Nothing- , _ldrsResponseStatus = pResponseStatus_- }----- | If a large amount of information is returned, an identifier is also returned. It can be used in a subsequent list deployments call to return the next set of deployments in the list.-ldrsNextToken :: Lens' ListDeploymentsResponse (Maybe Text)-ldrsNextToken = lens _ldrsNextToken (\ s a -> s{_ldrsNextToken = a})---- | A list of deployment IDs.-ldrsDeployments :: Lens' ListDeploymentsResponse [Text]-ldrsDeployments = lens _ldrsDeployments (\ s a -> s{_ldrsDeployments = a}) . _Default . _Coerce---- | -- | The response status code.-ldrsResponseStatus :: Lens' ListDeploymentsResponse Int-ldrsResponseStatus = lens _ldrsResponseStatus (\ s a -> s{_ldrsResponseStatus = a})--instance NFData ListDeploymentsResponse where
− gen/Network/AWS/CodeDeploy/ListGitHubAccountTokenNames.hs
@@ -1,155 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.ListGitHubAccountTokenNames--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the names of stored connections to GitHub accounts.-------module Network.AWS.CodeDeploy.ListGitHubAccountTokenNames- (- -- * Creating a Request- listGitHubAccountTokenNames- , ListGitHubAccountTokenNames- -- * Request Lenses- , lghatnNextToken-- -- * Destructuring the Response- , listGitHubAccountTokenNamesResponse- , ListGitHubAccountTokenNamesResponse- -- * Response Lenses- , lghatnrsTokenNameList- , lghatnrsNextToken- , lghatnrsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a ListGitHubAccountTokenNames operation.------------ /See:/ 'listGitHubAccountTokenNames' smart constructor.-newtype ListGitHubAccountTokenNames = ListGitHubAccountTokenNames'- { _lghatnNextToken :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListGitHubAccountTokenNames' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lghatnNextToken' - An identifier returned from the previous ListGitHubAccountTokenNames call. It can be used to return the next set of names in the list.-listGitHubAccountTokenNames- :: ListGitHubAccountTokenNames-listGitHubAccountTokenNames =- ListGitHubAccountTokenNames' {_lghatnNextToken = Nothing}----- | An identifier returned from the previous ListGitHubAccountTokenNames call. It can be used to return the next set of names in the list.-lghatnNextToken :: Lens' ListGitHubAccountTokenNames (Maybe Text)-lghatnNextToken = lens _lghatnNextToken (\ s a -> s{_lghatnNextToken = a})--instance AWSRequest ListGitHubAccountTokenNames where- type Rs ListGitHubAccountTokenNames =- ListGitHubAccountTokenNamesResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- ListGitHubAccountTokenNamesResponse' <$>- (x .?> "tokenNameList" .!@ mempty) <*>- (x .?> "nextToken")- <*> (pure (fromEnum s)))--instance Hashable ListGitHubAccountTokenNames where--instance NFData ListGitHubAccountTokenNames where--instance ToHeaders ListGitHubAccountTokenNames where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.ListGitHubAccountTokenNames" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListGitHubAccountTokenNames where- toJSON ListGitHubAccountTokenNames'{..}- = object- (catMaybes [("nextToken" .=) <$> _lghatnNextToken])--instance ToPath ListGitHubAccountTokenNames where- toPath = const "/"--instance ToQuery ListGitHubAccountTokenNames where- toQuery = const mempty---- | Represents the output of a ListGitHubAccountTokenNames operation.------------ /See:/ 'listGitHubAccountTokenNamesResponse' smart constructor.-data ListGitHubAccountTokenNamesResponse = ListGitHubAccountTokenNamesResponse'- { _lghatnrsTokenNameList :: !(Maybe [Text])- , _lghatnrsNextToken :: !(Maybe Text)- , _lghatnrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListGitHubAccountTokenNamesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lghatnrsTokenNameList' - A list of names of connections to GitHub accounts.------ * 'lghatnrsNextToken' - If a large amount of information is returned, an identifier is also returned. It can be used in a subsequent ListGitHubAccountTokenNames call to return the next set of names in the list.------ * 'lghatnrsResponseStatus' - -- | The response status code.-listGitHubAccountTokenNamesResponse- :: Int -- ^ 'lghatnrsResponseStatus'- -> ListGitHubAccountTokenNamesResponse-listGitHubAccountTokenNamesResponse pResponseStatus_ =- ListGitHubAccountTokenNamesResponse'- { _lghatnrsTokenNameList = Nothing- , _lghatnrsNextToken = Nothing- , _lghatnrsResponseStatus = pResponseStatus_- }----- | A list of names of connections to GitHub accounts.-lghatnrsTokenNameList :: Lens' ListGitHubAccountTokenNamesResponse [Text]-lghatnrsTokenNameList = lens _lghatnrsTokenNameList (\ s a -> s{_lghatnrsTokenNameList = a}) . _Default . _Coerce---- | If a large amount of information is returned, an identifier is also returned. It can be used in a subsequent ListGitHubAccountTokenNames call to return the next set of names in the list.-lghatnrsNextToken :: Lens' ListGitHubAccountTokenNamesResponse (Maybe Text)-lghatnrsNextToken = lens _lghatnrsNextToken (\ s a -> s{_lghatnrsNextToken = a})---- | -- | The response status code.-lghatnrsResponseStatus :: Lens' ListGitHubAccountTokenNamesResponse Int-lghatnrsResponseStatus = lens _lghatnrsResponseStatus (\ s a -> s{_lghatnrsResponseStatus = a})--instance NFData ListGitHubAccountTokenNamesResponse- where
− gen/Network/AWS/CodeDeploy/ListOnPremisesInstances.hs
@@ -1,180 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.ListOnPremisesInstances--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets a list of names for one or more on-premises instances.--------- Unless otherwise specified, both registered and deregistered on-premises instance names will be listed. To list only registered or deregistered on-premises instance names, use the registration status parameter.----module Network.AWS.CodeDeploy.ListOnPremisesInstances- (- -- * Creating a Request- listOnPremisesInstances- , ListOnPremisesInstances- -- * Request Lenses- , lopiTagFilters- , lopiNextToken- , lopiRegistrationStatus-- -- * Destructuring the Response- , listOnPremisesInstancesResponse- , ListOnPremisesInstancesResponse- -- * Response Lenses- , lopirsNextToken- , lopirsInstanceNames- , lopirsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a ListOnPremisesInstances operation.------------ /See:/ 'listOnPremisesInstances' smart constructor.-data ListOnPremisesInstances = ListOnPremisesInstances'- { _lopiTagFilters :: !(Maybe [TagFilter])- , _lopiNextToken :: !(Maybe Text)- , _lopiRegistrationStatus :: !(Maybe RegistrationStatus)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListOnPremisesInstances' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lopiTagFilters' - The on-premises instance tags that will be used to restrict the corresponding on-premises instance names returned.------ * 'lopiNextToken' - An identifier returned from the previous list on-premises instances call. It can be used to return the next set of on-premises instances in the list.------ * 'lopiRegistrationStatus' - The registration status of the on-premises instances: * Deregistered: Include deregistered on-premises instances in the resulting list. * Registered: Include registered on-premises instances in the resulting list.-listOnPremisesInstances- :: ListOnPremisesInstances-listOnPremisesInstances =- ListOnPremisesInstances'- { _lopiTagFilters = Nothing- , _lopiNextToken = Nothing- , _lopiRegistrationStatus = Nothing- }----- | The on-premises instance tags that will be used to restrict the corresponding on-premises instance names returned.-lopiTagFilters :: Lens' ListOnPremisesInstances [TagFilter]-lopiTagFilters = lens _lopiTagFilters (\ s a -> s{_lopiTagFilters = a}) . _Default . _Coerce---- | An identifier returned from the previous list on-premises instances call. It can be used to return the next set of on-premises instances in the list.-lopiNextToken :: Lens' ListOnPremisesInstances (Maybe Text)-lopiNextToken = lens _lopiNextToken (\ s a -> s{_lopiNextToken = a})---- | The registration status of the on-premises instances: * Deregistered: Include deregistered on-premises instances in the resulting list. * Registered: Include registered on-premises instances in the resulting list.-lopiRegistrationStatus :: Lens' ListOnPremisesInstances (Maybe RegistrationStatus)-lopiRegistrationStatus = lens _lopiRegistrationStatus (\ s a -> s{_lopiRegistrationStatus = a})--instance AWSRequest ListOnPremisesInstances where- type Rs ListOnPremisesInstances =- ListOnPremisesInstancesResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- ListOnPremisesInstancesResponse' <$>- (x .?> "nextToken") <*>- (x .?> "instanceNames" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListOnPremisesInstances where--instance NFData ListOnPremisesInstances where--instance ToHeaders ListOnPremisesInstances where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.ListOnPremisesInstances" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListOnPremisesInstances where- toJSON ListOnPremisesInstances'{..}- = object- (catMaybes- [("tagFilters" .=) <$> _lopiTagFilters,- ("nextToken" .=) <$> _lopiNextToken,- ("registrationStatus" .=) <$>- _lopiRegistrationStatus])--instance ToPath ListOnPremisesInstances where- toPath = const "/"--instance ToQuery ListOnPremisesInstances where- toQuery = const mempty---- | Represents the output of list on-premises instances operation.------------ /See:/ 'listOnPremisesInstancesResponse' smart constructor.-data ListOnPremisesInstancesResponse = ListOnPremisesInstancesResponse'- { _lopirsNextToken :: !(Maybe Text)- , _lopirsInstanceNames :: !(Maybe [Text])- , _lopirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListOnPremisesInstancesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lopirsNextToken' - If a large amount of information is returned, an identifier is also returned. It can be used in a subsequent list on-premises instances call to return the next set of on-premises instances in the list.------ * 'lopirsInstanceNames' - The list of matching on-premises instance names.------ * 'lopirsResponseStatus' - -- | The response status code.-listOnPremisesInstancesResponse- :: Int -- ^ 'lopirsResponseStatus'- -> ListOnPremisesInstancesResponse-listOnPremisesInstancesResponse pResponseStatus_ =- ListOnPremisesInstancesResponse'- { _lopirsNextToken = Nothing- , _lopirsInstanceNames = Nothing- , _lopirsResponseStatus = pResponseStatus_- }----- | If a large amount of information is returned, an identifier is also returned. It can be used in a subsequent list on-premises instances call to return the next set of on-premises instances in the list.-lopirsNextToken :: Lens' ListOnPremisesInstancesResponse (Maybe Text)-lopirsNextToken = lens _lopirsNextToken (\ s a -> s{_lopirsNextToken = a})---- | The list of matching on-premises instance names.-lopirsInstanceNames :: Lens' ListOnPremisesInstancesResponse [Text]-lopirsInstanceNames = lens _lopirsInstanceNames (\ s a -> s{_lopirsInstanceNames = a}) . _Default . _Coerce---- | -- | The response status code.-lopirsResponseStatus :: Lens' ListOnPremisesInstancesResponse Int-lopirsResponseStatus = lens _lopirsResponseStatus (\ s a -> s{_lopirsResponseStatus = a})--instance NFData ListOnPremisesInstancesResponse where
− gen/Network/AWS/CodeDeploy/PutLifecycleEventHookExecutionStatus.hs
@@ -1,172 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Sets the result of a Lambda validation function. The function validates one or both lifecycle events (@BeforeAllowTraffic@ and @AfterAllowTraffic@ ) and returns @Succeeded@ or @Failed@ .-------module Network.AWS.CodeDeploy.PutLifecycleEventHookExecutionStatus- (- -- * Creating a Request- putLifecycleEventHookExecutionStatus- , PutLifecycleEventHookExecutionStatus- -- * Request Lenses- , plehesStatus- , plehesDeploymentId- , plehesLifecycleEventHookExecutionId-- -- * Destructuring the Response- , putLifecycleEventHookExecutionStatusResponse- , PutLifecycleEventHookExecutionStatusResponse- -- * Response Lenses- , plehesrsLifecycleEventHookExecutionId- , plehesrsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'putLifecycleEventHookExecutionStatus' smart constructor.-data PutLifecycleEventHookExecutionStatus = PutLifecycleEventHookExecutionStatus'- { _plehesStatus :: !(Maybe LifecycleEventStatus)- , _plehesDeploymentId :: !(Maybe Text)- , _plehesLifecycleEventHookExecutionId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutLifecycleEventHookExecutionStatus' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'plehesStatus' - The result of a Lambda function that validates a deployment lifecycle event (@Succeeded@ or @Failed@ ).------ * 'plehesDeploymentId' - The ID of the deployment. Pass this ID to a Lambda function that validates a deployment lifecycle event.------ * 'plehesLifecycleEventHookExecutionId' - The execution ID of a deployment's lifecycle hook. A deployment lifecycle hook is specified in the @hooks@ section of the AppSpec file.-putLifecycleEventHookExecutionStatus- :: PutLifecycleEventHookExecutionStatus-putLifecycleEventHookExecutionStatus =- PutLifecycleEventHookExecutionStatus'- { _plehesStatus = Nothing- , _plehesDeploymentId = Nothing- , _plehesLifecycleEventHookExecutionId = Nothing- }----- | The result of a Lambda function that validates a deployment lifecycle event (@Succeeded@ or @Failed@ ).-plehesStatus :: Lens' PutLifecycleEventHookExecutionStatus (Maybe LifecycleEventStatus)-plehesStatus = lens _plehesStatus (\ s a -> s{_plehesStatus = a})---- | The ID of the deployment. Pass this ID to a Lambda function that validates a deployment lifecycle event.-plehesDeploymentId :: Lens' PutLifecycleEventHookExecutionStatus (Maybe Text)-plehesDeploymentId = lens _plehesDeploymentId (\ s a -> s{_plehesDeploymentId = a})---- | The execution ID of a deployment's lifecycle hook. A deployment lifecycle hook is specified in the @hooks@ section of the AppSpec file.-plehesLifecycleEventHookExecutionId :: Lens' PutLifecycleEventHookExecutionStatus (Maybe Text)-plehesLifecycleEventHookExecutionId = lens _plehesLifecycleEventHookExecutionId (\ s a -> s{_plehesLifecycleEventHookExecutionId = a})--instance AWSRequest- PutLifecycleEventHookExecutionStatus- where- type Rs PutLifecycleEventHookExecutionStatus =- PutLifecycleEventHookExecutionStatusResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- PutLifecycleEventHookExecutionStatusResponse' <$>- (x .?> "lifecycleEventHookExecutionId") <*>- (pure (fromEnum s)))--instance Hashable- PutLifecycleEventHookExecutionStatus- where--instance NFData PutLifecycleEventHookExecutionStatus- where--instance ToHeaders- PutLifecycleEventHookExecutionStatus- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.PutLifecycleEventHookExecutionStatus"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON PutLifecycleEventHookExecutionStatus- where- toJSON PutLifecycleEventHookExecutionStatus'{..}- = object- (catMaybes- [("status" .=) <$> _plehesStatus,- ("deploymentId" .=) <$> _plehesDeploymentId,- ("lifecycleEventHookExecutionId" .=) <$>- _plehesLifecycleEventHookExecutionId])--instance ToPath PutLifecycleEventHookExecutionStatus- where- toPath = const "/"--instance ToQuery PutLifecycleEventHookExecutionStatus- where- toQuery = const mempty---- | /See:/ 'putLifecycleEventHookExecutionStatusResponse' smart constructor.-data PutLifecycleEventHookExecutionStatusResponse = PutLifecycleEventHookExecutionStatusResponse'- { _plehesrsLifecycleEventHookExecutionId :: !(Maybe Text)- , _plehesrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutLifecycleEventHookExecutionStatusResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'plehesrsLifecycleEventHookExecutionId' - The execution ID of the lifecycle event hook. A hook is specified in the @hooks@ section of the deployment's AppSpec file.------ * 'plehesrsResponseStatus' - -- | The response status code.-putLifecycleEventHookExecutionStatusResponse- :: Int -- ^ 'plehesrsResponseStatus'- -> PutLifecycleEventHookExecutionStatusResponse-putLifecycleEventHookExecutionStatusResponse pResponseStatus_ =- PutLifecycleEventHookExecutionStatusResponse'- { _plehesrsLifecycleEventHookExecutionId = Nothing- , _plehesrsResponseStatus = pResponseStatus_- }----- | The execution ID of the lifecycle event hook. A hook is specified in the @hooks@ section of the deployment's AppSpec file.-plehesrsLifecycleEventHookExecutionId :: Lens' PutLifecycleEventHookExecutionStatusResponse (Maybe Text)-plehesrsLifecycleEventHookExecutionId = lens _plehesrsLifecycleEventHookExecutionId (\ s a -> s{_plehesrsLifecycleEventHookExecutionId = a})---- | -- | The response status code.-plehesrsResponseStatus :: Lens' PutLifecycleEventHookExecutionStatusResponse Int-plehesrsResponseStatus = lens _plehesrsResponseStatus (\ s a -> s{_plehesrsResponseStatus = a})--instance NFData- PutLifecycleEventHookExecutionStatusResponse- where
− gen/Network/AWS/CodeDeploy/RegisterApplicationRevision.hs
@@ -1,140 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.RegisterApplicationRevision--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Registers with AWS CodeDeploy a revision for the specified application.-------module Network.AWS.CodeDeploy.RegisterApplicationRevision- (- -- * Creating a Request- registerApplicationRevision- , RegisterApplicationRevision- -- * Request Lenses- , rarDescription- , rarApplicationName- , rarRevision-- -- * Destructuring the Response- , registerApplicationRevisionResponse- , RegisterApplicationRevisionResponse- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a RegisterApplicationRevision operation.------------ /See:/ 'registerApplicationRevision' smart constructor.-data RegisterApplicationRevision = RegisterApplicationRevision'- { _rarDescription :: !(Maybe Text)- , _rarApplicationName :: !Text- , _rarRevision :: !RevisionLocation- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterApplicationRevision' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rarDescription' - A comment about the revision.------ * 'rarApplicationName' - The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.------ * 'rarRevision' - Information about the application revision to register, including type and location.-registerApplicationRevision- :: Text -- ^ 'rarApplicationName'- -> RevisionLocation -- ^ 'rarRevision'- -> RegisterApplicationRevision-registerApplicationRevision pApplicationName_ pRevision_ =- RegisterApplicationRevision'- { _rarDescription = Nothing- , _rarApplicationName = pApplicationName_- , _rarRevision = pRevision_- }----- | A comment about the revision.-rarDescription :: Lens' RegisterApplicationRevision (Maybe Text)-rarDescription = lens _rarDescription (\ s a -> s{_rarDescription = a})---- | The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.-rarApplicationName :: Lens' RegisterApplicationRevision Text-rarApplicationName = lens _rarApplicationName (\ s a -> s{_rarApplicationName = a})---- | Information about the application revision to register, including type and location.-rarRevision :: Lens' RegisterApplicationRevision RevisionLocation-rarRevision = lens _rarRevision (\ s a -> s{_rarRevision = a})--instance AWSRequest RegisterApplicationRevision where- type Rs RegisterApplicationRevision =- RegisterApplicationRevisionResponse- request = postJSON codeDeploy- response- = receiveNull RegisterApplicationRevisionResponse'--instance Hashable RegisterApplicationRevision where--instance NFData RegisterApplicationRevision where--instance ToHeaders RegisterApplicationRevision where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.RegisterApplicationRevision" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RegisterApplicationRevision where- toJSON RegisterApplicationRevision'{..}- = object- (catMaybes- [("description" .=) <$> _rarDescription,- Just ("applicationName" .= _rarApplicationName),- Just ("revision" .= _rarRevision)])--instance ToPath RegisterApplicationRevision where- toPath = const "/"--instance ToQuery RegisterApplicationRevision where- toQuery = const mempty---- | /See:/ 'registerApplicationRevisionResponse' smart constructor.-data RegisterApplicationRevisionResponse =- RegisterApplicationRevisionResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterApplicationRevisionResponse' with the minimum fields required to make a request.----registerApplicationRevisionResponse- :: RegisterApplicationRevisionResponse-registerApplicationRevisionResponse = RegisterApplicationRevisionResponse'---instance NFData RegisterApplicationRevisionResponse- where
− gen/Network/AWS/CodeDeploy/RegisterOnPremisesInstance.hs
@@ -1,139 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.RegisterOnPremisesInstance--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Registers an on-premises instance.-------module Network.AWS.CodeDeploy.RegisterOnPremisesInstance- (- -- * Creating a Request- registerOnPremisesInstance- , RegisterOnPremisesInstance- -- * Request Lenses- , ropiIamUserARN- , ropiIamSessionARN- , ropiInstanceName-- -- * Destructuring the Response- , registerOnPremisesInstanceResponse- , RegisterOnPremisesInstanceResponse- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of the register on-premises instance operation.------------ /See:/ 'registerOnPremisesInstance' smart constructor.-data RegisterOnPremisesInstance = RegisterOnPremisesInstance'- { _ropiIamUserARN :: !(Maybe Text)- , _ropiIamSessionARN :: !(Maybe Text)- , _ropiInstanceName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterOnPremisesInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ropiIamUserARN' - The ARN of the IAM user to associate with the on-premises instance.------ * 'ropiIamSessionARN' - The ARN of the IAM session to associate with the on-premises instance.------ * 'ropiInstanceName' - The name of the on-premises instance to register.-registerOnPremisesInstance- :: Text -- ^ 'ropiInstanceName'- -> RegisterOnPremisesInstance-registerOnPremisesInstance pInstanceName_ =- RegisterOnPremisesInstance'- { _ropiIamUserARN = Nothing- , _ropiIamSessionARN = Nothing- , _ropiInstanceName = pInstanceName_- }----- | The ARN of the IAM user to associate with the on-premises instance.-ropiIamUserARN :: Lens' RegisterOnPremisesInstance (Maybe Text)-ropiIamUserARN = lens _ropiIamUserARN (\ s a -> s{_ropiIamUserARN = a})---- | The ARN of the IAM session to associate with the on-premises instance.-ropiIamSessionARN :: Lens' RegisterOnPremisesInstance (Maybe Text)-ropiIamSessionARN = lens _ropiIamSessionARN (\ s a -> s{_ropiIamSessionARN = a})---- | The name of the on-premises instance to register.-ropiInstanceName :: Lens' RegisterOnPremisesInstance Text-ropiInstanceName = lens _ropiInstanceName (\ s a -> s{_ropiInstanceName = a})--instance AWSRequest RegisterOnPremisesInstance where- type Rs RegisterOnPremisesInstance =- RegisterOnPremisesInstanceResponse- request = postJSON codeDeploy- response- = receiveNull RegisterOnPremisesInstanceResponse'--instance Hashable RegisterOnPremisesInstance where--instance NFData RegisterOnPremisesInstance where--instance ToHeaders RegisterOnPremisesInstance where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.RegisterOnPremisesInstance" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RegisterOnPremisesInstance where- toJSON RegisterOnPremisesInstance'{..}- = object- (catMaybes- [("iamUserArn" .=) <$> _ropiIamUserARN,- ("iamSessionArn" .=) <$> _ropiIamSessionARN,- Just ("instanceName" .= _ropiInstanceName)])--instance ToPath RegisterOnPremisesInstance where- toPath = const "/"--instance ToQuery RegisterOnPremisesInstance where- toQuery = const mempty---- | /See:/ 'registerOnPremisesInstanceResponse' smart constructor.-data RegisterOnPremisesInstanceResponse =- RegisterOnPremisesInstanceResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterOnPremisesInstanceResponse' with the minimum fields required to make a request.----registerOnPremisesInstanceResponse- :: RegisterOnPremisesInstanceResponse-registerOnPremisesInstanceResponse = RegisterOnPremisesInstanceResponse'---instance NFData RegisterOnPremisesInstanceResponse- where
− gen/Network/AWS/CodeDeploy/RemoveTagsFromOnPremisesInstances.hs
@@ -1,136 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Removes one or more tags from one or more on-premises instances.-------module Network.AWS.CodeDeploy.RemoveTagsFromOnPremisesInstances- (- -- * Creating a Request- removeTagsFromOnPremisesInstances- , RemoveTagsFromOnPremisesInstances- -- * Request Lenses- , rtfopiTags- , rtfopiInstanceNames-- -- * Destructuring the Response- , removeTagsFromOnPremisesInstancesResponse- , RemoveTagsFromOnPremisesInstancesResponse- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a RemoveTagsFromOnPremisesInstances operation.------------ /See:/ 'removeTagsFromOnPremisesInstances' smart constructor.-data RemoveTagsFromOnPremisesInstances = RemoveTagsFromOnPremisesInstances'- { _rtfopiTags :: ![Tag]- , _rtfopiInstanceNames :: ![Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RemoveTagsFromOnPremisesInstances' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rtfopiTags' - The tag key-value pairs to remove from the on-premises instances.------ * 'rtfopiInstanceNames' - The names of the on-premises instances from which to remove tags.-removeTagsFromOnPremisesInstances- :: RemoveTagsFromOnPremisesInstances-removeTagsFromOnPremisesInstances =- RemoveTagsFromOnPremisesInstances'- {_rtfopiTags = mempty, _rtfopiInstanceNames = mempty}----- | The tag key-value pairs to remove from the on-premises instances.-rtfopiTags :: Lens' RemoveTagsFromOnPremisesInstances [Tag]-rtfopiTags = lens _rtfopiTags (\ s a -> s{_rtfopiTags = a}) . _Coerce---- | The names of the on-premises instances from which to remove tags.-rtfopiInstanceNames :: Lens' RemoveTagsFromOnPremisesInstances [Text]-rtfopiInstanceNames = lens _rtfopiInstanceNames (\ s a -> s{_rtfopiInstanceNames = a}) . _Coerce--instance AWSRequest RemoveTagsFromOnPremisesInstances- where- type Rs RemoveTagsFromOnPremisesInstances =- RemoveTagsFromOnPremisesInstancesResponse- request = postJSON codeDeploy- response- = receiveNull- RemoveTagsFromOnPremisesInstancesResponse'--instance Hashable RemoveTagsFromOnPremisesInstances- where--instance NFData RemoveTagsFromOnPremisesInstances- where--instance ToHeaders RemoveTagsFromOnPremisesInstances- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.RemoveTagsFromOnPremisesInstances"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RemoveTagsFromOnPremisesInstances- where- toJSON RemoveTagsFromOnPremisesInstances'{..}- = object- (catMaybes- [Just ("tags" .= _rtfopiTags),- Just ("instanceNames" .= _rtfopiInstanceNames)])--instance ToPath RemoveTagsFromOnPremisesInstances- where- toPath = const "/"--instance ToQuery RemoveTagsFromOnPremisesInstances- where- toQuery = const mempty---- | /See:/ 'removeTagsFromOnPremisesInstancesResponse' smart constructor.-data RemoveTagsFromOnPremisesInstancesResponse =- RemoveTagsFromOnPremisesInstancesResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RemoveTagsFromOnPremisesInstancesResponse' with the minimum fields required to make a request.----removeTagsFromOnPremisesInstancesResponse- :: RemoveTagsFromOnPremisesInstancesResponse-removeTagsFromOnPremisesInstancesResponse =- RemoveTagsFromOnPremisesInstancesResponse'---instance NFData- RemoveTagsFromOnPremisesInstancesResponse- where
− gen/Network/AWS/CodeDeploy/SkipWaitTimeForInstanceTermination.hs
@@ -1,123 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ In a blue/green deployment, overrides any specified wait time and starts terminating instances immediately after the traffic routing is completed.-------module Network.AWS.CodeDeploy.SkipWaitTimeForInstanceTermination- (- -- * Creating a Request- skipWaitTimeForInstanceTermination- , SkipWaitTimeForInstanceTermination- -- * Request Lenses- , swtfitDeploymentId-- -- * Destructuring the Response- , skipWaitTimeForInstanceTerminationResponse- , SkipWaitTimeForInstanceTerminationResponse- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'skipWaitTimeForInstanceTermination' smart constructor.-newtype SkipWaitTimeForInstanceTermination = SkipWaitTimeForInstanceTermination'- { _swtfitDeploymentId :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SkipWaitTimeForInstanceTermination' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'swtfitDeploymentId' - The ID of the blue/green deployment for which you want to skip the instance termination wait time.-skipWaitTimeForInstanceTermination- :: SkipWaitTimeForInstanceTermination-skipWaitTimeForInstanceTermination =- SkipWaitTimeForInstanceTermination' {_swtfitDeploymentId = Nothing}----- | The ID of the blue/green deployment for which you want to skip the instance termination wait time.-swtfitDeploymentId :: Lens' SkipWaitTimeForInstanceTermination (Maybe Text)-swtfitDeploymentId = lens _swtfitDeploymentId (\ s a -> s{_swtfitDeploymentId = a})--instance AWSRequest- SkipWaitTimeForInstanceTermination- where- type Rs SkipWaitTimeForInstanceTermination =- SkipWaitTimeForInstanceTerminationResponse- request = postJSON codeDeploy- response- = receiveNull- SkipWaitTimeForInstanceTerminationResponse'--instance Hashable SkipWaitTimeForInstanceTermination- where--instance NFData SkipWaitTimeForInstanceTermination- where--instance ToHeaders SkipWaitTimeForInstanceTermination- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.SkipWaitTimeForInstanceTermination"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON SkipWaitTimeForInstanceTermination- where- toJSON SkipWaitTimeForInstanceTermination'{..}- = object- (catMaybes- [("deploymentId" .=) <$> _swtfitDeploymentId])--instance ToPath SkipWaitTimeForInstanceTermination- where- toPath = const "/"--instance ToQuery SkipWaitTimeForInstanceTermination- where- toQuery = const mempty---- | /See:/ 'skipWaitTimeForInstanceTerminationResponse' smart constructor.-data SkipWaitTimeForInstanceTerminationResponse =- SkipWaitTimeForInstanceTerminationResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SkipWaitTimeForInstanceTerminationResponse' with the minimum fields required to make a request.----skipWaitTimeForInstanceTerminationResponse- :: SkipWaitTimeForInstanceTerminationResponse-skipWaitTimeForInstanceTerminationResponse =- SkipWaitTimeForInstanceTerminationResponse'---instance NFData- SkipWaitTimeForInstanceTerminationResponse- where
− gen/Network/AWS/CodeDeploy/StopDeployment.hs
@@ -1,164 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.StopDeployment--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Attempts to stop an ongoing deployment.-------module Network.AWS.CodeDeploy.StopDeployment- (- -- * Creating a Request- stopDeployment- , StopDeployment- -- * Request Lenses- , sdAutoRollbackEnabled- , sdDeploymentId-- -- * Destructuring the Response- , stopDeploymentResponse- , StopDeploymentResponse- -- * Response Lenses- , sdrsStatus- , sdrsStatusMessage- , sdrsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a StopDeployment operation.------------ /See:/ 'stopDeployment' smart constructor.-data StopDeployment = StopDeployment'- { _sdAutoRollbackEnabled :: !(Maybe Bool)- , _sdDeploymentId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StopDeployment' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sdAutoRollbackEnabled' - Indicates, when a deployment is stopped, whether instances that have been updated should be rolled back to the previous version of the application revision.------ * 'sdDeploymentId' - The unique ID of a deployment.-stopDeployment- :: Text -- ^ 'sdDeploymentId'- -> StopDeployment-stopDeployment pDeploymentId_ =- StopDeployment'- {_sdAutoRollbackEnabled = Nothing, _sdDeploymentId = pDeploymentId_}----- | Indicates, when a deployment is stopped, whether instances that have been updated should be rolled back to the previous version of the application revision.-sdAutoRollbackEnabled :: Lens' StopDeployment (Maybe Bool)-sdAutoRollbackEnabled = lens _sdAutoRollbackEnabled (\ s a -> s{_sdAutoRollbackEnabled = a})---- | The unique ID of a deployment.-sdDeploymentId :: Lens' StopDeployment Text-sdDeploymentId = lens _sdDeploymentId (\ s a -> s{_sdDeploymentId = a})--instance AWSRequest StopDeployment where- type Rs StopDeployment = StopDeploymentResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- StopDeploymentResponse' <$>- (x .?> "status") <*> (x .?> "statusMessage") <*>- (pure (fromEnum s)))--instance Hashable StopDeployment where--instance NFData StopDeployment where--instance ToHeaders StopDeployment where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.StopDeployment" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON StopDeployment where- toJSON StopDeployment'{..}- = object- (catMaybes- [("autoRollbackEnabled" .=) <$>- _sdAutoRollbackEnabled,- Just ("deploymentId" .= _sdDeploymentId)])--instance ToPath StopDeployment where- toPath = const "/"--instance ToQuery StopDeployment where- toQuery = const mempty---- | Represents the output of a StopDeployment operation.------------ /See:/ 'stopDeploymentResponse' smart constructor.-data StopDeploymentResponse = StopDeploymentResponse'- { _sdrsStatus :: !(Maybe StopStatus)- , _sdrsStatusMessage :: !(Maybe Text)- , _sdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StopDeploymentResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sdrsStatus' - The status of the stop deployment operation: * Pending: The stop operation is pending. * Succeeded: The stop operation was successful.------ * 'sdrsStatusMessage' - An accompanying status message.------ * 'sdrsResponseStatus' - -- | The response status code.-stopDeploymentResponse- :: Int -- ^ 'sdrsResponseStatus'- -> StopDeploymentResponse-stopDeploymentResponse pResponseStatus_ =- StopDeploymentResponse'- { _sdrsStatus = Nothing- , _sdrsStatusMessage = Nothing- , _sdrsResponseStatus = pResponseStatus_- }----- | The status of the stop deployment operation: * Pending: The stop operation is pending. * Succeeded: The stop operation was successful.-sdrsStatus :: Lens' StopDeploymentResponse (Maybe StopStatus)-sdrsStatus = lens _sdrsStatus (\ s a -> s{_sdrsStatus = a})---- | An accompanying status message.-sdrsStatusMessage :: Lens' StopDeploymentResponse (Maybe Text)-sdrsStatusMessage = lens _sdrsStatusMessage (\ s a -> s{_sdrsStatusMessage = a})---- | -- | The response status code.-sdrsResponseStatus :: Lens' StopDeploymentResponse Int-sdrsResponseStatus = lens _sdrsResponseStatus (\ s a -> s{_sdrsResponseStatus = a})--instance NFData StopDeploymentResponse where
− gen/Network/AWS/CodeDeploy/Types.hs
@@ -1,1364 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.Types--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.CodeDeploy.Types- (- -- * Service Configuration- codeDeploy-- -- * Errors- , _LifecycleHookLimitExceededException- , _InvalidTimeRangeException- , _InvalidComputePlatformException- , _InvalidTagException- , _InvalidFileExistsBehaviorException- , _InvalidAlarmConfigException- , _InstanceNameAlreadyRegisteredException- , _IAMUserARNRequiredException- , _InvalidDeploymentGroupNameException- , _InvalidInstanceTypeException- , _IAMSessionARNAlreadyRegisteredException- , _InvalidTrafficRoutingConfigurationException- , _DescriptionTooLongException- , _InvalidIAMUserARNException- , _InvalidOnPremisesTagCombinationException- , _DeploymentNotStartedException- , _DeploymentConfigLimitExceededException- , _RoleRequiredException- , _InvalidLoadBalancerInfoException- , _InvalidBlueGreenDeploymentConfigurationException- , _InvalidRoleException- , _DeploymentConfigAlreadyExistsException- , _InvalidTargetInstancesException- , _DeploymentLimitExceededException- , _IAMUserARNAlreadyRegisteredException- , _InvalidIAMSessionARNException- , _InstanceLimitExceededException- , _InvalidLifecycleEventHookExecutionIdException- , _InvalidDeploymentStyleException- , _InvalidDeployedStateFilterException- , _InvalidAutoScalingGroupException- , _InvalidApplicationNameException- , _GitHubAccountTokenDoesNotExistException- , _ApplicationDoesNotExistException- , _InvalidMinimumHealthyHostValueException- , _UnsupportedActionForDeploymentTypeException- , _ResourceValidationException- , _InvalidGitHubAccountTokenException- , _InvalidEC2TagCombinationException- , _InvalidLifecycleEventHookExecutionStatusException- , _AlarmsLimitExceededException- , _OperationNotSupportedException- , _InvalidTagFilterException- , _InvalidTriggerConfigException- , _InvalidIgnoreApplicationStopFailuresValueException- , _InvalidUpdateOutdatedInstancesOnlyValueException- , _TagRequiredException- , _DeploymentGroupNameRequiredException- , _BucketNameFilterRequiredException- , _DeploymentConfigDoesNotExistException- , _InvalidBucketNameFilterException- , _DeploymentGroupAlreadyExistsException- , _InvalidSortByException- , _RevisionDoesNotExistException- , _DeploymentGroupLimitExceededException- , _DeploymentGroupDoesNotExistException- , _ThrottlingException- , _InvalidDeploymentConfigNameException- , _DeploymentConfigNameRequiredException- , _DeploymentIdRequiredException- , _InvalidInstanceIdException- , _DeploymentIsNotInReadyStateException- , _InvalidNextTokenException- , _InstanceIdRequiredException- , _InvalidDeploymentIdException- , _InvalidSortOrderException- , _InvalidAutoRollbackConfigException- , _DeploymentAlreadyCompletedException- , _DeploymentDoesNotExistException- , _BatchLimitExceededException- , _InvalidRevisionException- , _RevisionRequiredException- , _InstanceDoesNotExistException- , _DeploymentConfigInUseException- , _InvalidInputException- , _InvalidEC2TagException- , _InvalidInstanceNameException- , _InstanceNameRequiredException- , _MultipleIAMARNsProvidedException- , _TriggerTargetsLimitExceededException- , _InvalidDeploymentStatusException- , _InvalidRegistrationStatusException- , _ApplicationNameRequiredException- , _InstanceNotRegisteredException- , _ApplicationAlreadyExistsException- , _InvalidInstanceStatusException- , _TagLimitExceededException- , _ApplicationLimitExceededException- , _TagSetListLimitExceededException- , _InvalidOperationException- , _GitHubAccountTokenNameRequiredException- , _InvalidDeploymentInstanceTypeException- , _IAMARNRequiredException- , _InvalidGitHubAccountTokenNameException- , _LifecycleEventAlreadyCompletedException- , _InvalidKeyPrefixFilterException-- -- * ApplicationRevisionSortBy- , ApplicationRevisionSortBy (..)-- -- * AutoRollbackEvent- , AutoRollbackEvent (..)-- -- * BundleType- , BundleType (..)-- -- * ComputePlatform- , ComputePlatform (..)-- -- * DeployErrorCode- , DeployErrorCode (..)-- -- * DeploymentCreator- , DeploymentCreator (..)-- -- * DeploymentOption- , DeploymentOption (..)-- -- * DeploymentReadyAction- , DeploymentReadyAction (..)-- -- * DeploymentStatus- , DeploymentStatus (..)-- -- * DeploymentType- , DeploymentType (..)-- -- * EC2TagFilterType- , EC2TagFilterType (..)-- -- * FileExistsBehavior- , FileExistsBehavior (..)-- -- * GreenFleetProvisioningAction- , GreenFleetProvisioningAction (..)-- -- * InstanceAction- , InstanceAction (..)-- -- * InstanceStatus- , InstanceStatus (..)-- -- * InstanceType- , InstanceType (..)-- -- * LifecycleErrorCode- , LifecycleErrorCode (..)-- -- * LifecycleEventStatus- , LifecycleEventStatus (..)-- -- * ListStateFilterAction- , ListStateFilterAction (..)-- -- * MinimumHealthyHostsType- , MinimumHealthyHostsType (..)-- -- * RegistrationStatus- , RegistrationStatus (..)-- -- * RevisionLocationType- , RevisionLocationType (..)-- -- * SortOrder- , SortOrder (..)-- -- * StopStatus- , StopStatus (..)-- -- * TagFilterType- , TagFilterType (..)-- -- * TrafficRoutingType- , TrafficRoutingType (..)-- -- * TriggerEventType- , TriggerEventType (..)-- -- * Alarm- , Alarm- , alarm- , aName-- -- * AlarmConfiguration- , AlarmConfiguration- , alarmConfiguration- , acIgnorePollAlarmFailure- , acEnabled- , acAlarms-- -- * ApplicationInfo- , ApplicationInfo- , applicationInfo- , aiLinkedToGitHub- , aiComputePlatform- , aiApplicationId- , aiApplicationName- , aiGitHubAccountName- , aiCreateTime-- -- * AutoRollbackConfiguration- , AutoRollbackConfiguration- , autoRollbackConfiguration- , arcEnabled- , arcEvents-- -- * AutoScalingGroup- , AutoScalingGroup- , autoScalingGroup- , asgHook- , asgName-- -- * BlueGreenDeploymentConfiguration- , BlueGreenDeploymentConfiguration- , blueGreenDeploymentConfiguration- , bgdcDeploymentReadyOption- , bgdcGreenFleetProvisioningOption- , bgdcTerminateBlueInstancesOnDeploymentSuccess-- -- * BlueInstanceTerminationOption- , BlueInstanceTerminationOption- , blueInstanceTerminationOption- , bitoAction- , bitoTerminationWaitTimeInMinutes-- -- * DeploymentConfigInfo- , DeploymentConfigInfo- , deploymentConfigInfo- , dciDeploymentConfigName- , dciComputePlatform- , dciMinimumHealthyHosts- , dciTrafficRoutingConfig- , dciDeploymentConfigId- , dciCreateTime-- -- * DeploymentGroupInfo- , DeploymentGroupInfo- , deploymentGroupInfo- , dgiServiceRoleARN- , dgiEc2TagSet- , dgiDeploymentConfigName- , dgiLastAttemptedDeployment- , dgiOnPremisesTagSet- , dgiComputePlatform- , dgiTargetRevision- , dgiEc2TagFilters- , dgiBlueGreenDeploymentConfiguration- , dgiLoadBalancerInfo- , dgiOnPremisesInstanceTagFilters- , dgiLastSuccessfulDeployment- , dgiApplicationName- , dgiAlarmConfiguration- , dgiTriggerConfigurations- , dgiDeploymentGroupId- , dgiAutoScalingGroups- , dgiDeploymentStyle- , dgiAutoRollbackConfiguration- , dgiDeploymentGroupName-- -- * DeploymentInfo- , DeploymentInfo- , deploymentInfo- , diCreator- , diStatus- , diDeploymentId- , diDeploymentConfigName- , diComputePlatform- , diPreviousRevision- , diInstanceTerminationWaitTimeStarted- , diDeploymentStatusMessages- , diStartTime- , diCompleteTime- , diBlueGreenDeploymentConfiguration- , diErrorInformation- , diLoadBalancerInfo- , diAdditionalDeploymentStatusInfo- , diDeploymentOverview- , diFileExistsBehavior- , diApplicationName- , diRollbackInfo- , diTargetInstances- , diRevision- , diDescription- , diDeploymentStyle- , diCreateTime- , diAutoRollbackConfiguration- , diUpdateOutdatedInstancesOnly- , diDeploymentGroupName- , diIgnoreApplicationStopFailures-- -- * DeploymentOverview- , DeploymentOverview- , deploymentOverview- , doPending- , doSkipped- , doInProgress- , doSucceeded- , doReady- , doFailed-- -- * DeploymentReadyOption- , DeploymentReadyOption- , deploymentReadyOption- , droActionOnTimeout- , droWaitTimeInMinutes-- -- * DeploymentStyle- , DeploymentStyle- , deploymentStyle- , dsDeploymentOption- , dsDeploymentType-- -- * Diagnostics- , Diagnostics- , diagnostics- , dLogTail- , dErrorCode- , dScriptName- , dMessage-- -- * EC2TagFilter- , EC2TagFilter- , ec2TagFilter- , etfValue- , etfKey- , etfType-- -- * EC2TagSet- , EC2TagSet- , ec2TagSet- , etsEc2TagSetList-- -- * ELBInfo- , ELBInfo- , eLBInfo- , elbiName-- -- * ErrorInformation- , ErrorInformation- , errorInformation- , eiCode- , eiMessage-- -- * GenericRevisionInfo- , GenericRevisionInfo- , genericRevisionInfo- , griRegisterTime- , griFirstUsedTime- , griDeploymentGroups- , griLastUsedTime- , griDescription-- -- * GitHubLocation- , GitHubLocation- , gitHubLocation- , ghlCommitId- , ghlRepository-- -- * GreenFleetProvisioningOption- , GreenFleetProvisioningOption- , greenFleetProvisioningOption- , gfpoAction-- -- * InstanceInfo- , InstanceInfo- , instanceInfo- , iiRegisterTime- , iiInstanceARN- , iiDeregisterTime- , iiIamUserARN- , iiInstanceName- , iiIamSessionARN- , iiTags-- -- * InstanceSummary- , InstanceSummary- , instanceSummary- , isInstanceId- , isStatus- , isDeploymentId- , isLastUpdatedAt- , isLifecycleEvents- , isInstanceType-- -- * LastDeploymentInfo- , LastDeploymentInfo- , lastDeploymentInfo- , ldiStatus- , ldiDeploymentId- , ldiEndTime- , ldiCreateTime-- -- * LifecycleEvent- , LifecycleEvent- , lifecycleEvent- , leStatus- , leLifecycleEventName- , leStartTime- , leDiagnostics- , leEndTime-- -- * LoadBalancerInfo- , LoadBalancerInfo- , loadBalancerInfo- , lbiElbInfoList- , lbiTargetGroupInfoList-- -- * MinimumHealthyHosts- , MinimumHealthyHosts- , minimumHealthyHosts- , mhhValue- , mhhType-- -- * OnPremisesTagSet- , OnPremisesTagSet- , onPremisesTagSet- , optsOnPremisesTagSetList-- -- * RawString- , RawString- , rawString- , rsContent- , rsSha256-- -- * RevisionInfo- , RevisionInfo- , revisionInfo- , riGenericRevisionInfo- , riRevisionLocation-- -- * RevisionLocation- , RevisionLocation- , revisionLocation- , rlString- , rlRevisionType- , rlS3Location- , rlGitHubLocation-- -- * RollbackInfo- , RollbackInfo- , rollbackInfo- , riRollbackTriggeringDeploymentId- , riRollbackMessage- , riRollbackDeploymentId-- -- * S3Location- , S3Location- , s3Location- , slBundleType- , slETag- , slBucket- , slKey- , slVersion-- -- * Tag- , Tag- , tag- , tagValue- , tagKey-- -- * TagFilter- , TagFilter- , tagFilter- , tfValue- , tfKey- , tfType-- -- * TargetGroupInfo- , TargetGroupInfo- , targetGroupInfo- , tgiName-- -- * TargetInstances- , TargetInstances- , targetInstances- , tiEc2TagSet- , tiTagFilters- , tiAutoScalingGroups-- -- * TimeBasedCanary- , TimeBasedCanary- , timeBasedCanary- , tbcCanaryInterval- , tbcCanaryPercentage-- -- * TimeBasedLinear- , TimeBasedLinear- , timeBasedLinear- , tblLinearInterval- , tblLinearPercentage-- -- * TimeRange- , TimeRange- , timeRange- , trStart- , trEnd-- -- * TrafficRoutingConfig- , TrafficRoutingConfig- , trafficRoutingConfig- , trcTimeBasedCanary- , trcTimeBasedLinear- , trcType-- -- * TriggerConfig- , TriggerConfig- , triggerConfig- , tcTriggerName- , tcTriggerEvents- , tcTriggerTargetARN- ) where--import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.CodeDeploy.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Sign.V4---- | API version @2014-10-06@ of the Amazon CodeDeploy SDK configuration.-codeDeploy :: Service-codeDeploy =- Service- { _svcAbbrev = "CodeDeploy"- , _svcSigner = v4- , _svcPrefix = "codedeploy"- , _svcVersion = "2014-10-06"- , _svcEndpoint = defaultEndpoint codeDeploy- , _svcTimeout = Just 70- , _svcCheck = statusSuccess- , _svcError = parseJSONError "CodeDeploy"- , _svcRetry = retry- }- where- retry =- Exponential- { _retryBase = 5.0e-2- , _retryGrowth = 2- , _retryAttempts = 5- , _retryCheck = check- }- check e- | has (hasCode "ThrottledException" . hasStatus 400) e =- Just "throttled_exception"- | has (hasStatus 429) e = Just "too_many_requests"- | has (hasCode "ThrottlingException" . hasStatus 400) e =- Just "throttling_exception"- | has (hasCode "Throttling" . hasStatus 400) e = Just "throttling"- | has (hasStatus 504) e = Just "gateway_timeout"- | has (hasCode "RequestThrottledException" . hasStatus 400) e =- Just "request_throttled_exception"- | has (hasStatus 502) e = Just "bad_gateway"- | has (hasStatus 503) e = Just "service_unavailable"- | has (hasStatus 500) e = Just "general_server_error"- | has (hasStatus 509) e = Just "limit_exceeded"- | otherwise = Nothing----- | The limit for lifecycle hooks was exceeded.-------_LifecycleHookLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_LifecycleHookLimitExceededException =- _MatchServiceError codeDeploy "LifecycleHookLimitExceededException"----- | The specified time range was specified in an invalid format.-------_InvalidTimeRangeException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidTimeRangeException =- _MatchServiceError codeDeploy "InvalidTimeRangeException"----- | The computePlatform is invalid. The computePlatform should be @Lambda@ or @Server@ .-------_InvalidComputePlatformException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidComputePlatformException =- _MatchServiceError codeDeploy "InvalidComputePlatformException"----- | The specified tag was specified in an invalid format.-------_InvalidTagException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidTagException = _MatchServiceError codeDeploy "InvalidTagException"----- | An invalid fileExistsBehavior option was specified to determine how AWS CodeDeploy handles files or directories that already exist in a deployment target location but weren't part of the previous successful deployment. Valid values include "DISALLOW", "OVERWRITE", and "RETAIN".-------_InvalidFileExistsBehaviorException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidFileExistsBehaviorException =- _MatchServiceError codeDeploy "InvalidFileExistsBehaviorException"----- | The format of the alarm configuration is invalid. Possible causes include:--------- * The alarm list is null.------ * The alarm object is null.------ * The alarm name is empty or null or exceeds the 255 character limit.------ * Two alarms with the same name have been specified.------ * The alarm configuration is enabled but the alarm list is empty.----------_InvalidAlarmConfigException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidAlarmConfigException =- _MatchServiceError codeDeploy "InvalidAlarmConfigException"----- | The specified on-premises instance name is already registered.-------_InstanceNameAlreadyRegisteredException :: AsError a => Getting (First ServiceError) a ServiceError-_InstanceNameAlreadyRegisteredException =- _MatchServiceError codeDeploy "InstanceNameAlreadyRegisteredException"----- | An IAM user ARN was not specified.-------_IAMUserARNRequiredException :: AsError a => Getting (First ServiceError) a ServiceError-_IAMUserARNRequiredException =- _MatchServiceError codeDeploy "IamUserArnRequiredException"----- | The deployment group name was specified in an invalid format.-------_InvalidDeploymentGroupNameException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDeploymentGroupNameException =- _MatchServiceError codeDeploy "InvalidDeploymentGroupNameException"----- | An invalid instance type was specified for instances in a blue/green deployment. Valid values include "Blue" for an original environment and "Green" for a replacement environment.-------_InvalidInstanceTypeException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidInstanceTypeException =- _MatchServiceError codeDeploy "InvalidInstanceTypeException"----- | The request included an IAM session ARN that has already been used to register a different instance.-------_IAMSessionARNAlreadyRegisteredException :: AsError a => Getting (First ServiceError) a ServiceError-_IAMSessionARNAlreadyRegisteredException =- _MatchServiceError codeDeploy "IamSessionArnAlreadyRegisteredException"----- | The configuration that specifies how traffic is routed during a deployment is invalid.-------_InvalidTrafficRoutingConfigurationException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidTrafficRoutingConfigurationException =- _MatchServiceError codeDeploy "InvalidTrafficRoutingConfigurationException"----- | The description is too long.-------_DescriptionTooLongException :: AsError a => Getting (First ServiceError) a ServiceError-_DescriptionTooLongException =- _MatchServiceError codeDeploy "DescriptionTooLongException"----- | The IAM user ARN was specified in an invalid format.-------_InvalidIAMUserARNException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidIAMUserARNException =- _MatchServiceError codeDeploy "InvalidIamUserArnException"----- | A call was submitted that specified both OnPremisesTagFilters and OnPremisesTagSet, but only one of these data types can be used in a single call.-------_InvalidOnPremisesTagCombinationException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidOnPremisesTagCombinationException =- _MatchServiceError codeDeploy "InvalidOnPremisesTagCombinationException"----- | The specified deployment has not started.-------_DeploymentNotStartedException :: AsError a => Getting (First ServiceError) a ServiceError-_DeploymentNotStartedException =- _MatchServiceError codeDeploy "DeploymentNotStartedException"----- | The deployment configurations limit was exceeded.-------_DeploymentConfigLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_DeploymentConfigLimitExceededException =- _MatchServiceError codeDeploy "DeploymentConfigLimitExceededException"----- | The role ID was not specified.-------_RoleRequiredException :: AsError a => Getting (First ServiceError) a ServiceError-_RoleRequiredException = _MatchServiceError codeDeploy "RoleRequiredException"----- | An invalid load balancer name, or no load balancer name, was specified.-------_InvalidLoadBalancerInfoException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidLoadBalancerInfoException =- _MatchServiceError codeDeploy "InvalidLoadBalancerInfoException"----- | The configuration for the blue/green deployment group was provided in an invalid format. For information about deployment configuration format, see 'CreateDeploymentConfig' .-------_InvalidBlueGreenDeploymentConfigurationException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidBlueGreenDeploymentConfigurationException =- _MatchServiceError- codeDeploy- "InvalidBlueGreenDeploymentConfigurationException"----- | The service role ARN was specified in an invalid format. Or, if an Auto Scaling group was specified, the specified service role does not grant the appropriate permissions to Auto Scaling.-------_InvalidRoleException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidRoleException = _MatchServiceError codeDeploy "InvalidRoleException"----- | A deployment configuration with the specified name already exists with the applicable IAM user or AWS account.-------_DeploymentConfigAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError-_DeploymentConfigAlreadyExistsException =- _MatchServiceError codeDeploy "DeploymentConfigAlreadyExistsException"----- | The target instance configuration is invalid. Possible causes include:--------- * Configuration data for target instances was entered for an in-place deployment.------ * The limit of 10 tags for a tag type was exceeded.------ * The combined length of the tag names exceeded the limit.------ * A specified tag is not currently applied to any instances.----------_InvalidTargetInstancesException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidTargetInstancesException =- _MatchServiceError codeDeploy "InvalidTargetInstancesException"----- | The number of allowed deployments was exceeded.-------_DeploymentLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_DeploymentLimitExceededException =- _MatchServiceError codeDeploy "DeploymentLimitExceededException"----- | The specified IAM user ARN is already registered with an on-premises instance.-------_IAMUserARNAlreadyRegisteredException :: AsError a => Getting (First ServiceError) a ServiceError-_IAMUserARNAlreadyRegisteredException =- _MatchServiceError codeDeploy "IamUserArnAlreadyRegisteredException"----- | The IAM session ARN was specified in an invalid format.-------_InvalidIAMSessionARNException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidIAMSessionARNException =- _MatchServiceError codeDeploy "InvalidIamSessionArnException"----- | The maximum number of allowed on-premises instances in a single call was exceeded.-------_InstanceLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_InstanceLimitExceededException =- _MatchServiceError codeDeploy "InstanceLimitExceededException"----- | A lifecycle event hook is invalid. Review the @hooks@ section in your AppSpec file to ensure the lifecycle events and @hooks@ functions are valid.-------_InvalidLifecycleEventHookExecutionIdException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidLifecycleEventHookExecutionIdException =- _MatchServiceError codeDeploy "InvalidLifecycleEventHookExecutionIdException"----- | An invalid deployment style was specified. Valid deployment types include "IN_PLACE" and "BLUE_GREEN". Valid deployment options include "WITH_TRAFFIC_CONTROL" and "WITHOUT_TRAFFIC_CONTROL".-------_InvalidDeploymentStyleException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDeploymentStyleException =- _MatchServiceError codeDeploy "InvalidDeploymentStyleException"----- | The deployed state filter was specified in an invalid format.-------_InvalidDeployedStateFilterException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDeployedStateFilterException =- _MatchServiceError codeDeploy "InvalidDeployedStateFilterException"----- | The Auto Scaling group was specified in an invalid format or does not exist.-------_InvalidAutoScalingGroupException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidAutoScalingGroupException =- _MatchServiceError codeDeploy "InvalidAutoScalingGroupException"----- | The application name was specified in an invalid format.-------_InvalidApplicationNameException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidApplicationNameException =- _MatchServiceError codeDeploy "InvalidApplicationNameException"----- | No GitHub account connection exists with the named specified in the call.-------_GitHubAccountTokenDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError-_GitHubAccountTokenDoesNotExistException =- _MatchServiceError codeDeploy "GitHubAccountTokenDoesNotExistException"----- | The application does not exist with the applicable IAM user or AWS account.-------_ApplicationDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError-_ApplicationDoesNotExistException =- _MatchServiceError codeDeploy "ApplicationDoesNotExistException"----- | The minimum healthy instance value was specified in an invalid format.-------_InvalidMinimumHealthyHostValueException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidMinimumHealthyHostValueException =- _MatchServiceError codeDeploy "InvalidMinimumHealthyHostValueException"----- | A call was submitted that is not supported for the specified deployment type.-------_UnsupportedActionForDeploymentTypeException :: AsError a => Getting (First ServiceError) a ServiceError-_UnsupportedActionForDeploymentTypeException =- _MatchServiceError codeDeploy "UnsupportedActionForDeploymentTypeException"----- | The specified resource could not be validated.-------_ResourceValidationException :: AsError a => Getting (First ServiceError) a ServiceError-_ResourceValidationException =- _MatchServiceError codeDeploy "ResourceValidationException"----- | The GitHub token is not valid.-------_InvalidGitHubAccountTokenException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidGitHubAccountTokenException =- _MatchServiceError codeDeploy "InvalidGitHubAccountTokenException"----- | A call was submitted that specified both Ec2TagFilters and Ec2TagSet, but only one of these data types can be used in a single call.-------_InvalidEC2TagCombinationException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidEC2TagCombinationException =- _MatchServiceError codeDeploy "InvalidEC2TagCombinationException"----- | The result of a Lambda validation function that verifies a lifecycle event is invalid. It should return @Succeeded@ or @Failed@ .-------_InvalidLifecycleEventHookExecutionStatusException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidLifecycleEventHookExecutionStatusException =- _MatchServiceError- codeDeploy- "InvalidLifecycleEventHookExecutionStatusException"----- | The maximum number of alarms for a deployment group (10) was exceeded.-------_AlarmsLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_AlarmsLimitExceededException =- _MatchServiceError codeDeploy "AlarmsLimitExceededException"----- | The API used does not support the deployment.-------_OperationNotSupportedException :: AsError a => Getting (First ServiceError) a ServiceError-_OperationNotSupportedException =- _MatchServiceError codeDeploy "OperationNotSupportedException"----- | The specified tag filter was specified in an invalid format.-------_InvalidTagFilterException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidTagFilterException =- _MatchServiceError codeDeploy "InvalidTagFilterException"----- | The trigger was specified in an invalid format.-------_InvalidTriggerConfigException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidTriggerConfigException =- _MatchServiceError codeDeploy "InvalidTriggerConfigException"----- | The IgnoreApplicationStopFailures value is invalid. For AWS Lambda deployments, @false@ is expected. For EC2/On-premises deployments, @true@ or @false@ is expected.-------_InvalidIgnoreApplicationStopFailuresValueException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidIgnoreApplicationStopFailuresValueException =- _MatchServiceError- codeDeploy- "InvalidIgnoreApplicationStopFailuresValueException"----- | The UpdateOutdatedInstancesOnly value is invalid. For AWS Lambda deployments, @false@ is expected. For EC2/On-premises deployments, @true@ or @false@ is expected.-------_InvalidUpdateOutdatedInstancesOnlyValueException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidUpdateOutdatedInstancesOnlyValueException =- _MatchServiceError- codeDeploy- "InvalidUpdateOutdatedInstancesOnlyValueException"----- | A tag was not specified.-------_TagRequiredException :: AsError a => Getting (First ServiceError) a ServiceError-_TagRequiredException = _MatchServiceError codeDeploy "TagRequiredException"----- | The deployment group name was not specified.-------_DeploymentGroupNameRequiredException :: AsError a => Getting (First ServiceError) a ServiceError-_DeploymentGroupNameRequiredException =- _MatchServiceError codeDeploy "DeploymentGroupNameRequiredException"----- | A bucket name is required, but was not provided.-------_BucketNameFilterRequiredException :: AsError a => Getting (First ServiceError) a ServiceError-_BucketNameFilterRequiredException =- _MatchServiceError codeDeploy "BucketNameFilterRequiredException"----- | The deployment configuration does not exist with the applicable IAM user or AWS account.-------_DeploymentConfigDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError-_DeploymentConfigDoesNotExistException =- _MatchServiceError codeDeploy "DeploymentConfigDoesNotExistException"----- | The bucket name either doesn't exist or was specified in an invalid format.-------_InvalidBucketNameFilterException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidBucketNameFilterException =- _MatchServiceError codeDeploy "InvalidBucketNameFilterException"----- | A deployment group with the specified name already exists with the applicable IAM user or AWS account.-------_DeploymentGroupAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError-_DeploymentGroupAlreadyExistsException =- _MatchServiceError codeDeploy "DeploymentGroupAlreadyExistsException"----- | The column name to sort by is either not present or was specified in an invalid format.-------_InvalidSortByException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidSortByException = _MatchServiceError codeDeploy "InvalidSortByException"----- | The named revision does not exist with the applicable IAM user or AWS account.-------_RevisionDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError-_RevisionDoesNotExistException =- _MatchServiceError codeDeploy "RevisionDoesNotExistException"----- | The deployment groups limit was exceeded.-------_DeploymentGroupLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_DeploymentGroupLimitExceededException =- _MatchServiceError codeDeploy "DeploymentGroupLimitExceededException"----- | The named deployment group does not exist with the applicable IAM user or AWS account.-------_DeploymentGroupDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError-_DeploymentGroupDoesNotExistException =- _MatchServiceError codeDeploy "DeploymentGroupDoesNotExistException"----- | An API function was called too frequently.-------_ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError-_ThrottlingException = _MatchServiceError codeDeploy "ThrottlingException"----- | The deployment configuration name was specified in an invalid format.-------_InvalidDeploymentConfigNameException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDeploymentConfigNameException =- _MatchServiceError codeDeploy "InvalidDeploymentConfigNameException"----- | The deployment configuration name was not specified.-------_DeploymentConfigNameRequiredException :: AsError a => Getting (First ServiceError) a ServiceError-_DeploymentConfigNameRequiredException =- _MatchServiceError codeDeploy "DeploymentConfigNameRequiredException"----- | At least one deployment ID must be specified.-------_DeploymentIdRequiredException :: AsError a => Getting (First ServiceError) a ServiceError-_DeploymentIdRequiredException =- _MatchServiceError codeDeploy "DeploymentIdRequiredException"----- |-------_InvalidInstanceIdException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidInstanceIdException =- _MatchServiceError codeDeploy "InvalidInstanceIdException"----- | The deployment does not have a status of Ready and can't continue yet.-------_DeploymentIsNotInReadyStateException :: AsError a => Getting (First ServiceError) a ServiceError-_DeploymentIsNotInReadyStateException =- _MatchServiceError codeDeploy "DeploymentIsNotInReadyStateException"----- | The next token was specified in an invalid format.-------_InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidNextTokenException =- _MatchServiceError codeDeploy "InvalidNextTokenException"----- | The instance ID was not specified.-------_InstanceIdRequiredException :: AsError a => Getting (First ServiceError) a ServiceError-_InstanceIdRequiredException =- _MatchServiceError codeDeploy "InstanceIdRequiredException"----- | At least one of the deployment IDs was specified in an invalid format.-------_InvalidDeploymentIdException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDeploymentIdException =- _MatchServiceError codeDeploy "InvalidDeploymentIdException"----- | The sort order was specified in an invalid format.-------_InvalidSortOrderException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidSortOrderException =- _MatchServiceError codeDeploy "InvalidSortOrderException"----- | The automatic rollback configuration was specified in an invalid format. For example, automatic rollback is enabled but an invalid triggering event type or no event types were listed.-------_InvalidAutoRollbackConfigException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidAutoRollbackConfigException =- _MatchServiceError codeDeploy "InvalidAutoRollbackConfigException"----- | The deployment is already complete.-------_DeploymentAlreadyCompletedException :: AsError a => Getting (First ServiceError) a ServiceError-_DeploymentAlreadyCompletedException =- _MatchServiceError codeDeploy "DeploymentAlreadyCompletedException"----- | The deployment does not exist with the applicable IAM user or AWS account.-------_DeploymentDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError-_DeploymentDoesNotExistException =- _MatchServiceError codeDeploy "DeploymentDoesNotExistException"----- | The maximum number of names or IDs allowed for this request (100) was exceeded.-------_BatchLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_BatchLimitExceededException =- _MatchServiceError codeDeploy "BatchLimitExceededException"----- | The revision was specified in an invalid format.-------_InvalidRevisionException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidRevisionException =- _MatchServiceError codeDeploy "InvalidRevisionException"----- | The revision ID was not specified.-------_RevisionRequiredException :: AsError a => Getting (First ServiceError) a ServiceError-_RevisionRequiredException =- _MatchServiceError codeDeploy "RevisionRequiredException"----- | The specified instance does not exist in the deployment group.-------_InstanceDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError-_InstanceDoesNotExistException =- _MatchServiceError codeDeploy "InstanceDoesNotExistException"----- | The deployment configuration is still in use.-------_DeploymentConfigInUseException :: AsError a => Getting (First ServiceError) a ServiceError-_DeploymentConfigInUseException =- _MatchServiceError codeDeploy "DeploymentConfigInUseException"----- | The specified input was specified in an invalid format.-------_InvalidInputException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidInputException = _MatchServiceError codeDeploy "InvalidInputException"----- | The tag was specified in an invalid format.-------_InvalidEC2TagException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidEC2TagException = _MatchServiceError codeDeploy "InvalidEC2TagException"----- | The specified on-premises instance name was specified in an invalid format.-------_InvalidInstanceNameException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidInstanceNameException =- _MatchServiceError codeDeploy "InvalidInstanceNameException"----- | An on-premises instance name was not specified.-------_InstanceNameRequiredException :: AsError a => Getting (First ServiceError) a ServiceError-_InstanceNameRequiredException =- _MatchServiceError codeDeploy "InstanceNameRequiredException"----- | Both an IAM user ARN and an IAM session ARN were included in the request. Use only one ARN type.-------_MultipleIAMARNsProvidedException :: AsError a => Getting (First ServiceError) a ServiceError-_MultipleIAMARNsProvidedException =- _MatchServiceError codeDeploy "MultipleIamArnsProvidedException"----- | The maximum allowed number of triggers was exceeded.-------_TriggerTargetsLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_TriggerTargetsLimitExceededException =- _MatchServiceError codeDeploy "TriggerTargetsLimitExceededException"----- | The specified deployment status doesn't exist or cannot be determined.-------_InvalidDeploymentStatusException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDeploymentStatusException =- _MatchServiceError codeDeploy "InvalidDeploymentStatusException"----- | The registration status was specified in an invalid format.-------_InvalidRegistrationStatusException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidRegistrationStatusException =- _MatchServiceError codeDeploy "InvalidRegistrationStatusException"----- | The minimum number of required application names was not specified.-------_ApplicationNameRequiredException :: AsError a => Getting (First ServiceError) a ServiceError-_ApplicationNameRequiredException =- _MatchServiceError codeDeploy "ApplicationNameRequiredException"----- | The specified on-premises instance is not registered.-------_InstanceNotRegisteredException :: AsError a => Getting (First ServiceError) a ServiceError-_InstanceNotRegisteredException =- _MatchServiceError codeDeploy "InstanceNotRegisteredException"----- | An application with the specified name already exists with the applicable IAM user or AWS account.-------_ApplicationAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError-_ApplicationAlreadyExistsException =- _MatchServiceError codeDeploy "ApplicationAlreadyExistsException"----- | The specified instance status does not exist.-------_InvalidInstanceStatusException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidInstanceStatusException =- _MatchServiceError codeDeploy "InvalidInstanceStatusException"----- | The maximum allowed number of tags was exceeded.-------_TagLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_TagLimitExceededException =- _MatchServiceError codeDeploy "TagLimitExceededException"----- | More applications were attempted to be created than are allowed.-------_ApplicationLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_ApplicationLimitExceededException =- _MatchServiceError codeDeploy "ApplicationLimitExceededException"----- | The number of tag groups included in the tag set list exceeded the maximum allowed limit of 3.-------_TagSetListLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_TagSetListLimitExceededException =- _MatchServiceError codeDeploy "TagSetListLimitExceededException"----- | An invalid operation was detected.-------_InvalidOperationException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidOperationException =- _MatchServiceError codeDeploy "InvalidOperationException"----- | The call is missing a required GitHub account connection name.-------_GitHubAccountTokenNameRequiredException :: AsError a => Getting (First ServiceError) a ServiceError-_GitHubAccountTokenNameRequiredException =- _MatchServiceError codeDeploy "GitHubAccountTokenNameRequiredException"----- | An instance type was specified for an in-place deployment. Instance types are supported for blue/green deployments only.-------_InvalidDeploymentInstanceTypeException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDeploymentInstanceTypeException =- _MatchServiceError codeDeploy "InvalidDeploymentInstanceTypeException"----- | No IAM ARN was included in the request. You must use an IAM session ARN or IAM user ARN in the request.-------_IAMARNRequiredException :: AsError a => Getting (First ServiceError) a ServiceError-_IAMARNRequiredException =- _MatchServiceError codeDeploy "IamArnRequiredException"----- | The format of the specified GitHub account connection name is invalid.-------_InvalidGitHubAccountTokenNameException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidGitHubAccountTokenNameException =- _MatchServiceError codeDeploy "InvalidGitHubAccountTokenNameException"----- | An attempt to return the status of an already completed lifecycle event occurred.-------_LifecycleEventAlreadyCompletedException :: AsError a => Getting (First ServiceError) a ServiceError-_LifecycleEventAlreadyCompletedException =- _MatchServiceError codeDeploy "LifecycleEventAlreadyCompletedException"----- | The specified key prefix filter was specified in an invalid format.-------_InvalidKeyPrefixFilterException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidKeyPrefixFilterException =- _MatchServiceError codeDeploy "InvalidKeyPrefixFilterException"-
− gen/Network/AWS/CodeDeploy/Types/Product.hs
@@ -1,2809 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.Types.Product--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.CodeDeploy.Types.Product where--import Network.AWS.CodeDeploy.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude---- | Information about an alarm.------------ /See:/ 'alarm' smart constructor.-newtype Alarm = Alarm'- { _aName :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Alarm' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aName' - The name of the alarm. Maximum length is 255 characters. Each alarm name can be used only once in a list of alarms.-alarm- :: Alarm-alarm = Alarm' {_aName = Nothing}----- | The name of the alarm. Maximum length is 255 characters. Each alarm name can be used only once in a list of alarms.-aName :: Lens' Alarm (Maybe Text)-aName = lens _aName (\ s a -> s{_aName = a})--instance FromJSON Alarm where- parseJSON- = withObject "Alarm"- (\ x -> Alarm' <$> (x .:? "name"))--instance Hashable Alarm where--instance NFData Alarm where--instance ToJSON Alarm where- toJSON Alarm'{..}- = object (catMaybes [("name" .=) <$> _aName])---- | Information about alarms associated with the deployment group.------------ /See:/ 'alarmConfiguration' smart constructor.-data AlarmConfiguration = AlarmConfiguration'- { _acIgnorePollAlarmFailure :: !(Maybe Bool)- , _acEnabled :: !(Maybe Bool)- , _acAlarms :: !(Maybe [Alarm])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AlarmConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'acIgnorePollAlarmFailure' - Indicates whether a deployment should continue if information about the current state of alarms cannot be retrieved from Amazon CloudWatch. The default value is false. * true: The deployment will proceed even if alarm status information can't be retrieved from Amazon CloudWatch. * false: The deployment will stop if alarm status information can't be retrieved from Amazon CloudWatch.------ * 'acEnabled' - Indicates whether the alarm configuration is enabled.------ * 'acAlarms' - A list of alarms configured for the deployment group. A maximum of 10 alarms can be added to a deployment group.-alarmConfiguration- :: AlarmConfiguration-alarmConfiguration =- AlarmConfiguration'- { _acIgnorePollAlarmFailure = Nothing- , _acEnabled = Nothing- , _acAlarms = Nothing- }----- | Indicates whether a deployment should continue if information about the current state of alarms cannot be retrieved from Amazon CloudWatch. The default value is false. * true: The deployment will proceed even if alarm status information can't be retrieved from Amazon CloudWatch. * false: The deployment will stop if alarm status information can't be retrieved from Amazon CloudWatch.-acIgnorePollAlarmFailure :: Lens' AlarmConfiguration (Maybe Bool)-acIgnorePollAlarmFailure = lens _acIgnorePollAlarmFailure (\ s a -> s{_acIgnorePollAlarmFailure = a})---- | Indicates whether the alarm configuration is enabled.-acEnabled :: Lens' AlarmConfiguration (Maybe Bool)-acEnabled = lens _acEnabled (\ s a -> s{_acEnabled = a})---- | A list of alarms configured for the deployment group. A maximum of 10 alarms can be added to a deployment group.-acAlarms :: Lens' AlarmConfiguration [Alarm]-acAlarms = lens _acAlarms (\ s a -> s{_acAlarms = a}) . _Default . _Coerce--instance FromJSON AlarmConfiguration where- parseJSON- = withObject "AlarmConfiguration"- (\ x ->- AlarmConfiguration' <$>- (x .:? "ignorePollAlarmFailure") <*>- (x .:? "enabled")- <*> (x .:? "alarms" .!= mempty))--instance Hashable AlarmConfiguration where--instance NFData AlarmConfiguration where--instance ToJSON AlarmConfiguration where- toJSON AlarmConfiguration'{..}- = object- (catMaybes- [("ignorePollAlarmFailure" .=) <$>- _acIgnorePollAlarmFailure,- ("enabled" .=) <$> _acEnabled,- ("alarms" .=) <$> _acAlarms])---- | Information about an application.------------ /See:/ 'applicationInfo' smart constructor.-data ApplicationInfo = ApplicationInfo'- { _aiLinkedToGitHub :: !(Maybe Bool)- , _aiComputePlatform :: !(Maybe ComputePlatform)- , _aiApplicationId :: !(Maybe Text)- , _aiApplicationName :: !(Maybe Text)- , _aiGitHubAccountName :: !(Maybe Text)- , _aiCreateTime :: !(Maybe POSIX)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ApplicationInfo' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aiLinkedToGitHub' - True if the user has authenticated with GitHub for the specified application; otherwise, false.------ * 'aiComputePlatform' - The destination platform type for deployment of the application (@Lambda@ or @Server@ ).------ * 'aiApplicationId' - The application ID.------ * 'aiApplicationName' - The application name.------ * 'aiGitHubAccountName' - The name for a connection to a GitHub account.------ * 'aiCreateTime' - The time at which the application was created.-applicationInfo- :: ApplicationInfo-applicationInfo =- ApplicationInfo'- { _aiLinkedToGitHub = Nothing- , _aiComputePlatform = Nothing- , _aiApplicationId = Nothing- , _aiApplicationName = Nothing- , _aiGitHubAccountName = Nothing- , _aiCreateTime = Nothing- }----- | True if the user has authenticated with GitHub for the specified application; otherwise, false.-aiLinkedToGitHub :: Lens' ApplicationInfo (Maybe Bool)-aiLinkedToGitHub = lens _aiLinkedToGitHub (\ s a -> s{_aiLinkedToGitHub = a})---- | The destination platform type for deployment of the application (@Lambda@ or @Server@ ).-aiComputePlatform :: Lens' ApplicationInfo (Maybe ComputePlatform)-aiComputePlatform = lens _aiComputePlatform (\ s a -> s{_aiComputePlatform = a})---- | The application ID.-aiApplicationId :: Lens' ApplicationInfo (Maybe Text)-aiApplicationId = lens _aiApplicationId (\ s a -> s{_aiApplicationId = a})---- | The application name.-aiApplicationName :: Lens' ApplicationInfo (Maybe Text)-aiApplicationName = lens _aiApplicationName (\ s a -> s{_aiApplicationName = a})---- | The name for a connection to a GitHub account.-aiGitHubAccountName :: Lens' ApplicationInfo (Maybe Text)-aiGitHubAccountName = lens _aiGitHubAccountName (\ s a -> s{_aiGitHubAccountName = a})---- | The time at which the application was created.-aiCreateTime :: Lens' ApplicationInfo (Maybe UTCTime)-aiCreateTime = lens _aiCreateTime (\ s a -> s{_aiCreateTime = a}) . mapping _Time--instance FromJSON ApplicationInfo where- parseJSON- = withObject "ApplicationInfo"- (\ x ->- ApplicationInfo' <$>- (x .:? "linkedToGitHub") <*>- (x .:? "computePlatform")- <*> (x .:? "applicationId")- <*> (x .:? "applicationName")- <*> (x .:? "gitHubAccountName")- <*> (x .:? "createTime"))--instance Hashable ApplicationInfo where--instance NFData ApplicationInfo where---- | Information about a configuration for automatically rolling back to a previous version of an application revision when a deployment doesn't complete successfully.------------ /See:/ 'autoRollbackConfiguration' smart constructor.-data AutoRollbackConfiguration = AutoRollbackConfiguration'- { _arcEnabled :: !(Maybe Bool)- , _arcEvents :: !(Maybe [AutoRollbackEvent])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AutoRollbackConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'arcEnabled' - Indicates whether a defined automatic rollback configuration is currently enabled.------ * 'arcEvents' - The event type or types that trigger a rollback.-autoRollbackConfiguration- :: AutoRollbackConfiguration-autoRollbackConfiguration =- AutoRollbackConfiguration' {_arcEnabled = Nothing, _arcEvents = Nothing}----- | Indicates whether a defined automatic rollback configuration is currently enabled.-arcEnabled :: Lens' AutoRollbackConfiguration (Maybe Bool)-arcEnabled = lens _arcEnabled (\ s a -> s{_arcEnabled = a})---- | The event type or types that trigger a rollback.-arcEvents :: Lens' AutoRollbackConfiguration [AutoRollbackEvent]-arcEvents = lens _arcEvents (\ s a -> s{_arcEvents = a}) . _Default . _Coerce--instance FromJSON AutoRollbackConfiguration where- parseJSON- = withObject "AutoRollbackConfiguration"- (\ x ->- AutoRollbackConfiguration' <$>- (x .:? "enabled") <*> (x .:? "events" .!= mempty))--instance Hashable AutoRollbackConfiguration where--instance NFData AutoRollbackConfiguration where--instance ToJSON AutoRollbackConfiguration where- toJSON AutoRollbackConfiguration'{..}- = object- (catMaybes- [("enabled" .=) <$> _arcEnabled,- ("events" .=) <$> _arcEvents])---- | Information about an Auto Scaling group.------------ /See:/ 'autoScalingGroup' smart constructor.-data AutoScalingGroup = AutoScalingGroup'- { _asgHook :: !(Maybe Text)- , _asgName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AutoScalingGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'asgHook' - An Auto Scaling lifecycle event hook name.------ * 'asgName' - The Auto Scaling group name.-autoScalingGroup- :: AutoScalingGroup-autoScalingGroup = AutoScalingGroup' {_asgHook = Nothing, _asgName = Nothing}----- | An Auto Scaling lifecycle event hook name.-asgHook :: Lens' AutoScalingGroup (Maybe Text)-asgHook = lens _asgHook (\ s a -> s{_asgHook = a})---- | The Auto Scaling group name.-asgName :: Lens' AutoScalingGroup (Maybe Text)-asgName = lens _asgName (\ s a -> s{_asgName = a})--instance FromJSON AutoScalingGroup where- parseJSON- = withObject "AutoScalingGroup"- (\ x ->- AutoScalingGroup' <$>- (x .:? "hook") <*> (x .:? "name"))--instance Hashable AutoScalingGroup where--instance NFData AutoScalingGroup where---- | Information about blue/green deployment options for a deployment group.------------ /See:/ 'blueGreenDeploymentConfiguration' smart constructor.-data BlueGreenDeploymentConfiguration = BlueGreenDeploymentConfiguration'- { _bgdcDeploymentReadyOption :: !(Maybe DeploymentReadyOption)- , _bgdcGreenFleetProvisioningOption :: !(Maybe GreenFleetProvisioningOption)- , _bgdcTerminateBlueInstancesOnDeploymentSuccess :: !(Maybe BlueInstanceTerminationOption)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BlueGreenDeploymentConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bgdcDeploymentReadyOption' - Information about the action to take when newly provisioned instances are ready to receive traffic in a blue/green deployment.------ * 'bgdcGreenFleetProvisioningOption' - Information about how instances are provisioned for a replacement environment in a blue/green deployment.------ * 'bgdcTerminateBlueInstancesOnDeploymentSuccess' - Information about whether to terminate instances in the original fleet during a blue/green deployment.-blueGreenDeploymentConfiguration- :: BlueGreenDeploymentConfiguration-blueGreenDeploymentConfiguration =- BlueGreenDeploymentConfiguration'- { _bgdcDeploymentReadyOption = Nothing- , _bgdcGreenFleetProvisioningOption = Nothing- , _bgdcTerminateBlueInstancesOnDeploymentSuccess = Nothing- }----- | Information about the action to take when newly provisioned instances are ready to receive traffic in a blue/green deployment.-bgdcDeploymentReadyOption :: Lens' BlueGreenDeploymentConfiguration (Maybe DeploymentReadyOption)-bgdcDeploymentReadyOption = lens _bgdcDeploymentReadyOption (\ s a -> s{_bgdcDeploymentReadyOption = a})---- | Information about how instances are provisioned for a replacement environment in a blue/green deployment.-bgdcGreenFleetProvisioningOption :: Lens' BlueGreenDeploymentConfiguration (Maybe GreenFleetProvisioningOption)-bgdcGreenFleetProvisioningOption = lens _bgdcGreenFleetProvisioningOption (\ s a -> s{_bgdcGreenFleetProvisioningOption = a})---- | Information about whether to terminate instances in the original fleet during a blue/green deployment.-bgdcTerminateBlueInstancesOnDeploymentSuccess :: Lens' BlueGreenDeploymentConfiguration (Maybe BlueInstanceTerminationOption)-bgdcTerminateBlueInstancesOnDeploymentSuccess = lens _bgdcTerminateBlueInstancesOnDeploymentSuccess (\ s a -> s{_bgdcTerminateBlueInstancesOnDeploymentSuccess = a})--instance FromJSON BlueGreenDeploymentConfiguration- where- parseJSON- = withObject "BlueGreenDeploymentConfiguration"- (\ x ->- BlueGreenDeploymentConfiguration' <$>- (x .:? "deploymentReadyOption") <*>- (x .:? "greenFleetProvisioningOption")- <*>- (x .:? "terminateBlueInstancesOnDeploymentSuccess"))--instance Hashable BlueGreenDeploymentConfiguration- where--instance NFData BlueGreenDeploymentConfiguration- where--instance ToJSON BlueGreenDeploymentConfiguration- where- toJSON BlueGreenDeploymentConfiguration'{..}- = object- (catMaybes- [("deploymentReadyOption" .=) <$>- _bgdcDeploymentReadyOption,- ("greenFleetProvisioningOption" .=) <$>- _bgdcGreenFleetProvisioningOption,- ("terminateBlueInstancesOnDeploymentSuccess" .=) <$>- _bgdcTerminateBlueInstancesOnDeploymentSuccess])---- | Information about whether instances in the original environment are terminated when a blue/green deployment is successful.------------ /See:/ 'blueInstanceTerminationOption' smart constructor.-data BlueInstanceTerminationOption = BlueInstanceTerminationOption'- { _bitoAction :: !(Maybe InstanceAction)- , _bitoTerminationWaitTimeInMinutes :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BlueInstanceTerminationOption' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bitoAction' - The action to take on instances in the original environment after a successful blue/green deployment. * TERMINATE: Instances are terminated after a specified wait time. * KEEP_ALIVE: Instances are left running after they are deregistered from the load balancer and removed from the deployment group.------ * 'bitoTerminationWaitTimeInMinutes' - The number of minutes to wait after a successful blue/green deployment before terminating instances from the original environment.-blueInstanceTerminationOption- :: BlueInstanceTerminationOption-blueInstanceTerminationOption =- BlueInstanceTerminationOption'- {_bitoAction = Nothing, _bitoTerminationWaitTimeInMinutes = Nothing}----- | The action to take on instances in the original environment after a successful blue/green deployment. * TERMINATE: Instances are terminated after a specified wait time. * KEEP_ALIVE: Instances are left running after they are deregistered from the load balancer and removed from the deployment group.-bitoAction :: Lens' BlueInstanceTerminationOption (Maybe InstanceAction)-bitoAction = lens _bitoAction (\ s a -> s{_bitoAction = a})---- | The number of minutes to wait after a successful blue/green deployment before terminating instances from the original environment.-bitoTerminationWaitTimeInMinutes :: Lens' BlueInstanceTerminationOption (Maybe Int)-bitoTerminationWaitTimeInMinutes = lens _bitoTerminationWaitTimeInMinutes (\ s a -> s{_bitoTerminationWaitTimeInMinutes = a})--instance FromJSON BlueInstanceTerminationOption where- parseJSON- = withObject "BlueInstanceTerminationOption"- (\ x ->- BlueInstanceTerminationOption' <$>- (x .:? "action") <*>- (x .:? "terminationWaitTimeInMinutes"))--instance Hashable BlueInstanceTerminationOption where--instance NFData BlueInstanceTerminationOption where--instance ToJSON BlueInstanceTerminationOption where- toJSON BlueInstanceTerminationOption'{..}- = object- (catMaybes- [("action" .=) <$> _bitoAction,- ("terminationWaitTimeInMinutes" .=) <$>- _bitoTerminationWaitTimeInMinutes])---- | Information about a deployment configuration.------------ /See:/ 'deploymentConfigInfo' smart constructor.-data DeploymentConfigInfo = DeploymentConfigInfo'- { _dciDeploymentConfigName :: !(Maybe Text)- , _dciComputePlatform :: !(Maybe ComputePlatform)- , _dciMinimumHealthyHosts :: !(Maybe MinimumHealthyHosts)- , _dciTrafficRoutingConfig :: !(Maybe TrafficRoutingConfig)- , _dciDeploymentConfigId :: !(Maybe Text)- , _dciCreateTime :: !(Maybe POSIX)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeploymentConfigInfo' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dciDeploymentConfigName' - The deployment configuration name.------ * 'dciComputePlatform' - The destination platform type for the deployment (@Lambda@ or @Server@ ).------ * 'dciMinimumHealthyHosts' - Information about the number or percentage of minimum healthy instance.------ * 'dciTrafficRoutingConfig' - The configuration specifying how the deployment traffic will be routed. Only deployments with a Lambda compute platform can specify this.------ * 'dciDeploymentConfigId' - The deployment configuration ID.------ * 'dciCreateTime' - The time at which the deployment configuration was created.-deploymentConfigInfo- :: DeploymentConfigInfo-deploymentConfigInfo =- DeploymentConfigInfo'- { _dciDeploymentConfigName = Nothing- , _dciComputePlatform = Nothing- , _dciMinimumHealthyHosts = Nothing- , _dciTrafficRoutingConfig = Nothing- , _dciDeploymentConfigId = Nothing- , _dciCreateTime = Nothing- }----- | The deployment configuration name.-dciDeploymentConfigName :: Lens' DeploymentConfigInfo (Maybe Text)-dciDeploymentConfigName = lens _dciDeploymentConfigName (\ s a -> s{_dciDeploymentConfigName = a})---- | The destination platform type for the deployment (@Lambda@ or @Server@ ).-dciComputePlatform :: Lens' DeploymentConfigInfo (Maybe ComputePlatform)-dciComputePlatform = lens _dciComputePlatform (\ s a -> s{_dciComputePlatform = a})---- | Information about the number or percentage of minimum healthy instance.-dciMinimumHealthyHosts :: Lens' DeploymentConfigInfo (Maybe MinimumHealthyHosts)-dciMinimumHealthyHosts = lens _dciMinimumHealthyHosts (\ s a -> s{_dciMinimumHealthyHosts = a})---- | The configuration specifying how the deployment traffic will be routed. Only deployments with a Lambda compute platform can specify this.-dciTrafficRoutingConfig :: Lens' DeploymentConfigInfo (Maybe TrafficRoutingConfig)-dciTrafficRoutingConfig = lens _dciTrafficRoutingConfig (\ s a -> s{_dciTrafficRoutingConfig = a})---- | The deployment configuration ID.-dciDeploymentConfigId :: Lens' DeploymentConfigInfo (Maybe Text)-dciDeploymentConfigId = lens _dciDeploymentConfigId (\ s a -> s{_dciDeploymentConfigId = a})---- | The time at which the deployment configuration was created.-dciCreateTime :: Lens' DeploymentConfigInfo (Maybe UTCTime)-dciCreateTime = lens _dciCreateTime (\ s a -> s{_dciCreateTime = a}) . mapping _Time--instance FromJSON DeploymentConfigInfo where- parseJSON- = withObject "DeploymentConfigInfo"- (\ x ->- DeploymentConfigInfo' <$>- (x .:? "deploymentConfigName") <*>- (x .:? "computePlatform")- <*> (x .:? "minimumHealthyHosts")- <*> (x .:? "trafficRoutingConfig")- <*> (x .:? "deploymentConfigId")- <*> (x .:? "createTime"))--instance Hashable DeploymentConfigInfo where--instance NFData DeploymentConfigInfo where---- | Information about a deployment group.------------ /See:/ 'deploymentGroupInfo' smart constructor.-data DeploymentGroupInfo = DeploymentGroupInfo'- { _dgiServiceRoleARN :: !(Maybe Text)- , _dgiEc2TagSet :: !(Maybe EC2TagSet)- , _dgiDeploymentConfigName :: !(Maybe Text)- , _dgiLastAttemptedDeployment :: !(Maybe LastDeploymentInfo)- , _dgiOnPremisesTagSet :: !(Maybe OnPremisesTagSet)- , _dgiComputePlatform :: !(Maybe ComputePlatform)- , _dgiTargetRevision :: !(Maybe RevisionLocation)- , _dgiEc2TagFilters :: !(Maybe [EC2TagFilter])- , _dgiBlueGreenDeploymentConfiguration :: !(Maybe BlueGreenDeploymentConfiguration)- , _dgiLoadBalancerInfo :: !(Maybe LoadBalancerInfo)- , _dgiOnPremisesInstanceTagFilters :: !(Maybe [TagFilter])- , _dgiLastSuccessfulDeployment :: !(Maybe LastDeploymentInfo)- , _dgiApplicationName :: !(Maybe Text)- , _dgiAlarmConfiguration :: !(Maybe AlarmConfiguration)- , _dgiTriggerConfigurations :: !(Maybe [TriggerConfig])- , _dgiDeploymentGroupId :: !(Maybe Text)- , _dgiAutoScalingGroups :: !(Maybe [AutoScalingGroup])- , _dgiDeploymentStyle :: !(Maybe DeploymentStyle)- , _dgiAutoRollbackConfiguration :: !(Maybe AutoRollbackConfiguration)- , _dgiDeploymentGroupName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeploymentGroupInfo' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dgiServiceRoleARN' - A service role ARN.------ * 'dgiEc2TagSet' - Information about groups of tags applied to an EC2 instance. The deployment group includes only EC2 instances identified by all the tag groups. Cannot be used in the same call as ec2TagFilters.------ * 'dgiDeploymentConfigName' - The deployment configuration name.------ * 'dgiLastAttemptedDeployment' - Information about the most recent attempted deployment to the deployment group.------ * 'dgiOnPremisesTagSet' - Information about groups of tags applied to an on-premises instance. The deployment group includes only on-premises instances identified by all the tag groups. Cannot be used in the same call as onPremisesInstanceTagFilters.------ * 'dgiComputePlatform' - The destination platform type for the deployment group (@Lambda@ or @Server@ ).------ * 'dgiTargetRevision' - Information about the deployment group's target revision, including type and location.------ * 'dgiEc2TagFilters' - The Amazon EC2 tags on which to filter. The deployment group includes EC2 instances with any of the specified tags.------ * 'dgiBlueGreenDeploymentConfiguration' - Information about blue/green deployment options for a deployment group.------ * 'dgiLoadBalancerInfo' - Information about the load balancer to use in a deployment.------ * 'dgiOnPremisesInstanceTagFilters' - The on-premises instance tags on which to filter. The deployment group includes on-premises instances with any of the specified tags.------ * 'dgiLastSuccessfulDeployment' - Information about the most recent successful deployment to the deployment group.------ * 'dgiApplicationName' - The application name.------ * 'dgiAlarmConfiguration' - A list of alarms associated with the deployment group.------ * 'dgiTriggerConfigurations' - Information about triggers associated with the deployment group.------ * 'dgiDeploymentGroupId' - The deployment group ID.------ * 'dgiAutoScalingGroups' - A list of associated Auto Scaling groups.------ * 'dgiDeploymentStyle' - Information about the type of deployment, either in-place or blue/green, you want to run and whether to route deployment traffic behind a load balancer.------ * 'dgiAutoRollbackConfiguration' - Information about the automatic rollback configuration associated with the deployment group.------ * 'dgiDeploymentGroupName' - The deployment group name.-deploymentGroupInfo- :: DeploymentGroupInfo-deploymentGroupInfo =- DeploymentGroupInfo'- { _dgiServiceRoleARN = Nothing- , _dgiEc2TagSet = Nothing- , _dgiDeploymentConfigName = Nothing- , _dgiLastAttemptedDeployment = Nothing- , _dgiOnPremisesTagSet = Nothing- , _dgiComputePlatform = Nothing- , _dgiTargetRevision = Nothing- , _dgiEc2TagFilters = Nothing- , _dgiBlueGreenDeploymentConfiguration = Nothing- , _dgiLoadBalancerInfo = Nothing- , _dgiOnPremisesInstanceTagFilters = Nothing- , _dgiLastSuccessfulDeployment = Nothing- , _dgiApplicationName = Nothing- , _dgiAlarmConfiguration = Nothing- , _dgiTriggerConfigurations = Nothing- , _dgiDeploymentGroupId = Nothing- , _dgiAutoScalingGroups = Nothing- , _dgiDeploymentStyle = Nothing- , _dgiAutoRollbackConfiguration = Nothing- , _dgiDeploymentGroupName = Nothing- }----- | A service role ARN.-dgiServiceRoleARN :: Lens' DeploymentGroupInfo (Maybe Text)-dgiServiceRoleARN = lens _dgiServiceRoleARN (\ s a -> s{_dgiServiceRoleARN = a})---- | Information about groups of tags applied to an EC2 instance. The deployment group includes only EC2 instances identified by all the tag groups. Cannot be used in the same call as ec2TagFilters.-dgiEc2TagSet :: Lens' DeploymentGroupInfo (Maybe EC2TagSet)-dgiEc2TagSet = lens _dgiEc2TagSet (\ s a -> s{_dgiEc2TagSet = a})---- | The deployment configuration name.-dgiDeploymentConfigName :: Lens' DeploymentGroupInfo (Maybe Text)-dgiDeploymentConfigName = lens _dgiDeploymentConfigName (\ s a -> s{_dgiDeploymentConfigName = a})---- | Information about the most recent attempted deployment to the deployment group.-dgiLastAttemptedDeployment :: Lens' DeploymentGroupInfo (Maybe LastDeploymentInfo)-dgiLastAttemptedDeployment = lens _dgiLastAttemptedDeployment (\ s a -> s{_dgiLastAttemptedDeployment = a})---- | Information about groups of tags applied to an on-premises instance. The deployment group includes only on-premises instances identified by all the tag groups. Cannot be used in the same call as onPremisesInstanceTagFilters.-dgiOnPremisesTagSet :: Lens' DeploymentGroupInfo (Maybe OnPremisesTagSet)-dgiOnPremisesTagSet = lens _dgiOnPremisesTagSet (\ s a -> s{_dgiOnPremisesTagSet = a})---- | The destination platform type for the deployment group (@Lambda@ or @Server@ ).-dgiComputePlatform :: Lens' DeploymentGroupInfo (Maybe ComputePlatform)-dgiComputePlatform = lens _dgiComputePlatform (\ s a -> s{_dgiComputePlatform = a})---- | Information about the deployment group's target revision, including type and location.-dgiTargetRevision :: Lens' DeploymentGroupInfo (Maybe RevisionLocation)-dgiTargetRevision = lens _dgiTargetRevision (\ s a -> s{_dgiTargetRevision = a})---- | The Amazon EC2 tags on which to filter. The deployment group includes EC2 instances with any of the specified tags.-dgiEc2TagFilters :: Lens' DeploymentGroupInfo [EC2TagFilter]-dgiEc2TagFilters = lens _dgiEc2TagFilters (\ s a -> s{_dgiEc2TagFilters = a}) . _Default . _Coerce---- | Information about blue/green deployment options for a deployment group.-dgiBlueGreenDeploymentConfiguration :: Lens' DeploymentGroupInfo (Maybe BlueGreenDeploymentConfiguration)-dgiBlueGreenDeploymentConfiguration = lens _dgiBlueGreenDeploymentConfiguration (\ s a -> s{_dgiBlueGreenDeploymentConfiguration = a})---- | Information about the load balancer to use in a deployment.-dgiLoadBalancerInfo :: Lens' DeploymentGroupInfo (Maybe LoadBalancerInfo)-dgiLoadBalancerInfo = lens _dgiLoadBalancerInfo (\ s a -> s{_dgiLoadBalancerInfo = a})---- | The on-premises instance tags on which to filter. The deployment group includes on-premises instances with any of the specified tags.-dgiOnPremisesInstanceTagFilters :: Lens' DeploymentGroupInfo [TagFilter]-dgiOnPremisesInstanceTagFilters = lens _dgiOnPremisesInstanceTagFilters (\ s a -> s{_dgiOnPremisesInstanceTagFilters = a}) . _Default . _Coerce---- | Information about the most recent successful deployment to the deployment group.-dgiLastSuccessfulDeployment :: Lens' DeploymentGroupInfo (Maybe LastDeploymentInfo)-dgiLastSuccessfulDeployment = lens _dgiLastSuccessfulDeployment (\ s a -> s{_dgiLastSuccessfulDeployment = a})---- | The application name.-dgiApplicationName :: Lens' DeploymentGroupInfo (Maybe Text)-dgiApplicationName = lens _dgiApplicationName (\ s a -> s{_dgiApplicationName = a})---- | A list of alarms associated with the deployment group.-dgiAlarmConfiguration :: Lens' DeploymentGroupInfo (Maybe AlarmConfiguration)-dgiAlarmConfiguration = lens _dgiAlarmConfiguration (\ s a -> s{_dgiAlarmConfiguration = a})---- | Information about triggers associated with the deployment group.-dgiTriggerConfigurations :: Lens' DeploymentGroupInfo [TriggerConfig]-dgiTriggerConfigurations = lens _dgiTriggerConfigurations (\ s a -> s{_dgiTriggerConfigurations = a}) . _Default . _Coerce---- | The deployment group ID.-dgiDeploymentGroupId :: Lens' DeploymentGroupInfo (Maybe Text)-dgiDeploymentGroupId = lens _dgiDeploymentGroupId (\ s a -> s{_dgiDeploymentGroupId = a})---- | A list of associated Auto Scaling groups.-dgiAutoScalingGroups :: Lens' DeploymentGroupInfo [AutoScalingGroup]-dgiAutoScalingGroups = lens _dgiAutoScalingGroups (\ s a -> s{_dgiAutoScalingGroups = a}) . _Default . _Coerce---- | Information about the type of deployment, either in-place or blue/green, you want to run and whether to route deployment traffic behind a load balancer.-dgiDeploymentStyle :: Lens' DeploymentGroupInfo (Maybe DeploymentStyle)-dgiDeploymentStyle = lens _dgiDeploymentStyle (\ s a -> s{_dgiDeploymentStyle = a})---- | Information about the automatic rollback configuration associated with the deployment group.-dgiAutoRollbackConfiguration :: Lens' DeploymentGroupInfo (Maybe AutoRollbackConfiguration)-dgiAutoRollbackConfiguration = lens _dgiAutoRollbackConfiguration (\ s a -> s{_dgiAutoRollbackConfiguration = a})---- | The deployment group name.-dgiDeploymentGroupName :: Lens' DeploymentGroupInfo (Maybe Text)-dgiDeploymentGroupName = lens _dgiDeploymentGroupName (\ s a -> s{_dgiDeploymentGroupName = a})--instance FromJSON DeploymentGroupInfo where- parseJSON- = withObject "DeploymentGroupInfo"- (\ x ->- DeploymentGroupInfo' <$>- (x .:? "serviceRoleArn") <*> (x .:? "ec2TagSet") <*>- (x .:? "deploymentConfigName")- <*> (x .:? "lastAttemptedDeployment")- <*> (x .:? "onPremisesTagSet")- <*> (x .:? "computePlatform")- <*> (x .:? "targetRevision")- <*> (x .:? "ec2TagFilters" .!= mempty)- <*> (x .:? "blueGreenDeploymentConfiguration")- <*> (x .:? "loadBalancerInfo")- <*> (x .:? "onPremisesInstanceTagFilters" .!= mempty)- <*> (x .:? "lastSuccessfulDeployment")- <*> (x .:? "applicationName")- <*> (x .:? "alarmConfiguration")- <*> (x .:? "triggerConfigurations" .!= mempty)- <*> (x .:? "deploymentGroupId")- <*> (x .:? "autoScalingGroups" .!= mempty)- <*> (x .:? "deploymentStyle")- <*> (x .:? "autoRollbackConfiguration")- <*> (x .:? "deploymentGroupName"))--instance Hashable DeploymentGroupInfo where--instance NFData DeploymentGroupInfo where---- | Information about a deployment.------------ /See:/ 'deploymentInfo' smart constructor.-data DeploymentInfo = DeploymentInfo'- { _diCreator :: !(Maybe DeploymentCreator)- , _diStatus :: !(Maybe DeploymentStatus)- , _diDeploymentId :: !(Maybe Text)- , _diDeploymentConfigName :: !(Maybe Text)- , _diComputePlatform :: !(Maybe ComputePlatform)- , _diPreviousRevision :: !(Maybe RevisionLocation)- , _diInstanceTerminationWaitTimeStarted :: !(Maybe Bool)- , _diDeploymentStatusMessages :: !(Maybe [Text])- , _diStartTime :: !(Maybe POSIX)- , _diCompleteTime :: !(Maybe POSIX)- , _diBlueGreenDeploymentConfiguration :: !(Maybe BlueGreenDeploymentConfiguration)- , _diErrorInformation :: !(Maybe ErrorInformation)- , _diLoadBalancerInfo :: !(Maybe LoadBalancerInfo)- , _diAdditionalDeploymentStatusInfo :: !(Maybe Text)- , _diDeploymentOverview :: !(Maybe DeploymentOverview)- , _diFileExistsBehavior :: !(Maybe FileExistsBehavior)- , _diApplicationName :: !(Maybe Text)- , _diRollbackInfo :: !(Maybe RollbackInfo)- , _diTargetInstances :: !(Maybe TargetInstances)- , _diRevision :: !(Maybe RevisionLocation)- , _diDescription :: !(Maybe Text)- , _diDeploymentStyle :: !(Maybe DeploymentStyle)- , _diCreateTime :: !(Maybe POSIX)- , _diAutoRollbackConfiguration :: !(Maybe AutoRollbackConfiguration)- , _diUpdateOutdatedInstancesOnly :: !(Maybe Bool)- , _diDeploymentGroupName :: !(Maybe Text)- , _diIgnoreApplicationStopFailures :: !(Maybe Bool)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeploymentInfo' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'diCreator' - The means by which the deployment was created: * user: A user created the deployment. * autoscaling: Auto Scaling created the deployment. * codeDeployRollback: A rollback process created the deployment.------ * 'diStatus' - The current state of the deployment as a whole.------ * 'diDeploymentId' - The deployment ID.------ * 'diDeploymentConfigName' - The deployment configuration name.------ * 'diComputePlatform' - The destination platform type for the deployment (@Lambda@ or @Server@ ).------ * 'diPreviousRevision' - Information about the application revision that was deployed to the deployment group before the most recent successful deployment.------ * 'diInstanceTerminationWaitTimeStarted' - Indicates whether the wait period set for the termination of instances in the original environment has started. Status is 'false' if the KEEP_ALIVE option is specified; otherwise, 'true' as soon as the termination wait period starts.------ * 'diDeploymentStatusMessages' - Messages that contain information about the status of a deployment.------ * 'diStartTime' - A timestamp indicating when the deployment was deployed to the deployment group. 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 back-end servers that participate in the deployment process.------ * 'diCompleteTime' - A timestamp indicating when the deployment was complete.------ * 'diBlueGreenDeploymentConfiguration' - Information about blue/green deployment options for this deployment.------ * 'diErrorInformation' - Information about any error associated with this deployment.------ * 'diLoadBalancerInfo' - Information about the load balancer used in the deployment.------ * 'diAdditionalDeploymentStatusInfo' - Provides information about the results of a deployment, such as whether instances in the original environment in a blue/green deployment were not terminated.------ * 'diDeploymentOverview' - A summary of the deployment status of the instances in the deployment.------ * 'diFileExistsBehavior' - Information about how AWS CodeDeploy handles files that already exist in a deployment target location but weren't part of the previous successful deployment. * DISALLOW: The deployment fails. This is also the default behavior if no option is specified. * OVERWRITE: The version of the file from the application revision currently being deployed replaces the version already on the instance. * RETAIN: The version of the file already on the instance is kept and used as part of the new deployment.------ * 'diApplicationName' - The application name.------ * 'diRollbackInfo' - Information about a deployment rollback.------ * 'diTargetInstances' - Information about the instances that belong to the replacement environment in a blue/green deployment.------ * 'diRevision' - Information about the location of stored application artifacts and the service from which to retrieve them.------ * 'diDescription' - A comment about the deployment.------ * 'diDeploymentStyle' - Information about the type of deployment, either in-place or blue/green, you want to run and whether to route deployment traffic behind a load balancer.------ * 'diCreateTime' - A timestamp indicating when the deployment was created.------ * 'diAutoRollbackConfiguration' - Information about the automatic rollback configuration associated with the deployment.------ * 'diUpdateOutdatedInstancesOnly' - Indicates whether only instances that are not running the latest application revision are to be deployed to.------ * 'diDeploymentGroupName' - The deployment group name.------ * 'diIgnoreApplicationStopFailures' - If true, then if the deployment causes the ApplicationStop deployment lifecycle event to an instance to fail, the deployment to that instance will not be considered to have failed 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 an instance to fail, the deployment to that instance will stop, and the deployment to that instance will be considered to have failed.-deploymentInfo- :: DeploymentInfo-deploymentInfo =- DeploymentInfo'- { _diCreator = Nothing- , _diStatus = Nothing- , _diDeploymentId = Nothing- , _diDeploymentConfigName = Nothing- , _diComputePlatform = Nothing- , _diPreviousRevision = Nothing- , _diInstanceTerminationWaitTimeStarted = Nothing- , _diDeploymentStatusMessages = Nothing- , _diStartTime = Nothing- , _diCompleteTime = Nothing- , _diBlueGreenDeploymentConfiguration = Nothing- , _diErrorInformation = Nothing- , _diLoadBalancerInfo = Nothing- , _diAdditionalDeploymentStatusInfo = Nothing- , _diDeploymentOverview = Nothing- , _diFileExistsBehavior = Nothing- , _diApplicationName = Nothing- , _diRollbackInfo = Nothing- , _diTargetInstances = Nothing- , _diRevision = Nothing- , _diDescription = Nothing- , _diDeploymentStyle = Nothing- , _diCreateTime = Nothing- , _diAutoRollbackConfiguration = Nothing- , _diUpdateOutdatedInstancesOnly = Nothing- , _diDeploymentGroupName = Nothing- , _diIgnoreApplicationStopFailures = Nothing- }----- | The means by which the deployment was created: * user: A user created the deployment. * autoscaling: Auto Scaling created the deployment. * codeDeployRollback: A rollback process created the deployment.-diCreator :: Lens' DeploymentInfo (Maybe DeploymentCreator)-diCreator = lens _diCreator (\ s a -> s{_diCreator = a})---- | The current state of the deployment as a whole.-diStatus :: Lens' DeploymentInfo (Maybe DeploymentStatus)-diStatus = lens _diStatus (\ s a -> s{_diStatus = a})---- | The deployment ID.-diDeploymentId :: Lens' DeploymentInfo (Maybe Text)-diDeploymentId = lens _diDeploymentId (\ s a -> s{_diDeploymentId = a})---- | The deployment configuration name.-diDeploymentConfigName :: Lens' DeploymentInfo (Maybe Text)-diDeploymentConfigName = lens _diDeploymentConfigName (\ s a -> s{_diDeploymentConfigName = a})---- | The destination platform type for the deployment (@Lambda@ or @Server@ ).-diComputePlatform :: Lens' DeploymentInfo (Maybe ComputePlatform)-diComputePlatform = lens _diComputePlatform (\ s a -> s{_diComputePlatform = a})---- | Information about the application revision that was deployed to the deployment group before the most recent successful deployment.-diPreviousRevision :: Lens' DeploymentInfo (Maybe RevisionLocation)-diPreviousRevision = lens _diPreviousRevision (\ s a -> s{_diPreviousRevision = a})---- | Indicates whether the wait period set for the termination of instances in the original environment has started. Status is 'false' if the KEEP_ALIVE option is specified; otherwise, 'true' as soon as the termination wait period starts.-diInstanceTerminationWaitTimeStarted :: Lens' DeploymentInfo (Maybe Bool)-diInstanceTerminationWaitTimeStarted = lens _diInstanceTerminationWaitTimeStarted (\ s a -> s{_diInstanceTerminationWaitTimeStarted = a})---- | Messages that contain information about the status of a deployment.-diDeploymentStatusMessages :: Lens' DeploymentInfo [Text]-diDeploymentStatusMessages = lens _diDeploymentStatusMessages (\ s a -> s{_diDeploymentStatusMessages = a}) . _Default . _Coerce---- | A timestamp indicating when the deployment was deployed to the deployment group. 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 back-end servers that participate in the deployment process.-diStartTime :: Lens' DeploymentInfo (Maybe UTCTime)-diStartTime = lens _diStartTime (\ s a -> s{_diStartTime = a}) . mapping _Time---- | A timestamp indicating when the deployment was complete.-diCompleteTime :: Lens' DeploymentInfo (Maybe UTCTime)-diCompleteTime = lens _diCompleteTime (\ s a -> s{_diCompleteTime = a}) . mapping _Time---- | Information about blue/green deployment options for this deployment.-diBlueGreenDeploymentConfiguration :: Lens' DeploymentInfo (Maybe BlueGreenDeploymentConfiguration)-diBlueGreenDeploymentConfiguration = lens _diBlueGreenDeploymentConfiguration (\ s a -> s{_diBlueGreenDeploymentConfiguration = a})---- | Information about any error associated with this deployment.-diErrorInformation :: Lens' DeploymentInfo (Maybe ErrorInformation)-diErrorInformation = lens _diErrorInformation (\ s a -> s{_diErrorInformation = a})---- | Information about the load balancer used in the deployment.-diLoadBalancerInfo :: Lens' DeploymentInfo (Maybe LoadBalancerInfo)-diLoadBalancerInfo = lens _diLoadBalancerInfo (\ s a -> s{_diLoadBalancerInfo = a})---- | Provides information about the results of a deployment, such as whether instances in the original environment in a blue/green deployment were not terminated.-diAdditionalDeploymentStatusInfo :: Lens' DeploymentInfo (Maybe Text)-diAdditionalDeploymentStatusInfo = lens _diAdditionalDeploymentStatusInfo (\ s a -> s{_diAdditionalDeploymentStatusInfo = a})---- | A summary of the deployment status of the instances in the deployment.-diDeploymentOverview :: Lens' DeploymentInfo (Maybe DeploymentOverview)-diDeploymentOverview = lens _diDeploymentOverview (\ s a -> s{_diDeploymentOverview = a})---- | Information about how AWS CodeDeploy handles files that already exist in a deployment target location but weren't part of the previous successful deployment. * DISALLOW: The deployment fails. This is also the default behavior if no option is specified. * OVERWRITE: The version of the file from the application revision currently being deployed replaces the version already on the instance. * RETAIN: The version of the file already on the instance is kept and used as part of the new deployment.-diFileExistsBehavior :: Lens' DeploymentInfo (Maybe FileExistsBehavior)-diFileExistsBehavior = lens _diFileExistsBehavior (\ s a -> s{_diFileExistsBehavior = a})---- | The application name.-diApplicationName :: Lens' DeploymentInfo (Maybe Text)-diApplicationName = lens _diApplicationName (\ s a -> s{_diApplicationName = a})---- | Information about a deployment rollback.-diRollbackInfo :: Lens' DeploymentInfo (Maybe RollbackInfo)-diRollbackInfo = lens _diRollbackInfo (\ s a -> s{_diRollbackInfo = a})---- | Information about the instances that belong to the replacement environment in a blue/green deployment.-diTargetInstances :: Lens' DeploymentInfo (Maybe TargetInstances)-diTargetInstances = lens _diTargetInstances (\ s a -> s{_diTargetInstances = a})---- | Information about the location of stored application artifacts and the service from which to retrieve them.-diRevision :: Lens' DeploymentInfo (Maybe RevisionLocation)-diRevision = lens _diRevision (\ s a -> s{_diRevision = a})---- | A comment about the deployment.-diDescription :: Lens' DeploymentInfo (Maybe Text)-diDescription = lens _diDescription (\ s a -> s{_diDescription = a})---- | Information about the type of deployment, either in-place or blue/green, you want to run and whether to route deployment traffic behind a load balancer.-diDeploymentStyle :: Lens' DeploymentInfo (Maybe DeploymentStyle)-diDeploymentStyle = lens _diDeploymentStyle (\ s a -> s{_diDeploymentStyle = a})---- | A timestamp indicating when the deployment was created.-diCreateTime :: Lens' DeploymentInfo (Maybe UTCTime)-diCreateTime = lens _diCreateTime (\ s a -> s{_diCreateTime = a}) . mapping _Time---- | Information about the automatic rollback configuration associated with the deployment.-diAutoRollbackConfiguration :: Lens' DeploymentInfo (Maybe AutoRollbackConfiguration)-diAutoRollbackConfiguration = lens _diAutoRollbackConfiguration (\ s a -> s{_diAutoRollbackConfiguration = a})---- | Indicates whether only instances that are not running the latest application revision are to be deployed to.-diUpdateOutdatedInstancesOnly :: Lens' DeploymentInfo (Maybe Bool)-diUpdateOutdatedInstancesOnly = lens _diUpdateOutdatedInstancesOnly (\ s a -> s{_diUpdateOutdatedInstancesOnly = a})---- | The deployment group name.-diDeploymentGroupName :: Lens' DeploymentInfo (Maybe Text)-diDeploymentGroupName = lens _diDeploymentGroupName (\ s a -> s{_diDeploymentGroupName = a})---- | If true, then if the deployment causes the ApplicationStop deployment lifecycle event to an instance to fail, the deployment to that instance will not be considered to have failed 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 an instance to fail, the deployment to that instance will stop, and the deployment to that instance will be considered to have failed.-diIgnoreApplicationStopFailures :: Lens' DeploymentInfo (Maybe Bool)-diIgnoreApplicationStopFailures = lens _diIgnoreApplicationStopFailures (\ s a -> s{_diIgnoreApplicationStopFailures = a})--instance FromJSON DeploymentInfo where- parseJSON- = withObject "DeploymentInfo"- (\ x ->- DeploymentInfo' <$>- (x .:? "creator") <*> (x .:? "status") <*>- (x .:? "deploymentId")- <*> (x .:? "deploymentConfigName")- <*> (x .:? "computePlatform")- <*> (x .:? "previousRevision")- <*> (x .:? "instanceTerminationWaitTimeStarted")- <*> (x .:? "deploymentStatusMessages" .!= mempty)- <*> (x .:? "startTime")- <*> (x .:? "completeTime")- <*> (x .:? "blueGreenDeploymentConfiguration")- <*> (x .:? "errorInformation")- <*> (x .:? "loadBalancerInfo")- <*> (x .:? "additionalDeploymentStatusInfo")- <*> (x .:? "deploymentOverview")- <*> (x .:? "fileExistsBehavior")- <*> (x .:? "applicationName")- <*> (x .:? "rollbackInfo")- <*> (x .:? "targetInstances")- <*> (x .:? "revision")- <*> (x .:? "description")- <*> (x .:? "deploymentStyle")- <*> (x .:? "createTime")- <*> (x .:? "autoRollbackConfiguration")- <*> (x .:? "updateOutdatedInstancesOnly")- <*> (x .:? "deploymentGroupName")- <*> (x .:? "ignoreApplicationStopFailures"))--instance Hashable DeploymentInfo where--instance NFData DeploymentInfo where---- | Information about the deployment status of the instances in the deployment.------------ /See:/ 'deploymentOverview' smart constructor.-data DeploymentOverview = DeploymentOverview'- { _doPending :: !(Maybe Integer)- , _doSkipped :: !(Maybe Integer)- , _doInProgress :: !(Maybe Integer)- , _doSucceeded :: !(Maybe Integer)- , _doReady :: !(Maybe Integer)- , _doFailed :: !(Maybe Integer)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeploymentOverview' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'doPending' - The number of instances in the deployment in a pending state.------ * 'doSkipped' - The number of instances in the deployment in a skipped state.------ * 'doInProgress' - The number of instances in which the deployment is in progress.------ * 'doSucceeded' - The number of instances in the deployment to which revisions have been successfully deployed.------ * 'doReady' - The number of instances in a replacement environment ready to receive traffic in a blue/green deployment.------ * 'doFailed' - The number of instances in the deployment in a failed state.-deploymentOverview- :: DeploymentOverview-deploymentOverview =- DeploymentOverview'- { _doPending = Nothing- , _doSkipped = Nothing- , _doInProgress = Nothing- , _doSucceeded = Nothing- , _doReady = Nothing- , _doFailed = Nothing- }----- | The number of instances in the deployment in a pending state.-doPending :: Lens' DeploymentOverview (Maybe Integer)-doPending = lens _doPending (\ s a -> s{_doPending = a})---- | The number of instances in the deployment in a skipped state.-doSkipped :: Lens' DeploymentOverview (Maybe Integer)-doSkipped = lens _doSkipped (\ s a -> s{_doSkipped = a})---- | The number of instances in which the deployment is in progress.-doInProgress :: Lens' DeploymentOverview (Maybe Integer)-doInProgress = lens _doInProgress (\ s a -> s{_doInProgress = a})---- | The number of instances in the deployment to which revisions have been successfully deployed.-doSucceeded :: Lens' DeploymentOverview (Maybe Integer)-doSucceeded = lens _doSucceeded (\ s a -> s{_doSucceeded = a})---- | The number of instances in a replacement environment ready to receive traffic in a blue/green deployment.-doReady :: Lens' DeploymentOverview (Maybe Integer)-doReady = lens _doReady (\ s a -> s{_doReady = a})---- | The number of instances in the deployment in a failed state.-doFailed :: Lens' DeploymentOverview (Maybe Integer)-doFailed = lens _doFailed (\ s a -> s{_doFailed = a})--instance FromJSON DeploymentOverview where- parseJSON- = withObject "DeploymentOverview"- (\ x ->- DeploymentOverview' <$>- (x .:? "Pending") <*> (x .:? "Skipped") <*>- (x .:? "InProgress")- <*> (x .:? "Succeeded")- <*> (x .:? "Ready")- <*> (x .:? "Failed"))--instance Hashable DeploymentOverview where--instance NFData DeploymentOverview where---- | Information about how traffic is rerouted to instances in a replacement environment in a blue/green deployment.------------ /See:/ 'deploymentReadyOption' smart constructor.-data DeploymentReadyOption = DeploymentReadyOption'- { _droActionOnTimeout :: !(Maybe DeploymentReadyAction)- , _droWaitTimeInMinutes :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeploymentReadyOption' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'droActionOnTimeout' - Information about when to reroute traffic from an original environment to a replacement environment in a blue/green deployment. * CONTINUE_DEPLOYMENT: Register new instances with the load balancer immediately after the new application revision is installed on the instances in the replacement environment. * STOP_DEPLOYMENT: Do not register new instances with a load balancer unless traffic rerouting is started using 'ContinueDeployment' . If traffic rerouting is not started before the end of the specified wait period, the deployment status is changed to Stopped.------ * 'droWaitTimeInMinutes' - The number of minutes to wait before the status of a blue/green deployment changed to Stopped if rerouting is not started manually. Applies only to the STOP_DEPLOYMENT option for actionOnTimeout-deploymentReadyOption- :: DeploymentReadyOption-deploymentReadyOption =- DeploymentReadyOption'- {_droActionOnTimeout = Nothing, _droWaitTimeInMinutes = Nothing}----- | Information about when to reroute traffic from an original environment to a replacement environment in a blue/green deployment. * CONTINUE_DEPLOYMENT: Register new instances with the load balancer immediately after the new application revision is installed on the instances in the replacement environment. * STOP_DEPLOYMENT: Do not register new instances with a load balancer unless traffic rerouting is started using 'ContinueDeployment' . If traffic rerouting is not started before the end of the specified wait period, the deployment status is changed to Stopped.-droActionOnTimeout :: Lens' DeploymentReadyOption (Maybe DeploymentReadyAction)-droActionOnTimeout = lens _droActionOnTimeout (\ s a -> s{_droActionOnTimeout = a})---- | The number of minutes to wait before the status of a blue/green deployment changed to Stopped if rerouting is not started manually. Applies only to the STOP_DEPLOYMENT option for actionOnTimeout-droWaitTimeInMinutes :: Lens' DeploymentReadyOption (Maybe Int)-droWaitTimeInMinutes = lens _droWaitTimeInMinutes (\ s a -> s{_droWaitTimeInMinutes = a})--instance FromJSON DeploymentReadyOption where- parseJSON- = withObject "DeploymentReadyOption"- (\ x ->- DeploymentReadyOption' <$>- (x .:? "actionOnTimeout") <*>- (x .:? "waitTimeInMinutes"))--instance Hashable DeploymentReadyOption where--instance NFData DeploymentReadyOption where--instance ToJSON DeploymentReadyOption where- toJSON DeploymentReadyOption'{..}- = object- (catMaybes- [("actionOnTimeout" .=) <$> _droActionOnTimeout,- ("waitTimeInMinutes" .=) <$> _droWaitTimeInMinutes])---- | Information about the type of deployment, either in-place or blue/green, you want to run and whether to route deployment traffic behind a load balancer.------------ /See:/ 'deploymentStyle' smart constructor.-data DeploymentStyle = DeploymentStyle'- { _dsDeploymentOption :: !(Maybe DeploymentOption)- , _dsDeploymentType :: !(Maybe DeploymentType)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeploymentStyle' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsDeploymentOption' - Indicates whether to route deployment traffic behind a load balancer.------ * 'dsDeploymentType' - Indicates whether to run an in-place deployment or a blue/green deployment.-deploymentStyle- :: DeploymentStyle-deploymentStyle =- DeploymentStyle' {_dsDeploymentOption = Nothing, _dsDeploymentType = Nothing}----- | Indicates whether to route deployment traffic behind a load balancer.-dsDeploymentOption :: Lens' DeploymentStyle (Maybe DeploymentOption)-dsDeploymentOption = lens _dsDeploymentOption (\ s a -> s{_dsDeploymentOption = a})---- | Indicates whether to run an in-place deployment or a blue/green deployment.-dsDeploymentType :: Lens' DeploymentStyle (Maybe DeploymentType)-dsDeploymentType = lens _dsDeploymentType (\ s a -> s{_dsDeploymentType = a})--instance FromJSON DeploymentStyle where- parseJSON- = withObject "DeploymentStyle"- (\ x ->- DeploymentStyle' <$>- (x .:? "deploymentOption") <*>- (x .:? "deploymentType"))--instance Hashable DeploymentStyle where--instance NFData DeploymentStyle where--instance ToJSON DeploymentStyle where- toJSON DeploymentStyle'{..}- = object- (catMaybes- [("deploymentOption" .=) <$> _dsDeploymentOption,- ("deploymentType" .=) <$> _dsDeploymentType])---- | Diagnostic information about executable scripts that are part of a deployment.------------ /See:/ 'diagnostics' smart constructor.-data Diagnostics = Diagnostics'- { _dLogTail :: !(Maybe Text)- , _dErrorCode :: !(Maybe LifecycleErrorCode)- , _dScriptName :: !(Maybe Text)- , _dMessage :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Diagnostics' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dLogTail' - The last portion of the diagnostic log. If available, AWS CodeDeploy returns up to the last 4 KB of the diagnostic log.------ * 'dErrorCode' - 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.------ * 'dScriptName' - The name of the script.------ * 'dMessage' - The message associated with the error.-diagnostics- :: Diagnostics-diagnostics =- Diagnostics'- { _dLogTail = Nothing- , _dErrorCode = Nothing- , _dScriptName = Nothing- , _dMessage = Nothing- }----- | The last portion of the diagnostic log. If available, AWS CodeDeploy returns up to the last 4 KB of the diagnostic log.-dLogTail :: Lens' Diagnostics (Maybe Text)-dLogTail = lens _dLogTail (\ s a -> s{_dLogTail = a})---- | 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)-dErrorCode = lens _dErrorCode (\ s a -> s{_dErrorCode = a})---- | The name of the script.-dScriptName :: Lens' Diagnostics (Maybe Text)-dScriptName = lens _dScriptName (\ s a -> s{_dScriptName = a})---- | The message associated with the error.-dMessage :: Lens' Diagnostics (Maybe Text)-dMessage = lens _dMessage (\ s a -> s{_dMessage = a})--instance FromJSON Diagnostics where- parseJSON- = withObject "Diagnostics"- (\ x ->- Diagnostics' <$>- (x .:? "logTail") <*> (x .:? "errorCode") <*>- (x .:? "scriptName")- <*> (x .:? "message"))--instance Hashable Diagnostics where--instance NFData Diagnostics where---- | Information about an EC2 tag filter.------------ /See:/ 'ec2TagFilter' smart constructor.-data EC2TagFilter = EC2TagFilter'- { _etfValue :: !(Maybe Text)- , _etfKey :: !(Maybe Text)- , _etfType :: !(Maybe EC2TagFilterType)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EC2TagFilter' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'etfValue' - The tag filter value.------ * 'etfKey' - The tag filter key.------ * 'etfType' - The tag filter type: * KEY_ONLY: Key only. * VALUE_ONLY: Value only. * KEY_AND_VALUE: Key and value.-ec2TagFilter- :: EC2TagFilter-ec2TagFilter =- EC2TagFilter' {_etfValue = Nothing, _etfKey = Nothing, _etfType = Nothing}----- | The tag filter value.-etfValue :: Lens' EC2TagFilter (Maybe Text)-etfValue = lens _etfValue (\ s a -> s{_etfValue = a})---- | The tag filter key.-etfKey :: Lens' EC2TagFilter (Maybe Text)-etfKey = lens _etfKey (\ s a -> s{_etfKey = a})---- | The tag filter type: * KEY_ONLY: Key only. * VALUE_ONLY: Value only. * KEY_AND_VALUE: Key and value.-etfType :: Lens' EC2TagFilter (Maybe EC2TagFilterType)-etfType = lens _etfType (\ s a -> s{_etfType = a})--instance FromJSON EC2TagFilter where- parseJSON- = withObject "EC2TagFilter"- (\ x ->- EC2TagFilter' <$>- (x .:? "Value") <*> (x .:? "Key") <*> (x .:? "Type"))--instance Hashable EC2TagFilter where--instance NFData EC2TagFilter where--instance ToJSON EC2TagFilter where- toJSON EC2TagFilter'{..}- = object- (catMaybes- [("Value" .=) <$> _etfValue, ("Key" .=) <$> _etfKey,- ("Type" .=) <$> _etfType])---- | Information about groups of EC2 instance tags.------------ /See:/ 'ec2TagSet' smart constructor.-newtype EC2TagSet = EC2TagSet'- { _etsEc2TagSetList :: Maybe [[EC2TagFilter]]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EC2TagSet' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'etsEc2TagSetList' - A list containing other lists of EC2 instance tag groups. In order for an instance to be included in the deployment group, it must be identified by all the tag groups in the list.-ec2TagSet- :: EC2TagSet-ec2TagSet = EC2TagSet' {_etsEc2TagSetList = Nothing}----- | A list containing other lists of EC2 instance tag groups. In order for an instance to be included in the deployment group, it must be identified by all the tag groups in the list.-etsEc2TagSetList :: Lens' EC2TagSet [[EC2TagFilter]]-etsEc2TagSetList = lens _etsEc2TagSetList (\ s a -> s{_etsEc2TagSetList = a}) . _Default . _Coerce--instance FromJSON EC2TagSet where- parseJSON- = withObject "EC2TagSet"- (\ x ->- EC2TagSet' <$> (x .:? "ec2TagSetList" .!= mempty))--instance Hashable EC2TagSet where--instance NFData EC2TagSet where--instance ToJSON EC2TagSet where- toJSON EC2TagSet'{..}- = object- (catMaybes- [("ec2TagSetList" .=) <$> _etsEc2TagSetList])---- | Information about a load balancer in Elastic Load Balancing to use in a deployment. Instances are registered directly with a load balancer, and traffic is routed to the load balancer.------------ /See:/ 'eLBInfo' smart constructor.-newtype ELBInfo = ELBInfo'- { _elbiName :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ELBInfo' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'elbiName' - For blue/green deployments, the name of the load balancer that will be used to route traffic from original instances to replacement instances in a blue/green deployment. For in-place deployments, the name of the load balancer that instances are deregistered from so they are not serving traffic during a deployment, and then re-registered with after the deployment completes.-eLBInfo- :: ELBInfo-eLBInfo = ELBInfo' {_elbiName = Nothing}----- | For blue/green deployments, the name of the load balancer that will be used to route traffic from original instances to replacement instances in a blue/green deployment. For in-place deployments, the name of the load balancer that instances are deregistered from so they are not serving traffic during a deployment, and then re-registered with after the deployment completes.-elbiName :: Lens' ELBInfo (Maybe Text)-elbiName = lens _elbiName (\ s a -> s{_elbiName = a})--instance FromJSON ELBInfo where- parseJSON- = withObject "ELBInfo"- (\ x -> ELBInfo' <$> (x .:? "name"))--instance Hashable ELBInfo where--instance NFData ELBInfo where--instance ToJSON ELBInfo where- toJSON ELBInfo'{..}- = object (catMaybes [("name" .=) <$> _elbiName])---- | Information about a deployment error.------------ /See:/ 'errorInformation' smart constructor.-data ErrorInformation = ErrorInformation'- { _eiCode :: !(Maybe DeployErrorCode)- , _eiMessage :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ErrorInformation' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'eiCode' - For information about additional error codes, see <http://docs.aws.amazon.com/codedeploy/latest/userguide/error-codes.html Error Codes for AWS CodeDeploy> in the <http://docs.aws.amazon.com/codedeploy/latest/userguide AWS CodeDeploy User Guide> . The error code: * APPLICATION_MISSING: The application was missing. This error code will most likely be raised if the application is deleted after the deployment is created but before it is started. * DEPLOYMENT_GROUP_MISSING: The deployment group was missing. This error code will most likely be raised if the deployment group is deleted after the deployment is created but before it is started. * HEALTH_CONSTRAINTS: The deployment failed on too many instances to be successfully deployed within the instance health constraints specified. * HEALTH_CONSTRAINTS_INVALID: The revision cannot be successfully deployed within the instance health constraints specified. * IAM_ROLE_MISSING: The service role cannot be accessed. * IAM_ROLE_PERMISSIONS: The service role does not have the correct permissions. * INTERNAL_ERROR: There was an internal error. * NO_EC2_SUBSCRIPTION: The calling account is not subscribed to the Amazon EC2 service. * NO_INSTANCES: No instance were specified, or no instance can be found. * OVER_MAX_INSTANCES: The maximum number of instance was exceeded. * THROTTLED: The operation was throttled because the calling account exceeded the throttling limits of one or more AWS services. * TIMEOUT: The deployment has timed out. * REVISION_MISSING: The revision ID was missing. This error code will most likely be raised if the revision is deleted after the deployment is created but before it is started.------ * 'eiMessage' - An accompanying error message.-errorInformation- :: ErrorInformation-errorInformation = ErrorInformation' {_eiCode = Nothing, _eiMessage = Nothing}----- | For information about additional error codes, see <http://docs.aws.amazon.com/codedeploy/latest/userguide/error-codes.html Error Codes for AWS CodeDeploy> in the <http://docs.aws.amazon.com/codedeploy/latest/userguide AWS CodeDeploy User Guide> . The error code: * APPLICATION_MISSING: The application was missing. This error code will most likely be raised if the application is deleted after the deployment is created but before it is started. * DEPLOYMENT_GROUP_MISSING: The deployment group was missing. This error code will most likely be raised if the deployment group is deleted after the deployment is created but before it is started. * HEALTH_CONSTRAINTS: The deployment failed on too many instances to be successfully deployed within the instance health constraints specified. * HEALTH_CONSTRAINTS_INVALID: The revision cannot be successfully deployed within the instance health constraints specified. * IAM_ROLE_MISSING: The service role cannot be accessed. * IAM_ROLE_PERMISSIONS: The service role does not have the correct permissions. * INTERNAL_ERROR: There was an internal error. * NO_EC2_SUBSCRIPTION: The calling account is not subscribed to the Amazon EC2 service. * NO_INSTANCES: No instance were specified, or no instance can be found. * OVER_MAX_INSTANCES: The maximum number of instance was exceeded. * THROTTLED: The operation was throttled because the calling account exceeded the throttling limits of one or more AWS services. * TIMEOUT: The deployment has timed out. * REVISION_MISSING: The revision ID was missing. This error code will most likely be raised if the revision is deleted after the deployment is created but before it is started.-eiCode :: Lens' ErrorInformation (Maybe DeployErrorCode)-eiCode = lens _eiCode (\ s a -> s{_eiCode = a})---- | An accompanying error message.-eiMessage :: Lens' ErrorInformation (Maybe Text)-eiMessage = lens _eiMessage (\ s a -> s{_eiMessage = a})--instance FromJSON ErrorInformation where- parseJSON- = withObject "ErrorInformation"- (\ x ->- ErrorInformation' <$>- (x .:? "code") <*> (x .:? "message"))--instance Hashable ErrorInformation where--instance NFData ErrorInformation where---- | Information about an application revision.------------ /See:/ 'genericRevisionInfo' smart constructor.-data GenericRevisionInfo = GenericRevisionInfo'- { _griRegisterTime :: !(Maybe POSIX)- , _griFirstUsedTime :: !(Maybe POSIX)- , _griDeploymentGroups :: !(Maybe [Text])- , _griLastUsedTime :: !(Maybe POSIX)- , _griDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GenericRevisionInfo' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'griRegisterTime' - When the revision was registered with AWS CodeDeploy.------ * 'griFirstUsedTime' - When the revision was first used by AWS CodeDeploy.------ * 'griDeploymentGroups' - The deployment groups for which this is the current target revision.------ * 'griLastUsedTime' - When the revision was last used by AWS CodeDeploy.------ * 'griDescription' - A comment about the revision.-genericRevisionInfo- :: GenericRevisionInfo-genericRevisionInfo =- GenericRevisionInfo'- { _griRegisterTime = Nothing- , _griFirstUsedTime = Nothing- , _griDeploymentGroups = Nothing- , _griLastUsedTime = Nothing- , _griDescription = Nothing- }----- | When the revision was registered with AWS CodeDeploy.-griRegisterTime :: Lens' GenericRevisionInfo (Maybe UTCTime)-griRegisterTime = lens _griRegisterTime (\ s a -> s{_griRegisterTime = a}) . mapping _Time---- | When the revision was first used by AWS CodeDeploy.-griFirstUsedTime :: Lens' GenericRevisionInfo (Maybe UTCTime)-griFirstUsedTime = lens _griFirstUsedTime (\ s a -> s{_griFirstUsedTime = a}) . mapping _Time---- | The deployment groups for which this is the current target revision.-griDeploymentGroups :: Lens' GenericRevisionInfo [Text]-griDeploymentGroups = lens _griDeploymentGroups (\ s a -> s{_griDeploymentGroups = a}) . _Default . _Coerce---- | When the revision was last used by AWS CodeDeploy.-griLastUsedTime :: Lens' GenericRevisionInfo (Maybe UTCTime)-griLastUsedTime = lens _griLastUsedTime (\ s a -> s{_griLastUsedTime = a}) . mapping _Time---- | A comment about the revision.-griDescription :: Lens' GenericRevisionInfo (Maybe Text)-griDescription = lens _griDescription (\ s a -> s{_griDescription = a})--instance FromJSON GenericRevisionInfo where- parseJSON- = withObject "GenericRevisionInfo"- (\ x ->- GenericRevisionInfo' <$>- (x .:? "registerTime") <*> (x .:? "firstUsedTime")- <*> (x .:? "deploymentGroups" .!= mempty)- <*> (x .:? "lastUsedTime")- <*> (x .:? "description"))--instance Hashable GenericRevisionInfo where--instance NFData GenericRevisionInfo where---- | Information about the location of application artifacts stored in GitHub.------------ /See:/ 'gitHubLocation' smart constructor.-data GitHubLocation = GitHubLocation'- { _ghlCommitId :: !(Maybe Text)- , _ghlRepository :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GitHubLocation' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ghlCommitId' - The SHA1 commit ID of the GitHub commit that represents the bundled artifacts for the application revision.------ * 'ghlRepository' - 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.-gitHubLocation- :: GitHubLocation-gitHubLocation =- GitHubLocation' {_ghlCommitId = Nothing, _ghlRepository = Nothing}----- | The SHA1 commit ID of the GitHub commit that represents the bundled artifacts for the application revision.-ghlCommitId :: Lens' GitHubLocation (Maybe Text)-ghlCommitId = lens _ghlCommitId (\ s a -> s{_ghlCommitId = a})---- | 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)-ghlRepository = lens _ghlRepository (\ s a -> s{_ghlRepository = a})--instance FromJSON GitHubLocation where- parseJSON- = withObject "GitHubLocation"- (\ x ->- GitHubLocation' <$>- (x .:? "commitId") <*> (x .:? "repository"))--instance Hashable GitHubLocation where--instance NFData GitHubLocation where--instance ToJSON GitHubLocation where- toJSON GitHubLocation'{..}- = object- (catMaybes- [("commitId" .=) <$> _ghlCommitId,- ("repository" .=) <$> _ghlRepository])---- | Information about the instances that belong to the replacement environment in a blue/green deployment.------------ /See:/ 'greenFleetProvisioningOption' smart constructor.-newtype GreenFleetProvisioningOption = GreenFleetProvisioningOption'- { _gfpoAction :: Maybe GreenFleetProvisioningAction- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GreenFleetProvisioningOption' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gfpoAction' - The method used to add instances to a replacement environment. * DISCOVER_EXISTING: Use instances that already exist or will be created manually. * COPY_AUTO_SCALING_GROUP: Use settings from a specified Auto Scaling group to define and create instances in a new Auto Scaling group.-greenFleetProvisioningOption- :: GreenFleetProvisioningOption-greenFleetProvisioningOption =- GreenFleetProvisioningOption' {_gfpoAction = Nothing}----- | The method used to add instances to a replacement environment. * DISCOVER_EXISTING: Use instances that already exist or will be created manually. * COPY_AUTO_SCALING_GROUP: Use settings from a specified Auto Scaling group to define and create instances in a new Auto Scaling group.-gfpoAction :: Lens' GreenFleetProvisioningOption (Maybe GreenFleetProvisioningAction)-gfpoAction = lens _gfpoAction (\ s a -> s{_gfpoAction = a})--instance FromJSON GreenFleetProvisioningOption where- parseJSON- = withObject "GreenFleetProvisioningOption"- (\ x ->- GreenFleetProvisioningOption' <$> (x .:? "action"))--instance Hashable GreenFleetProvisioningOption where--instance NFData GreenFleetProvisioningOption where--instance ToJSON GreenFleetProvisioningOption where- toJSON GreenFleetProvisioningOption'{..}- = object (catMaybes [("action" .=) <$> _gfpoAction])---- | Information about an on-premises instance.------------ /See:/ 'instanceInfo' smart constructor.-data InstanceInfo = InstanceInfo'- { _iiRegisterTime :: !(Maybe POSIX)- , _iiInstanceARN :: !(Maybe Text)- , _iiDeregisterTime :: !(Maybe POSIX)- , _iiIamUserARN :: !(Maybe Text)- , _iiInstanceName :: !(Maybe Text)- , _iiIamSessionARN :: !(Maybe Text)- , _iiTags :: !(Maybe [Tag])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'InstanceInfo' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'iiRegisterTime' - The time at which the on-premises instance was registered.------ * 'iiInstanceARN' - The ARN of the on-premises instance.------ * 'iiDeregisterTime' - If the on-premises instance was deregistered, the time at which the on-premises instance was deregistered.------ * 'iiIamUserARN' - The IAM user ARN associated with the on-premises instance.------ * 'iiInstanceName' - The name of the on-premises instance.------ * 'iiIamSessionARN' - The ARN of the IAM session associated with the on-premises instance.------ * 'iiTags' - The tags currently associated with the on-premises instance.-instanceInfo- :: InstanceInfo-instanceInfo =- InstanceInfo'- { _iiRegisterTime = Nothing- , _iiInstanceARN = Nothing- , _iiDeregisterTime = Nothing- , _iiIamUserARN = Nothing- , _iiInstanceName = Nothing- , _iiIamSessionARN = Nothing- , _iiTags = Nothing- }----- | The time at which the on-premises instance was registered.-iiRegisterTime :: Lens' InstanceInfo (Maybe UTCTime)-iiRegisterTime = lens _iiRegisterTime (\ s a -> s{_iiRegisterTime = a}) . mapping _Time---- | The ARN of the on-premises instance.-iiInstanceARN :: Lens' InstanceInfo (Maybe Text)-iiInstanceARN = lens _iiInstanceARN (\ s a -> s{_iiInstanceARN = a})---- | If the on-premises instance was deregistered, the time at which the on-premises instance was deregistered.-iiDeregisterTime :: Lens' InstanceInfo (Maybe UTCTime)-iiDeregisterTime = lens _iiDeregisterTime (\ s a -> s{_iiDeregisterTime = a}) . mapping _Time---- | The IAM user ARN associated with the on-premises instance.-iiIamUserARN :: Lens' InstanceInfo (Maybe Text)-iiIamUserARN = lens _iiIamUserARN (\ s a -> s{_iiIamUserARN = a})---- | The name of the on-premises instance.-iiInstanceName :: Lens' InstanceInfo (Maybe Text)-iiInstanceName = lens _iiInstanceName (\ s a -> s{_iiInstanceName = a})---- | The ARN of the IAM session associated with the on-premises instance.-iiIamSessionARN :: Lens' InstanceInfo (Maybe Text)-iiIamSessionARN = lens _iiIamSessionARN (\ s a -> s{_iiIamSessionARN = a})---- | The tags currently associated with the on-premises instance.-iiTags :: Lens' InstanceInfo [Tag]-iiTags = lens _iiTags (\ s a -> s{_iiTags = a}) . _Default . _Coerce--instance FromJSON InstanceInfo where- parseJSON- = withObject "InstanceInfo"- (\ x ->- InstanceInfo' <$>- (x .:? "registerTime") <*> (x .:? "instanceArn") <*>- (x .:? "deregisterTime")- <*> (x .:? "iamUserArn")- <*> (x .:? "instanceName")- <*> (x .:? "iamSessionArn")- <*> (x .:? "tags" .!= mempty))--instance Hashable InstanceInfo where--instance NFData InstanceInfo where---- | Information about an instance in a deployment.------------ /See:/ 'instanceSummary' smart constructor.-data InstanceSummary = InstanceSummary'- { _isInstanceId :: !(Maybe Text)- , _isStatus :: !(Maybe InstanceStatus)- , _isDeploymentId :: !(Maybe Text)- , _isLastUpdatedAt :: !(Maybe POSIX)- , _isLifecycleEvents :: !(Maybe [LifecycleEvent])- , _isInstanceType :: !(Maybe InstanceType)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'InstanceSummary' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'isInstanceId' - The instance ID.------ * 'isStatus' - 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.------ * 'isDeploymentId' - The deployment ID.------ * 'isLastUpdatedAt' - A timestamp indicating when the instance information was last updated.------ * 'isLifecycleEvents' - A list of lifecycle events for this instance.------ * 'isInstanceType' - Information about which environment an instance belongs to in a blue/green deployment. * BLUE: The instance is part of the original environment. * GREEN: The instance is part of the replacement environment.-instanceSummary- :: InstanceSummary-instanceSummary =- InstanceSummary'- { _isInstanceId = Nothing- , _isStatus = Nothing- , _isDeploymentId = Nothing- , _isLastUpdatedAt = Nothing- , _isLifecycleEvents = Nothing- , _isInstanceType = Nothing- }----- | The instance ID.-isInstanceId :: Lens' InstanceSummary (Maybe Text)-isInstanceId = lens _isInstanceId (\ s a -> s{_isInstanceId = a})---- | 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)-isStatus = lens _isStatus (\ s a -> s{_isStatus = a})---- | The deployment ID.-isDeploymentId :: Lens' InstanceSummary (Maybe Text)-isDeploymentId = lens _isDeploymentId (\ s a -> s{_isDeploymentId = a})---- | A timestamp indicating when the instance information was last updated.-isLastUpdatedAt :: Lens' InstanceSummary (Maybe UTCTime)-isLastUpdatedAt = lens _isLastUpdatedAt (\ s a -> s{_isLastUpdatedAt = a}) . mapping _Time---- | A list of lifecycle events for this instance.-isLifecycleEvents :: Lens' InstanceSummary [LifecycleEvent]-isLifecycleEvents = lens _isLifecycleEvents (\ s a -> s{_isLifecycleEvents = a}) . _Default . _Coerce---- | Information about which environment an instance belongs to in a blue/green deployment. * BLUE: The instance is part of the original environment. * GREEN: The instance is part of the replacement environment.-isInstanceType :: Lens' InstanceSummary (Maybe InstanceType)-isInstanceType = lens _isInstanceType (\ s a -> s{_isInstanceType = a})--instance FromJSON InstanceSummary where- parseJSON- = withObject "InstanceSummary"- (\ x ->- InstanceSummary' <$>- (x .:? "instanceId") <*> (x .:? "status") <*>- (x .:? "deploymentId")- <*> (x .:? "lastUpdatedAt")- <*> (x .:? "lifecycleEvents" .!= mempty)- <*> (x .:? "instanceType"))--instance Hashable InstanceSummary where--instance NFData InstanceSummary where---- | Information about the most recent attempted or successful deployment to a deployment group.------------ /See:/ 'lastDeploymentInfo' smart constructor.-data LastDeploymentInfo = LastDeploymentInfo'- { _ldiStatus :: !(Maybe DeploymentStatus)- , _ldiDeploymentId :: !(Maybe Text)- , _ldiEndTime :: !(Maybe POSIX)- , _ldiCreateTime :: !(Maybe POSIX)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'LastDeploymentInfo' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ldiStatus' - The status of the most recent deployment.------ * 'ldiDeploymentId' - The deployment ID.------ * 'ldiEndTime' - A timestamp indicating when the most recent deployment to the deployment group completed.------ * 'ldiCreateTime' - A timestamp indicating when the most recent deployment to the deployment group started.-lastDeploymentInfo- :: LastDeploymentInfo-lastDeploymentInfo =- LastDeploymentInfo'- { _ldiStatus = Nothing- , _ldiDeploymentId = Nothing- , _ldiEndTime = Nothing- , _ldiCreateTime = Nothing- }----- | The status of the most recent deployment.-ldiStatus :: Lens' LastDeploymentInfo (Maybe DeploymentStatus)-ldiStatus = lens _ldiStatus (\ s a -> s{_ldiStatus = a})---- | The deployment ID.-ldiDeploymentId :: Lens' LastDeploymentInfo (Maybe Text)-ldiDeploymentId = lens _ldiDeploymentId (\ s a -> s{_ldiDeploymentId = a})---- | A timestamp indicating when the most recent deployment to the deployment group completed.-ldiEndTime :: Lens' LastDeploymentInfo (Maybe UTCTime)-ldiEndTime = lens _ldiEndTime (\ s a -> s{_ldiEndTime = a}) . mapping _Time---- | A timestamp indicating when the most recent deployment to the deployment group started.-ldiCreateTime :: Lens' LastDeploymentInfo (Maybe UTCTime)-ldiCreateTime = lens _ldiCreateTime (\ s a -> s{_ldiCreateTime = a}) . mapping _Time--instance FromJSON LastDeploymentInfo where- parseJSON- = withObject "LastDeploymentInfo"- (\ x ->- LastDeploymentInfo' <$>- (x .:? "status") <*> (x .:? "deploymentId") <*>- (x .:? "endTime")- <*> (x .:? "createTime"))--instance Hashable LastDeploymentInfo where--instance NFData LastDeploymentInfo where---- | Information about a deployment lifecycle event.------------ /See:/ 'lifecycleEvent' smart constructor.-data LifecycleEvent = LifecycleEvent'- { _leStatus :: !(Maybe LifecycleEventStatus)- , _leLifecycleEventName :: !(Maybe Text)- , _leStartTime :: !(Maybe POSIX)- , _leDiagnostics :: !(Maybe Diagnostics)- , _leEndTime :: !(Maybe POSIX)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'LifecycleEvent' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'leStatus' - 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 ran successfully. * Failed: The deployment lifecycle event has failed. * Skipped: The deployment lifecycle event has been skipped. * Unknown: The deployment lifecycle event is unknown.------ * 'leLifecycleEventName' - The deployment lifecycle event name, such as ApplicationStop, BeforeInstall, AfterInstall, ApplicationStart, or ValidateService.------ * 'leStartTime' - A timestamp indicating when the deployment lifecycle event started.------ * 'leDiagnostics' - Diagnostic information about the deployment lifecycle event.------ * 'leEndTime' - A timestamp indicating when the deployment lifecycle event ended.-lifecycleEvent- :: LifecycleEvent-lifecycleEvent =- LifecycleEvent'- { _leStatus = Nothing- , _leLifecycleEventName = Nothing- , _leStartTime = Nothing- , _leDiagnostics = Nothing- , _leEndTime = Nothing- }----- | 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 ran successfully. * 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)-leStatus = lens _leStatus (\ s a -> s{_leStatus = a})---- | The deployment lifecycle event name, such as ApplicationStop, BeforeInstall, AfterInstall, ApplicationStart, or ValidateService.-leLifecycleEventName :: Lens' LifecycleEvent (Maybe Text)-leLifecycleEventName = lens _leLifecycleEventName (\ s a -> s{_leLifecycleEventName = a})---- | A timestamp indicating when the deployment lifecycle event started.-leStartTime :: Lens' LifecycleEvent (Maybe UTCTime)-leStartTime = lens _leStartTime (\ s a -> s{_leStartTime = a}) . mapping _Time---- | Diagnostic information about the deployment lifecycle event.-leDiagnostics :: Lens' LifecycleEvent (Maybe Diagnostics)-leDiagnostics = lens _leDiagnostics (\ s a -> s{_leDiagnostics = a})---- | A timestamp indicating when the deployment lifecycle event ended.-leEndTime :: Lens' LifecycleEvent (Maybe UTCTime)-leEndTime = lens _leEndTime (\ s a -> s{_leEndTime = a}) . mapping _Time--instance FromJSON LifecycleEvent where- parseJSON- = withObject "LifecycleEvent"- (\ x ->- LifecycleEvent' <$>- (x .:? "status") <*> (x .:? "lifecycleEventName") <*>- (x .:? "startTime")- <*> (x .:? "diagnostics")- <*> (x .:? "endTime"))--instance Hashable LifecycleEvent where--instance NFData LifecycleEvent where---- | Information about the Elastic Load Balancing load balancer or target group used in a deployment.------------ /See:/ 'loadBalancerInfo' smart constructor.-data LoadBalancerInfo = LoadBalancerInfo'- { _lbiElbInfoList :: !(Maybe [ELBInfo])- , _lbiTargetGroupInfoList :: !(Maybe [TargetGroupInfo])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'LoadBalancerInfo' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lbiElbInfoList' - An array containing information about the load balancer to use for load balancing in a deployment. In Elastic Load Balancing, load balancers are used with Classic Load Balancers.------ * 'lbiTargetGroupInfoList' - An array containing information about the target group to use for load balancing in a deployment. In Elastic Load Balancing, target groups are used with Application Load Balancers.-loadBalancerInfo- :: LoadBalancerInfo-loadBalancerInfo =- LoadBalancerInfo'- {_lbiElbInfoList = Nothing, _lbiTargetGroupInfoList = Nothing}----- | An array containing information about the load balancer to use for load balancing in a deployment. In Elastic Load Balancing, load balancers are used with Classic Load Balancers.-lbiElbInfoList :: Lens' LoadBalancerInfo [ELBInfo]-lbiElbInfoList = lens _lbiElbInfoList (\ s a -> s{_lbiElbInfoList = a}) . _Default . _Coerce---- | An array containing information about the target group to use for load balancing in a deployment. In Elastic Load Balancing, target groups are used with Application Load Balancers.-lbiTargetGroupInfoList :: Lens' LoadBalancerInfo [TargetGroupInfo]-lbiTargetGroupInfoList = lens _lbiTargetGroupInfoList (\ s a -> s{_lbiTargetGroupInfoList = a}) . _Default . _Coerce--instance FromJSON LoadBalancerInfo where- parseJSON- = withObject "LoadBalancerInfo"- (\ x ->- LoadBalancerInfo' <$>- (x .:? "elbInfoList" .!= mempty) <*>- (x .:? "targetGroupInfoList" .!= mempty))--instance Hashable LoadBalancerInfo where--instance NFData LoadBalancerInfo where--instance ToJSON LoadBalancerInfo where- toJSON LoadBalancerInfo'{..}- = object- (catMaybes- [("elbInfoList" .=) <$> _lbiElbInfoList,- ("targetGroupInfoList" .=) <$>- _lbiTargetGroupInfoList])---- | Information about minimum healthy instance.------------ /See:/ 'minimumHealthyHosts' smart constructor.-data MinimumHealthyHosts = MinimumHealthyHosts'- { _mhhValue :: !(Maybe Int)- , _mhhType :: !(Maybe MinimumHealthyHostsType)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'MinimumHealthyHosts' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mhhValue' - The minimum healthy instance value.------ * 'mhhType' - The minimum healthy instance type: * HOST_COUNT: The minimum number of healthy instance as an absolute value. * FLEET_PERCENT: The minimum number of healthy instance as a percentage of the total number of instance in the deployment. In an example of nine instance, if a HOST_COUNT of six is specified, deploy to up to three instances at a time. The deployment will be successful if six or more instances are deployed to successfully; otherwise, the deployment fails. If a FLEET_PERCENT of 40 is specified, deploy to up to five instance at a time. The deployment will be successful if four or more instance are deployed to successfully; otherwise, the deployment fails. For more information, see <http://docs.aws.amazon.com/codedeploy/latest/userguide/instances-health.html AWS CodeDeploy Instance Health> in the /AWS CodeDeploy User Guide/ .-minimumHealthyHosts- :: MinimumHealthyHosts-minimumHealthyHosts =- MinimumHealthyHosts' {_mhhValue = Nothing, _mhhType = Nothing}----- | The minimum healthy instance value.-mhhValue :: Lens' MinimumHealthyHosts (Maybe Int)-mhhValue = lens _mhhValue (\ s a -> s{_mhhValue = a})---- | The minimum healthy instance type: * HOST_COUNT: The minimum number of healthy instance as an absolute value. * FLEET_PERCENT: The minimum number of healthy instance as a percentage of the total number of instance in the deployment. In an example of nine instance, if a HOST_COUNT of six is specified, deploy to up to three instances at a time. The deployment will be successful if six or more instances are deployed to successfully; otherwise, the deployment fails. If a FLEET_PERCENT of 40 is specified, deploy to up to five instance at a time. The deployment will be successful if four or more instance are deployed to successfully; otherwise, the deployment fails. For more information, see <http://docs.aws.amazon.com/codedeploy/latest/userguide/instances-health.html AWS CodeDeploy Instance Health> in the /AWS CodeDeploy User Guide/ .-mhhType :: Lens' MinimumHealthyHosts (Maybe MinimumHealthyHostsType)-mhhType = lens _mhhType (\ s a -> s{_mhhType = a})--instance FromJSON MinimumHealthyHosts where- parseJSON- = withObject "MinimumHealthyHosts"- (\ x ->- MinimumHealthyHosts' <$>- (x .:? "value") <*> (x .:? "type"))--instance Hashable MinimumHealthyHosts where--instance NFData MinimumHealthyHosts where--instance ToJSON MinimumHealthyHosts where- toJSON MinimumHealthyHosts'{..}- = object- (catMaybes- [("value" .=) <$> _mhhValue,- ("type" .=) <$> _mhhType])---- | Information about groups of on-premises instance tags.------------ /See:/ 'onPremisesTagSet' smart constructor.-newtype OnPremisesTagSet = OnPremisesTagSet'- { _optsOnPremisesTagSetList :: Maybe [[TagFilter]]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'OnPremisesTagSet' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'optsOnPremisesTagSetList' - A list containing other lists of on-premises instance tag groups. In order for an instance to be included in the deployment group, it must be identified by all the tag groups in the list.-onPremisesTagSet- :: OnPremisesTagSet-onPremisesTagSet = OnPremisesTagSet' {_optsOnPremisesTagSetList = Nothing}----- | A list containing other lists of on-premises instance tag groups. In order for an instance to be included in the deployment group, it must be identified by all the tag groups in the list.-optsOnPremisesTagSetList :: Lens' OnPremisesTagSet [[TagFilter]]-optsOnPremisesTagSetList = lens _optsOnPremisesTagSetList (\ s a -> s{_optsOnPremisesTagSetList = a}) . _Default . _Coerce--instance FromJSON OnPremisesTagSet where- parseJSON- = withObject "OnPremisesTagSet"- (\ x ->- OnPremisesTagSet' <$>- (x .:? "onPremisesTagSetList" .!= mempty))--instance Hashable OnPremisesTagSet where--instance NFData OnPremisesTagSet where--instance ToJSON OnPremisesTagSet where- toJSON OnPremisesTagSet'{..}- = object- (catMaybes- [("onPremisesTagSetList" .=) <$>- _optsOnPremisesTagSetList])---- | A revision for an AWS Lambda deployment that is a YAML-formatted or JSON-formatted string. For AWS Lambda deployments, the revision is the same as the AppSpec file.------------ /See:/ 'rawString' smart constructor.-data RawString = RawString'- { _rsContent :: !(Maybe Text)- , _rsSha256 :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RawString' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rsContent' - The YAML-formatted or JSON-formatted revision string. It includes information about which Lambda function to update and optional Lambda functions that validate deployment lifecycle events.------ * 'rsSha256' - The SHA256 hash value of the revision that is specified as a RawString.-rawString- :: RawString-rawString = RawString' {_rsContent = Nothing, _rsSha256 = Nothing}----- | The YAML-formatted or JSON-formatted revision string. It includes information about which Lambda function to update and optional Lambda functions that validate deployment lifecycle events.-rsContent :: Lens' RawString (Maybe Text)-rsContent = lens _rsContent (\ s a -> s{_rsContent = a})---- | The SHA256 hash value of the revision that is specified as a RawString.-rsSha256 :: Lens' RawString (Maybe Text)-rsSha256 = lens _rsSha256 (\ s a -> s{_rsSha256 = a})--instance FromJSON RawString where- parseJSON- = withObject "RawString"- (\ x ->- RawString' <$>- (x .:? "content") <*> (x .:? "sha256"))--instance Hashable RawString where--instance NFData RawString where--instance ToJSON RawString where- toJSON RawString'{..}- = object- (catMaybes- [("content" .=) <$> _rsContent,- ("sha256" .=) <$> _rsSha256])---- | Information about an application revision.------------ /See:/ 'revisionInfo' smart constructor.-data RevisionInfo = RevisionInfo'- { _riGenericRevisionInfo :: !(Maybe GenericRevisionInfo)- , _riRevisionLocation :: !(Maybe RevisionLocation)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RevisionInfo' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'riGenericRevisionInfo' - Information about an application revision, including usage details and associated deployment groups.------ * 'riRevisionLocation' - Information about the location and type of an application revision.-revisionInfo- :: RevisionInfo-revisionInfo =- RevisionInfo'- {_riGenericRevisionInfo = Nothing, _riRevisionLocation = Nothing}----- | Information about an application revision, including usage details and associated deployment groups.-riGenericRevisionInfo :: Lens' RevisionInfo (Maybe GenericRevisionInfo)-riGenericRevisionInfo = lens _riGenericRevisionInfo (\ s a -> s{_riGenericRevisionInfo = a})---- | Information about the location and type of an application revision.-riRevisionLocation :: Lens' RevisionInfo (Maybe RevisionLocation)-riRevisionLocation = lens _riRevisionLocation (\ s a -> s{_riRevisionLocation = a})--instance FromJSON RevisionInfo where- parseJSON- = withObject "RevisionInfo"- (\ x ->- RevisionInfo' <$>- (x .:? "genericRevisionInfo") <*>- (x .:? "revisionLocation"))--instance Hashable RevisionInfo where--instance NFData RevisionInfo where---- | Information about the location of an application revision.------------ /See:/ 'revisionLocation' smart constructor.-data RevisionLocation = RevisionLocation'- { _rlString :: !(Maybe RawString)- , _rlRevisionType :: !(Maybe RevisionLocationType)- , _rlS3Location :: !(Maybe S3Location)- , _rlGitHubLocation :: !(Maybe GitHubLocation)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RevisionLocation' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rlString' - Information about the location of an AWS Lambda deployment revision stored as a RawString.------ * 'rlRevisionType' - The type of application revision: * S3: An application revision stored in Amazon S3. * GitHub: An application revision stored in GitHub (EC2/On-premises deployments only) * String: A YAML-formatted or JSON-formatted string (AWS Lambda deployments only)------ * 'rlS3Location' - Information about the location of a revision stored in Amazon S3.------ * 'rlGitHubLocation' - Information about the location of application artifacts stored in GitHub.-revisionLocation- :: RevisionLocation-revisionLocation =- RevisionLocation'- { _rlString = Nothing- , _rlRevisionType = Nothing- , _rlS3Location = Nothing- , _rlGitHubLocation = Nothing- }----- | Information about the location of an AWS Lambda deployment revision stored as a RawString.-rlString :: Lens' RevisionLocation (Maybe RawString)-rlString = lens _rlString (\ s a -> s{_rlString = a})---- | The type of application revision: * S3: An application revision stored in Amazon S3. * GitHub: An application revision stored in GitHub (EC2/On-premises deployments only) * String: A YAML-formatted or JSON-formatted string (AWS Lambda deployments only)-rlRevisionType :: Lens' RevisionLocation (Maybe RevisionLocationType)-rlRevisionType = lens _rlRevisionType (\ s a -> s{_rlRevisionType = a})---- | Information about the location of a revision stored in Amazon S3.-rlS3Location :: Lens' RevisionLocation (Maybe S3Location)-rlS3Location = lens _rlS3Location (\ s a -> s{_rlS3Location = a})---- | Information about the location of application artifacts stored in GitHub.-rlGitHubLocation :: Lens' RevisionLocation (Maybe GitHubLocation)-rlGitHubLocation = lens _rlGitHubLocation (\ s a -> s{_rlGitHubLocation = a})--instance FromJSON RevisionLocation where- parseJSON- = withObject "RevisionLocation"- (\ x ->- RevisionLocation' <$>- (x .:? "string") <*> (x .:? "revisionType") <*>- (x .:? "s3Location")- <*> (x .:? "gitHubLocation"))--instance Hashable RevisionLocation where--instance NFData RevisionLocation where--instance ToJSON RevisionLocation where- toJSON RevisionLocation'{..}- = object- (catMaybes- [("string" .=) <$> _rlString,- ("revisionType" .=) <$> _rlRevisionType,- ("s3Location" .=) <$> _rlS3Location,- ("gitHubLocation" .=) <$> _rlGitHubLocation])---- | Information about a deployment rollback.------------ /See:/ 'rollbackInfo' smart constructor.-data RollbackInfo = RollbackInfo'- { _riRollbackTriggeringDeploymentId :: !(Maybe Text)- , _riRollbackMessage :: !(Maybe Text)- , _riRollbackDeploymentId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RollbackInfo' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'riRollbackTriggeringDeploymentId' - The deployment ID of the deployment that was underway and triggered a rollback deployment because it failed or was stopped.------ * 'riRollbackMessage' - Information describing the status of a deployment rollback; for example, whether the deployment can't be rolled back, is in progress, failed, or succeeded.------ * 'riRollbackDeploymentId' - The ID of the deployment rollback.-rollbackInfo- :: RollbackInfo-rollbackInfo =- RollbackInfo'- { _riRollbackTriggeringDeploymentId = Nothing- , _riRollbackMessage = Nothing- , _riRollbackDeploymentId = Nothing- }----- | The deployment ID of the deployment that was underway and triggered a rollback deployment because it failed or was stopped.-riRollbackTriggeringDeploymentId :: Lens' RollbackInfo (Maybe Text)-riRollbackTriggeringDeploymentId = lens _riRollbackTriggeringDeploymentId (\ s a -> s{_riRollbackTriggeringDeploymentId = a})---- | Information describing the status of a deployment rollback; for example, whether the deployment can't be rolled back, is in progress, failed, or succeeded.-riRollbackMessage :: Lens' RollbackInfo (Maybe Text)-riRollbackMessage = lens _riRollbackMessage (\ s a -> s{_riRollbackMessage = a})---- | The ID of the deployment rollback.-riRollbackDeploymentId :: Lens' RollbackInfo (Maybe Text)-riRollbackDeploymentId = lens _riRollbackDeploymentId (\ s a -> s{_riRollbackDeploymentId = a})--instance FromJSON RollbackInfo where- parseJSON- = withObject "RollbackInfo"- (\ x ->- RollbackInfo' <$>- (x .:? "rollbackTriggeringDeploymentId") <*>- (x .:? "rollbackMessage")- <*> (x .:? "rollbackDeploymentId"))--instance Hashable RollbackInfo where--instance NFData RollbackInfo where---- | Information about the location of application artifacts stored in Amazon S3.------------ /See:/ 's3Location' smart constructor.-data S3Location = S3Location'- { _slBundleType :: !(Maybe BundleType)- , _slETag :: !(Maybe Text)- , _slBucket :: !(Maybe Text)- , _slKey :: !(Maybe Text)- , _slVersion :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'S3Location' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'slBundleType' - 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.------ * 'slETag' - 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.------ * 'slBucket' - The name of the Amazon S3 bucket where the application revision is stored.------ * 'slKey' - The name of the Amazon S3 object that represents the bundled artifacts for the application revision.------ * 'slVersion' - 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.-s3Location- :: S3Location-s3Location =- S3Location'- { _slBundleType = Nothing- , _slETag = Nothing- , _slBucket = Nothing- , _slKey = Nothing- , _slVersion = Nothing- }----- | 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)-slBundleType = lens _slBundleType (\ s a -> s{_slBundleType = a})---- | 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)-slETag = lens _slETag (\ s a -> s{_slETag = a})---- | The name of the Amazon S3 bucket where the application revision is stored.-slBucket :: Lens' S3Location (Maybe Text)-slBucket = lens _slBucket (\ s a -> s{_slBucket = a})---- | The name of the Amazon S3 object that represents the bundled artifacts for the application revision.-slKey :: Lens' S3Location (Maybe Text)-slKey = lens _slKey (\ s a -> s{_slKey = a})---- | 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)-slVersion = lens _slVersion (\ s a -> s{_slVersion = a})--instance FromJSON S3Location where- parseJSON- = withObject "S3Location"- (\ x ->- S3Location' <$>- (x .:? "bundleType") <*> (x .:? "eTag") <*>- (x .:? "bucket")- <*> (x .:? "key")- <*> (x .:? "version"))--instance Hashable S3Location where--instance NFData S3Location where--instance ToJSON S3Location where- toJSON S3Location'{..}- = object- (catMaybes- [("bundleType" .=) <$> _slBundleType,- ("eTag" .=) <$> _slETag, ("bucket" .=) <$> _slBucket,- ("key" .=) <$> _slKey,- ("version" .=) <$> _slVersion])---- | Information about a tag.------------ /See:/ 'tag' smart constructor.-data Tag = Tag'- { _tagValue :: !(Maybe Text)- , _tagKey :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Tag' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tagValue' - The tag's value.------ * 'tagKey' - The tag's key.-tag- :: Tag-tag = Tag' {_tagValue = Nothing, _tagKey = Nothing}----- | The tag's value.-tagValue :: Lens' Tag (Maybe Text)-tagValue = lens _tagValue (\ s a -> s{_tagValue = a})---- | The tag's key.-tagKey :: Lens' Tag (Maybe Text)-tagKey = lens _tagKey (\ s a -> s{_tagKey = a})--instance FromJSON Tag where- parseJSON- = withObject "Tag"- (\ x -> Tag' <$> (x .:? "Value") <*> (x .:? "Key"))--instance Hashable Tag where--instance NFData Tag where--instance ToJSON Tag where- toJSON Tag'{..}- = object- (catMaybes- [("Value" .=) <$> _tagValue, ("Key" .=) <$> _tagKey])---- | Information about an on-premises instance tag filter.------------ /See:/ 'tagFilter' smart constructor.-data TagFilter = TagFilter'- { _tfValue :: !(Maybe Text)- , _tfKey :: !(Maybe Text)- , _tfType :: !(Maybe TagFilterType)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TagFilter' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tfValue' - The on-premises instance tag filter value.------ * 'tfKey' - The on-premises instance tag filter key.------ * 'tfType' - The on-premises instance tag filter type: * KEY_ONLY: Key only. * VALUE_ONLY: Value only. * KEY_AND_VALUE: Key and value.-tagFilter- :: TagFilter-tagFilter = TagFilter' {_tfValue = Nothing, _tfKey = Nothing, _tfType = Nothing}----- | The on-premises instance tag filter value.-tfValue :: Lens' TagFilter (Maybe Text)-tfValue = lens _tfValue (\ s a -> s{_tfValue = a})---- | The on-premises instance tag filter key.-tfKey :: Lens' TagFilter (Maybe Text)-tfKey = lens _tfKey (\ s a -> s{_tfKey = a})---- | The on-premises instance tag filter type: * KEY_ONLY: Key only. * VALUE_ONLY: Value only. * KEY_AND_VALUE: Key and value.-tfType :: Lens' TagFilter (Maybe TagFilterType)-tfType = lens _tfType (\ s a -> s{_tfType = a})--instance FromJSON TagFilter where- parseJSON- = withObject "TagFilter"- (\ x ->- TagFilter' <$>- (x .:? "Value") <*> (x .:? "Key") <*> (x .:? "Type"))--instance Hashable TagFilter where--instance NFData TagFilter where--instance ToJSON TagFilter where- toJSON TagFilter'{..}- = object- (catMaybes- [("Value" .=) <$> _tfValue, ("Key" .=) <$> _tfKey,- ("Type" .=) <$> _tfType])---- | Information about a target group in Elastic Load Balancing to use in a deployment. Instances are registered as targets in a target group, and traffic is routed to the target group.------------ /See:/ 'targetGroupInfo' smart constructor.-newtype TargetGroupInfo = TargetGroupInfo'- { _tgiName :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TargetGroupInfo' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tgiName' - For blue/green deployments, the name of the target group that instances in the original environment are deregistered from, and instances in the replacement environment registered with. For in-place deployments, the name of the target group that instances are deregistered from, so they are not serving traffic during a deployment, and then re-registered with after the deployment completes.-targetGroupInfo- :: TargetGroupInfo-targetGroupInfo = TargetGroupInfo' {_tgiName = Nothing}----- | For blue/green deployments, the name of the target group that instances in the original environment are deregistered from, and instances in the replacement environment registered with. For in-place deployments, the name of the target group that instances are deregistered from, so they are not serving traffic during a deployment, and then re-registered with after the deployment completes.-tgiName :: Lens' TargetGroupInfo (Maybe Text)-tgiName = lens _tgiName (\ s a -> s{_tgiName = a})--instance FromJSON TargetGroupInfo where- parseJSON- = withObject "TargetGroupInfo"- (\ x -> TargetGroupInfo' <$> (x .:? "name"))--instance Hashable TargetGroupInfo where--instance NFData TargetGroupInfo where--instance ToJSON TargetGroupInfo where- toJSON TargetGroupInfo'{..}- = object (catMaybes [("name" .=) <$> _tgiName])---- | Information about the instances to be used in the replacement environment in a blue/green deployment.------------ /See:/ 'targetInstances' smart constructor.-data TargetInstances = TargetInstances'- { _tiEc2TagSet :: !(Maybe EC2TagSet)- , _tiTagFilters :: !(Maybe [EC2TagFilter])- , _tiAutoScalingGroups :: !(Maybe [Text])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TargetInstances' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tiEc2TagSet' - Information about the groups of EC2 instance tags that an instance must be identified by in order for it to be included in the replacement environment for a blue/green deployment. Cannot be used in the same call as tagFilters.------ * 'tiTagFilters' - The tag filter key, type, and value used to identify Amazon EC2 instances in a replacement environment for a blue/green deployment. Cannot be used in the same call as ec2TagSet.------ * 'tiAutoScalingGroups' - The names of one or more Auto Scaling groups to identify a replacement environment for a blue/green deployment.-targetInstances- :: TargetInstances-targetInstances =- TargetInstances'- { _tiEc2TagSet = Nothing- , _tiTagFilters = Nothing- , _tiAutoScalingGroups = Nothing- }----- | Information about the groups of EC2 instance tags that an instance must be identified by in order for it to be included in the replacement environment for a blue/green deployment. Cannot be used in the same call as tagFilters.-tiEc2TagSet :: Lens' TargetInstances (Maybe EC2TagSet)-tiEc2TagSet = lens _tiEc2TagSet (\ s a -> s{_tiEc2TagSet = a})---- | The tag filter key, type, and value used to identify Amazon EC2 instances in a replacement environment for a blue/green deployment. Cannot be used in the same call as ec2TagSet.-tiTagFilters :: Lens' TargetInstances [EC2TagFilter]-tiTagFilters = lens _tiTagFilters (\ s a -> s{_tiTagFilters = a}) . _Default . _Coerce---- | The names of one or more Auto Scaling groups to identify a replacement environment for a blue/green deployment.-tiAutoScalingGroups :: Lens' TargetInstances [Text]-tiAutoScalingGroups = lens _tiAutoScalingGroups (\ s a -> s{_tiAutoScalingGroups = a}) . _Default . _Coerce--instance FromJSON TargetInstances where- parseJSON- = withObject "TargetInstances"- (\ x ->- TargetInstances' <$>- (x .:? "ec2TagSet") <*>- (x .:? "tagFilters" .!= mempty)- <*> (x .:? "autoScalingGroups" .!= mempty))--instance Hashable TargetInstances where--instance NFData TargetInstances where--instance ToJSON TargetInstances where- toJSON TargetInstances'{..}- = object- (catMaybes- [("ec2TagSet" .=) <$> _tiEc2TagSet,- ("tagFilters" .=) <$> _tiTagFilters,- ("autoScalingGroups" .=) <$> _tiAutoScalingGroups])---- | A configuration that shifts traffic from one version of a Lambda function to another in two increments. The original and target Lambda function versions are specified in the deployment's AppSpec file.------------ /See:/ 'timeBasedCanary' smart constructor.-data TimeBasedCanary = TimeBasedCanary'- { _tbcCanaryInterval :: !(Maybe Int)- , _tbcCanaryPercentage :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TimeBasedCanary' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tbcCanaryInterval' - The number of minutes between the first and second traffic shifts of a @TimeBasedCanary@ deployment.------ * 'tbcCanaryPercentage' - The percentage of traffic to shift in the first increment of a @TimeBasedCanary@ deployment.-timeBasedCanary- :: TimeBasedCanary-timeBasedCanary =- TimeBasedCanary'- {_tbcCanaryInterval = Nothing, _tbcCanaryPercentage = Nothing}----- | The number of minutes between the first and second traffic shifts of a @TimeBasedCanary@ deployment.-tbcCanaryInterval :: Lens' TimeBasedCanary (Maybe Int)-tbcCanaryInterval = lens _tbcCanaryInterval (\ s a -> s{_tbcCanaryInterval = a})---- | The percentage of traffic to shift in the first increment of a @TimeBasedCanary@ deployment.-tbcCanaryPercentage :: Lens' TimeBasedCanary (Maybe Int)-tbcCanaryPercentage = lens _tbcCanaryPercentage (\ s a -> s{_tbcCanaryPercentage = a})--instance FromJSON TimeBasedCanary where- parseJSON- = withObject "TimeBasedCanary"- (\ x ->- TimeBasedCanary' <$>- (x .:? "canaryInterval") <*>- (x .:? "canaryPercentage"))--instance Hashable TimeBasedCanary where--instance NFData TimeBasedCanary where--instance ToJSON TimeBasedCanary where- toJSON TimeBasedCanary'{..}- = object- (catMaybes- [("canaryInterval" .=) <$> _tbcCanaryInterval,- ("canaryPercentage" .=) <$> _tbcCanaryPercentage])---- | A configuration that shifts traffic from one version of a Lambda function to another in equal increments, with an equal number of minutes between each increment. The original and target Lambda function versions are specified in the deployment's AppSpec file.------------ /See:/ 'timeBasedLinear' smart constructor.-data TimeBasedLinear = TimeBasedLinear'- { _tblLinearInterval :: !(Maybe Int)- , _tblLinearPercentage :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TimeBasedLinear' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tblLinearInterval' - The number of minutes between each incremental traffic shift of a @TimeBasedLinear@ deployment.------ * 'tblLinearPercentage' - The percentage of traffic that is shifted at the start of each increment of a @TimeBasedLinear@ deployment.-timeBasedLinear- :: TimeBasedLinear-timeBasedLinear =- TimeBasedLinear'- {_tblLinearInterval = Nothing, _tblLinearPercentage = Nothing}----- | The number of minutes between each incremental traffic shift of a @TimeBasedLinear@ deployment.-tblLinearInterval :: Lens' TimeBasedLinear (Maybe Int)-tblLinearInterval = lens _tblLinearInterval (\ s a -> s{_tblLinearInterval = a})---- | The percentage of traffic that is shifted at the start of each increment of a @TimeBasedLinear@ deployment.-tblLinearPercentage :: Lens' TimeBasedLinear (Maybe Int)-tblLinearPercentage = lens _tblLinearPercentage (\ s a -> s{_tblLinearPercentage = a})--instance FromJSON TimeBasedLinear where- parseJSON- = withObject "TimeBasedLinear"- (\ x ->- TimeBasedLinear' <$>- (x .:? "linearInterval") <*>- (x .:? "linearPercentage"))--instance Hashable TimeBasedLinear where--instance NFData TimeBasedLinear where--instance ToJSON TimeBasedLinear where- toJSON TimeBasedLinear'{..}- = object- (catMaybes- [("linearInterval" .=) <$> _tblLinearInterval,- ("linearPercentage" .=) <$> _tblLinearPercentage])---- | Information about a time range.------------ /See:/ 'timeRange' smart constructor.-data TimeRange = TimeRange'- { _trStart :: !(Maybe POSIX)- , _trEnd :: !(Maybe POSIX)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TimeRange' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'trStart' - The start time of the time range.------ * 'trEnd' - The end time of the time range.-timeRange- :: TimeRange-timeRange = TimeRange' {_trStart = Nothing, _trEnd = Nothing}----- | The start time of the time range.-trStart :: Lens' TimeRange (Maybe UTCTime)-trStart = lens _trStart (\ s a -> s{_trStart = a}) . mapping _Time---- | The end time of the time range.-trEnd :: Lens' TimeRange (Maybe UTCTime)-trEnd = lens _trEnd (\ s a -> s{_trEnd = a}) . mapping _Time--instance Hashable TimeRange where--instance NFData TimeRange where--instance ToJSON TimeRange where- toJSON TimeRange'{..}- = object- (catMaybes- [("start" .=) <$> _trStart, ("end" .=) <$> _trEnd])---- | The configuration that specifies how traffic is shifted from one version of a Lambda function to another version during an AWS Lambda deployment.------------ /See:/ 'trafficRoutingConfig' smart constructor.-data TrafficRoutingConfig = TrafficRoutingConfig'- { _trcTimeBasedCanary :: !(Maybe TimeBasedCanary)- , _trcTimeBasedLinear :: !(Maybe TimeBasedLinear)- , _trcType :: !(Maybe TrafficRoutingType)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TrafficRoutingConfig' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'trcTimeBasedCanary' - A configuration that shifts traffic from one version of a Lambda function to another in two increments. The original and target Lambda function versions are specified in the deployment's AppSpec file.------ * 'trcTimeBasedLinear' - A configuration that shifts traffic from one version of a Lambda function to another in equal increments, with an equal number of minutes between each increment. The original and target Lambda function versions are specified in the deployment's AppSpec file.------ * 'trcType' - The type of traffic shifting (@TimeBasedCanary@ or @TimeBasedLinear@ ) used by a deployment configuration .-trafficRoutingConfig- :: TrafficRoutingConfig-trafficRoutingConfig =- TrafficRoutingConfig'- { _trcTimeBasedCanary = Nothing- , _trcTimeBasedLinear = Nothing- , _trcType = Nothing- }----- | A configuration that shifts traffic from one version of a Lambda function to another in two increments. The original and target Lambda function versions are specified in the deployment's AppSpec file.-trcTimeBasedCanary :: Lens' TrafficRoutingConfig (Maybe TimeBasedCanary)-trcTimeBasedCanary = lens _trcTimeBasedCanary (\ s a -> s{_trcTimeBasedCanary = a})---- | A configuration that shifts traffic from one version of a Lambda function to another in equal increments, with an equal number of minutes between each increment. The original and target Lambda function versions are specified in the deployment's AppSpec file.-trcTimeBasedLinear :: Lens' TrafficRoutingConfig (Maybe TimeBasedLinear)-trcTimeBasedLinear = lens _trcTimeBasedLinear (\ s a -> s{_trcTimeBasedLinear = a})---- | The type of traffic shifting (@TimeBasedCanary@ or @TimeBasedLinear@ ) used by a deployment configuration .-trcType :: Lens' TrafficRoutingConfig (Maybe TrafficRoutingType)-trcType = lens _trcType (\ s a -> s{_trcType = a})--instance FromJSON TrafficRoutingConfig where- parseJSON- = withObject "TrafficRoutingConfig"- (\ x ->- TrafficRoutingConfig' <$>- (x .:? "timeBasedCanary") <*>- (x .:? "timeBasedLinear")- <*> (x .:? "type"))--instance Hashable TrafficRoutingConfig where--instance NFData TrafficRoutingConfig where--instance ToJSON TrafficRoutingConfig where- toJSON TrafficRoutingConfig'{..}- = object- (catMaybes- [("timeBasedCanary" .=) <$> _trcTimeBasedCanary,- ("timeBasedLinear" .=) <$> _trcTimeBasedLinear,- ("type" .=) <$> _trcType])---- | Information about notification triggers for the deployment group.------------ /See:/ 'triggerConfig' smart constructor.-data TriggerConfig = TriggerConfig'- { _tcTriggerName :: !(Maybe Text)- , _tcTriggerEvents :: !(Maybe [TriggerEventType])- , _tcTriggerTargetARN :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TriggerConfig' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tcTriggerName' - The name of the notification trigger.------ * 'tcTriggerEvents' - The event type or types for which notifications are triggered.------ * 'tcTriggerTargetARN' - The ARN of the Amazon Simple Notification Service topic through which notifications about deployment or instance events are sent.-triggerConfig- :: TriggerConfig-triggerConfig =- TriggerConfig'- { _tcTriggerName = Nothing- , _tcTriggerEvents = Nothing- , _tcTriggerTargetARN = Nothing- }----- | The name of the notification trigger.-tcTriggerName :: Lens' TriggerConfig (Maybe Text)-tcTriggerName = lens _tcTriggerName (\ s a -> s{_tcTriggerName = a})---- | The event type or types for which notifications are triggered.-tcTriggerEvents :: Lens' TriggerConfig [TriggerEventType]-tcTriggerEvents = lens _tcTriggerEvents (\ s a -> s{_tcTriggerEvents = a}) . _Default . _Coerce---- | The ARN of the Amazon Simple Notification Service topic through which notifications about deployment or instance events are sent.-tcTriggerTargetARN :: Lens' TriggerConfig (Maybe Text)-tcTriggerTargetARN = lens _tcTriggerTargetARN (\ s a -> s{_tcTriggerTargetARN = a})--instance FromJSON TriggerConfig where- parseJSON- = withObject "TriggerConfig"- (\ x ->- TriggerConfig' <$>- (x .:? "triggerName") <*>- (x .:? "triggerEvents" .!= mempty)- <*> (x .:? "triggerTargetArn"))--instance Hashable TriggerConfig where--instance NFData TriggerConfig where--instance ToJSON TriggerConfig where- toJSON TriggerConfig'{..}- = object- (catMaybes- [("triggerName" .=) <$> _tcTriggerName,- ("triggerEvents" .=) <$> _tcTriggerEvents,- ("triggerTargetArn" .=) <$> _tcTriggerTargetARN])
− gen/Network/AWS/CodeDeploy/Types/Sum.hs
@@ -1,992 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE LambdaCase #-}-{-# LANGUAGE OverloadedStrings #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.Types.Sum--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.CodeDeploy.Types.Sum where--import Network.AWS.Prelude--data ApplicationRevisionSortBy- = FirstUsedTime- | LastUsedTime- | RegisterTime- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ApplicationRevisionSortBy where- parser = takeLowerText >>= \case- "firstusedtime" -> pure FirstUsedTime- "lastusedtime" -> pure LastUsedTime- "registertime" -> pure RegisterTime- e -> fromTextError $ "Failure parsing ApplicationRevisionSortBy from value: '" <> e- <> "'. Accepted values: firstusedtime, lastusedtime, registertime"--instance ToText ApplicationRevisionSortBy where- toText = \case- FirstUsedTime -> "firstUsedTime"- LastUsedTime -> "lastUsedTime"- RegisterTime -> "registerTime"--instance Hashable ApplicationRevisionSortBy-instance NFData ApplicationRevisionSortBy-instance ToByteString ApplicationRevisionSortBy-instance ToQuery ApplicationRevisionSortBy-instance ToHeader ApplicationRevisionSortBy--instance ToJSON ApplicationRevisionSortBy where- toJSON = toJSONText--data AutoRollbackEvent- = AREDeploymentFailure- | AREDeploymentStopOnAlarm- | AREDeploymentStopOnRequest- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AutoRollbackEvent where- parser = takeLowerText >>= \case- "deployment_failure" -> pure AREDeploymentFailure- "deployment_stop_on_alarm" -> pure AREDeploymentStopOnAlarm- "deployment_stop_on_request" -> pure AREDeploymentStopOnRequest- e -> fromTextError $ "Failure parsing AutoRollbackEvent from value: '" <> e- <> "'. Accepted values: deployment_failure, deployment_stop_on_alarm, deployment_stop_on_request"--instance ToText AutoRollbackEvent where- toText = \case- AREDeploymentFailure -> "DEPLOYMENT_FAILURE"- AREDeploymentStopOnAlarm -> "DEPLOYMENT_STOP_ON_ALARM"- AREDeploymentStopOnRequest -> "DEPLOYMENT_STOP_ON_REQUEST"--instance Hashable AutoRollbackEvent-instance NFData AutoRollbackEvent-instance ToByteString AutoRollbackEvent-instance ToQuery AutoRollbackEvent-instance ToHeader AutoRollbackEvent--instance ToJSON AutoRollbackEvent where- toJSON = toJSONText--instance FromJSON AutoRollbackEvent where- parseJSON = parseJSONText "AutoRollbackEvent"--data BundleType- = JSON- | TAR- | TGZ- | Yaml- | Zip- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText BundleType where- parser = takeLowerText >>= \case- "json" -> pure JSON- "tar" -> pure TAR- "tgz" -> pure TGZ- "yaml" -> pure Yaml- "zip" -> pure Zip- e -> fromTextError $ "Failure parsing BundleType from value: '" <> e- <> "'. Accepted values: json, tar, tgz, yaml, zip"--instance ToText BundleType where- toText = \case- JSON -> "JSON"- TAR -> "tar"- TGZ -> "tgz"- Yaml -> "YAML"- Zip -> "zip"--instance Hashable BundleType-instance NFData BundleType-instance ToByteString BundleType-instance ToQuery BundleType-instance ToHeader BundleType--instance ToJSON BundleType where- toJSON = toJSONText--instance FromJSON BundleType where- parseJSON = parseJSONText "BundleType"--data ComputePlatform- = Lambda- | Server- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ComputePlatform where- parser = takeLowerText >>= \case- "lambda" -> pure Lambda- "server" -> pure Server- e -> fromTextError $ "Failure parsing ComputePlatform from value: '" <> e- <> "'. Accepted values: lambda, server"--instance ToText ComputePlatform where- toText = \case- Lambda -> "Lambda"- Server -> "Server"--instance Hashable ComputePlatform-instance NFData ComputePlatform-instance ToByteString ComputePlatform-instance ToQuery ComputePlatform-instance ToHeader ComputePlatform--instance ToJSON ComputePlatform where- toJSON = toJSONText--instance FromJSON ComputePlatform where- parseJSON = parseJSONText "ComputePlatform"--data DeployErrorCode- = AgentIssue- | AlarmActive- | ApplicationMissing- | AutoScalingConfiguration- | AutoScalingIAMRolePermissions- | DeploymentGroupMissing- | ElasticLoadBalancingInvalid- | ElbInvalidInstance- | HealthConstraints- | HealthConstraintsInvalid- | HookExecutionFailure- | IAMRoleMissing- | IAMRolePermissions- | InternalError- | InvalidLambdaConfiguration- | InvalidLambdaFunction- | ManualStop- | MissingBlueGreenDeploymentConfiguration- | MissingElbInformation- | MissingGithubToken- | NoEC2Subscription- | NoInstances- | OverMaxInstances- | RevisionMissing- | Throttled- | Timeout- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DeployErrorCode where- parser = takeLowerText >>= \case- "agent_issue" -> pure AgentIssue- "alarm_active" -> pure AlarmActive- "application_missing" -> pure ApplicationMissing- "auto_scaling_configuration" -> pure AutoScalingConfiguration- "auto_scaling_iam_role_permissions" -> pure AutoScalingIAMRolePermissions- "deployment_group_missing" -> pure DeploymentGroupMissing- "elastic_load_balancing_invalid" -> pure ElasticLoadBalancingInvalid- "elb_invalid_instance" -> pure ElbInvalidInstance- "health_constraints" -> pure HealthConstraints- "health_constraints_invalid" -> pure HealthConstraintsInvalid- "hook_execution_failure" -> pure HookExecutionFailure- "iam_role_missing" -> pure IAMRoleMissing- "iam_role_permissions" -> pure IAMRolePermissions- "internal_error" -> pure InternalError- "invalid_lambda_configuration" -> pure InvalidLambdaConfiguration- "invalid_lambda_function" -> pure InvalidLambdaFunction- "manual_stop" -> pure ManualStop- "missing_blue_green_deployment_configuration" -> pure MissingBlueGreenDeploymentConfiguration- "missing_elb_information" -> pure MissingElbInformation- "missing_github_token" -> pure MissingGithubToken- "no_ec2_subscription" -> pure NoEC2Subscription- "no_instances" -> pure NoInstances- "over_max_instances" -> pure OverMaxInstances- "revision_missing" -> pure RevisionMissing- "throttled" -> pure Throttled- "timeout" -> pure Timeout- e -> fromTextError $ "Failure parsing DeployErrorCode from value: '" <> e- <> "'. Accepted values: agent_issue, alarm_active, application_missing, auto_scaling_configuration, auto_scaling_iam_role_permissions, deployment_group_missing, elastic_load_balancing_invalid, elb_invalid_instance, health_constraints, health_constraints_invalid, hook_execution_failure, iam_role_missing, iam_role_permissions, internal_error, invalid_lambda_configuration, invalid_lambda_function, manual_stop, missing_blue_green_deployment_configuration, missing_elb_information, missing_github_token, no_ec2_subscription, no_instances, over_max_instances, revision_missing, throttled, timeout"--instance ToText DeployErrorCode where- toText = \case- AgentIssue -> "AGENT_ISSUE"- AlarmActive -> "ALARM_ACTIVE"- ApplicationMissing -> "APPLICATION_MISSING"- AutoScalingConfiguration -> "AUTO_SCALING_CONFIGURATION"- AutoScalingIAMRolePermissions -> "AUTO_SCALING_IAM_ROLE_PERMISSIONS"- DeploymentGroupMissing -> "DEPLOYMENT_GROUP_MISSING"- ElasticLoadBalancingInvalid -> "ELASTIC_LOAD_BALANCING_INVALID"- ElbInvalidInstance -> "ELB_INVALID_INSTANCE"- HealthConstraints -> "HEALTH_CONSTRAINTS"- HealthConstraintsInvalid -> "HEALTH_CONSTRAINTS_INVALID"- HookExecutionFailure -> "HOOK_EXECUTION_FAILURE"- IAMRoleMissing -> "IAM_ROLE_MISSING"- IAMRolePermissions -> "IAM_ROLE_PERMISSIONS"- InternalError -> "INTERNAL_ERROR"- InvalidLambdaConfiguration -> "INVALID_LAMBDA_CONFIGURATION"- InvalidLambdaFunction -> "INVALID_LAMBDA_FUNCTION"- ManualStop -> "MANUAL_STOP"- MissingBlueGreenDeploymentConfiguration -> "MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION"- MissingElbInformation -> "MISSING_ELB_INFORMATION"- MissingGithubToken -> "MISSING_GITHUB_TOKEN"- NoEC2Subscription -> "NO_EC2_SUBSCRIPTION"- NoInstances -> "NO_INSTANCES"- OverMaxInstances -> "OVER_MAX_INSTANCES"- RevisionMissing -> "REVISION_MISSING"- Throttled -> "THROTTLED"- Timeout -> "TIMEOUT"--instance Hashable DeployErrorCode-instance NFData DeployErrorCode-instance ToByteString DeployErrorCode-instance ToQuery DeployErrorCode-instance ToHeader DeployErrorCode--instance FromJSON DeployErrorCode where- parseJSON = parseJSONText "DeployErrorCode"--data DeploymentCreator- = Autoscaling- | CodeDeployRollback- | User- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DeploymentCreator where- parser = takeLowerText >>= \case- "autoscaling" -> pure Autoscaling- "codedeployrollback" -> pure CodeDeployRollback- "user" -> pure User- e -> fromTextError $ "Failure parsing DeploymentCreator from value: '" <> e- <> "'. Accepted values: autoscaling, codedeployrollback, user"--instance ToText DeploymentCreator where- toText = \case- Autoscaling -> "autoscaling"- CodeDeployRollback -> "codeDeployRollback"- User -> "user"--instance Hashable DeploymentCreator-instance NFData DeploymentCreator-instance ToByteString DeploymentCreator-instance ToQuery DeploymentCreator-instance ToHeader DeploymentCreator--instance FromJSON DeploymentCreator where- parseJSON = parseJSONText "DeploymentCreator"--data DeploymentOption- = WithTrafficControl- | WithoutTrafficControl- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DeploymentOption where- parser = takeLowerText >>= \case- "with_traffic_control" -> pure WithTrafficControl- "without_traffic_control" -> pure WithoutTrafficControl- e -> fromTextError $ "Failure parsing DeploymentOption from value: '" <> e- <> "'. Accepted values: with_traffic_control, without_traffic_control"--instance ToText DeploymentOption where- toText = \case- WithTrafficControl -> "WITH_TRAFFIC_CONTROL"- WithoutTrafficControl -> "WITHOUT_TRAFFIC_CONTROL"--instance Hashable DeploymentOption-instance NFData DeploymentOption-instance ToByteString DeploymentOption-instance ToQuery DeploymentOption-instance ToHeader DeploymentOption--instance ToJSON DeploymentOption where- toJSON = toJSONText--instance FromJSON DeploymentOption where- parseJSON = parseJSONText "DeploymentOption"--data DeploymentReadyAction- = ContinueDeployment- | StopDeployment- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DeploymentReadyAction where- parser = takeLowerText >>= \case- "continue_deployment" -> pure ContinueDeployment- "stop_deployment" -> pure StopDeployment- e -> fromTextError $ "Failure parsing DeploymentReadyAction from value: '" <> e- <> "'. Accepted values: continue_deployment, stop_deployment"--instance ToText DeploymentReadyAction where- toText = \case- ContinueDeployment -> "CONTINUE_DEPLOYMENT"- StopDeployment -> "STOP_DEPLOYMENT"--instance Hashable DeploymentReadyAction-instance NFData DeploymentReadyAction-instance ToByteString DeploymentReadyAction-instance ToQuery DeploymentReadyAction-instance ToHeader DeploymentReadyAction--instance ToJSON DeploymentReadyAction where- toJSON = toJSONText--instance FromJSON DeploymentReadyAction where- parseJSON = parseJSONText "DeploymentReadyAction"--data DeploymentStatus- = Created- | Failed- | InProgress- | Queued- | Ready- | Stopped- | Succeeded- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DeploymentStatus where- parser = takeLowerText >>= \case- "created" -> pure Created- "failed" -> pure Failed- "inprogress" -> pure InProgress- "queued" -> pure Queued- "ready" -> pure Ready- "stopped" -> pure Stopped- "succeeded" -> pure Succeeded- e -> fromTextError $ "Failure parsing DeploymentStatus from value: '" <> e- <> "'. Accepted values: created, failed, inprogress, queued, ready, stopped, succeeded"--instance ToText DeploymentStatus where- toText = \case- Created -> "Created"- Failed -> "Failed"- InProgress -> "InProgress"- Queued -> "Queued"- Ready -> "Ready"- Stopped -> "Stopped"- Succeeded -> "Succeeded"--instance Hashable DeploymentStatus-instance NFData DeploymentStatus-instance ToByteString DeploymentStatus-instance ToQuery DeploymentStatus-instance ToHeader DeploymentStatus--instance ToJSON DeploymentStatus where- toJSON = toJSONText--instance FromJSON DeploymentStatus where- parseJSON = parseJSONText "DeploymentStatus"--data DeploymentType- = BlueGreen- | InPlace- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DeploymentType where- parser = takeLowerText >>= \case- "blue_green" -> pure BlueGreen- "in_place" -> pure InPlace- e -> fromTextError $ "Failure parsing DeploymentType from value: '" <> e- <> "'. Accepted values: blue_green, in_place"--instance ToText DeploymentType where- toText = \case- BlueGreen -> "BLUE_GREEN"- InPlace -> "IN_PLACE"--instance Hashable DeploymentType-instance NFData DeploymentType-instance ToByteString DeploymentType-instance ToQuery DeploymentType-instance ToHeader DeploymentType--instance ToJSON DeploymentType where- toJSON = toJSONText--instance FromJSON DeploymentType where- parseJSON = parseJSONText "DeploymentType"--data EC2TagFilterType- = KeyAndValue- | KeyOnly- | ValueOnly- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText EC2TagFilterType where- parser = takeLowerText >>= \case- "key_and_value" -> pure KeyAndValue- "key_only" -> pure KeyOnly- "value_only" -> pure ValueOnly- e -> fromTextError $ "Failure parsing EC2TagFilterType from value: '" <> e- <> "'. Accepted values: key_and_value, key_only, value_only"--instance ToText EC2TagFilterType where- toText = \case- KeyAndValue -> "KEY_AND_VALUE"- KeyOnly -> "KEY_ONLY"- ValueOnly -> "VALUE_ONLY"--instance Hashable EC2TagFilterType-instance NFData EC2TagFilterType-instance ToByteString EC2TagFilterType-instance ToQuery EC2TagFilterType-instance ToHeader EC2TagFilterType--instance ToJSON EC2TagFilterType where- toJSON = toJSONText--instance FromJSON EC2TagFilterType where- parseJSON = parseJSONText "EC2TagFilterType"--data FileExistsBehavior- = Disallow- | Overwrite- | Retain- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText FileExistsBehavior where- parser = takeLowerText >>= \case- "disallow" -> pure Disallow- "overwrite" -> pure Overwrite- "retain" -> pure Retain- e -> fromTextError $ "Failure parsing FileExistsBehavior from value: '" <> e- <> "'. Accepted values: disallow, overwrite, retain"--instance ToText FileExistsBehavior where- toText = \case- Disallow -> "DISALLOW"- Overwrite -> "OVERWRITE"- Retain -> "RETAIN"--instance Hashable FileExistsBehavior-instance NFData FileExistsBehavior-instance ToByteString FileExistsBehavior-instance ToQuery FileExistsBehavior-instance ToHeader FileExistsBehavior--instance ToJSON FileExistsBehavior where- toJSON = toJSONText--instance FromJSON FileExistsBehavior where- parseJSON = parseJSONText "FileExistsBehavior"--data GreenFleetProvisioningAction- = CopyAutoScalingGroup- | DiscoverExisting- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText GreenFleetProvisioningAction where- parser = takeLowerText >>= \case- "copy_auto_scaling_group" -> pure CopyAutoScalingGroup- "discover_existing" -> pure DiscoverExisting- e -> fromTextError $ "Failure parsing GreenFleetProvisioningAction from value: '" <> e- <> "'. Accepted values: copy_auto_scaling_group, discover_existing"--instance ToText GreenFleetProvisioningAction where- toText = \case- CopyAutoScalingGroup -> "COPY_AUTO_SCALING_GROUP"- DiscoverExisting -> "DISCOVER_EXISTING"--instance Hashable GreenFleetProvisioningAction-instance NFData GreenFleetProvisioningAction-instance ToByteString GreenFleetProvisioningAction-instance ToQuery GreenFleetProvisioningAction-instance ToHeader GreenFleetProvisioningAction--instance ToJSON GreenFleetProvisioningAction where- toJSON = toJSONText--instance FromJSON GreenFleetProvisioningAction where- parseJSON = parseJSONText "GreenFleetProvisioningAction"--data InstanceAction- = KeepAlive- | Terminate- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InstanceAction where- parser = takeLowerText >>= \case- "keep_alive" -> pure KeepAlive- "terminate" -> pure Terminate- e -> fromTextError $ "Failure parsing InstanceAction from value: '" <> e- <> "'. Accepted values: keep_alive, terminate"--instance ToText InstanceAction where- toText = \case- KeepAlive -> "KEEP_ALIVE"- Terminate -> "TERMINATE"--instance Hashable InstanceAction-instance NFData InstanceAction-instance ToByteString InstanceAction-instance ToQuery InstanceAction-instance ToHeader InstanceAction--instance ToJSON InstanceAction where- toJSON = toJSONText--instance FromJSON InstanceAction where- parseJSON = parseJSONText "InstanceAction"--data InstanceStatus- = ISFailed- | ISInProgress- | ISPending- | ISReady- | ISSkipped- | ISSucceeded- | ISUnknown- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InstanceStatus where- parser = takeLowerText >>= \case- "failed" -> pure ISFailed- "inprogress" -> pure ISInProgress- "pending" -> pure ISPending- "ready" -> pure ISReady- "skipped" -> pure ISSkipped- "succeeded" -> pure ISSucceeded- "unknown" -> pure ISUnknown- e -> fromTextError $ "Failure parsing InstanceStatus from value: '" <> e- <> "'. Accepted values: failed, inprogress, pending, ready, skipped, succeeded, unknown"--instance ToText InstanceStatus where- toText = \case- ISFailed -> "Failed"- ISInProgress -> "InProgress"- ISPending -> "Pending"- ISReady -> "Ready"- ISSkipped -> "Skipped"- ISSucceeded -> "Succeeded"- ISUnknown -> "Unknown"--instance Hashable InstanceStatus-instance NFData InstanceStatus-instance ToByteString InstanceStatus-instance ToQuery InstanceStatus-instance ToHeader InstanceStatus--instance ToJSON InstanceStatus where- toJSON = toJSONText--instance FromJSON InstanceStatus where- parseJSON = parseJSONText "InstanceStatus"--data InstanceType- = Blue- | Green- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InstanceType where- parser = takeLowerText >>= \case- "blue" -> pure Blue- "green" -> pure Green- e -> fromTextError $ "Failure parsing InstanceType from value: '" <> e- <> "'. Accepted values: blue, green"--instance ToText InstanceType where- toText = \case- Blue -> "Blue"- Green -> "Green"--instance Hashable InstanceType-instance NFData InstanceType-instance ToByteString InstanceType-instance ToQuery InstanceType-instance ToHeader InstanceType--instance ToJSON InstanceType where- toJSON = toJSONText--instance FromJSON InstanceType where- parseJSON = parseJSONText "InstanceType"--data LifecycleErrorCode- = ScriptFailed- | ScriptMissing- | ScriptNotExecutable- | ScriptTimedOut- | Success- | UnknownError- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText LifecycleErrorCode where- parser = takeLowerText >>= \case- "scriptfailed" -> pure ScriptFailed- "scriptmissing" -> pure ScriptMissing- "scriptnotexecutable" -> pure ScriptNotExecutable- "scripttimedout" -> pure ScriptTimedOut- "success" -> pure Success- "unknownerror" -> pure UnknownError- e -> fromTextError $ "Failure parsing LifecycleErrorCode from value: '" <> e- <> "'. Accepted values: scriptfailed, scriptmissing, scriptnotexecutable, scripttimedout, success, unknownerror"--instance ToText LifecycleErrorCode where- toText = \case- ScriptFailed -> "ScriptFailed"- ScriptMissing -> "ScriptMissing"- ScriptNotExecutable -> "ScriptNotExecutable"- ScriptTimedOut -> "ScriptTimedOut"- Success -> "Success"- UnknownError -> "UnknownError"--instance Hashable LifecycleErrorCode-instance NFData LifecycleErrorCode-instance ToByteString LifecycleErrorCode-instance ToQuery LifecycleErrorCode-instance ToHeader LifecycleErrorCode--instance FromJSON LifecycleErrorCode where- parseJSON = parseJSONText "LifecycleErrorCode"--data LifecycleEventStatus- = LESFailed- | LESInProgress- | LESPending- | LESSkipped- | LESSucceeded- | LESUnknown- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText LifecycleEventStatus where- parser = takeLowerText >>= \case- "failed" -> pure LESFailed- "inprogress" -> pure LESInProgress- "pending" -> pure LESPending- "skipped" -> pure LESSkipped- "succeeded" -> pure LESSucceeded- "unknown" -> pure LESUnknown- e -> fromTextError $ "Failure parsing LifecycleEventStatus from value: '" <> e- <> "'. Accepted values: failed, inprogress, pending, skipped, succeeded, unknown"--instance ToText LifecycleEventStatus where- toText = \case- LESFailed -> "Failed"- LESInProgress -> "InProgress"- LESPending -> "Pending"- LESSkipped -> "Skipped"- LESSucceeded -> "Succeeded"- LESUnknown -> "Unknown"--instance Hashable LifecycleEventStatus-instance NFData LifecycleEventStatus-instance ToByteString LifecycleEventStatus-instance ToQuery LifecycleEventStatus-instance ToHeader LifecycleEventStatus--instance ToJSON LifecycleEventStatus where- toJSON = toJSONText--instance FromJSON LifecycleEventStatus where- parseJSON = parseJSONText "LifecycleEventStatus"--data ListStateFilterAction- = Exclude- | Ignore- | Include- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ListStateFilterAction where- parser = takeLowerText >>= \case- "exclude" -> pure Exclude- "ignore" -> pure Ignore- "include" -> pure Include- e -> fromTextError $ "Failure parsing ListStateFilterAction from value: '" <> e- <> "'. Accepted values: exclude, ignore, include"--instance ToText ListStateFilterAction where- toText = \case- Exclude -> "exclude"- Ignore -> "ignore"- Include -> "include"--instance Hashable ListStateFilterAction-instance NFData ListStateFilterAction-instance ToByteString ListStateFilterAction-instance ToQuery ListStateFilterAction-instance ToHeader ListStateFilterAction--instance ToJSON ListStateFilterAction where- toJSON = toJSONText--data MinimumHealthyHostsType- = FleetPercent- | HostCount- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText MinimumHealthyHostsType where- parser = takeLowerText >>= \case- "fleet_percent" -> pure FleetPercent- "host_count" -> pure HostCount- e -> fromTextError $ "Failure parsing MinimumHealthyHostsType from value: '" <> e- <> "'. Accepted values: fleet_percent, host_count"--instance ToText MinimumHealthyHostsType where- toText = \case- FleetPercent -> "FLEET_PERCENT"- HostCount -> "HOST_COUNT"--instance Hashable MinimumHealthyHostsType-instance NFData MinimumHealthyHostsType-instance ToByteString MinimumHealthyHostsType-instance ToQuery MinimumHealthyHostsType-instance ToHeader MinimumHealthyHostsType--instance ToJSON MinimumHealthyHostsType where- toJSON = toJSONText--instance FromJSON MinimumHealthyHostsType where- parseJSON = parseJSONText "MinimumHealthyHostsType"--data RegistrationStatus- = Deregistered- | Registered- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText RegistrationStatus where- parser = takeLowerText >>= \case- "deregistered" -> pure Deregistered- "registered" -> pure Registered- e -> fromTextError $ "Failure parsing RegistrationStatus from value: '" <> e- <> "'. Accepted values: deregistered, registered"--instance ToText RegistrationStatus where- toText = \case- Deregistered -> "Deregistered"- Registered -> "Registered"--instance Hashable RegistrationStatus-instance NFData RegistrationStatus-instance ToByteString RegistrationStatus-instance ToQuery RegistrationStatus-instance ToHeader RegistrationStatus--instance ToJSON RegistrationStatus where- toJSON = toJSONText--data RevisionLocationType- = GitHub- | S3- | String- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText RevisionLocationType where- parser = takeLowerText >>= \case- "github" -> pure GitHub- "s3" -> pure S3- "string" -> pure String- e -> fromTextError $ "Failure parsing RevisionLocationType from value: '" <> e- <> "'. Accepted values: github, s3, string"--instance ToText RevisionLocationType where- toText = \case- GitHub -> "GitHub"- S3 -> "S3"- String -> "String"--instance Hashable RevisionLocationType-instance NFData RevisionLocationType-instance ToByteString RevisionLocationType-instance ToQuery RevisionLocationType-instance ToHeader RevisionLocationType--instance ToJSON RevisionLocationType where- toJSON = toJSONText--instance FromJSON RevisionLocationType where- parseJSON = parseJSONText "RevisionLocationType"--data SortOrder- = Ascending- | Descending- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText SortOrder where- parser = takeLowerText >>= \case- "ascending" -> pure Ascending- "descending" -> pure Descending- e -> fromTextError $ "Failure parsing SortOrder from value: '" <> e- <> "'. Accepted values: ascending, descending"--instance ToText SortOrder where- toText = \case- Ascending -> "ascending"- Descending -> "descending"--instance Hashable SortOrder-instance NFData SortOrder-instance ToByteString SortOrder-instance ToQuery SortOrder-instance ToHeader SortOrder--instance ToJSON SortOrder where- toJSON = toJSONText--data StopStatus- = SSPending- | SSSucceeded- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText StopStatus where- parser = takeLowerText >>= \case- "pending" -> pure SSPending- "succeeded" -> pure SSSucceeded- e -> fromTextError $ "Failure parsing StopStatus from value: '" <> e- <> "'. Accepted values: pending, succeeded"--instance ToText StopStatus where- toText = \case- SSPending -> "Pending"- SSSucceeded -> "Succeeded"--instance Hashable StopStatus-instance NFData StopStatus-instance ToByteString StopStatus-instance ToQuery StopStatus-instance ToHeader StopStatus--instance FromJSON StopStatus where- parseJSON = parseJSONText "StopStatus"--data TagFilterType- = TFTKeyAndValue- | TFTKeyOnly- | TFTValueOnly- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText TagFilterType where- parser = takeLowerText >>= \case- "key_and_value" -> pure TFTKeyAndValue- "key_only" -> pure TFTKeyOnly- "value_only" -> pure TFTValueOnly- e -> fromTextError $ "Failure parsing TagFilterType from value: '" <> e- <> "'. Accepted values: key_and_value, key_only, value_only"--instance ToText TagFilterType where- toText = \case- TFTKeyAndValue -> "KEY_AND_VALUE"- TFTKeyOnly -> "KEY_ONLY"- TFTValueOnly -> "VALUE_ONLY"--instance Hashable TagFilterType-instance NFData TagFilterType-instance ToByteString TagFilterType-instance ToQuery TagFilterType-instance ToHeader TagFilterType--instance ToJSON TagFilterType where- toJSON = toJSONText--instance FromJSON TagFilterType where- parseJSON = parseJSONText "TagFilterType"--data TrafficRoutingType- = AllAtOnce- | TimeBasedCanary- | TimeBasedLinear- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText TrafficRoutingType where- parser = takeLowerText >>= \case- "allatonce" -> pure AllAtOnce- "timebasedcanary" -> pure TimeBasedCanary- "timebasedlinear" -> pure TimeBasedLinear- e -> fromTextError $ "Failure parsing TrafficRoutingType from value: '" <> e- <> "'. Accepted values: allatonce, timebasedcanary, timebasedlinear"--instance ToText TrafficRoutingType where- toText = \case- AllAtOnce -> "AllAtOnce"- TimeBasedCanary -> "TimeBasedCanary"- TimeBasedLinear -> "TimeBasedLinear"--instance Hashable TrafficRoutingType-instance NFData TrafficRoutingType-instance ToByteString TrafficRoutingType-instance ToQuery TrafficRoutingType-instance ToHeader TrafficRoutingType--instance ToJSON TrafficRoutingType where- toJSON = toJSONText--instance FromJSON TrafficRoutingType where- parseJSON = parseJSONText "TrafficRoutingType"--data TriggerEventType- = DeploymentFailure- | DeploymentReady- | DeploymentRollback- | DeploymentStart- | DeploymentStop- | DeploymentSuccess- | InstanceFailure- | InstanceReady- | InstanceStart- | InstanceSuccess- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText TriggerEventType where- parser = takeLowerText >>= \case- "deploymentfailure" -> pure DeploymentFailure- "deploymentready" -> pure DeploymentReady- "deploymentrollback" -> pure DeploymentRollback- "deploymentstart" -> pure DeploymentStart- "deploymentstop" -> pure DeploymentStop- "deploymentsuccess" -> pure DeploymentSuccess- "instancefailure" -> pure InstanceFailure- "instanceready" -> pure InstanceReady- "instancestart" -> pure InstanceStart- "instancesuccess" -> pure InstanceSuccess- e -> fromTextError $ "Failure parsing TriggerEventType from value: '" <> e- <> "'. Accepted values: deploymentfailure, deploymentready, deploymentrollback, deploymentstart, deploymentstop, deploymentsuccess, instancefailure, instanceready, instancestart, instancesuccess"--instance ToText TriggerEventType where- toText = \case- DeploymentFailure -> "DeploymentFailure"- DeploymentReady -> "DeploymentReady"- DeploymentRollback -> "DeploymentRollback"- DeploymentStart -> "DeploymentStart"- DeploymentStop -> "DeploymentStop"- DeploymentSuccess -> "DeploymentSuccess"- InstanceFailure -> "InstanceFailure"- InstanceReady -> "InstanceReady"- InstanceStart -> "InstanceStart"- InstanceSuccess -> "InstanceSuccess"--instance Hashable TriggerEventType-instance NFData TriggerEventType-instance ToByteString TriggerEventType-instance ToQuery TriggerEventType-instance ToHeader TriggerEventType--instance ToJSON TriggerEventType where- toJSON = toJSONText--instance FromJSON TriggerEventType where- parseJSON = parseJSONText "TriggerEventType"
− gen/Network/AWS/CodeDeploy/UpdateApplication.hs
@@ -1,123 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.UpdateApplication--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Changes the name of an application.-------module Network.AWS.CodeDeploy.UpdateApplication- (- -- * Creating a Request- updateApplication- , UpdateApplication- -- * Request Lenses- , uaNewApplicationName- , uaApplicationName-- -- * Destructuring the Response- , updateApplicationResponse- , UpdateApplicationResponse- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of an UpdateApplication operation.------------ /See:/ 'updateApplication' smart constructor.-data UpdateApplication = UpdateApplication'- { _uaNewApplicationName :: !(Maybe Text)- , _uaApplicationName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateApplication' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uaNewApplicationName' - The new name to give the application.------ * 'uaApplicationName' - The current name of the application you want to change.-updateApplication- :: UpdateApplication-updateApplication =- UpdateApplication'- {_uaNewApplicationName = Nothing, _uaApplicationName = Nothing}----- | The new name to give the application.-uaNewApplicationName :: Lens' UpdateApplication (Maybe Text)-uaNewApplicationName = lens _uaNewApplicationName (\ s a -> s{_uaNewApplicationName = a})---- | The current name of the application you want to change.-uaApplicationName :: Lens' UpdateApplication (Maybe Text)-uaApplicationName = lens _uaApplicationName (\ s a -> s{_uaApplicationName = a})--instance AWSRequest UpdateApplication where- type Rs UpdateApplication = UpdateApplicationResponse- request = postJSON codeDeploy- response = receiveNull UpdateApplicationResponse'--instance Hashable UpdateApplication where--instance NFData UpdateApplication where--instance ToHeaders UpdateApplication where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.UpdateApplication" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateApplication where- toJSON UpdateApplication'{..}- = object- (catMaybes- [("newApplicationName" .=) <$> _uaNewApplicationName,- ("applicationName" .=) <$> _uaApplicationName])--instance ToPath UpdateApplication where- toPath = const "/"--instance ToQuery UpdateApplication where- toQuery = const mempty---- | /See:/ 'updateApplicationResponse' smart constructor.-data UpdateApplicationResponse =- UpdateApplicationResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateApplicationResponse' with the minimum fields required to make a request.----updateApplicationResponse- :: UpdateApplicationResponse-updateApplicationResponse = UpdateApplicationResponse'---instance NFData UpdateApplicationResponse where
− gen/Network/AWS/CodeDeploy/UpdateDeploymentGroup.hs
@@ -1,305 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.UpdateDeploymentGroup--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Changes information about a deployment group.-------module Network.AWS.CodeDeploy.UpdateDeploymentGroup- (- -- * Creating a Request- updateDeploymentGroup- , UpdateDeploymentGroup- -- * Request Lenses- , udgServiceRoleARN- , udgEc2TagSet- , udgDeploymentConfigName- , udgOnPremisesTagSet- , udgNewDeploymentGroupName- , udgEc2TagFilters- , udgBlueGreenDeploymentConfiguration- , udgLoadBalancerInfo- , udgOnPremisesInstanceTagFilters- , udgAlarmConfiguration- , udgTriggerConfigurations- , udgAutoScalingGroups- , udgDeploymentStyle- , udgAutoRollbackConfiguration- , udgApplicationName- , udgCurrentDeploymentGroupName-- -- * Destructuring the Response- , updateDeploymentGroupResponse- , UpdateDeploymentGroupResponse- -- * Response Lenses- , udgrsHooksNotCleanedUp- , udgrsResponseStatus- ) where--import Network.AWS.CodeDeploy.Types-import Network.AWS.CodeDeploy.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of an UpdateDeploymentGroup operation.------------ /See:/ 'updateDeploymentGroup' smart constructor.-data UpdateDeploymentGroup = UpdateDeploymentGroup'- { _udgServiceRoleARN :: !(Maybe Text)- , _udgEc2TagSet :: !(Maybe EC2TagSet)- , _udgDeploymentConfigName :: !(Maybe Text)- , _udgOnPremisesTagSet :: !(Maybe OnPremisesTagSet)- , _udgNewDeploymentGroupName :: !(Maybe Text)- , _udgEc2TagFilters :: !(Maybe [EC2TagFilter])- , _udgBlueGreenDeploymentConfiguration :: !(Maybe BlueGreenDeploymentConfiguration)- , _udgLoadBalancerInfo :: !(Maybe LoadBalancerInfo)- , _udgOnPremisesInstanceTagFilters :: !(Maybe [TagFilter])- , _udgAlarmConfiguration :: !(Maybe AlarmConfiguration)- , _udgTriggerConfigurations :: !(Maybe [TriggerConfig])- , _udgAutoScalingGroups :: !(Maybe [Text])- , _udgDeploymentStyle :: !(Maybe DeploymentStyle)- , _udgAutoRollbackConfiguration :: !(Maybe AutoRollbackConfiguration)- , _udgApplicationName :: !Text- , _udgCurrentDeploymentGroupName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateDeploymentGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'udgServiceRoleARN' - A replacement ARN for the service role, if you want to change it.------ * 'udgEc2TagSet' - Information about groups of tags applied to on-premises instances. The deployment group will include only EC2 instances identified by all the tag groups.------ * 'udgDeploymentConfigName' - The replacement deployment configuration name to use, if you want to change it.------ * 'udgOnPremisesTagSet' - Information about an on-premises instance tag set. The deployment group will include only on-premises instances identified by all the tag groups.------ * 'udgNewDeploymentGroupName' - The new name of the deployment group, if you want to change it.------ * 'udgEc2TagFilters' - The replacement set of Amazon EC2 tags on which to filter, if you want to change them. To keep the existing tags, enter their names. To remove tags, do not enter any tag names.------ * 'udgBlueGreenDeploymentConfiguration' - Information about blue/green deployment options for a deployment group.------ * 'udgLoadBalancerInfo' - Information about the load balancer used in a deployment.------ * 'udgOnPremisesInstanceTagFilters' - The replacement set of on-premises instance tags on which to filter, if you want to change them. To keep the existing tags, enter their names. To remove tags, do not enter any tag names.------ * 'udgAlarmConfiguration' - Information to add or change about Amazon CloudWatch alarms when the deployment group is updated.------ * 'udgTriggerConfigurations' - Information about triggers to change when the deployment group is updated. For examples, see <http://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-notify-edit.html Modify Triggers in an AWS CodeDeploy Deployment Group> in the AWS CodeDeploy User Guide.------ * 'udgAutoScalingGroups' - The replacement list of Auto Scaling groups to be included in the deployment group, if you want to change them. To keep the Auto Scaling groups, enter their names. To remove Auto Scaling groups, do not enter any Auto Scaling group names.------ * 'udgDeploymentStyle' - Information about the type of deployment, either in-place or blue/green, you want to run and whether to route deployment traffic behind a load balancer.------ * 'udgAutoRollbackConfiguration' - Information for an automatic rollback configuration that is added or changed when a deployment group is updated.------ * 'udgApplicationName' - The application name corresponding to the deployment group to update.------ * 'udgCurrentDeploymentGroupName' - The current name of the deployment group.-updateDeploymentGroup- :: Text -- ^ 'udgApplicationName'- -> Text -- ^ 'udgCurrentDeploymentGroupName'- -> UpdateDeploymentGroup-updateDeploymentGroup pApplicationName_ pCurrentDeploymentGroupName_ =- UpdateDeploymentGroup'- { _udgServiceRoleARN = Nothing- , _udgEc2TagSet = Nothing- , _udgDeploymentConfigName = Nothing- , _udgOnPremisesTagSet = Nothing- , _udgNewDeploymentGroupName = Nothing- , _udgEc2TagFilters = Nothing- , _udgBlueGreenDeploymentConfiguration = Nothing- , _udgLoadBalancerInfo = Nothing- , _udgOnPremisesInstanceTagFilters = Nothing- , _udgAlarmConfiguration = Nothing- , _udgTriggerConfigurations = Nothing- , _udgAutoScalingGroups = Nothing- , _udgDeploymentStyle = Nothing- , _udgAutoRollbackConfiguration = Nothing- , _udgApplicationName = pApplicationName_- , _udgCurrentDeploymentGroupName = pCurrentDeploymentGroupName_- }----- | A replacement ARN for the service role, if you want to change it.-udgServiceRoleARN :: Lens' UpdateDeploymentGroup (Maybe Text)-udgServiceRoleARN = lens _udgServiceRoleARN (\ s a -> s{_udgServiceRoleARN = a})---- | Information about groups of tags applied to on-premises instances. The deployment group will include only EC2 instances identified by all the tag groups.-udgEc2TagSet :: Lens' UpdateDeploymentGroup (Maybe EC2TagSet)-udgEc2TagSet = lens _udgEc2TagSet (\ s a -> s{_udgEc2TagSet = a})---- | The replacement deployment configuration name to use, if you want to change it.-udgDeploymentConfigName :: Lens' UpdateDeploymentGroup (Maybe Text)-udgDeploymentConfigName = lens _udgDeploymentConfigName (\ s a -> s{_udgDeploymentConfigName = a})---- | Information about an on-premises instance tag set. The deployment group will include only on-premises instances identified by all the tag groups.-udgOnPremisesTagSet :: Lens' UpdateDeploymentGroup (Maybe OnPremisesTagSet)-udgOnPremisesTagSet = lens _udgOnPremisesTagSet (\ s a -> s{_udgOnPremisesTagSet = a})---- | The new name of the deployment group, if you want to change it.-udgNewDeploymentGroupName :: Lens' UpdateDeploymentGroup (Maybe Text)-udgNewDeploymentGroupName = lens _udgNewDeploymentGroupName (\ s a -> s{_udgNewDeploymentGroupName = a})---- | The replacement set of Amazon EC2 tags on which to filter, if you want to change them. To keep the existing tags, enter their names. To remove tags, do not enter any tag names.-udgEc2TagFilters :: Lens' UpdateDeploymentGroup [EC2TagFilter]-udgEc2TagFilters = lens _udgEc2TagFilters (\ s a -> s{_udgEc2TagFilters = a}) . _Default . _Coerce---- | Information about blue/green deployment options for a deployment group.-udgBlueGreenDeploymentConfiguration :: Lens' UpdateDeploymentGroup (Maybe BlueGreenDeploymentConfiguration)-udgBlueGreenDeploymentConfiguration = lens _udgBlueGreenDeploymentConfiguration (\ s a -> s{_udgBlueGreenDeploymentConfiguration = a})---- | Information about the load balancer used in a deployment.-udgLoadBalancerInfo :: Lens' UpdateDeploymentGroup (Maybe LoadBalancerInfo)-udgLoadBalancerInfo = lens _udgLoadBalancerInfo (\ s a -> s{_udgLoadBalancerInfo = a})---- | The replacement set of on-premises instance tags on which to filter, if you want to change them. To keep the existing tags, enter their names. To remove tags, do not enter any tag names.-udgOnPremisesInstanceTagFilters :: Lens' UpdateDeploymentGroup [TagFilter]-udgOnPremisesInstanceTagFilters = lens _udgOnPremisesInstanceTagFilters (\ s a -> s{_udgOnPremisesInstanceTagFilters = a}) . _Default . _Coerce---- | Information to add or change about Amazon CloudWatch alarms when the deployment group is updated.-udgAlarmConfiguration :: Lens' UpdateDeploymentGroup (Maybe AlarmConfiguration)-udgAlarmConfiguration = lens _udgAlarmConfiguration (\ s a -> s{_udgAlarmConfiguration = a})---- | Information about triggers to change when the deployment group is updated. For examples, see <http://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-notify-edit.html Modify Triggers in an AWS CodeDeploy Deployment Group> in the AWS CodeDeploy User Guide.-udgTriggerConfigurations :: Lens' UpdateDeploymentGroup [TriggerConfig]-udgTriggerConfigurations = lens _udgTriggerConfigurations (\ s a -> s{_udgTriggerConfigurations = a}) . _Default . _Coerce---- | The replacement list of Auto Scaling groups to be included in the deployment group, if you want to change them. To keep the Auto Scaling groups, enter their names. To remove Auto Scaling groups, do not enter any Auto Scaling group names.-udgAutoScalingGroups :: Lens' UpdateDeploymentGroup [Text]-udgAutoScalingGroups = lens _udgAutoScalingGroups (\ s a -> s{_udgAutoScalingGroups = a}) . _Default . _Coerce---- | Information about the type of deployment, either in-place or blue/green, you want to run and whether to route deployment traffic behind a load balancer.-udgDeploymentStyle :: Lens' UpdateDeploymentGroup (Maybe DeploymentStyle)-udgDeploymentStyle = lens _udgDeploymentStyle (\ s a -> s{_udgDeploymentStyle = a})---- | Information for an automatic rollback configuration that is added or changed when a deployment group is updated.-udgAutoRollbackConfiguration :: Lens' UpdateDeploymentGroup (Maybe AutoRollbackConfiguration)-udgAutoRollbackConfiguration = lens _udgAutoRollbackConfiguration (\ s a -> s{_udgAutoRollbackConfiguration = a})---- | The application name corresponding to the deployment group to update.-udgApplicationName :: Lens' UpdateDeploymentGroup Text-udgApplicationName = lens _udgApplicationName (\ s a -> s{_udgApplicationName = a})---- | The current name of the deployment group.-udgCurrentDeploymentGroupName :: Lens' UpdateDeploymentGroup Text-udgCurrentDeploymentGroupName = lens _udgCurrentDeploymentGroupName (\ s a -> s{_udgCurrentDeploymentGroupName = a})--instance AWSRequest UpdateDeploymentGroup where- type Rs UpdateDeploymentGroup =- UpdateDeploymentGroupResponse- request = postJSON codeDeploy- response- = receiveJSON- (\ s h x ->- UpdateDeploymentGroupResponse' <$>- (x .?> "hooksNotCleanedUp" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable UpdateDeploymentGroup where--instance NFData UpdateDeploymentGroup where--instance ToHeaders UpdateDeploymentGroup where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodeDeploy_20141006.UpdateDeploymentGroup" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateDeploymentGroup where- toJSON UpdateDeploymentGroup'{..}- = object- (catMaybes- [("serviceRoleArn" .=) <$> _udgServiceRoleARN,- ("ec2TagSet" .=) <$> _udgEc2TagSet,- ("deploymentConfigName" .=) <$>- _udgDeploymentConfigName,- ("onPremisesTagSet" .=) <$> _udgOnPremisesTagSet,- ("newDeploymentGroupName" .=) <$>- _udgNewDeploymentGroupName,- ("ec2TagFilters" .=) <$> _udgEc2TagFilters,- ("blueGreenDeploymentConfiguration" .=) <$>- _udgBlueGreenDeploymentConfiguration,- ("loadBalancerInfo" .=) <$> _udgLoadBalancerInfo,- ("onPremisesInstanceTagFilters" .=) <$>- _udgOnPremisesInstanceTagFilters,- ("alarmConfiguration" .=) <$> _udgAlarmConfiguration,- ("triggerConfigurations" .=) <$>- _udgTriggerConfigurations,- ("autoScalingGroups" .=) <$> _udgAutoScalingGroups,- ("deploymentStyle" .=) <$> _udgDeploymentStyle,- ("autoRollbackConfiguration" .=) <$>- _udgAutoRollbackConfiguration,- Just ("applicationName" .= _udgApplicationName),- Just- ("currentDeploymentGroupName" .=- _udgCurrentDeploymentGroupName)])--instance ToPath UpdateDeploymentGroup where- toPath = const "/"--instance ToQuery UpdateDeploymentGroup where- toQuery = const mempty---- | Represents the output of an UpdateDeploymentGroup operation.------------ /See:/ 'updateDeploymentGroupResponse' smart constructor.-data UpdateDeploymentGroupResponse = UpdateDeploymentGroupResponse'- { _udgrsHooksNotCleanedUp :: !(Maybe [AutoScalingGroup])- , _udgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateDeploymentGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'udgrsHooksNotCleanedUp' - 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 account. If the output contains data, AWS CodeDeploy could not remove some Auto Scaling lifecycle event hooks from the AWS account.------ * 'udgrsResponseStatus' - -- | The response status code.-updateDeploymentGroupResponse- :: Int -- ^ 'udgrsResponseStatus'- -> UpdateDeploymentGroupResponse-updateDeploymentGroupResponse pResponseStatus_ =- UpdateDeploymentGroupResponse'- {_udgrsHooksNotCleanedUp = Nothing, _udgrsResponseStatus = pResponseStatus_}----- | 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 account. If the output contains data, AWS CodeDeploy could not remove some Auto Scaling lifecycle event hooks from the AWS account.-udgrsHooksNotCleanedUp :: Lens' UpdateDeploymentGroupResponse [AutoScalingGroup]-udgrsHooksNotCleanedUp = lens _udgrsHooksNotCleanedUp (\ s a -> s{_udgrsHooksNotCleanedUp = a}) . _Default . _Coerce---- | -- | The response status code.-udgrsResponseStatus :: Lens' UpdateDeploymentGroupResponse Int-udgrsResponseStatus = lens _udgrsResponseStatus (\ s a -> s{_udgrsResponseStatus = a})--instance NFData UpdateDeploymentGroupResponse where
− gen/Network/AWS/CodeDeploy/Waiters.hs
@@ -1,46 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodeDeploy.Waiters--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.CodeDeploy.Waiters where--import Network.AWS.CodeDeploy.GetDeployment-import Network.AWS.CodeDeploy.Types-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Waiter---- | Polls 'Network.AWS.CodeDeploy.GetDeployment' every 15 seconds until a successful state is reached. An error is returned after 120 failed checks.-deploymentSuccessful :: Wait GetDeployment-deploymentSuccessful =- Wait- { _waitName = "DeploymentSuccessful"- , _waitAttempts = 120- , _waitDelay = 15- , _waitAcceptors =- [ matchAll- "Succeeded"- AcceptSuccess- (gdrsDeploymentInfo . _Just . diStatus . _Just . to toTextCI)- , matchAll- "Failed"- AcceptFailure- (gdrsDeploymentInfo . _Just . diStatus . _Just . to toTextCI)- , matchAll- "Stopped"- AcceptFailure- (gdrsDeploymentInfo . _Just . diStatus . _Just . to toTextCI)- ]- }-
test/Main.hs view
@@ -2,20 +2,22 @@ -- | -- Module : Main--- Copyright : (c) 2013-2018 Brendan Hay+-- Copyright : (c) 2013-2023 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>+-- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions)--- module Main (main) where +import Test.Amazonka.CodeDeploy+import Test.Amazonka.CodeDeploy.Internal import Test.Tasty-import Test.AWS.CodeDeploy-import Test.AWS.CodeDeploy.Internal main :: IO ()-main = defaultMain $ testGroup "CodeDeploy"- [ testGroup "tests" tests- , testGroup "fixtures" fixtures- ]+main =+ defaultMain $+ testGroup+ "CodeDeploy"+ [ testGroup "tests" tests,+ testGroup "fixtures" fixtures+ ]
− test/Test/AWS/CodeDeploy.hs
@@ -1,26 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Module : Test.AWS.CodeDeploy--- Copyright : (c) 2013-2018 Brendan Hay--- License : This Source Code Form is subject to the terms of--- the Mozilla Public License, v. 2.0.--- A copy of the MPL can be found in the LICENSE file or--- you can obtain it at http://mozilla.org/MPL/2.0/.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>--- Stability : experimental--- Portability : non-portable (GHC extensions)--module Test.AWS.CodeDeploy- ( tests- , fixtures- ) where--import Network.AWS.CodeDeploy-import Test.AWS.Gen.CodeDeploy-import Test.Tasty--tests :: [TestTree]-tests = []--fixtures :: [TestTree]-fixtures = []
− test/Test/AWS/CodeDeploy/Internal.hs
@@ -1,16 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Module : Test.AWS.CodeDeploy.Internal--- Copyright : (c) 2013-2018 Brendan Hay--- License : This Source Code Form is subject to the terms of--- the Mozilla Public License, v. 2.0.--- A copy of the MPL can be found in the LICENSE file or--- you can obtain it at http://mozilla.org/MPL/2.0/.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>--- Stability : experimental--- Portability : non-portable (GHC extensions)--module Test.AWS.CodeDeploy.Internal where--import Test.AWS.Prelude
− test/Test/AWS/Gen/CodeDeploy.hs
@@ -1,759 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-orphans #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Test.AWS.Gen.CodeDeploy--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.Gen.CodeDeploy where--import Data.Proxy-import Network.AWS.CodeDeploy-import Test.AWS.CodeDeploy.Internal-import Test.AWS.Fixture-import Test.AWS.Prelude-import Test.Tasty---- Auto-generated: the actual test selection needs to be manually placed into--- the top-level so that real test data can be incrementally added.------ This commented snippet is what the entire set should look like:---- fixtures :: TestTree--- fixtures =--- [ testGroup "request"--- [ requestRemoveTagsFromOnPremisesInstances $--- removeTagsFromOnPremisesInstances------ , requestBatchGetDeploymentGroups $--- batchGetDeploymentGroups------ , requestDeleteDeploymentGroup $--- deleteDeploymentGroup------ , requestUpdateDeploymentGroup $--- updateDeploymentGroup------ , requestListOnPremisesInstances $--- listOnPremisesInstances------ , requestCreateDeploymentConfig $--- createDeploymentConfig------ , requestGetApplicationRevision $--- getApplicationRevision------ , requestGetDeployment $--- getDeployment------ , requestDeleteDeploymentConfig $--- deleteDeploymentConfig------ , requestGetDeploymentConfig $--- getDeploymentConfig------ , requestCreateDeployment $--- createDeployment------ , requestBatchGetApplicationRevisions $--- batchGetApplicationRevisions------ , requestBatchGetDeployments $--- batchGetDeployments------ , requestGetOnPremisesInstance $--- getOnPremisesInstance------ , requestRegisterApplicationRevision $--- registerApplicationRevision------ , requestContinueDeployment $--- continueDeployment------ , requestBatchGetApplications $--- batchGetApplications------ , requestDeleteApplication $--- deleteApplication------ , requestUpdateApplication $--- updateApplication------ , requestDeleteGitHubAccountToken $--- deleteGitHubAccountToken------ , requestGetDeploymentInstance $--- getDeploymentInstance------ , requestDeregisterOnPremisesInstance $--- deregisterOnPremisesInstance------ , requestPutLifecycleEventHookExecutionStatus $--- putLifecycleEventHookExecutionStatus------ , requestCreateApplication $--- createApplication------ , requestStopDeployment $--- stopDeployment------ , requestListGitHubAccountTokenNames $--- listGitHubAccountTokenNames------ , requestBatchGetDeploymentInstances $--- batchGetDeploymentInstances------ , requestSkipWaitTimeForInstanceTermination $--- skipWaitTimeForInstanceTermination------ , requestGetApplication $--- getApplication------ , requestListDeploymentGroups $--- listDeploymentGroups------ , requestBatchGetOnPremisesInstances $--- batchGetOnPremisesInstances------ , requestRegisterOnPremisesInstance $--- registerOnPremisesInstance------ , requestCreateDeploymentGroup $--- createDeploymentGroup------ , requestListDeploymentConfigs $--- listDeploymentConfigs------ , requestGetDeploymentGroup $--- getDeploymentGroup------ , requestListDeployments $--- listDeployments------ , requestListApplicationRevisions $--- listApplicationRevisions------ , requestListApplications $--- listApplications------ , requestAddTagsToOnPremisesInstances $--- addTagsToOnPremisesInstances------ , requestListDeploymentInstances $--- listDeploymentInstances------ ]---- , testGroup "response"--- [ responseRemoveTagsFromOnPremisesInstances $--- removeTagsFromOnPremisesInstancesResponse------ , responseBatchGetDeploymentGroups $--- batchGetDeploymentGroupsResponse------ , responseDeleteDeploymentGroup $--- deleteDeploymentGroupResponse------ , responseUpdateDeploymentGroup $--- updateDeploymentGroupResponse------ , responseListOnPremisesInstances $--- listOnPremisesInstancesResponse------ , responseCreateDeploymentConfig $--- createDeploymentConfigResponse------ , responseGetApplicationRevision $--- getApplicationRevisionResponse------ , responseGetDeployment $--- getDeploymentResponse------ , responseDeleteDeploymentConfig $--- deleteDeploymentConfigResponse------ , responseGetDeploymentConfig $--- getDeploymentConfigResponse------ , responseCreateDeployment $--- createDeploymentResponse------ , responseBatchGetApplicationRevisions $--- batchGetApplicationRevisionsResponse------ , responseBatchGetDeployments $--- batchGetDeploymentsResponse------ , responseGetOnPremisesInstance $--- getOnPremisesInstanceResponse------ , responseRegisterApplicationRevision $--- registerApplicationRevisionResponse------ , responseContinueDeployment $--- continueDeploymentResponse------ , responseBatchGetApplications $--- batchGetApplicationsResponse------ , responseDeleteApplication $--- deleteApplicationResponse------ , responseUpdateApplication $--- updateApplicationResponse------ , responseDeleteGitHubAccountToken $--- deleteGitHubAccountTokenResponse------ , responseGetDeploymentInstance $--- getDeploymentInstanceResponse------ , responseDeregisterOnPremisesInstance $--- deregisterOnPremisesInstanceResponse------ , responsePutLifecycleEventHookExecutionStatus $--- putLifecycleEventHookExecutionStatusResponse------ , responseCreateApplication $--- createApplicationResponse------ , responseStopDeployment $--- stopDeploymentResponse------ , responseListGitHubAccountTokenNames $--- listGitHubAccountTokenNamesResponse------ , responseBatchGetDeploymentInstances $--- batchGetDeploymentInstancesResponse------ , responseSkipWaitTimeForInstanceTermination $--- skipWaitTimeForInstanceTerminationResponse------ , responseGetApplication $--- getApplicationResponse------ , responseListDeploymentGroups $--- listDeploymentGroupsResponse------ , responseBatchGetOnPremisesInstances $--- batchGetOnPremisesInstancesResponse------ , responseRegisterOnPremisesInstance $--- registerOnPremisesInstanceResponse------ , responseCreateDeploymentGroup $--- createDeploymentGroupResponse------ , responseListDeploymentConfigs $--- listDeploymentConfigsResponse------ , responseGetDeploymentGroup $--- getDeploymentGroupResponse------ , responseListDeployments $--- listDeploymentsResponse------ , responseListApplicationRevisions $--- listApplicationRevisionsResponse------ , responseListApplications $--- listApplicationsResponse------ , responseAddTagsToOnPremisesInstances $--- addTagsToOnPremisesInstancesResponse------ , responseListDeploymentInstances $--- listDeploymentInstancesResponse------ ]--- ]---- Requests--requestRemoveTagsFromOnPremisesInstances :: RemoveTagsFromOnPremisesInstances -> TestTree-requestRemoveTagsFromOnPremisesInstances = req- "RemoveTagsFromOnPremisesInstances"- "fixture/RemoveTagsFromOnPremisesInstances.yaml"--requestBatchGetDeploymentGroups :: BatchGetDeploymentGroups -> TestTree-requestBatchGetDeploymentGroups = req- "BatchGetDeploymentGroups"- "fixture/BatchGetDeploymentGroups.yaml"--requestDeleteDeploymentGroup :: DeleteDeploymentGroup -> TestTree-requestDeleteDeploymentGroup = req- "DeleteDeploymentGroup"- "fixture/DeleteDeploymentGroup.yaml"--requestUpdateDeploymentGroup :: UpdateDeploymentGroup -> TestTree-requestUpdateDeploymentGroup = req- "UpdateDeploymentGroup"- "fixture/UpdateDeploymentGroup.yaml"--requestListOnPremisesInstances :: ListOnPremisesInstances -> TestTree-requestListOnPremisesInstances = req- "ListOnPremisesInstances"- "fixture/ListOnPremisesInstances.yaml"--requestCreateDeploymentConfig :: CreateDeploymentConfig -> TestTree-requestCreateDeploymentConfig = req- "CreateDeploymentConfig"- "fixture/CreateDeploymentConfig.yaml"--requestGetApplicationRevision :: GetApplicationRevision -> TestTree-requestGetApplicationRevision = req- "GetApplicationRevision"- "fixture/GetApplicationRevision.yaml"--requestGetDeployment :: GetDeployment -> TestTree-requestGetDeployment = req- "GetDeployment"- "fixture/GetDeployment.yaml"--requestDeleteDeploymentConfig :: DeleteDeploymentConfig -> TestTree-requestDeleteDeploymentConfig = req- "DeleteDeploymentConfig"- "fixture/DeleteDeploymentConfig.yaml"--requestGetDeploymentConfig :: GetDeploymentConfig -> TestTree-requestGetDeploymentConfig = req- "GetDeploymentConfig"- "fixture/GetDeploymentConfig.yaml"--requestCreateDeployment :: CreateDeployment -> TestTree-requestCreateDeployment = req- "CreateDeployment"- "fixture/CreateDeployment.yaml"--requestBatchGetApplicationRevisions :: BatchGetApplicationRevisions -> TestTree-requestBatchGetApplicationRevisions = req- "BatchGetApplicationRevisions"- "fixture/BatchGetApplicationRevisions.yaml"--requestBatchGetDeployments :: BatchGetDeployments -> TestTree-requestBatchGetDeployments = req- "BatchGetDeployments"- "fixture/BatchGetDeployments.yaml"--requestGetOnPremisesInstance :: GetOnPremisesInstance -> TestTree-requestGetOnPremisesInstance = req- "GetOnPremisesInstance"- "fixture/GetOnPremisesInstance.yaml"--requestRegisterApplicationRevision :: RegisterApplicationRevision -> TestTree-requestRegisterApplicationRevision = req- "RegisterApplicationRevision"- "fixture/RegisterApplicationRevision.yaml"--requestContinueDeployment :: ContinueDeployment -> TestTree-requestContinueDeployment = req- "ContinueDeployment"- "fixture/ContinueDeployment.yaml"--requestBatchGetApplications :: BatchGetApplications -> TestTree-requestBatchGetApplications = req- "BatchGetApplications"- "fixture/BatchGetApplications.yaml"--requestDeleteApplication :: DeleteApplication -> TestTree-requestDeleteApplication = req- "DeleteApplication"- "fixture/DeleteApplication.yaml"--requestUpdateApplication :: UpdateApplication -> TestTree-requestUpdateApplication = req- "UpdateApplication"- "fixture/UpdateApplication.yaml"--requestDeleteGitHubAccountToken :: DeleteGitHubAccountToken -> TestTree-requestDeleteGitHubAccountToken = req- "DeleteGitHubAccountToken"- "fixture/DeleteGitHubAccountToken.yaml"--requestGetDeploymentInstance :: GetDeploymentInstance -> TestTree-requestGetDeploymentInstance = req- "GetDeploymentInstance"- "fixture/GetDeploymentInstance.yaml"--requestDeregisterOnPremisesInstance :: DeregisterOnPremisesInstance -> TestTree-requestDeregisterOnPremisesInstance = req- "DeregisterOnPremisesInstance"- "fixture/DeregisterOnPremisesInstance.yaml"--requestPutLifecycleEventHookExecutionStatus :: PutLifecycleEventHookExecutionStatus -> TestTree-requestPutLifecycleEventHookExecutionStatus = req- "PutLifecycleEventHookExecutionStatus"- "fixture/PutLifecycleEventHookExecutionStatus.yaml"--requestCreateApplication :: CreateApplication -> TestTree-requestCreateApplication = req- "CreateApplication"- "fixture/CreateApplication.yaml"--requestStopDeployment :: StopDeployment -> TestTree-requestStopDeployment = req- "StopDeployment"- "fixture/StopDeployment.yaml"--requestListGitHubAccountTokenNames :: ListGitHubAccountTokenNames -> TestTree-requestListGitHubAccountTokenNames = req- "ListGitHubAccountTokenNames"- "fixture/ListGitHubAccountTokenNames.yaml"--requestBatchGetDeploymentInstances :: BatchGetDeploymentInstances -> TestTree-requestBatchGetDeploymentInstances = req- "BatchGetDeploymentInstances"- "fixture/BatchGetDeploymentInstances.yaml"--requestSkipWaitTimeForInstanceTermination :: SkipWaitTimeForInstanceTermination -> TestTree-requestSkipWaitTimeForInstanceTermination = req- "SkipWaitTimeForInstanceTermination"- "fixture/SkipWaitTimeForInstanceTermination.yaml"--requestGetApplication :: GetApplication -> TestTree-requestGetApplication = req- "GetApplication"- "fixture/GetApplication.yaml"--requestListDeploymentGroups :: ListDeploymentGroups -> TestTree-requestListDeploymentGroups = req- "ListDeploymentGroups"- "fixture/ListDeploymentGroups.yaml"--requestBatchGetOnPremisesInstances :: BatchGetOnPremisesInstances -> TestTree-requestBatchGetOnPremisesInstances = req- "BatchGetOnPremisesInstances"- "fixture/BatchGetOnPremisesInstances.yaml"--requestRegisterOnPremisesInstance :: RegisterOnPremisesInstance -> TestTree-requestRegisterOnPremisesInstance = req- "RegisterOnPremisesInstance"- "fixture/RegisterOnPremisesInstance.yaml"--requestCreateDeploymentGroup :: CreateDeploymentGroup -> TestTree-requestCreateDeploymentGroup = req- "CreateDeploymentGroup"- "fixture/CreateDeploymentGroup.yaml"--requestListDeploymentConfigs :: ListDeploymentConfigs -> TestTree-requestListDeploymentConfigs = req- "ListDeploymentConfigs"- "fixture/ListDeploymentConfigs.yaml"--requestGetDeploymentGroup :: GetDeploymentGroup -> TestTree-requestGetDeploymentGroup = req- "GetDeploymentGroup"- "fixture/GetDeploymentGroup.yaml"--requestListDeployments :: ListDeployments -> TestTree-requestListDeployments = req- "ListDeployments"- "fixture/ListDeployments.yaml"--requestListApplicationRevisions :: ListApplicationRevisions -> TestTree-requestListApplicationRevisions = req- "ListApplicationRevisions"- "fixture/ListApplicationRevisions.yaml"--requestListApplications :: ListApplications -> TestTree-requestListApplications = req- "ListApplications"- "fixture/ListApplications.yaml"--requestAddTagsToOnPremisesInstances :: AddTagsToOnPremisesInstances -> TestTree-requestAddTagsToOnPremisesInstances = req- "AddTagsToOnPremisesInstances"- "fixture/AddTagsToOnPremisesInstances.yaml"--requestListDeploymentInstances :: ListDeploymentInstances -> TestTree-requestListDeploymentInstances = req- "ListDeploymentInstances"- "fixture/ListDeploymentInstances.yaml"---- Responses--responseRemoveTagsFromOnPremisesInstances :: RemoveTagsFromOnPremisesInstancesResponse -> TestTree-responseRemoveTagsFromOnPremisesInstances = res- "RemoveTagsFromOnPremisesInstancesResponse"- "fixture/RemoveTagsFromOnPremisesInstancesResponse.proto"- codeDeploy- (Proxy :: Proxy RemoveTagsFromOnPremisesInstances)--responseBatchGetDeploymentGroups :: BatchGetDeploymentGroupsResponse -> TestTree-responseBatchGetDeploymentGroups = res- "BatchGetDeploymentGroupsResponse"- "fixture/BatchGetDeploymentGroupsResponse.proto"- codeDeploy- (Proxy :: Proxy BatchGetDeploymentGroups)--responseDeleteDeploymentGroup :: DeleteDeploymentGroupResponse -> TestTree-responseDeleteDeploymentGroup = res- "DeleteDeploymentGroupResponse"- "fixture/DeleteDeploymentGroupResponse.proto"- codeDeploy- (Proxy :: Proxy DeleteDeploymentGroup)--responseUpdateDeploymentGroup :: UpdateDeploymentGroupResponse -> TestTree-responseUpdateDeploymentGroup = res- "UpdateDeploymentGroupResponse"- "fixture/UpdateDeploymentGroupResponse.proto"- codeDeploy- (Proxy :: Proxy UpdateDeploymentGroup)--responseListOnPremisesInstances :: ListOnPremisesInstancesResponse -> TestTree-responseListOnPremisesInstances = res- "ListOnPremisesInstancesResponse"- "fixture/ListOnPremisesInstancesResponse.proto"- codeDeploy- (Proxy :: Proxy ListOnPremisesInstances)--responseCreateDeploymentConfig :: CreateDeploymentConfigResponse -> TestTree-responseCreateDeploymentConfig = res- "CreateDeploymentConfigResponse"- "fixture/CreateDeploymentConfigResponse.proto"- codeDeploy- (Proxy :: Proxy CreateDeploymentConfig)--responseGetApplicationRevision :: GetApplicationRevisionResponse -> TestTree-responseGetApplicationRevision = res- "GetApplicationRevisionResponse"- "fixture/GetApplicationRevisionResponse.proto"- codeDeploy- (Proxy :: Proxy GetApplicationRevision)--responseGetDeployment :: GetDeploymentResponse -> TestTree-responseGetDeployment = res- "GetDeploymentResponse"- "fixture/GetDeploymentResponse.proto"- codeDeploy- (Proxy :: Proxy GetDeployment)--responseDeleteDeploymentConfig :: DeleteDeploymentConfigResponse -> TestTree-responseDeleteDeploymentConfig = res- "DeleteDeploymentConfigResponse"- "fixture/DeleteDeploymentConfigResponse.proto"- codeDeploy- (Proxy :: Proxy DeleteDeploymentConfig)--responseGetDeploymentConfig :: GetDeploymentConfigResponse -> TestTree-responseGetDeploymentConfig = res- "GetDeploymentConfigResponse"- "fixture/GetDeploymentConfigResponse.proto"- codeDeploy- (Proxy :: Proxy GetDeploymentConfig)--responseCreateDeployment :: CreateDeploymentResponse -> TestTree-responseCreateDeployment = res- "CreateDeploymentResponse"- "fixture/CreateDeploymentResponse.proto"- codeDeploy- (Proxy :: Proxy CreateDeployment)--responseBatchGetApplicationRevisions :: BatchGetApplicationRevisionsResponse -> TestTree-responseBatchGetApplicationRevisions = res- "BatchGetApplicationRevisionsResponse"- "fixture/BatchGetApplicationRevisionsResponse.proto"- codeDeploy- (Proxy :: Proxy BatchGetApplicationRevisions)--responseBatchGetDeployments :: BatchGetDeploymentsResponse -> TestTree-responseBatchGetDeployments = res- "BatchGetDeploymentsResponse"- "fixture/BatchGetDeploymentsResponse.proto"- codeDeploy- (Proxy :: Proxy BatchGetDeployments)--responseGetOnPremisesInstance :: GetOnPremisesInstanceResponse -> TestTree-responseGetOnPremisesInstance = res- "GetOnPremisesInstanceResponse"- "fixture/GetOnPremisesInstanceResponse.proto"- codeDeploy- (Proxy :: Proxy GetOnPremisesInstance)--responseRegisterApplicationRevision :: RegisterApplicationRevisionResponse -> TestTree-responseRegisterApplicationRevision = res- "RegisterApplicationRevisionResponse"- "fixture/RegisterApplicationRevisionResponse.proto"- codeDeploy- (Proxy :: Proxy RegisterApplicationRevision)--responseContinueDeployment :: ContinueDeploymentResponse -> TestTree-responseContinueDeployment = res- "ContinueDeploymentResponse"- "fixture/ContinueDeploymentResponse.proto"- codeDeploy- (Proxy :: Proxy ContinueDeployment)--responseBatchGetApplications :: BatchGetApplicationsResponse -> TestTree-responseBatchGetApplications = res- "BatchGetApplicationsResponse"- "fixture/BatchGetApplicationsResponse.proto"- codeDeploy- (Proxy :: Proxy BatchGetApplications)--responseDeleteApplication :: DeleteApplicationResponse -> TestTree-responseDeleteApplication = res- "DeleteApplicationResponse"- "fixture/DeleteApplicationResponse.proto"- codeDeploy- (Proxy :: Proxy DeleteApplication)--responseUpdateApplication :: UpdateApplicationResponse -> TestTree-responseUpdateApplication = res- "UpdateApplicationResponse"- "fixture/UpdateApplicationResponse.proto"- codeDeploy- (Proxy :: Proxy UpdateApplication)--responseDeleteGitHubAccountToken :: DeleteGitHubAccountTokenResponse -> TestTree-responseDeleteGitHubAccountToken = res- "DeleteGitHubAccountTokenResponse"- "fixture/DeleteGitHubAccountTokenResponse.proto"- codeDeploy- (Proxy :: Proxy DeleteGitHubAccountToken)--responseGetDeploymentInstance :: GetDeploymentInstanceResponse -> TestTree-responseGetDeploymentInstance = res- "GetDeploymentInstanceResponse"- "fixture/GetDeploymentInstanceResponse.proto"- codeDeploy- (Proxy :: Proxy GetDeploymentInstance)--responseDeregisterOnPremisesInstance :: DeregisterOnPremisesInstanceResponse -> TestTree-responseDeregisterOnPremisesInstance = res- "DeregisterOnPremisesInstanceResponse"- "fixture/DeregisterOnPremisesInstanceResponse.proto"- codeDeploy- (Proxy :: Proxy DeregisterOnPremisesInstance)--responsePutLifecycleEventHookExecutionStatus :: PutLifecycleEventHookExecutionStatusResponse -> TestTree-responsePutLifecycleEventHookExecutionStatus = res- "PutLifecycleEventHookExecutionStatusResponse"- "fixture/PutLifecycleEventHookExecutionStatusResponse.proto"- codeDeploy- (Proxy :: Proxy PutLifecycleEventHookExecutionStatus)--responseCreateApplication :: CreateApplicationResponse -> TestTree-responseCreateApplication = res- "CreateApplicationResponse"- "fixture/CreateApplicationResponse.proto"- codeDeploy- (Proxy :: Proxy CreateApplication)--responseStopDeployment :: StopDeploymentResponse -> TestTree-responseStopDeployment = res- "StopDeploymentResponse"- "fixture/StopDeploymentResponse.proto"- codeDeploy- (Proxy :: Proxy StopDeployment)--responseListGitHubAccountTokenNames :: ListGitHubAccountTokenNamesResponse -> TestTree-responseListGitHubAccountTokenNames = res- "ListGitHubAccountTokenNamesResponse"- "fixture/ListGitHubAccountTokenNamesResponse.proto"- codeDeploy- (Proxy :: Proxy ListGitHubAccountTokenNames)--responseBatchGetDeploymentInstances :: BatchGetDeploymentInstancesResponse -> TestTree-responseBatchGetDeploymentInstances = res- "BatchGetDeploymentInstancesResponse"- "fixture/BatchGetDeploymentInstancesResponse.proto"- codeDeploy- (Proxy :: Proxy BatchGetDeploymentInstances)--responseSkipWaitTimeForInstanceTermination :: SkipWaitTimeForInstanceTerminationResponse -> TestTree-responseSkipWaitTimeForInstanceTermination = res- "SkipWaitTimeForInstanceTerminationResponse"- "fixture/SkipWaitTimeForInstanceTerminationResponse.proto"- codeDeploy- (Proxy :: Proxy SkipWaitTimeForInstanceTermination)--responseGetApplication :: GetApplicationResponse -> TestTree-responseGetApplication = res- "GetApplicationResponse"- "fixture/GetApplicationResponse.proto"- codeDeploy- (Proxy :: Proxy GetApplication)--responseListDeploymentGroups :: ListDeploymentGroupsResponse -> TestTree-responseListDeploymentGroups = res- "ListDeploymentGroupsResponse"- "fixture/ListDeploymentGroupsResponse.proto"- codeDeploy- (Proxy :: Proxy ListDeploymentGroups)--responseBatchGetOnPremisesInstances :: BatchGetOnPremisesInstancesResponse -> TestTree-responseBatchGetOnPremisesInstances = res- "BatchGetOnPremisesInstancesResponse"- "fixture/BatchGetOnPremisesInstancesResponse.proto"- codeDeploy- (Proxy :: Proxy BatchGetOnPremisesInstances)--responseRegisterOnPremisesInstance :: RegisterOnPremisesInstanceResponse -> TestTree-responseRegisterOnPremisesInstance = res- "RegisterOnPremisesInstanceResponse"- "fixture/RegisterOnPremisesInstanceResponse.proto"- codeDeploy- (Proxy :: Proxy RegisterOnPremisesInstance)--responseCreateDeploymentGroup :: CreateDeploymentGroupResponse -> TestTree-responseCreateDeploymentGroup = res- "CreateDeploymentGroupResponse"- "fixture/CreateDeploymentGroupResponse.proto"- codeDeploy- (Proxy :: Proxy CreateDeploymentGroup)--responseListDeploymentConfigs :: ListDeploymentConfigsResponse -> TestTree-responseListDeploymentConfigs = res- "ListDeploymentConfigsResponse"- "fixture/ListDeploymentConfigsResponse.proto"- codeDeploy- (Proxy :: Proxy ListDeploymentConfigs)--responseGetDeploymentGroup :: GetDeploymentGroupResponse -> TestTree-responseGetDeploymentGroup = res- "GetDeploymentGroupResponse"- "fixture/GetDeploymentGroupResponse.proto"- codeDeploy- (Proxy :: Proxy GetDeploymentGroup)--responseListDeployments :: ListDeploymentsResponse -> TestTree-responseListDeployments = res- "ListDeploymentsResponse"- "fixture/ListDeploymentsResponse.proto"- codeDeploy- (Proxy :: Proxy ListDeployments)--responseListApplicationRevisions :: ListApplicationRevisionsResponse -> TestTree-responseListApplicationRevisions = res- "ListApplicationRevisionsResponse"- "fixture/ListApplicationRevisionsResponse.proto"- codeDeploy- (Proxy :: Proxy ListApplicationRevisions)--responseListApplications :: ListApplicationsResponse -> TestTree-responseListApplications = res- "ListApplicationsResponse"- "fixture/ListApplicationsResponse.proto"- codeDeploy- (Proxy :: Proxy ListApplications)--responseAddTagsToOnPremisesInstances :: AddTagsToOnPremisesInstancesResponse -> TestTree-responseAddTagsToOnPremisesInstances = res- "AddTagsToOnPremisesInstancesResponse"- "fixture/AddTagsToOnPremisesInstancesResponse.proto"- codeDeploy- (Proxy :: Proxy AddTagsToOnPremisesInstances)--responseListDeploymentInstances :: ListDeploymentInstancesResponse -> TestTree-responseListDeploymentInstances = res- "ListDeploymentInstancesResponse"- "fixture/ListDeploymentInstancesResponse.proto"- codeDeploy- (Proxy :: Proxy ListDeploymentInstances)
+ test/Test/Amazonka/CodeDeploy.hs view
@@ -0,0 +1,20 @@+-- |+-- Module : Test.Amazonka.CodeDeploy+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.CodeDeploy+ ( tests,+ fixtures,+ )+where++import Test.Tasty (TestTree)++tests :: [TestTree]+tests = []++fixtures :: [TestTree]+fixtures = []
+ test/Test/Amazonka/CodeDeploy/Internal.hs view
@@ -0,0 +1,8 @@+-- |+-- Module : Test.Amazonka.CodeDeploy.Internal+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.CodeDeploy.Internal where
+ test/Test/Amazonka/Gen/CodeDeploy.hs view
@@ -0,0 +1,898 @@+{-# OPTIONS_GHC -fno-warn-orphans #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Test.Amazonka.Gen.CodeDeploy+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.Gen.CodeDeploy where++import Amazonka.CodeDeploy+import qualified Data.Proxy as Proxy+import Test.Amazonka.CodeDeploy.Internal+import Test.Amazonka.Fixture+import Test.Amazonka.Prelude+import Test.Tasty++-- Auto-generated: the actual test selection needs to be manually placed into+-- the top-level so that real test data can be incrementally added.+--+-- This commented snippet is what the entire set should look like:++-- fixtures :: TestTree+-- fixtures =+-- [ testGroup "request"+-- [ requestAddTagsToOnPremisesInstances $+-- newAddTagsToOnPremisesInstances+--+-- , requestBatchGetApplicationRevisions $+-- newBatchGetApplicationRevisions+--+-- , requestBatchGetApplications $+-- newBatchGetApplications+--+-- , requestBatchGetDeploymentGroups $+-- newBatchGetDeploymentGroups+--+-- , requestBatchGetDeploymentTargets $+-- newBatchGetDeploymentTargets+--+-- , requestBatchGetDeployments $+-- newBatchGetDeployments+--+-- , requestBatchGetOnPremisesInstances $+-- newBatchGetOnPremisesInstances+--+-- , requestContinueDeployment $+-- newContinueDeployment+--+-- , requestCreateApplication $+-- newCreateApplication+--+-- , requestCreateDeployment $+-- newCreateDeployment+--+-- , requestCreateDeploymentConfig $+-- newCreateDeploymentConfig+--+-- , requestCreateDeploymentGroup $+-- newCreateDeploymentGroup+--+-- , requestDeleteApplication $+-- newDeleteApplication+--+-- , requestDeleteDeploymentConfig $+-- newDeleteDeploymentConfig+--+-- , requestDeleteDeploymentGroup $+-- newDeleteDeploymentGroup+--+-- , requestDeleteGitHubAccountToken $+-- newDeleteGitHubAccountToken+--+-- , requestDeleteResourcesByExternalId $+-- newDeleteResourcesByExternalId+--+-- , requestDeregisterOnPremisesInstance $+-- newDeregisterOnPremisesInstance+--+-- , requestGetApplication $+-- newGetApplication+--+-- , requestGetApplicationRevision $+-- newGetApplicationRevision+--+-- , requestGetDeployment $+-- newGetDeployment+--+-- , requestGetDeploymentConfig $+-- newGetDeploymentConfig+--+-- , requestGetDeploymentGroup $+-- newGetDeploymentGroup+--+-- , requestGetDeploymentTarget $+-- newGetDeploymentTarget+--+-- , requestGetOnPremisesInstance $+-- newGetOnPremisesInstance+--+-- , requestListApplicationRevisions $+-- newListApplicationRevisions+--+-- , requestListApplications $+-- newListApplications+--+-- , requestListDeploymentConfigs $+-- newListDeploymentConfigs+--+-- , requestListDeploymentGroups $+-- newListDeploymentGroups+--+-- , requestListDeploymentTargets $+-- newListDeploymentTargets+--+-- , requestListDeployments $+-- newListDeployments+--+-- , requestListGitHubAccountTokenNames $+-- newListGitHubAccountTokenNames+--+-- , requestListOnPremisesInstances $+-- newListOnPremisesInstances+--+-- , requestListTagsForResource $+-- newListTagsForResource+--+-- , requestPutLifecycleEventHookExecutionStatus $+-- newPutLifecycleEventHookExecutionStatus+--+-- , requestRegisterApplicationRevision $+-- newRegisterApplicationRevision+--+-- , requestRegisterOnPremisesInstance $+-- newRegisterOnPremisesInstance+--+-- , requestRemoveTagsFromOnPremisesInstances $+-- newRemoveTagsFromOnPremisesInstances+--+-- , requestStopDeployment $+-- newStopDeployment+--+-- , requestTagResource $+-- newTagResource+--+-- , requestUntagResource $+-- newUntagResource+--+-- , requestUpdateApplication $+-- newUpdateApplication+--+-- , requestUpdateDeploymentGroup $+-- newUpdateDeploymentGroup+--+-- ]++-- , testGroup "response"+-- [ responseAddTagsToOnPremisesInstances $+-- newAddTagsToOnPremisesInstancesResponse+--+-- , responseBatchGetApplicationRevisions $+-- newBatchGetApplicationRevisionsResponse+--+-- , responseBatchGetApplications $+-- newBatchGetApplicationsResponse+--+-- , responseBatchGetDeploymentGroups $+-- newBatchGetDeploymentGroupsResponse+--+-- , responseBatchGetDeploymentTargets $+-- newBatchGetDeploymentTargetsResponse+--+-- , responseBatchGetDeployments $+-- newBatchGetDeploymentsResponse+--+-- , responseBatchGetOnPremisesInstances $+-- newBatchGetOnPremisesInstancesResponse+--+-- , responseContinueDeployment $+-- newContinueDeploymentResponse+--+-- , responseCreateApplication $+-- newCreateApplicationResponse+--+-- , responseCreateDeployment $+-- newCreateDeploymentResponse+--+-- , responseCreateDeploymentConfig $+-- newCreateDeploymentConfigResponse+--+-- , responseCreateDeploymentGroup $+-- newCreateDeploymentGroupResponse+--+-- , responseDeleteApplication $+-- newDeleteApplicationResponse+--+-- , responseDeleteDeploymentConfig $+-- newDeleteDeploymentConfigResponse+--+-- , responseDeleteDeploymentGroup $+-- newDeleteDeploymentGroupResponse+--+-- , responseDeleteGitHubAccountToken $+-- newDeleteGitHubAccountTokenResponse+--+-- , responseDeleteResourcesByExternalId $+-- newDeleteResourcesByExternalIdResponse+--+-- , responseDeregisterOnPremisesInstance $+-- newDeregisterOnPremisesInstanceResponse+--+-- , responseGetApplication $+-- newGetApplicationResponse+--+-- , responseGetApplicationRevision $+-- newGetApplicationRevisionResponse+--+-- , responseGetDeployment $+-- newGetDeploymentResponse+--+-- , responseGetDeploymentConfig $+-- newGetDeploymentConfigResponse+--+-- , responseGetDeploymentGroup $+-- newGetDeploymentGroupResponse+--+-- , responseGetDeploymentTarget $+-- newGetDeploymentTargetResponse+--+-- , responseGetOnPremisesInstance $+-- newGetOnPremisesInstanceResponse+--+-- , responseListApplicationRevisions $+-- newListApplicationRevisionsResponse+--+-- , responseListApplications $+-- newListApplicationsResponse+--+-- , responseListDeploymentConfigs $+-- newListDeploymentConfigsResponse+--+-- , responseListDeploymentGroups $+-- newListDeploymentGroupsResponse+--+-- , responseListDeploymentTargets $+-- newListDeploymentTargetsResponse+--+-- , responseListDeployments $+-- newListDeploymentsResponse+--+-- , responseListGitHubAccountTokenNames $+-- newListGitHubAccountTokenNamesResponse+--+-- , responseListOnPremisesInstances $+-- newListOnPremisesInstancesResponse+--+-- , responseListTagsForResource $+-- newListTagsForResourceResponse+--+-- , responsePutLifecycleEventHookExecutionStatus $+-- newPutLifecycleEventHookExecutionStatusResponse+--+-- , responseRegisterApplicationRevision $+-- newRegisterApplicationRevisionResponse+--+-- , responseRegisterOnPremisesInstance $+-- newRegisterOnPremisesInstanceResponse+--+-- , responseRemoveTagsFromOnPremisesInstances $+-- newRemoveTagsFromOnPremisesInstancesResponse+--+-- , responseStopDeployment $+-- newStopDeploymentResponse+--+-- , responseTagResource $+-- newTagResourceResponse+--+-- , responseUntagResource $+-- newUntagResourceResponse+--+-- , responseUpdateApplication $+-- newUpdateApplicationResponse+--+-- , responseUpdateDeploymentGroup $+-- newUpdateDeploymentGroupResponse+--+-- ]+-- ]++-- Requests++requestAddTagsToOnPremisesInstances :: AddTagsToOnPremisesInstances -> TestTree+requestAddTagsToOnPremisesInstances =+ req+ "AddTagsToOnPremisesInstances"+ "fixture/AddTagsToOnPremisesInstances.yaml"++requestBatchGetApplicationRevisions :: BatchGetApplicationRevisions -> TestTree+requestBatchGetApplicationRevisions =+ req+ "BatchGetApplicationRevisions"+ "fixture/BatchGetApplicationRevisions.yaml"++requestBatchGetApplications :: BatchGetApplications -> TestTree+requestBatchGetApplications =+ req+ "BatchGetApplications"+ "fixture/BatchGetApplications.yaml"++requestBatchGetDeploymentGroups :: BatchGetDeploymentGroups -> TestTree+requestBatchGetDeploymentGroups =+ req+ "BatchGetDeploymentGroups"+ "fixture/BatchGetDeploymentGroups.yaml"++requestBatchGetDeploymentTargets :: BatchGetDeploymentTargets -> TestTree+requestBatchGetDeploymentTargets =+ req+ "BatchGetDeploymentTargets"+ "fixture/BatchGetDeploymentTargets.yaml"++requestBatchGetDeployments :: BatchGetDeployments -> TestTree+requestBatchGetDeployments =+ req+ "BatchGetDeployments"+ "fixture/BatchGetDeployments.yaml"++requestBatchGetOnPremisesInstances :: BatchGetOnPremisesInstances -> TestTree+requestBatchGetOnPremisesInstances =+ req+ "BatchGetOnPremisesInstances"+ "fixture/BatchGetOnPremisesInstances.yaml"++requestContinueDeployment :: ContinueDeployment -> TestTree+requestContinueDeployment =+ req+ "ContinueDeployment"+ "fixture/ContinueDeployment.yaml"++requestCreateApplication :: CreateApplication -> TestTree+requestCreateApplication =+ req+ "CreateApplication"+ "fixture/CreateApplication.yaml"++requestCreateDeployment :: CreateDeployment -> TestTree+requestCreateDeployment =+ req+ "CreateDeployment"+ "fixture/CreateDeployment.yaml"++requestCreateDeploymentConfig :: CreateDeploymentConfig -> TestTree+requestCreateDeploymentConfig =+ req+ "CreateDeploymentConfig"+ "fixture/CreateDeploymentConfig.yaml"++requestCreateDeploymentGroup :: CreateDeploymentGroup -> TestTree+requestCreateDeploymentGroup =+ req+ "CreateDeploymentGroup"+ "fixture/CreateDeploymentGroup.yaml"++requestDeleteApplication :: DeleteApplication -> TestTree+requestDeleteApplication =+ req+ "DeleteApplication"+ "fixture/DeleteApplication.yaml"++requestDeleteDeploymentConfig :: DeleteDeploymentConfig -> TestTree+requestDeleteDeploymentConfig =+ req+ "DeleteDeploymentConfig"+ "fixture/DeleteDeploymentConfig.yaml"++requestDeleteDeploymentGroup :: DeleteDeploymentGroup -> TestTree+requestDeleteDeploymentGroup =+ req+ "DeleteDeploymentGroup"+ "fixture/DeleteDeploymentGroup.yaml"++requestDeleteGitHubAccountToken :: DeleteGitHubAccountToken -> TestTree+requestDeleteGitHubAccountToken =+ req+ "DeleteGitHubAccountToken"+ "fixture/DeleteGitHubAccountToken.yaml"++requestDeleteResourcesByExternalId :: DeleteResourcesByExternalId -> TestTree+requestDeleteResourcesByExternalId =+ req+ "DeleteResourcesByExternalId"+ "fixture/DeleteResourcesByExternalId.yaml"++requestDeregisterOnPremisesInstance :: DeregisterOnPremisesInstance -> TestTree+requestDeregisterOnPremisesInstance =+ req+ "DeregisterOnPremisesInstance"+ "fixture/DeregisterOnPremisesInstance.yaml"++requestGetApplication :: GetApplication -> TestTree+requestGetApplication =+ req+ "GetApplication"+ "fixture/GetApplication.yaml"++requestGetApplicationRevision :: GetApplicationRevision -> TestTree+requestGetApplicationRevision =+ req+ "GetApplicationRevision"+ "fixture/GetApplicationRevision.yaml"++requestGetDeployment :: GetDeployment -> TestTree+requestGetDeployment =+ req+ "GetDeployment"+ "fixture/GetDeployment.yaml"++requestGetDeploymentConfig :: GetDeploymentConfig -> TestTree+requestGetDeploymentConfig =+ req+ "GetDeploymentConfig"+ "fixture/GetDeploymentConfig.yaml"++requestGetDeploymentGroup :: GetDeploymentGroup -> TestTree+requestGetDeploymentGroup =+ req+ "GetDeploymentGroup"+ "fixture/GetDeploymentGroup.yaml"++requestGetDeploymentTarget :: GetDeploymentTarget -> TestTree+requestGetDeploymentTarget =+ req+ "GetDeploymentTarget"+ "fixture/GetDeploymentTarget.yaml"++requestGetOnPremisesInstance :: GetOnPremisesInstance -> TestTree+requestGetOnPremisesInstance =+ req+ "GetOnPremisesInstance"+ "fixture/GetOnPremisesInstance.yaml"++requestListApplicationRevisions :: ListApplicationRevisions -> TestTree+requestListApplicationRevisions =+ req+ "ListApplicationRevisions"+ "fixture/ListApplicationRevisions.yaml"++requestListApplications :: ListApplications -> TestTree+requestListApplications =+ req+ "ListApplications"+ "fixture/ListApplications.yaml"++requestListDeploymentConfigs :: ListDeploymentConfigs -> TestTree+requestListDeploymentConfigs =+ req+ "ListDeploymentConfigs"+ "fixture/ListDeploymentConfigs.yaml"++requestListDeploymentGroups :: ListDeploymentGroups -> TestTree+requestListDeploymentGroups =+ req+ "ListDeploymentGroups"+ "fixture/ListDeploymentGroups.yaml"++requestListDeploymentTargets :: ListDeploymentTargets -> TestTree+requestListDeploymentTargets =+ req+ "ListDeploymentTargets"+ "fixture/ListDeploymentTargets.yaml"++requestListDeployments :: ListDeployments -> TestTree+requestListDeployments =+ req+ "ListDeployments"+ "fixture/ListDeployments.yaml"++requestListGitHubAccountTokenNames :: ListGitHubAccountTokenNames -> TestTree+requestListGitHubAccountTokenNames =+ req+ "ListGitHubAccountTokenNames"+ "fixture/ListGitHubAccountTokenNames.yaml"++requestListOnPremisesInstances :: ListOnPremisesInstances -> TestTree+requestListOnPremisesInstances =+ req+ "ListOnPremisesInstances"+ "fixture/ListOnPremisesInstances.yaml"++requestListTagsForResource :: ListTagsForResource -> TestTree+requestListTagsForResource =+ req+ "ListTagsForResource"+ "fixture/ListTagsForResource.yaml"++requestPutLifecycleEventHookExecutionStatus :: PutLifecycleEventHookExecutionStatus -> TestTree+requestPutLifecycleEventHookExecutionStatus =+ req+ "PutLifecycleEventHookExecutionStatus"+ "fixture/PutLifecycleEventHookExecutionStatus.yaml"++requestRegisterApplicationRevision :: RegisterApplicationRevision -> TestTree+requestRegisterApplicationRevision =+ req+ "RegisterApplicationRevision"+ "fixture/RegisterApplicationRevision.yaml"++requestRegisterOnPremisesInstance :: RegisterOnPremisesInstance -> TestTree+requestRegisterOnPremisesInstance =+ req+ "RegisterOnPremisesInstance"+ "fixture/RegisterOnPremisesInstance.yaml"++requestRemoveTagsFromOnPremisesInstances :: RemoveTagsFromOnPremisesInstances -> TestTree+requestRemoveTagsFromOnPremisesInstances =+ req+ "RemoveTagsFromOnPremisesInstances"+ "fixture/RemoveTagsFromOnPremisesInstances.yaml"++requestStopDeployment :: StopDeployment -> TestTree+requestStopDeployment =+ req+ "StopDeployment"+ "fixture/StopDeployment.yaml"++requestTagResource :: TagResource -> TestTree+requestTagResource =+ req+ "TagResource"+ "fixture/TagResource.yaml"++requestUntagResource :: UntagResource -> TestTree+requestUntagResource =+ req+ "UntagResource"+ "fixture/UntagResource.yaml"++requestUpdateApplication :: UpdateApplication -> TestTree+requestUpdateApplication =+ req+ "UpdateApplication"+ "fixture/UpdateApplication.yaml"++requestUpdateDeploymentGroup :: UpdateDeploymentGroup -> TestTree+requestUpdateDeploymentGroup =+ req+ "UpdateDeploymentGroup"+ "fixture/UpdateDeploymentGroup.yaml"++-- Responses++responseAddTagsToOnPremisesInstances :: AddTagsToOnPremisesInstancesResponse -> TestTree+responseAddTagsToOnPremisesInstances =+ res+ "AddTagsToOnPremisesInstancesResponse"+ "fixture/AddTagsToOnPremisesInstancesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AddTagsToOnPremisesInstances)++responseBatchGetApplicationRevisions :: BatchGetApplicationRevisionsResponse -> TestTree+responseBatchGetApplicationRevisions =+ res+ "BatchGetApplicationRevisionsResponse"+ "fixture/BatchGetApplicationRevisionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy BatchGetApplicationRevisions)++responseBatchGetApplications :: BatchGetApplicationsResponse -> TestTree+responseBatchGetApplications =+ res+ "BatchGetApplicationsResponse"+ "fixture/BatchGetApplicationsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy BatchGetApplications)++responseBatchGetDeploymentGroups :: BatchGetDeploymentGroupsResponse -> TestTree+responseBatchGetDeploymentGroups =+ res+ "BatchGetDeploymentGroupsResponse"+ "fixture/BatchGetDeploymentGroupsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy BatchGetDeploymentGroups)++responseBatchGetDeploymentTargets :: BatchGetDeploymentTargetsResponse -> TestTree+responseBatchGetDeploymentTargets =+ res+ "BatchGetDeploymentTargetsResponse"+ "fixture/BatchGetDeploymentTargetsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy BatchGetDeploymentTargets)++responseBatchGetDeployments :: BatchGetDeploymentsResponse -> TestTree+responseBatchGetDeployments =+ res+ "BatchGetDeploymentsResponse"+ "fixture/BatchGetDeploymentsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy BatchGetDeployments)++responseBatchGetOnPremisesInstances :: BatchGetOnPremisesInstancesResponse -> TestTree+responseBatchGetOnPremisesInstances =+ res+ "BatchGetOnPremisesInstancesResponse"+ "fixture/BatchGetOnPremisesInstancesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy BatchGetOnPremisesInstances)++responseContinueDeployment :: ContinueDeploymentResponse -> TestTree+responseContinueDeployment =+ res+ "ContinueDeploymentResponse"+ "fixture/ContinueDeploymentResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ContinueDeployment)++responseCreateApplication :: CreateApplicationResponse -> TestTree+responseCreateApplication =+ res+ "CreateApplicationResponse"+ "fixture/CreateApplicationResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateApplication)++responseCreateDeployment :: CreateDeploymentResponse -> TestTree+responseCreateDeployment =+ res+ "CreateDeploymentResponse"+ "fixture/CreateDeploymentResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDeployment)++responseCreateDeploymentConfig :: CreateDeploymentConfigResponse -> TestTree+responseCreateDeploymentConfig =+ res+ "CreateDeploymentConfigResponse"+ "fixture/CreateDeploymentConfigResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDeploymentConfig)++responseCreateDeploymentGroup :: CreateDeploymentGroupResponse -> TestTree+responseCreateDeploymentGroup =+ res+ "CreateDeploymentGroupResponse"+ "fixture/CreateDeploymentGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDeploymentGroup)++responseDeleteApplication :: DeleteApplicationResponse -> TestTree+responseDeleteApplication =+ res+ "DeleteApplicationResponse"+ "fixture/DeleteApplicationResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteApplication)++responseDeleteDeploymentConfig :: DeleteDeploymentConfigResponse -> TestTree+responseDeleteDeploymentConfig =+ res+ "DeleteDeploymentConfigResponse"+ "fixture/DeleteDeploymentConfigResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteDeploymentConfig)++responseDeleteDeploymentGroup :: DeleteDeploymentGroupResponse -> TestTree+responseDeleteDeploymentGroup =+ res+ "DeleteDeploymentGroupResponse"+ "fixture/DeleteDeploymentGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteDeploymentGroup)++responseDeleteGitHubAccountToken :: DeleteGitHubAccountTokenResponse -> TestTree+responseDeleteGitHubAccountToken =+ res+ "DeleteGitHubAccountTokenResponse"+ "fixture/DeleteGitHubAccountTokenResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteGitHubAccountToken)++responseDeleteResourcesByExternalId :: DeleteResourcesByExternalIdResponse -> TestTree+responseDeleteResourcesByExternalId =+ res+ "DeleteResourcesByExternalIdResponse"+ "fixture/DeleteResourcesByExternalIdResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteResourcesByExternalId)++responseDeregisterOnPremisesInstance :: DeregisterOnPremisesInstanceResponse -> TestTree+responseDeregisterOnPremisesInstance =+ res+ "DeregisterOnPremisesInstanceResponse"+ "fixture/DeregisterOnPremisesInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeregisterOnPremisesInstance)++responseGetApplication :: GetApplicationResponse -> TestTree+responseGetApplication =+ res+ "GetApplicationResponse"+ "fixture/GetApplicationResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetApplication)++responseGetApplicationRevision :: GetApplicationRevisionResponse -> TestTree+responseGetApplicationRevision =+ res+ "GetApplicationRevisionResponse"+ "fixture/GetApplicationRevisionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetApplicationRevision)++responseGetDeployment :: GetDeploymentResponse -> TestTree+responseGetDeployment =+ res+ "GetDeploymentResponse"+ "fixture/GetDeploymentResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetDeployment)++responseGetDeploymentConfig :: GetDeploymentConfigResponse -> TestTree+responseGetDeploymentConfig =+ res+ "GetDeploymentConfigResponse"+ "fixture/GetDeploymentConfigResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetDeploymentConfig)++responseGetDeploymentGroup :: GetDeploymentGroupResponse -> TestTree+responseGetDeploymentGroup =+ res+ "GetDeploymentGroupResponse"+ "fixture/GetDeploymentGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetDeploymentGroup)++responseGetDeploymentTarget :: GetDeploymentTargetResponse -> TestTree+responseGetDeploymentTarget =+ res+ "GetDeploymentTargetResponse"+ "fixture/GetDeploymentTargetResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetDeploymentTarget)++responseGetOnPremisesInstance :: GetOnPremisesInstanceResponse -> TestTree+responseGetOnPremisesInstance =+ res+ "GetOnPremisesInstanceResponse"+ "fixture/GetOnPremisesInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetOnPremisesInstance)++responseListApplicationRevisions :: ListApplicationRevisionsResponse -> TestTree+responseListApplicationRevisions =+ res+ "ListApplicationRevisionsResponse"+ "fixture/ListApplicationRevisionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListApplicationRevisions)++responseListApplications :: ListApplicationsResponse -> TestTree+responseListApplications =+ res+ "ListApplicationsResponse"+ "fixture/ListApplicationsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListApplications)++responseListDeploymentConfigs :: ListDeploymentConfigsResponse -> TestTree+responseListDeploymentConfigs =+ res+ "ListDeploymentConfigsResponse"+ "fixture/ListDeploymentConfigsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListDeploymentConfigs)++responseListDeploymentGroups :: ListDeploymentGroupsResponse -> TestTree+responseListDeploymentGroups =+ res+ "ListDeploymentGroupsResponse"+ "fixture/ListDeploymentGroupsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListDeploymentGroups)++responseListDeploymentTargets :: ListDeploymentTargetsResponse -> TestTree+responseListDeploymentTargets =+ res+ "ListDeploymentTargetsResponse"+ "fixture/ListDeploymentTargetsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListDeploymentTargets)++responseListDeployments :: ListDeploymentsResponse -> TestTree+responseListDeployments =+ res+ "ListDeploymentsResponse"+ "fixture/ListDeploymentsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListDeployments)++responseListGitHubAccountTokenNames :: ListGitHubAccountTokenNamesResponse -> TestTree+responseListGitHubAccountTokenNames =+ res+ "ListGitHubAccountTokenNamesResponse"+ "fixture/ListGitHubAccountTokenNamesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListGitHubAccountTokenNames)++responseListOnPremisesInstances :: ListOnPremisesInstancesResponse -> TestTree+responseListOnPremisesInstances =+ res+ "ListOnPremisesInstancesResponse"+ "fixture/ListOnPremisesInstancesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListOnPremisesInstances)++responseListTagsForResource :: ListTagsForResourceResponse -> TestTree+responseListTagsForResource =+ res+ "ListTagsForResourceResponse"+ "fixture/ListTagsForResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListTagsForResource)++responsePutLifecycleEventHookExecutionStatus :: PutLifecycleEventHookExecutionStatusResponse -> TestTree+responsePutLifecycleEventHookExecutionStatus =+ res+ "PutLifecycleEventHookExecutionStatusResponse"+ "fixture/PutLifecycleEventHookExecutionStatusResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PutLifecycleEventHookExecutionStatus)++responseRegisterApplicationRevision :: RegisterApplicationRevisionResponse -> TestTree+responseRegisterApplicationRevision =+ res+ "RegisterApplicationRevisionResponse"+ "fixture/RegisterApplicationRevisionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RegisterApplicationRevision)++responseRegisterOnPremisesInstance :: RegisterOnPremisesInstanceResponse -> TestTree+responseRegisterOnPremisesInstance =+ res+ "RegisterOnPremisesInstanceResponse"+ "fixture/RegisterOnPremisesInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RegisterOnPremisesInstance)++responseRemoveTagsFromOnPremisesInstances :: RemoveTagsFromOnPremisesInstancesResponse -> TestTree+responseRemoveTagsFromOnPremisesInstances =+ res+ "RemoveTagsFromOnPremisesInstancesResponse"+ "fixture/RemoveTagsFromOnPremisesInstancesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RemoveTagsFromOnPremisesInstances)++responseStopDeployment :: StopDeploymentResponse -> TestTree+responseStopDeployment =+ res+ "StopDeploymentResponse"+ "fixture/StopDeploymentResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StopDeployment)++responseTagResource :: TagResourceResponse -> TestTree+responseTagResource =+ res+ "TagResourceResponse"+ "fixture/TagResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy TagResource)++responseUntagResource :: UntagResourceResponse -> TestTree+responseUntagResource =+ res+ "UntagResourceResponse"+ "fixture/UntagResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UntagResource)++responseUpdateApplication :: UpdateApplicationResponse -> TestTree+responseUpdateApplication =+ res+ "UpdateApplicationResponse"+ "fixture/UpdateApplicationResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateApplication)++responseUpdateDeploymentGroup :: UpdateDeploymentGroupResponse -> TestTree+responseUpdateDeploymentGroup =+ res+ "UpdateDeploymentGroupResponse"+ "fixture/UpdateDeploymentGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateDeploymentGroup)