EcsService

@cosmos-building-blocks/serviceGlobalsEcsService

Hierarchy

  • Construct

    EcsService

Implements

  • IConstruct
  • IConstruct

Index

Constructors

Properties

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:

NameType
scopeConstruct
idstring
propsEcsServiceProps

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:

NameType
propsPartial‹CpuUtilizationScalingProps›

Returns: void


addMemoryAutoScaling

addMemoryAutoScaling(props: Partial‹RequestCountScalingProps›): void

Defined in packages/@cosmos-building-blocks/service/src/ecs/ecs-service.ts:240

Parameters:

NameType
propsPartial‹RequestCountScalingProps›

Returns: void


addRequestAutoScaling

addRequestAutoScaling(props: Partial‹RequestCountScalingProps›): void

Defined in packages/@cosmos-building-blocks/service/src/ecs/ecs-service.ts:248

Parameters:

NameType
propsPartial‹RequestCountScalingProps›

Returns: void