CfnEnvironmentProps
- class aws_cdk.aws_appconfig.CfnEnvironmentProps(*, application_id, name, deletion_protection_check=None, description=None, monitors=None, tags=None)
- Bases: - object- Properties for defining a - CfnEnvironment.- Parameters:
- application_id ( - str) – The application ID.
- name ( - str) – A name for the environment.
- deletion_protection_check ( - Optional[- str]) – A parameter to configure deletion protection. Deletion protection prevents a user from deleting an environment if your application called either GetLatestConfiguration or GetConfiguration in the environment during the specified interval. This parameter supports the following values: -- BYPASS: Instructs AWS AppConfig to bypass the deletion protection check and delete a configuration profile even if deletion protection would have otherwise prevented it. -- APPLY: Instructs the deletion protection check to run, even if deletion protection is disabled at the account level.- APPLYalso forces the deletion protection check to run against resources created in the past hour, which are normally excluded from deletion protection checks. -- ACCOUNT_DEFAULT: The default setting, which instructs AWS AppConfig to implement the deletion protection value specified in the- UpdateAccountSettingsAPI.
- description ( - Optional[- str]) – A description of the environment.
- monitors ( - Union[- IResolvable,- Sequence[- Union[- IResolvable,- MonitorsProperty,- Dict[- str,- Any]]],- None]) – Amazon CloudWatch alarms to monitor during the deployment process.
- tags ( - Optional[- Sequence[- Union[- CfnTag,- Dict[- str,- Any]]]]) – Metadata to assign to the environment. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
 
- See:
- ExampleMetadata:
- fixture=_generated 
 - Example: - # The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk import aws_appconfig as appconfig cfn_environment_props = appconfig.CfnEnvironmentProps( application_id="applicationId", name="name", # the properties below are optional deletion_protection_check="deletionProtectionCheck", description="description", monitors=[appconfig.CfnEnvironment.MonitorsProperty( alarm_arn="alarmArn", alarm_role_arn="alarmRoleArn" )], tags=[CfnTag( key="key", value="value" )] ) - Attributes - application_id
- The application ID. 
 - deletion_protection_check
- A parameter to configure deletion protection. - Deletion protection prevents a user from deleting an environment if your application called either GetLatestConfiguration or GetConfiguration in the environment during the specified interval. - This parameter supports the following values: - BYPASS: Instructs AWS AppConfig to bypass the deletion protection check and delete a configuration profile even if deletion protection would have otherwise prevented it.
- APPLY: Instructs the deletion protection check to run, even if deletion protection is disabled at the account level.- APPLYalso forces the deletion protection check to run against resources created in the past hour, which are normally excluded from deletion protection checks.
- ACCOUNT_DEFAULT: The default setting, which instructs AWS AppConfig to implement the deletion protection value specified in the- UpdateAccountSettingsAPI.
 
 - description
- A description of the environment. 
 - monitors
- Amazon CloudWatch alarms to monitor during the deployment process. 
 - name
- A name for the environment. 
 - tags
- Metadata to assign to the environment. - Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.