CfnCodeDeployBlueGreenApplication Struct
The application actually being deployed.
Type of the CfnCodeDeployBlueGreenHookProps.applications property.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as cdk from 'aws-cdk-lib';
const cfnCodeDeployBlueGreenApplication: cdk.CfnCodeDeployBlueGreenApplication = {
ecsAttributes: {
taskDefinitions: ['taskDefinitions'],
taskSets: ['taskSets'],
trafficRouting: {
prodTrafficRoute: {
logicalId: 'logicalId',
type: 'type',
},
targetGroups: ['targetGroups'],
testTrafficRoute: {
logicalId: 'logicalId',
type: 'type',
},
},
},
target: {
logicalId: 'logicalId',
type: 'type',
},
};
python
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk as cdk
cfn_code_deploy_blue_green_application = cdk.CfnCodeDeployBlueGreenApplication(
ecs_attributes=cdk.CfnCodeDeployBlueGreenEcsAttributes(
task_definitions=["taskDefinitions"],
task_sets=["taskSets"],
traffic_routing=cdk.CfnTrafficRouting(
prod_traffic_route=cdk.CfnTrafficRoute(
logical_id="logicalId",
type="type"
),
target_groups=["targetGroups"],
test_traffic_route=cdk.CfnTrafficRoute(
logical_id="logicalId",
type="type"
)
)
),
target=cdk.CfnCodeDeployBlueGreenApplicationTarget(
logical_id="logicalId",
type="type"
)
)
java
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.*;
CfnCodeDeployBlueGreenApplication cfnCodeDeployBlueGreenApplication = CfnCodeDeployBlueGreenApplication.builder()
.ecsAttributes(CfnCodeDeployBlueGreenEcsAttributes.builder()
.taskDefinitions(List.of("taskDefinitions"))
.taskSets(List.of("taskSets"))
.trafficRouting(CfnTrafficRouting.builder()
.prodTrafficRoute(CfnTrafficRoute.builder()
.logicalId("logicalId")
.type("type")
.build())
.targetGroups(List.of("targetGroups"))
.testTrafficRoute(CfnTrafficRoute.builder()
.logicalId("logicalId")
.type("type")
.build())
.build())
.build())
.target(CfnCodeDeployBlueGreenApplicationTarget.builder()
.logicalId("logicalId")
.type("type")
.build())
.build();
csharp
// Install: dotnet add package Amazon.CDK.Lib
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK;
var cfnCodeDeployBlueGreenApplication = new CfnCodeDeployBlueGreenApplication {
EcsAttributes = new CfnCodeDeployBlueGreenEcsAttributes {
TaskDefinitions = new [] { "taskDefinitions" },
TaskSets = new [] { "taskSets" },
TrafficRouting = new CfnTrafficRouting {
ProdTrafficRoute = new CfnTrafficRoute {
LogicalId = "logicalId",
Type = "type"
},
TargetGroups = new [] { "targetGroups" },
TestTrafficRoute = new CfnTrafficRoute {
LogicalId = "logicalId",
Type = "type"
}
}
},
Target = new CfnCodeDeployBlueGreenApplicationTarget {
LogicalId = "logicalId",
Type = "type"
}
};
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import cdk "github.com/aws/aws-cdk-go/awscdk"
cfnCodeDeployBlueGreenApplication := &CfnCodeDeployBlueGreenApplication{
EcsAttributes: &CfnCodeDeployBlueGreenEcsAttributes{
TaskDefinitions: []*string{
jsii.String("taskDefinitions"),
},
TaskSets: []*string{
jsii.String("taskSets"),
},
TrafficRouting: &CfnTrafficRouting{
ProdTrafficRoute: &CfnTrafficRoute{
LogicalId: jsii.String("logicalId"),
Type: jsii.String("type"),
},
TargetGroups: []*string{
jsii.String("targetGroups"),
},
TestTrafficRoute: &CfnTrafficRoute{
LogicalId: jsii.String("logicalId"),
Type: jsii.String("type"),
},
},
},
Target: &CfnCodeDeployBlueGreenApplicationTarget{
LogicalId: jsii.String("logicalId"),
Type: jsii.String("type"),
},
}
Properties
ecsAttributesCfnCodeDeployBlueGreenEcsAttributesecs_attributesCfnCodeDeployBlueGreenEcsAttributesecsAttributesCfnCodeDeployBlueGreenEcsAttributesEcsAttributesCfnCodeDeployBlueGreenEcsAttributesEcsAttributesCfnCodeDeployBlueGreenEcsAttributesrequired#The detailed attributes of the deployed target.
targetCfnCodeDeployBlueGreenApplicationTargettargetCfnCodeDeployBlueGreenApplicationTargettargetCfnCodeDeployBlueGreenApplicationTargetTargetCfnCodeDeployBlueGreenApplicationTargetTargetCfnCodeDeployBlueGreenApplicationTargetrequired#The target that is being deployed.