EcsService
@cosmos-building-blocks/service › Globals › EcsService
Hierarchy
Construct
↳ EcsService
Implements
- IConstruct
- IConstruct
Index
Constructors
Properties
- certificate
- container
- listenerConditions
- listenerRules
- logGroup
- scaling
- service
- subdomains
- targetGroup
- taskDefinition
Methods
Constructors
constructor
+ new EcsService(scope
: Construct, id
: string, props
: EcsServiceProps): EcsService
Overrides void
Defined in packages/@cosmos-building-blocks/service/src/ecs/ecs-service.ts:71
Parameters:
Name | Type |
---|---|
scope | Construct |
id | string |
props | EcsServiceProps |
Returns: EcsService
Properties
Optional
Readonly
certificate
• certificate? : Certificate
Defined in packages/@cosmos-building-blocks/service/src/ecs/ecs-service.ts:70
Readonly
container
• container: ContainerDefinition
Defined in packages/@cosmos-building-blocks/service/src/ecs/ecs-service.ts:64
Readonly
listenerConditions
• listenerConditions: ListenerCondition[]
Defined in packages/@cosmos-building-blocks/service/src/ecs/ecs-service.ts:67
Readonly
listenerRules
• listenerRules: ApplicationListenerRule[]
Defined in packages/@cosmos-building-blocks/service/src/ecs/ecs-service.ts:68
Readonly
logGroup
• logGroup: LogGroup
Defined in packages/@cosmos-building-blocks/service/src/ecs/ecs-service.ts:62
Optional
Readonly
scaling
• scaling? : ScalableTaskCount
Defined in packages/@cosmos-building-blocks/service/src/ecs/ecs-service.ts:69
Readonly
service
• service: Ec2Service
Defined in packages/@cosmos-building-blocks/service/src/ecs/ecs-service.ts:65
Readonly
subdomains
• subdomains: ARecord[]
Defined in packages/@cosmos-building-blocks/service/src/ecs/ecs-service.ts:71
Optional
Readonly
targetGroup
• targetGroup? : ApplicationTargetGroup
Defined in packages/@cosmos-building-blocks/service/src/ecs/ecs-service.ts:66
Readonly
taskDefinition
• taskDefinition: Ec2TaskDefinition
Defined in packages/@cosmos-building-blocks/service/src/ecs/ecs-service.ts:63
Methods
addCpuAutoScaling
▸ addCpuAutoScaling(props
: Partial‹CpuUtilizationScalingProps›): void
Defined in packages/@cosmos-building-blocks/service/src/ecs/ecs-service.ts:232
Parameters:
Name | Type |
---|---|
props | Partial‹CpuUtilizationScalingProps› |
Returns: void
addMemoryAutoScaling
▸ addMemoryAutoScaling(props
: Partial‹RequestCountScalingProps›): void
Defined in packages/@cosmos-building-blocks/service/src/ecs/ecs-service.ts:240
Parameters:
Name | Type |
---|---|
props | Partial‹RequestCountScalingProps› |
Returns: void
addRequestAutoScaling
▸ addRequestAutoScaling(props
: Partial‹RequestCountScalingProps›): void
Defined in packages/@cosmos-building-blocks/service/src/ecs/ecs-service.ts:248
Parameters:
Name | Type |
---|---|
props | Partial‹RequestCountScalingProps› |
Returns: void