Copyright | (c) 2013-2021 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) |
Safe Haskell | None |
- Service Configuration
- Errors
- DeploymentEventType
- DeploymentState
- EnvironmentState
- GrowthType
- ReplicateTo
- TriggeredBy
- ValidatorType
- Application
- ConfigurationProfile
- ConfigurationProfileSummary
- Deployment
- DeploymentEvent
- DeploymentStrategy
- DeploymentSummary
- Environment
- HostedConfigurationVersion
- HostedConfigurationVersionSummary
- Monitor
- Validator
Synopsis
- defaultService :: Service
- _PayloadTooLargeException :: AsError a => Getting (First ServiceError) a ServiceError
- _ConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- _ServiceQuotaExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- newtype DeploymentEventType where
- DeploymentEventType' { }
- pattern DeploymentEventType_BAKE_TIME_STARTED :: DeploymentEventType
- pattern DeploymentEventType_DEPLOYMENT_COMPLETED :: DeploymentEventType
- pattern DeploymentEventType_DEPLOYMENT_STARTED :: DeploymentEventType
- pattern DeploymentEventType_PERCENTAGE_UPDATED :: DeploymentEventType
- pattern DeploymentEventType_ROLLBACK_COMPLETED :: DeploymentEventType
- pattern DeploymentEventType_ROLLBACK_STARTED :: DeploymentEventType
- newtype DeploymentState where
- DeploymentState' { }
- pattern DeploymentState_BAKING :: DeploymentState
- pattern DeploymentState_COMPLETE :: DeploymentState
- pattern DeploymentState_DEPLOYING :: DeploymentState
- pattern DeploymentState_ROLLED_BACK :: DeploymentState
- pattern DeploymentState_ROLLING_BACK :: DeploymentState
- pattern DeploymentState_VALIDATING :: DeploymentState
- newtype EnvironmentState where
- EnvironmentState' { }
- pattern EnvironmentState_DEPLOYING :: EnvironmentState
- pattern EnvironmentState_READY_FOR_DEPLOYMENT :: EnvironmentState
- pattern EnvironmentState_ROLLED_BACK :: EnvironmentState
- pattern EnvironmentState_ROLLING_BACK :: EnvironmentState
- newtype GrowthType where
- GrowthType' { }
- pattern GrowthType_EXPONENTIAL :: GrowthType
- pattern GrowthType_LINEAR :: GrowthType
- newtype ReplicateTo where
- ReplicateTo' { }
- pattern ReplicateTo_NONE :: ReplicateTo
- pattern ReplicateTo_SSM_DOCUMENT :: ReplicateTo
- newtype TriggeredBy where
- TriggeredBy' { }
- pattern TriggeredBy_APPCONFIG :: TriggeredBy
- pattern TriggeredBy_CLOUDWATCH_ALARM :: TriggeredBy
- pattern TriggeredBy_INTERNAL_ERROR :: TriggeredBy
- pattern TriggeredBy_USER :: TriggeredBy
- newtype ValidatorType where
- ValidatorType' { }
- pattern ValidatorType_JSON_SCHEMA :: ValidatorType
- pattern ValidatorType_LAMBDA :: ValidatorType
- data Application = Application' {}
- newApplication :: Application
- application_name :: Lens' Application (Maybe Text)
- application_id :: Lens' Application (Maybe Text)
- application_description :: Lens' Application (Maybe Text)
- data ConfigurationProfile = ConfigurationProfile' {
- retrievalRoleArn :: Maybe Text
- validators :: Maybe [Validator]
- locationUri :: Maybe Text
- applicationId :: Maybe Text
- name :: Maybe Text
- id :: Maybe Text
- description :: Maybe Text
- newConfigurationProfile :: ConfigurationProfile
- configurationProfile_retrievalRoleArn :: Lens' ConfigurationProfile (Maybe Text)
- configurationProfile_validators :: Lens' ConfigurationProfile (Maybe [Validator])
- configurationProfile_locationUri :: Lens' ConfigurationProfile (Maybe Text)
- configurationProfile_applicationId :: Lens' ConfigurationProfile (Maybe Text)
- configurationProfile_name :: Lens' ConfigurationProfile (Maybe Text)
- configurationProfile_id :: Lens' ConfigurationProfile (Maybe Text)
- configurationProfile_description :: Lens' ConfigurationProfile (Maybe Text)
- data ConfigurationProfileSummary = ConfigurationProfileSummary' {
- locationUri :: Maybe Text
- applicationId :: Maybe Text
- name :: Maybe Text
- id :: Maybe Text
- validatorTypes :: Maybe [ValidatorType]
- newConfigurationProfileSummary :: ConfigurationProfileSummary
- configurationProfileSummary_locationUri :: Lens' ConfigurationProfileSummary (Maybe Text)
- configurationProfileSummary_applicationId :: Lens' ConfigurationProfileSummary (Maybe Text)
- configurationProfileSummary_name :: Lens' ConfigurationProfileSummary (Maybe Text)
- configurationProfileSummary_id :: Lens' ConfigurationProfileSummary (Maybe Text)
- configurationProfileSummary_validatorTypes :: Lens' ConfigurationProfileSummary (Maybe [ValidatorType])
- data Deployment = Deployment' {
- growthFactor :: Maybe Double
- configurationName :: Maybe Text
- state :: Maybe DeploymentState
- deploymentStrategyId :: Maybe Text
- deploymentNumber :: Maybe Int
- configurationVersion :: Maybe Text
- eventLog :: Maybe [DeploymentEvent]
- percentageComplete :: Maybe Double
- startedAt :: Maybe POSIX
- applicationId :: Maybe Text
- deploymentDurationInMinutes :: Maybe Natural
- environmentId :: Maybe Text
- completedAt :: Maybe POSIX
- configurationLocationUri :: Maybe Text
- finalBakeTimeInMinutes :: Maybe Natural
- description :: Maybe Text
- configurationProfileId :: Maybe Text
- growthType :: Maybe GrowthType
- newDeployment :: Deployment
- deployment_growthFactor :: Lens' Deployment (Maybe Double)
- deployment_configurationName :: Lens' Deployment (Maybe Text)
- deployment_state :: Lens' Deployment (Maybe DeploymentState)
- deployment_deploymentStrategyId :: Lens' Deployment (Maybe Text)
- deployment_deploymentNumber :: Lens' Deployment (Maybe Int)
- deployment_configurationVersion :: Lens' Deployment (Maybe Text)
- deployment_eventLog :: Lens' Deployment (Maybe [DeploymentEvent])
- deployment_percentageComplete :: Lens' Deployment (Maybe Double)
- deployment_startedAt :: Lens' Deployment (Maybe UTCTime)
- deployment_applicationId :: Lens' Deployment (Maybe Text)
- deployment_deploymentDurationInMinutes :: Lens' Deployment (Maybe Natural)
- deployment_environmentId :: Lens' Deployment (Maybe Text)
- deployment_completedAt :: Lens' Deployment (Maybe UTCTime)
- deployment_configurationLocationUri :: Lens' Deployment (Maybe Text)
- deployment_finalBakeTimeInMinutes :: Lens' Deployment (Maybe Natural)
- deployment_description :: Lens' Deployment (Maybe Text)
- deployment_configurationProfileId :: Lens' Deployment (Maybe Text)
- deployment_growthType :: Lens' Deployment (Maybe GrowthType)
- data DeploymentEvent = DeploymentEvent' {}
- newDeploymentEvent :: DeploymentEvent
- deploymentEvent_triggeredBy :: Lens' DeploymentEvent (Maybe TriggeredBy)
- deploymentEvent_occurredAt :: Lens' DeploymentEvent (Maybe UTCTime)
- deploymentEvent_eventType :: Lens' DeploymentEvent (Maybe DeploymentEventType)
- deploymentEvent_description :: Lens' DeploymentEvent (Maybe Text)
- data DeploymentStrategy = DeploymentStrategy' {}
- newDeploymentStrategy :: DeploymentStrategy
- deploymentStrategy_growthFactor :: Lens' DeploymentStrategy (Maybe Double)
- deploymentStrategy_replicateTo :: Lens' DeploymentStrategy (Maybe ReplicateTo)
- deploymentStrategy_name :: Lens' DeploymentStrategy (Maybe Text)
- deploymentStrategy_id :: Lens' DeploymentStrategy (Maybe Text)
- deploymentStrategy_deploymentDurationInMinutes :: Lens' DeploymentStrategy (Maybe Natural)
- deploymentStrategy_finalBakeTimeInMinutes :: Lens' DeploymentStrategy (Maybe Natural)
- deploymentStrategy_description :: Lens' DeploymentStrategy (Maybe Text)
- deploymentStrategy_growthType :: Lens' DeploymentStrategy (Maybe GrowthType)
- data DeploymentSummary = DeploymentSummary' {
- growthFactor :: Maybe Double
- configurationName :: Maybe Text
- state :: Maybe DeploymentState
- deploymentNumber :: Maybe Int
- configurationVersion :: Maybe Text
- percentageComplete :: Maybe Double
- startedAt :: Maybe POSIX
- deploymentDurationInMinutes :: Maybe Natural
- completedAt :: Maybe POSIX
- finalBakeTimeInMinutes :: Maybe Natural
- growthType :: Maybe GrowthType
- newDeploymentSummary :: DeploymentSummary
- deploymentSummary_growthFactor :: Lens' DeploymentSummary (Maybe Double)
- deploymentSummary_configurationName :: Lens' DeploymentSummary (Maybe Text)
- deploymentSummary_state :: Lens' DeploymentSummary (Maybe DeploymentState)
- deploymentSummary_deploymentNumber :: Lens' DeploymentSummary (Maybe Int)
- deploymentSummary_configurationVersion :: Lens' DeploymentSummary (Maybe Text)
- deploymentSummary_percentageComplete :: Lens' DeploymentSummary (Maybe Double)
- deploymentSummary_startedAt :: Lens' DeploymentSummary (Maybe UTCTime)
- deploymentSummary_deploymentDurationInMinutes :: Lens' DeploymentSummary (Maybe Natural)
- deploymentSummary_completedAt :: Lens' DeploymentSummary (Maybe UTCTime)
- deploymentSummary_finalBakeTimeInMinutes :: Lens' DeploymentSummary (Maybe Natural)
- deploymentSummary_growthType :: Lens' DeploymentSummary (Maybe GrowthType)
- data Environment = Environment' {}
- newEnvironment :: Environment
- environment_state :: Lens' Environment (Maybe EnvironmentState)
- environment_monitors :: Lens' Environment (Maybe [Monitor])
- environment_applicationId :: Lens' Environment (Maybe Text)
- environment_name :: Lens' Environment (Maybe Text)
- environment_id :: Lens' Environment (Maybe Text)
- environment_description :: Lens' Environment (Maybe Text)
- data HostedConfigurationVersion = HostedConfigurationVersion' {}
- newHostedConfigurationVersion :: HostedConfigurationVersion
- hostedConfigurationVersion_content :: Lens' HostedConfigurationVersion (Maybe ByteString)
- hostedConfigurationVersion_versionNumber :: Lens' HostedConfigurationVersion (Maybe Int)
- hostedConfigurationVersion_applicationId :: Lens' HostedConfigurationVersion (Maybe Text)
- hostedConfigurationVersion_description :: Lens' HostedConfigurationVersion (Maybe Text)
- hostedConfigurationVersion_configurationProfileId :: Lens' HostedConfigurationVersion (Maybe Text)
- hostedConfigurationVersion_contentType :: Lens' HostedConfigurationVersion (Maybe Text)
- data HostedConfigurationVersionSummary = HostedConfigurationVersionSummary' {}
- newHostedConfigurationVersionSummary :: HostedConfigurationVersionSummary
- hostedConfigurationVersionSummary_versionNumber :: Lens' HostedConfigurationVersionSummary (Maybe Int)
- hostedConfigurationVersionSummary_applicationId :: Lens' HostedConfigurationVersionSummary (Maybe Text)
- hostedConfigurationVersionSummary_description :: Lens' HostedConfigurationVersionSummary (Maybe Text)
- hostedConfigurationVersionSummary_configurationProfileId :: Lens' HostedConfigurationVersionSummary (Maybe Text)
- hostedConfigurationVersionSummary_contentType :: Lens' HostedConfigurationVersionSummary (Maybe Text)
- data Monitor = Monitor' {}
- newMonitor :: Monitor
- monitor_alarmRoleArn :: Lens' Monitor (Maybe Text)
- monitor_alarmArn :: Lens' Monitor (Maybe Text)
- data Validator = Validator' {}
- newValidator :: ValidatorType -> Text -> Validator
- validator_type :: Lens' Validator ValidatorType
- validator_content :: Lens' Validator Text
Service Configuration
defaultService :: Service Source #
API version 2019-10-09
of the Amazon AppConfig SDK configuration.
Errors
_PayloadTooLargeException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The configuration size is too large.
_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request could not be processed because of conflict in the current state of the resource.
_ServiceQuotaExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The number of hosted configuration versions exceeds the limit for the AppConfig configuration store. Delete one or more versions and try again.
_InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError Source #
There was an internal failure in the AppConfig service.
_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The requested resource could not be found.
_BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The input fails to satisfy the constraints specified by an AWS service.
DeploymentEventType
newtype DeploymentEventType Source #
Instances
DeploymentState
newtype DeploymentState Source #
pattern DeploymentState_BAKING :: DeploymentState | |
pattern DeploymentState_COMPLETE :: DeploymentState | |
pattern DeploymentState_DEPLOYING :: DeploymentState | |
pattern DeploymentState_ROLLED_BACK :: DeploymentState | |
pattern DeploymentState_ROLLING_BACK :: DeploymentState | |
pattern DeploymentState_VALIDATING :: DeploymentState |
Instances
EnvironmentState
newtype EnvironmentState Source #
pattern EnvironmentState_DEPLOYING :: EnvironmentState | |
pattern EnvironmentState_READY_FOR_DEPLOYMENT :: EnvironmentState | |
pattern EnvironmentState_ROLLED_BACK :: EnvironmentState | |
pattern EnvironmentState_ROLLING_BACK :: EnvironmentState |
Instances
GrowthType
newtype GrowthType Source #
pattern GrowthType_EXPONENTIAL :: GrowthType | |
pattern GrowthType_LINEAR :: GrowthType |
Instances
ReplicateTo
newtype ReplicateTo Source #
pattern ReplicateTo_NONE :: ReplicateTo | |
pattern ReplicateTo_SSM_DOCUMENT :: ReplicateTo |
Instances
TriggeredBy
newtype TriggeredBy Source #
pattern TriggeredBy_APPCONFIG :: TriggeredBy | |
pattern TriggeredBy_CLOUDWATCH_ALARM :: TriggeredBy | |
pattern TriggeredBy_INTERNAL_ERROR :: TriggeredBy | |
pattern TriggeredBy_USER :: TriggeredBy |
Instances
ValidatorType
newtype ValidatorType Source #
pattern ValidatorType_JSON_SCHEMA :: ValidatorType | |
pattern ValidatorType_LAMBDA :: ValidatorType |
Instances
Application
data Application Source #
See: newApplication
smart constructor.
Instances
newApplication :: Application Source #
Create a value of Application
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:Application'
, application_name
- The application name.
$sel:id:Application'
, application_id
- The application ID.
$sel:description:Application'
, application_description
- The description of the application.
application_name :: Lens' Application (Maybe Text) Source #
The application name.
application_id :: Lens' Application (Maybe Text) Source #
The application ID.
application_description :: Lens' Application (Maybe Text) Source #
The description of the application.
ConfigurationProfile
data ConfigurationProfile Source #
See: newConfigurationProfile
smart constructor.
ConfigurationProfile' | |
|
Instances
newConfigurationProfile :: ConfigurationProfile Source #
Create a value of ConfigurationProfile
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:retrievalRoleArn:ConfigurationProfile'
, configurationProfile_retrievalRoleArn
- The ARN of an IAM role with permission to access the configuration at
the specified LocationUri.
$sel:validators:ConfigurationProfile'
, configurationProfile_validators
- A list of methods for validating the configuration.
$sel:locationUri:ConfigurationProfile'
, configurationProfile_locationUri
- The URI location of the configuration.
$sel:applicationId:ConfigurationProfile'
, configurationProfile_applicationId
- The application ID.
$sel:name:ConfigurationProfile'
, configurationProfile_name
- The name of the configuration profile.
$sel:id:ConfigurationProfile'
, configurationProfile_id
- The configuration profile ID.
$sel:description:ConfigurationProfile'
, configurationProfile_description
- The configuration profile description.
configurationProfile_retrievalRoleArn :: Lens' ConfigurationProfile (Maybe Text) Source #
The ARN of an IAM role with permission to access the configuration at the specified LocationUri.
configurationProfile_validators :: Lens' ConfigurationProfile (Maybe [Validator]) Source #
A list of methods for validating the configuration.
configurationProfile_locationUri :: Lens' ConfigurationProfile (Maybe Text) Source #
The URI location of the configuration.
configurationProfile_applicationId :: Lens' ConfigurationProfile (Maybe Text) Source #
The application ID.
configurationProfile_name :: Lens' ConfigurationProfile (Maybe Text) Source #
The name of the configuration profile.
configurationProfile_id :: Lens' ConfigurationProfile (Maybe Text) Source #
The configuration profile ID.
configurationProfile_description :: Lens' ConfigurationProfile (Maybe Text) Source #
The configuration profile description.
ConfigurationProfileSummary
data ConfigurationProfileSummary Source #
A summary of a configuration profile.
See: newConfigurationProfileSummary
smart constructor.
ConfigurationProfileSummary' | |
|
Instances
newConfigurationProfileSummary :: ConfigurationProfileSummary Source #
Create a value of ConfigurationProfileSummary
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:locationUri:ConfigurationProfileSummary'
, configurationProfileSummary_locationUri
- The URI location of the configuration.
$sel:applicationId:ConfigurationProfileSummary'
, configurationProfileSummary_applicationId
- The application ID.
$sel:name:ConfigurationProfileSummary'
, configurationProfileSummary_name
- The name of the configuration profile.
$sel:id:ConfigurationProfileSummary'
, configurationProfileSummary_id
- The ID of the configuration profile.
$sel:validatorTypes:ConfigurationProfileSummary'
, configurationProfileSummary_validatorTypes
- The types of validators in the configuration profile.
configurationProfileSummary_locationUri :: Lens' ConfigurationProfileSummary (Maybe Text) Source #
The URI location of the configuration.
configurationProfileSummary_applicationId :: Lens' ConfigurationProfileSummary (Maybe Text) Source #
The application ID.
configurationProfileSummary_name :: Lens' ConfigurationProfileSummary (Maybe Text) Source #
The name of the configuration profile.
configurationProfileSummary_id :: Lens' ConfigurationProfileSummary (Maybe Text) Source #
The ID of the configuration profile.
configurationProfileSummary_validatorTypes :: Lens' ConfigurationProfileSummary (Maybe [ValidatorType]) Source #
The types of validators in the configuration profile.
Deployment
data Deployment Source #
See: newDeployment
smart constructor.
Deployment' | |
|
Instances
newDeployment :: Deployment Source #
Create a value of Deployment
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:growthFactor:Deployment'
, deployment_growthFactor
- The percentage of targets to receive a deployed configuration during
each interval.
$sel:configurationName:Deployment'
, deployment_configurationName
- The name of the configuration.
$sel:state:Deployment'
, deployment_state
- The state of the deployment.
$sel:deploymentStrategyId:Deployment'
, deployment_deploymentStrategyId
- The ID of the deployment strategy that was deployed.
$sel:deploymentNumber:Deployment'
, deployment_deploymentNumber
- The sequence number of the deployment.
$sel:configurationVersion:Deployment'
, deployment_configurationVersion
- The configuration version that was deployed.
$sel:eventLog:Deployment'
, deployment_eventLog
- A list containing all events related to a deployment. The most recent
events are displayed first.
$sel:percentageComplete:Deployment'
, deployment_percentageComplete
- The percentage of targets for which the deployment is available.
$sel:startedAt:Deployment'
, deployment_startedAt
- The time the deployment started.
$sel:applicationId:Deployment'
, deployment_applicationId
- The ID of the application that was deployed.
$sel:deploymentDurationInMinutes:Deployment'
, deployment_deploymentDurationInMinutes
- Total amount of time the deployment lasted.
$sel:environmentId:Deployment'
, deployment_environmentId
- The ID of the environment that was deployed.
$sel:completedAt:Deployment'
, deployment_completedAt
- The time the deployment completed.
$sel:configurationLocationUri:Deployment'
, deployment_configurationLocationUri
- Information about the source location of the configuration.
$sel:finalBakeTimeInMinutes:Deployment'
, deployment_finalBakeTimeInMinutes
- The amount of time AppConfig monitored for alarms before considering the
deployment to be complete and no longer eligible for automatic roll
back.
$sel:description:Deployment'
, deployment_description
- The description of the deployment.
$sel:configurationProfileId:Deployment'
, deployment_configurationProfileId
- The ID of the configuration profile that was deployed.
$sel:growthType:Deployment'
, deployment_growthType
- The algorithm used to define how percentage grew over time.
deployment_growthFactor :: Lens' Deployment (Maybe Double) Source #
The percentage of targets to receive a deployed configuration during each interval.
deployment_configurationName :: Lens' Deployment (Maybe Text) Source #
The name of the configuration.
deployment_state :: Lens' Deployment (Maybe DeploymentState) Source #
The state of the deployment.
deployment_deploymentStrategyId :: Lens' Deployment (Maybe Text) Source #
The ID of the deployment strategy that was deployed.
deployment_deploymentNumber :: Lens' Deployment (Maybe Int) Source #
The sequence number of the deployment.
deployment_configurationVersion :: Lens' Deployment (Maybe Text) Source #
The configuration version that was deployed.
deployment_eventLog :: Lens' Deployment (Maybe [DeploymentEvent]) Source #
A list containing all events related to a deployment. The most recent events are displayed first.
deployment_percentageComplete :: Lens' Deployment (Maybe Double) Source #
The percentage of targets for which the deployment is available.
deployment_startedAt :: Lens' Deployment (Maybe UTCTime) Source #
The time the deployment started.
deployment_applicationId :: Lens' Deployment (Maybe Text) Source #
The ID of the application that was deployed.
deployment_deploymentDurationInMinutes :: Lens' Deployment (Maybe Natural) Source #
Total amount of time the deployment lasted.
deployment_environmentId :: Lens' Deployment (Maybe Text) Source #
The ID of the environment that was deployed.
deployment_completedAt :: Lens' Deployment (Maybe UTCTime) Source #
The time the deployment completed.
deployment_configurationLocationUri :: Lens' Deployment (Maybe Text) Source #
Information about the source location of the configuration.
deployment_finalBakeTimeInMinutes :: Lens' Deployment (Maybe Natural) Source #
The amount of time AppConfig monitored for alarms before considering the deployment to be complete and no longer eligible for automatic roll back.
deployment_description :: Lens' Deployment (Maybe Text) Source #
The description of the deployment.
deployment_configurationProfileId :: Lens' Deployment (Maybe Text) Source #
The ID of the configuration profile that was deployed.
deployment_growthType :: Lens' Deployment (Maybe GrowthType) Source #
The algorithm used to define how percentage grew over time.
DeploymentEvent
data DeploymentEvent Source #
An object that describes a deployment event.
See: newDeploymentEvent
smart constructor.
DeploymentEvent' | |
|
Instances
newDeploymentEvent :: DeploymentEvent Source #
Create a value of DeploymentEvent
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:triggeredBy:DeploymentEvent'
, deploymentEvent_triggeredBy
- The entity that triggered the deployment event. Events can be triggered
by a user, AWS AppConfig, an Amazon CloudWatch alarm, or an internal
error.
$sel:occurredAt:DeploymentEvent'
, deploymentEvent_occurredAt
- The date and time the event occurred.
$sel:eventType:DeploymentEvent'
, deploymentEvent_eventType
- The type of deployment event. Deployment event types include the start,
stop, or completion of a deployment; a percentage update; the start or
stop of a bake period; the start or completion of a rollback.
$sel:description:DeploymentEvent'
, deploymentEvent_description
- A description of the deployment event. Descriptions include, but are not
limited to, the user account or the CloudWatch alarm ARN that initiated
a rollback, the percentage of hosts that received the deployment, or in
the case of an internal error, a recommendation to attempt a new
deployment.
deploymentEvent_triggeredBy :: Lens' DeploymentEvent (Maybe TriggeredBy) Source #
The entity that triggered the deployment event. Events can be triggered by a user, AWS AppConfig, an Amazon CloudWatch alarm, or an internal error.
deploymentEvent_occurredAt :: Lens' DeploymentEvent (Maybe UTCTime) Source #
The date and time the event occurred.
deploymentEvent_eventType :: Lens' DeploymentEvent (Maybe DeploymentEventType) Source #
The type of deployment event. Deployment event types include the start, stop, or completion of a deployment; a percentage update; the start or stop of a bake period; the start or completion of a rollback.
deploymentEvent_description :: Lens' DeploymentEvent (Maybe Text) Source #
A description of the deployment event. Descriptions include, but are not limited to, the user account or the CloudWatch alarm ARN that initiated a rollback, the percentage of hosts that received the deployment, or in the case of an internal error, a recommendation to attempt a new deployment.
DeploymentStrategy
data DeploymentStrategy Source #
See: newDeploymentStrategy
smart constructor.
DeploymentStrategy' | |
|
Instances
newDeploymentStrategy :: DeploymentStrategy Source #
Create a value of DeploymentStrategy
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:growthFactor:DeploymentStrategy'
, deploymentStrategy_growthFactor
- The percentage of targets that received a deployed configuration during
each interval.
$sel:replicateTo:DeploymentStrategy'
, deploymentStrategy_replicateTo
- Save the deployment strategy to a Systems Manager (SSM) document.
$sel:name:DeploymentStrategy'
, deploymentStrategy_name
- The name of the deployment strategy.
$sel:id:DeploymentStrategy'
, deploymentStrategy_id
- The deployment strategy ID.
$sel:deploymentDurationInMinutes:DeploymentStrategy'
, deploymentStrategy_deploymentDurationInMinutes
- Total amount of time the deployment lasted.
$sel:finalBakeTimeInMinutes:DeploymentStrategy'
, deploymentStrategy_finalBakeTimeInMinutes
- The amount of time AppConfig monitored for alarms before considering the
deployment to be complete and no longer eligible for automatic roll
back.
$sel:description:DeploymentStrategy'
, deploymentStrategy_description
- The description of the deployment strategy.
$sel:growthType:DeploymentStrategy'
, deploymentStrategy_growthType
- The algorithm used to define how percentage grew over time.
deploymentStrategy_growthFactor :: Lens' DeploymentStrategy (Maybe Double) Source #
The percentage of targets that received a deployed configuration during each interval.
deploymentStrategy_replicateTo :: Lens' DeploymentStrategy (Maybe ReplicateTo) Source #
Save the deployment strategy to a Systems Manager (SSM) document.
deploymentStrategy_name :: Lens' DeploymentStrategy (Maybe Text) Source #
The name of the deployment strategy.
deploymentStrategy_id :: Lens' DeploymentStrategy (Maybe Text) Source #
The deployment strategy ID.
deploymentStrategy_deploymentDurationInMinutes :: Lens' DeploymentStrategy (Maybe Natural) Source #
Total amount of time the deployment lasted.
deploymentStrategy_finalBakeTimeInMinutes :: Lens' DeploymentStrategy (Maybe Natural) Source #
The amount of time AppConfig monitored for alarms before considering the deployment to be complete and no longer eligible for automatic roll back.
deploymentStrategy_description :: Lens' DeploymentStrategy (Maybe Text) Source #
The description of the deployment strategy.
deploymentStrategy_growthType :: Lens' DeploymentStrategy (Maybe GrowthType) Source #
The algorithm used to define how percentage grew over time.
DeploymentSummary
data DeploymentSummary Source #
Information about the deployment.
See: newDeploymentSummary
smart constructor.
DeploymentSummary' | |
|
Instances
newDeploymentSummary :: DeploymentSummary Source #
Create a value of DeploymentSummary
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:growthFactor:DeploymentSummary'
, deploymentSummary_growthFactor
- The percentage of targets to receive a deployed configuration during
each interval.
$sel:configurationName:DeploymentSummary'
, deploymentSummary_configurationName
- The name of the configuration.
$sel:state:DeploymentSummary'
, deploymentSummary_state
- The state of the deployment.
$sel:deploymentNumber:DeploymentSummary'
, deploymentSummary_deploymentNumber
- The sequence number of the deployment.
$sel:configurationVersion:DeploymentSummary'
, deploymentSummary_configurationVersion
- The version of the configuration.
$sel:percentageComplete:DeploymentSummary'
, deploymentSummary_percentageComplete
- The percentage of targets for which the deployment is available.
$sel:startedAt:DeploymentSummary'
, deploymentSummary_startedAt
- Time the deployment started.
$sel:deploymentDurationInMinutes:DeploymentSummary'
, deploymentSummary_deploymentDurationInMinutes
- Total amount of time the deployment lasted.
$sel:completedAt:DeploymentSummary'
, deploymentSummary_completedAt
- Time the deployment completed.
$sel:finalBakeTimeInMinutes:DeploymentSummary'
, deploymentSummary_finalBakeTimeInMinutes
- The amount of time AppConfig monitors for alarms before considering the
deployment to be complete and no longer eligible for automatic roll
back.
$sel:growthType:DeploymentSummary'
, deploymentSummary_growthType
- The algorithm used to define how percentage grows over time.
deploymentSummary_growthFactor :: Lens' DeploymentSummary (Maybe Double) Source #
The percentage of targets to receive a deployed configuration during each interval.
deploymentSummary_configurationName :: Lens' DeploymentSummary (Maybe Text) Source #
The name of the configuration.
deploymentSummary_state :: Lens' DeploymentSummary (Maybe DeploymentState) Source #
The state of the deployment.
deploymentSummary_deploymentNumber :: Lens' DeploymentSummary (Maybe Int) Source #
The sequence number of the deployment.
deploymentSummary_configurationVersion :: Lens' DeploymentSummary (Maybe Text) Source #
The version of the configuration.
deploymentSummary_percentageComplete :: Lens' DeploymentSummary (Maybe Double) Source #
The percentage of targets for which the deployment is available.
deploymentSummary_startedAt :: Lens' DeploymentSummary (Maybe UTCTime) Source #
Time the deployment started.
deploymentSummary_deploymentDurationInMinutes :: Lens' DeploymentSummary (Maybe Natural) Source #
Total amount of time the deployment lasted.
deploymentSummary_completedAt :: Lens' DeploymentSummary (Maybe UTCTime) Source #
Time the deployment completed.
deploymentSummary_finalBakeTimeInMinutes :: Lens' DeploymentSummary (Maybe Natural) Source #
The amount of time AppConfig monitors for alarms before considering the deployment to be complete and no longer eligible for automatic roll back.
deploymentSummary_growthType :: Lens' DeploymentSummary (Maybe GrowthType) Source #
The algorithm used to define how percentage grows over time.
Environment
data Environment Source #
See: newEnvironment
smart constructor.
Environment' | |
|
Instances
newEnvironment :: Environment Source #
Create a value of Environment
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:state:Environment'
, environment_state
- The state of the environment. An environment can be in one of the
following states: READY_FOR_DEPLOYMENT
, DEPLOYING
, ROLLING_BACK
,
or ROLLED_BACK
$sel:monitors:Environment'
, environment_monitors
- Amazon CloudWatch alarms monitored during the deployment.
$sel:applicationId:Environment'
, environment_applicationId
- The application ID.
$sel:name:Environment'
, environment_name
- The name of the environment.
$sel:id:Environment'
, environment_id
- The environment ID.
$sel:description:Environment'
, environment_description
- The description of the environment.
environment_state :: Lens' Environment (Maybe EnvironmentState) Source #
The state of the environment. An environment can be in one of the
following states: READY_FOR_DEPLOYMENT
, DEPLOYING
, ROLLING_BACK
,
or ROLLED_BACK
environment_monitors :: Lens' Environment (Maybe [Monitor]) Source #
Amazon CloudWatch alarms monitored during the deployment.
environment_applicationId :: Lens' Environment (Maybe Text) Source #
The application ID.
environment_name :: Lens' Environment (Maybe Text) Source #
The name of the environment.
environment_id :: Lens' Environment (Maybe Text) Source #
The environment ID.
environment_description :: Lens' Environment (Maybe Text) Source #
The description of the environment.
HostedConfigurationVersion
data HostedConfigurationVersion Source #
See: newHostedConfigurationVersion
smart constructor.
HostedConfigurationVersion' | |
|
Instances
newHostedConfigurationVersion :: HostedConfigurationVersion Source #
Create a value of HostedConfigurationVersion
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:content:HostedConfigurationVersion'
, hostedConfigurationVersion_content
- The content of the configuration or the configuration data.
$sel:versionNumber:HostedConfigurationVersion'
, hostedConfigurationVersion_versionNumber
- The configuration version.
$sel:applicationId:HostedConfigurationVersion'
, hostedConfigurationVersion_applicationId
- The application ID.
$sel:description:HostedConfigurationVersion'
, hostedConfigurationVersion_description
- A description of the configuration.
$sel:configurationProfileId:HostedConfigurationVersion'
, hostedConfigurationVersion_configurationProfileId
- The configuration profile ID.
$sel:contentType:HostedConfigurationVersion'
, hostedConfigurationVersion_contentType
- A standard MIME type describing the format of the configuration content.
For more information, see
Content-Type.
hostedConfigurationVersion_content :: Lens' HostedConfigurationVersion (Maybe ByteString) Source #
The content of the configuration or the configuration data.
hostedConfigurationVersion_versionNumber :: Lens' HostedConfigurationVersion (Maybe Int) Source #
The configuration version.
hostedConfigurationVersion_applicationId :: Lens' HostedConfigurationVersion (Maybe Text) Source #
The application ID.
hostedConfigurationVersion_description :: Lens' HostedConfigurationVersion (Maybe Text) Source #
A description of the configuration.
hostedConfigurationVersion_configurationProfileId :: Lens' HostedConfigurationVersion (Maybe Text) Source #
The configuration profile ID.
hostedConfigurationVersion_contentType :: Lens' HostedConfigurationVersion (Maybe Text) Source #
A standard MIME type describing the format of the configuration content. For more information, see Content-Type.
HostedConfigurationVersionSummary
data HostedConfigurationVersionSummary Source #
Information about the configuration.
See: newHostedConfigurationVersionSummary
smart constructor.
HostedConfigurationVersionSummary' | |
|
Instances
newHostedConfigurationVersionSummary :: HostedConfigurationVersionSummary Source #
Create a value of HostedConfigurationVersionSummary
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:versionNumber:HostedConfigurationVersionSummary'
, hostedConfigurationVersionSummary_versionNumber
- The configuration version.
$sel:applicationId:HostedConfigurationVersionSummary'
, hostedConfigurationVersionSummary_applicationId
- The application ID.
$sel:description:HostedConfigurationVersionSummary'
, hostedConfigurationVersionSummary_description
- A description of the configuration.
$sel:configurationProfileId:HostedConfigurationVersionSummary'
, hostedConfigurationVersionSummary_configurationProfileId
- The configuration profile ID.
$sel:contentType:HostedConfigurationVersionSummary'
, hostedConfigurationVersionSummary_contentType
- A standard MIME type describing the format of the configuration content.
For more information, see
Content-Type.
hostedConfigurationVersionSummary_versionNumber :: Lens' HostedConfigurationVersionSummary (Maybe Int) Source #
The configuration version.
hostedConfigurationVersionSummary_applicationId :: Lens' HostedConfigurationVersionSummary (Maybe Text) Source #
The application ID.
hostedConfigurationVersionSummary_description :: Lens' HostedConfigurationVersionSummary (Maybe Text) Source #
A description of the configuration.
hostedConfigurationVersionSummary_configurationProfileId :: Lens' HostedConfigurationVersionSummary (Maybe Text) Source #
The configuration profile ID.
hostedConfigurationVersionSummary_contentType :: Lens' HostedConfigurationVersionSummary (Maybe Text) Source #
A standard MIME type describing the format of the configuration content. For more information, see Content-Type.
Monitor
Amazon CloudWatch alarms to monitor during the deployment process.
See: newMonitor
smart constructor.
Instances
Eq Monitor Source # | |
Read Monitor Source # | |
Show Monitor Source # | |
Generic Monitor Source # | |
NFData Monitor Source # | |
Defined in Amazonka.AppConfig.Types.Monitor | |
Hashable Monitor Source # | |
Defined in Amazonka.AppConfig.Types.Monitor | |
ToJSON Monitor Source # | |
Defined in Amazonka.AppConfig.Types.Monitor | |
FromJSON Monitor Source # | |
type Rep Monitor Source # | |
Defined in Amazonka.AppConfig.Types.Monitor type Rep Monitor = D1 ('MetaData "Monitor" "Amazonka.AppConfig.Types.Monitor" "libZSservicesZSamazonka-appconfigZSamazonka-appconfig" 'False) (C1 ('MetaCons "Monitor'" 'PrefixI 'True) (S1 ('MetaSel ('Just "alarmRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "alarmArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) |
newMonitor :: Monitor Source #
Create a value of Monitor
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:alarmRoleArn:Monitor'
, monitor_alarmRoleArn
- ARN of an IAM role for AppConfig to monitor AlarmArn
.
$sel:alarmArn:Monitor'
, monitor_alarmArn
- ARN of the Amazon CloudWatch alarm.
monitor_alarmRoleArn :: Lens' Monitor (Maybe Text) Source #
ARN of an IAM role for AppConfig to monitor AlarmArn
.
Validator
A validator provides a syntactic or semantic check to ensure the configuration you want to deploy functions as intended. To validate your application configuration data, you provide a schema or a Lambda function that runs against the configuration. The configuration deployment or update can only proceed when the configuration data is valid.
See: newValidator
smart constructor.
Validator' | |
|
Instances
Eq Validator Source # | |
Show Validator Source # | |
Generic Validator Source # | |
NFData Validator Source # | |
Defined in Amazonka.AppConfig.Types.Validator | |
Hashable Validator Source # | |
Defined in Amazonka.AppConfig.Types.Validator | |
ToJSON Validator Source # | |
Defined in Amazonka.AppConfig.Types.Validator | |
FromJSON Validator Source # | |
type Rep Validator Source # | |
Defined in Amazonka.AppConfig.Types.Validator type Rep Validator = D1 ('MetaData "Validator" "Amazonka.AppConfig.Types.Validator" "libZSservicesZSamazonka-appconfigZSamazonka-appconfig" 'False) (C1 ('MetaCons "Validator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ValidatorType) :*: S1 ('MetaSel ('Just "content") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)))) |
Create a value of Validator
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:type':Validator'
, validator_type
- AppConfig supports validators of type JSON_SCHEMA
and LAMBDA
$sel:content:Validator'
, validator_content
- Either the JSON Schema content or the Amazon Resource Name (ARN) of an
AWS Lambda function.
validator_type :: Lens' Validator ValidatorType Source #
AppConfig supports validators of type JSON_SCHEMA
and LAMBDA