Expand description
Data structures used by operation inputs/outputs.
Modules§
Structs§
- Action
An action defines the tasks that the extension performs during the AppConfig workflow. Each action includes an action point, as shown in the following list:
-
PRE_CREATE_HOSTED_CONFIGURATION_VERSION
-
PRE_START_DEPLOYMENT
-
AT_DEPLOYMENT_TICK
-
ON_DEPLOYMENT_START
-
ON_DEPLOYMENT_STEP
-
ON_DEPLOYMENT_BAKING
-
ON_DEPLOYMENT_COMPLETE
-
ON_DEPLOYMENT_ROLLED_BACK
Each action also includes a name, a URI to an Lambda function, and an Amazon Resource Name (ARN) for an Identity and Access Management assume role. You specify the name, URI, and ARN for each action point defined in the extension.
-
- Action
Invocation An extension that was invoked as part of a deployment event.
- Application
- Applied
Extension An extension that was invoked during a deployment.
- Configuration
Profile Summary A summary of a configuration profile.
- Deletion
Protection Settings A parameter to configure deletion protection. Deletion protection prevents a user from deleting a configuration profile or an environment if AppConfig has called either GetLatestConfiguration or for the configuration profile or from the environment during the specified interval.
The default interval specified by
ProtectionPeriodInMinutes
is 60.DeletionProtectionCheck
skips configuration profiles and environments that were created in the past hour.- Deployment
Event An object that describes a deployment event.
- Deployment
Strategy - Deployment
Summary Information about the deployment.
- Environment
- Extension
Association Summary Information about an association between an extension and an AppConfig resource such as an application, environment, or configuration profile. Call
GetExtensionAssociation
to get more information about an association.- Extension
Summary Information about an extension. Call
GetExtension
to get more information about an extension.- Hosted
Configuration Version Summary Information about the configuration.
- Invalid
Configuration Detail Detailed information about the bad request exception error when creating a hosted configuration version.
- Monitor
Amazon CloudWatch alarms to monitor during the deployment process.
- Parameter
A value such as an Amazon Resource Name (ARN) or an Amazon Simple Notification Service topic entered in an extension when invoked. Parameter values are specified in an extension association. For more information about extensions, see Extending workflows in the AppConfig User Guide.
- Validator
A validator provides a syntactic or semantic check to ensure the configuration that you want to deploy functions as intended. To validate your application configuration data, you provide a schema or an Amazon Web Services Lambda function that runs against the configuration. The configuration deployment or update can only proceed when the configuration data is valid. For more information, see About validators in the AppConfig User Guide.
Enums§
- Action
Point - When writing a match expression against
ActionPoint
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - BadRequest
Details Detailed information about the input that failed to satisfy the constraints specified by a call.
- BadRequest
Reason - When writing a match expression against
BadRequestReason
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Bytes
Measure - When writing a match expression against
BytesMeasure
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Deletion
Protection Check - When writing a match expression against
DeletionProtectionCheck
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Deployment
Event Type - When writing a match expression against
DeploymentEventType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Deployment
State - When writing a match expression against
DeploymentState
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Environment
State - When writing a match expression against
EnvironmentState
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Growth
Type - When writing a match expression against
GrowthType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Replicate
To - When writing a match expression against
ReplicateTo
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Triggered
By - When writing a match expression against
TriggeredBy
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Validator
Type - When writing a match expression against
ValidatorType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.