ConfigurationProps

class aws_cdk.aws_appconfig_alpha.ConfigurationProps(*, deployment_key=None, deployment_strategy=None, deploy_to=None, description=None, name=None, type=None, validators=None, application)

Bases: ConfigurationOptions

(deprecated) Properties for the Configuration construct.

Parameters:
  • deployment_key (Optional[IKey]) – (deprecated) The deployment key of the configuration. Default: - None.

  • deployment_strategy (Optional[IDeploymentStrategy]) – (deprecated) The deployment strategy for the configuration. Default: - A deployment strategy with the rollout strategy set to RolloutStrategy.CANARY_10_PERCENT_20_MINUTES

  • deploy_to (Optional[Sequence[IEnvironment]]) – (deprecated) The list of environments to deploy the configuration to. If this parameter is not specified, then there will be no deployment. Default: - None.

  • description (Optional[str]) – (deprecated) The description of the configuration. Default: - No description.

  • name (Optional[str]) – (deprecated) The name of the configuration. Default: - A name is generated.

  • type (Optional[ConfigurationType]) – (deprecated) The type of configuration. Default: ConfigurationType.FREEFORM

  • validators (Optional[Sequence[IValidator]]) – (deprecated) The validators for the configuration. Default: - No validators.

  • application (IApplication) – (deprecated) The application associated with the configuration.

Stability:

deprecated

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk.aws_appconfig_alpha as appconfig_alpha
from aws_cdk import aws_kms as kms

# application: appconfig_alpha.Application
# deployment_strategy: appconfig_alpha.DeploymentStrategy
# environment: appconfig_alpha.Environment
# key: kms.Key
# validator: appconfig_alpha.IValidator

configuration_props = appconfig_alpha.ConfigurationProps(
    application=application,

    # the properties below are optional
    deployment_key=key,
    deployment_strategy=deployment_strategy,
    deploy_to=[environment],
    description="description",
    name="name",
    type=appconfig_alpha.ConfigurationType.FREEFORM,
    validators=[validator]
)

Attributes

application

(deprecated) The application associated with the configuration.

Stability:

deprecated

deploy_to

(deprecated) The list of environments to deploy the configuration to.

If this parameter is not specified, then there will be no deployment.

Default:
  • None.

Stability:

deprecated

deployment_key

(deprecated) The deployment key of the configuration.

Default:
  • None.

Stability:

deprecated

deployment_strategy

(deprecated) The deployment strategy for the configuration.

Default:

  • A deployment strategy with the rollout strategy set to

RolloutStrategy.CANARY_10_PERCENT_20_MINUTES

Stability:

deprecated

description

(deprecated) The description of the configuration.

Default:
  • No description.

Stability:

deprecated

name

(deprecated) The name of the configuration.

Default:
  • A name is generated.

Stability:

deprecated

type

(deprecated) The type of configuration.

Default:

ConfigurationType.FREEFORM

Stability:

deprecated

validators

(deprecated) The validators for the configuration.

Default:
  • No validators.

Stability:

deprecated