| 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 |
Amazonka.AppConfig.Types
Contents
- Service Configuration
- Errors
- DeploymentEventType
- DeploymentState
- EnvironmentState
- GrowthType
- ReplicateTo
- TriggeredBy
- ValidatorType
- Application
- ConfigurationProfile
- ConfigurationProfileSummary
- Deployment
- DeploymentEvent
- DeploymentStrategy
- DeploymentSummary
- Environment
- HostedConfigurationVersion
- HostedConfigurationVersionSummary
- Monitor
- Validator
Description
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 #
Constructors
| DeploymentEventType' | |
Fields | |
Bundled Patterns
Instances
DeploymentState
newtype DeploymentState Source #
Constructors
| DeploymentState' | |
Fields | |
Bundled Patterns
| 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 #
Constructors
| EnvironmentState' | |
Fields | |
Bundled Patterns
| 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 #
Constructors
| GrowthType' | |
Fields | |
Bundled Patterns
| pattern GrowthType_EXPONENTIAL :: GrowthType | |
| pattern GrowthType_LINEAR :: GrowthType |
Instances
ReplicateTo
newtype ReplicateTo Source #
Constructors
| ReplicateTo' | |
Fields | |
Bundled Patterns
| pattern ReplicateTo_NONE :: ReplicateTo | |
| pattern ReplicateTo_SSM_DOCUMENT :: ReplicateTo |
Instances
TriggeredBy
newtype TriggeredBy Source #
Constructors
| TriggeredBy' | |
Fields | |
Bundled Patterns
| pattern TriggeredBy_APPCONFIG :: TriggeredBy | |
| pattern TriggeredBy_CLOUDWATCH_ALARM :: TriggeredBy | |
| pattern TriggeredBy_INTERNAL_ERROR :: TriggeredBy | |
| pattern TriggeredBy_USER :: TriggeredBy |
Instances
ValidatorType
newtype ValidatorType Source #
Constructors
| ValidatorType' | |
Fields | |
Bundled Patterns
| pattern ValidatorType_JSON_SCHEMA :: ValidatorType | |
| pattern ValidatorType_LAMBDA :: ValidatorType |
Instances
Application
data Application Source #
See: newApplication smart constructor.
Constructors
| Application' | |
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.
Constructors
| ConfigurationProfile' | |
Fields
| |
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.
Constructors
| ConfigurationProfileSummary' | |
Fields
| |
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.
Constructors
| Deployment' | |
Fields
| |
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.
Constructors
| DeploymentEvent' | |
Fields
| |
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.
Constructors
| DeploymentStrategy' | |
Fields
| |
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.
Constructors
| DeploymentSummary' | |
Fields
| |
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.
Constructors
| Environment' | |
Fields
| |
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.
Constructors
| HostedConfigurationVersion' | |
Fields
| |
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.
Constructors
| HostedConfigurationVersionSummary' | |
Fields
| |
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.
Constructors
| Monitor' | |
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.
Constructors
| Validator' | |
Fields
| |
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)))) | |
Arguments
| :: ValidatorType | |
| -> Text | |
| -> Validator |
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