Show / Hide Table of Contents

Class CfnDeploymentStrategy

The AWS::AppConfig::DeploymentStrategy resource creates an AWS AppConfig deployment strategy.

Inheritance
object
CfnElement
CfnRefElement
CfnResource
CfnDeploymentStrategy
Implements
IInspectable
ITaggableV2
Inherited Members
CfnResource.IsCfnResource(object)
CfnResource.AddDeletionOverride(string)
CfnResource.AddDependency(CfnResource)
CfnResource.AddDependsOn(CfnResource)
CfnResource.AddMetadata(string, object)
CfnResource.AddOverride(string, object)
CfnResource.AddPropertyDeletionOverride(string)
CfnResource.AddPropertyOverride(string, object)
CfnResource.ApplyRemovalPolicy(RemovalPolicy?, IRemovalPolicyOptions)
CfnResource.GetAtt(string, ResolutionTypeHint?)
CfnResource.GetMetadata(string)
CfnResource.ObtainDependencies()
CfnResource.ObtainResourceDependencies()
CfnResource.RemoveDependency(CfnResource)
CfnResource.ReplaceDependency(CfnResource, CfnResource)
CfnResource.ShouldSynthesize()
CfnResource.ToString()
CfnResource.ValidateProperties(object)
CfnResource.CfnOptions
CfnResource.CfnResourceType
CfnResource.UpdatedProperites
CfnResource.UpdatedProperties
CfnRefElement.Ref
CfnElement.IsCfnElement(object)
CfnElement.OverrideLogicalId(string)
CfnElement.CreationStack
CfnElement.LogicalId
CfnElement.Stack
Namespace: Amazon.CDK.AWS.AppConfig
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnDeploymentStrategy : CfnResource, IInspectable, ITaggableV2
Syntax (vb)
Public Class CfnDeploymentStrategy Inherits CfnResource Implements IInspectable, ITaggableV2
Remarks

A deployment strategy defines important criteria for rolling out your configuration to the designated targets. A deployment strategy includes: the overall duration required, a percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage grows, and bake time.

AWS AppConfig requires that you create resources and deploy a configuration in the following order:

    For more information, see AWS AppConfig in the AWS AppConfig User Guide .

    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html

    CloudformationResource: AWS::AppConfig::DeploymentStrategy

    ExampleMetadata: fixture=_generated

    Examples
    // The code below shows an example of how to instantiate this type.
                 // The values are placeholders you should change.
                 using Amazon.CDK.AWS.AppConfig;
    
                 var cfnDeploymentStrategy = new CfnDeploymentStrategy(this, "MyCfnDeploymentStrategy", new CfnDeploymentStrategyProps {
                     DeploymentDurationInMinutes = 123,
                     GrowthFactor = 123,
                     Name = "name",
                     ReplicateTo = "replicateTo",
    
                     // the properties below are optional
                     Description = "description",
                     FinalBakeTimeInMinutes = 123,
                     GrowthType = "growthType",
                     Tags = new [] { new CfnTag {
                         Key = "key",
                         Value = "value"
                     } }
                 });

    Synopsis

    Constructors

    CfnDeploymentStrategy(Construct, string, ICfnDeploymentStrategyProps)

    The AWS::AppConfig::DeploymentStrategy resource creates an AWS AppConfig deployment strategy.

    Properties

    AttrId

    The deployment strategy ID.

    CFN_RESOURCE_TYPE_NAME

    The CloudFormation resource type name for this resource class.

    CdkTagManager

    Tag Manager which manages the tags for this resource.

    CfnProperties

    The AWS::AppConfig::DeploymentStrategy resource creates an AWS AppConfig deployment strategy.

    DeploymentDurationInMinutes

    Total amount of time for a deployment to last.

    Description

    A description of the deployment strategy.

    FinalBakeTimeInMinutes

    Specifies the amount of time AWS AppConfig monitors for Amazon CloudWatch alarms after the configuration has been deployed to 100% of its targets, before considering the deployment to be complete.

    GrowthFactor

    The percentage of targets to receive a deployed configuration during each interval.

    GrowthType

    The algorithm used to define how percentage grows over time.

    Name

    A name for the deployment strategy.

    ReplicateTo

    Save the deployment strategy to a Systems Manager (SSM) document.

    Tags

    Assigns metadata to an AWS AppConfig resource.

    Methods

    Inspect(TreeInspector)

    Examines the CloudFormation resource and discloses attributes.

    RenderProperties(IDictionary<string, object>)

    The AWS::AppConfig::DeploymentStrategy resource creates an AWS AppConfig deployment strategy.

    Constructors

    CfnDeploymentStrategy(Construct, string, ICfnDeploymentStrategyProps)

    The AWS::AppConfig::DeploymentStrategy resource creates an AWS AppConfig deployment strategy.

    public CfnDeploymentStrategy(Construct scope, string id, ICfnDeploymentStrategyProps props)
    Parameters
    scope Construct

    Scope in which this resource is defined.

    id string

    Construct identifier for this resource (unique in its scope).

    props ICfnDeploymentStrategyProps

    Resource properties.

    Remarks

    A deployment strategy defines important criteria for rolling out your configuration to the designated targets. A deployment strategy includes: the overall duration required, a percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage grows, and bake time.

    AWS AppConfig requires that you create resources and deploy a configuration in the following order:

      For more information, see AWS AppConfig in the AWS AppConfig User Guide .

      See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html

      CloudformationResource: AWS::AppConfig::DeploymentStrategy

      ExampleMetadata: fixture=_generated

      Properties

      AttrId

      The deployment strategy ID.

      public virtual string AttrId { get; }
      Property Value

      string

      Remarks

      CloudformationAttribute: Id

      CFN_RESOURCE_TYPE_NAME

      The CloudFormation resource type name for this resource class.

      public static string CFN_RESOURCE_TYPE_NAME { get; }
      Property Value

      string

      Remarks

      A deployment strategy defines important criteria for rolling out your configuration to the designated targets. A deployment strategy includes: the overall duration required, a percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage grows, and bake time.

      AWS AppConfig requires that you create resources and deploy a configuration in the following order:

        For more information, see AWS AppConfig in the AWS AppConfig User Guide .

        See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html

        CloudformationResource: AWS::AppConfig::DeploymentStrategy

        ExampleMetadata: fixture=_generated

        CdkTagManager

        Tag Manager which manages the tags for this resource.

        public virtual TagManager CdkTagManager { get; }
        Property Value

        TagManager

        Remarks

        A deployment strategy defines important criteria for rolling out your configuration to the designated targets. A deployment strategy includes: the overall duration required, a percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage grows, and bake time.

        AWS AppConfig requires that you create resources and deploy a configuration in the following order:

          For more information, see AWS AppConfig in the AWS AppConfig User Guide .

          See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html

          CloudformationResource: AWS::AppConfig::DeploymentStrategy

          ExampleMetadata: fixture=_generated

          CfnProperties

          The AWS::AppConfig::DeploymentStrategy resource creates an AWS AppConfig deployment strategy.

          protected override IDictionary<string, object> CfnProperties { get; }
          Property Value

          IDictionary<string, object>

          Overrides
          CfnResource.CfnProperties
          Remarks

          A deployment strategy defines important criteria for rolling out your configuration to the designated targets. A deployment strategy includes: the overall duration required, a percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage grows, and bake time.

          AWS AppConfig requires that you create resources and deploy a configuration in the following order:

            For more information, see AWS AppConfig in the AWS AppConfig User Guide .

            See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html

            CloudformationResource: AWS::AppConfig::DeploymentStrategy

            ExampleMetadata: fixture=_generated

            DeploymentDurationInMinutes

            Total amount of time for a deployment to last.

            public virtual double DeploymentDurationInMinutes { get; set; }
            Property Value

            double

            Remarks

            A deployment strategy defines important criteria for rolling out your configuration to the designated targets. A deployment strategy includes: the overall duration required, a percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage grows, and bake time.

            AWS AppConfig requires that you create resources and deploy a configuration in the following order:

              For more information, see AWS AppConfig in the AWS AppConfig User Guide .

              See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html

              CloudformationResource: AWS::AppConfig::DeploymentStrategy

              ExampleMetadata: fixture=_generated

              Description

              A description of the deployment strategy.

              public virtual string? Description { get; set; }
              Property Value

              string

              Remarks

              A deployment strategy defines important criteria for rolling out your configuration to the designated targets. A deployment strategy includes: the overall duration required, a percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage grows, and bake time.

              AWS AppConfig requires that you create resources and deploy a configuration in the following order:

                For more information, see AWS AppConfig in the AWS AppConfig User Guide .

                See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html

                CloudformationResource: AWS::AppConfig::DeploymentStrategy

                ExampleMetadata: fixture=_generated

                FinalBakeTimeInMinutes

                Specifies the amount of time AWS AppConfig monitors for Amazon CloudWatch alarms after the configuration has been deployed to 100% of its targets, before considering the deployment to be complete.

                public virtual double? FinalBakeTimeInMinutes { get; set; }
                Property Value

                double?

                Remarks

                A deployment strategy defines important criteria for rolling out your configuration to the designated targets. A deployment strategy includes: the overall duration required, a percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage grows, and bake time.

                AWS AppConfig requires that you create resources and deploy a configuration in the following order:

                  For more information, see AWS AppConfig in the AWS AppConfig User Guide .

                  See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html

                  CloudformationResource: AWS::AppConfig::DeploymentStrategy

                  ExampleMetadata: fixture=_generated

                  GrowthFactor

                  The percentage of targets to receive a deployed configuration during each interval.

                  public virtual double GrowthFactor { get; set; }
                  Property Value

                  double

                  Remarks

                  A deployment strategy defines important criteria for rolling out your configuration to the designated targets. A deployment strategy includes: the overall duration required, a percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage grows, and bake time.

                  AWS AppConfig requires that you create resources and deploy a configuration in the following order:

                    For more information, see AWS AppConfig in the AWS AppConfig User Guide .

                    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html

                    CloudformationResource: AWS::AppConfig::DeploymentStrategy

                    ExampleMetadata: fixture=_generated

                    GrowthType

                    The algorithm used to define how percentage grows over time.

                    public virtual string? GrowthType { get; set; }
                    Property Value

                    string

                    Remarks

                    AWS AppConfig supports the following growth types:.

                    Name

                    A name for the deployment strategy.

                    public virtual string Name { get; set; }
                    Property Value

                    string

                    Remarks

                    A deployment strategy defines important criteria for rolling out your configuration to the designated targets. A deployment strategy includes: the overall duration required, a percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage grows, and bake time.

                    AWS AppConfig requires that you create resources and deploy a configuration in the following order:

                      For more information, see AWS AppConfig in the AWS AppConfig User Guide .

                      See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html

                      CloudformationResource: AWS::AppConfig::DeploymentStrategy

                      ExampleMetadata: fixture=_generated

                      ReplicateTo

                      Save the deployment strategy to a Systems Manager (SSM) document.

                      public virtual string ReplicateTo { get; set; }
                      Property Value

                      string

                      Remarks

                      A deployment strategy defines important criteria for rolling out your configuration to the designated targets. A deployment strategy includes: the overall duration required, a percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage grows, and bake time.

                      AWS AppConfig requires that you create resources and deploy a configuration in the following order:

                        For more information, see AWS AppConfig in the AWS AppConfig User Guide .

                        See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html

                        CloudformationResource: AWS::AppConfig::DeploymentStrategy

                        ExampleMetadata: fixture=_generated

                        Tags

                        Assigns metadata to an AWS AppConfig resource.

                        public virtual ICfnTag[]? Tags { get; set; }
                        Property Value

                        ICfnTag[]

                        Remarks

                        A deployment strategy defines important criteria for rolling out your configuration to the designated targets. A deployment strategy includes: the overall duration required, a percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage grows, and bake time.

                        AWS AppConfig requires that you create resources and deploy a configuration in the following order:

                          For more information, see AWS AppConfig in the AWS AppConfig User Guide .

                          See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html

                          CloudformationResource: AWS::AppConfig::DeploymentStrategy

                          ExampleMetadata: fixture=_generated

                          Methods

                          Inspect(TreeInspector)

                          Examines the CloudFormation resource and discloses attributes.

                          public virtual void Inspect(TreeInspector inspector)
                          Parameters
                          inspector TreeInspector

                          tree inspector to collect and process attributes.

                          Remarks

                          A deployment strategy defines important criteria for rolling out your configuration to the designated targets. A deployment strategy includes: the overall duration required, a percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage grows, and bake time.

                          AWS AppConfig requires that you create resources and deploy a configuration in the following order:

                            For more information, see AWS AppConfig in the AWS AppConfig User Guide .

                            See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html

                            CloudformationResource: AWS::AppConfig::DeploymentStrategy

                            ExampleMetadata: fixture=_generated

                            RenderProperties(IDictionary<string, object>)

                            The AWS::AppConfig::DeploymentStrategy resource creates an AWS AppConfig deployment strategy.

                            protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
                            Parameters
                            props IDictionary<string, object>
                            Returns

                            IDictionary<string, object>

                            Overrides
                            CfnResource.RenderProperties(IDictionary<string, object>)
                            Remarks

                            A deployment strategy defines important criteria for rolling out your configuration to the designated targets. A deployment strategy includes: the overall duration required, a percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage grows, and bake time.

                            AWS AppConfig requires that you create resources and deploy a configuration in the following order:

                              For more information, see AWS AppConfig in the AWS AppConfig User Guide .

                              See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html

                              CloudformationResource: AWS::AppConfig::DeploymentStrategy

                              ExampleMetadata: fixture=_generated

                              Implements

                              IInspectable
                              ITaggableV2
                              Back to top Generated by DocFX