aws-cdk-lib.aws_apigateway.CfnStage.CanarySettingProperty

interface CanarySettingProperty

LanguageType name
.NETAmazon.CDK.AWS.APIGateway.CfnStage.CanarySettingProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsapigateway#CfnStage_CanarySettingProperty
Javasoftware.amazon.awscdk.services.apigateway.CfnStage.CanarySettingProperty
Pythonaws_cdk.aws_apigateway.CfnStage.CanarySettingProperty
TypeScript aws-cdk-lib » aws_apigateway » CfnStage » CanarySettingProperty

Configuration settings of a canary deployment.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_apigateway as apigateway } from 'aws-cdk-lib';
const canarySettingProperty: apigateway.CfnStage.CanarySettingProperty = {
  deploymentId: 'deploymentId',
  percentTraffic: 123,
  stageVariableOverrides: {
    stageVariableOverridesKey: 'stageVariableOverrides',
  },
  useStageCache: false,
};

Properties

NameTypeDescription
deploymentId?stringThe ID of the canary deployment.
percentTraffic?numberThe percent (0-100) of traffic diverted to a canary deployment.
stageVariableOverrides?IResolvable | { [string]: string }Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary.
useStageCache?boolean | IResolvableA Boolean flag to indicate whether the canary deployment uses the stage cache or not.

deploymentId?

Type: string (optional)

The ID of the canary deployment.


percentTraffic?

Type: number (optional)

The percent (0-100) of traffic diverted to a canary deployment.


stageVariableOverrides?

Type: IResolvable | { [string]: string } (optional)

Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary.

These stage variables are represented as a string-to-string map between stage variable names and their values.


useStageCache?

Type: boolean | IResolvable (optional)

A Boolean flag to indicate whether the canary deployment uses the stage cache or not.