EcsCapacityIncreaseConfigurationProperty Struct
The configuration for an AWS ECS capacity increase.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_arcregionswitch as arcregionswitch } from 'aws-cdk-lib';
const ecsCapacityIncreaseConfigurationProperty: arcregionswitch.CfnPlan.EcsCapacityIncreaseConfigurationProperty = {
services: [{
clusterArn: 'clusterArn',
crossAccountRole: 'crossAccountRole',
externalId: 'externalId',
serviceArn: 'serviceArn',
}],
// the properties below are optional
capacityMonitoringApproach: 'capacityMonitoringApproach',
targetPercent: 123,
timeoutMinutes: 123,
ungraceful: {
minimumSuccessPercentage: 123,
},
waitElbTargetGroupHealthy: 'waitElbTargetGroupHealthy',
};
Properties
capacityMonitoringApproachoptionalstringcapacity_monitoring_approachoptionalstrcapacityMonitoringApproachoptionalStringCapacityMonitoringApproachoptionalstringCapacityMonitoringApproachoptional*string#The monitoring approach specified for the configuration, for example, `Most_Recent` .
servicesIResolvable | IResolvable | CfnPlan.ServiceProperty[]servicestyping.Union[IResolvable, typing.List[typing.Union[IResolvable, ServiceProperty]]]servicesIResolvableServicesIResolvableServicesinterface{}required#The services specified for the configuration.
targetPercentoptionalnumbertarget_percentoptionalint | floattargetPercentoptionalNumberTargetPercentoptionaldoubleTargetPercentoptional*float64= 100#The target percentage specified for the configuration.
timeoutMinutesoptionalnumbertimeout_minutesoptionalint | floattimeoutMinutesoptionalNumberTimeoutMinutesoptionaldoubleTimeoutMinutesoptional*float64= 60#The timeout value specified for the configuration.
ungracefuloptionalIResolvable | CfnPlan.EcsUngracefulPropertyungracefuloptionaltyping.Union[IResolvable, EcsUngracefulProperty]ungracefuloptionalIResolvableUngracefuloptionalIResolvableUngracefuloptionalinterface{}#The settings for ungraceful execution.
waitElbTargetGroupHealthyoptionalstringwait_elb_target_group_healthyoptionalstrwaitElbTargetGroupHealthyoptionalStringWaitElbTargetGroupHealthyoptionalstringWaitElbTargetGroupHealthyoptional*string#