One Observability Workshop v3.0.0
One Observability Workshop / constructs/microservice / Microservice
Abstract Class: Microservice¶
Defined in: constructs/microservice.ts:89
Abstract base class for all microservice constructs. Validates host-type requirements and provides shared IAM policies.
Extends¶
Construct
Extended by¶
Constructors¶
Constructor¶
new Microservice(
scope,id,properties):Microservice
Defined in: constructs/microservice.ts:90
Parameters¶
scope¶
Construct
id¶
string
properties¶
Returns¶
Microservice
Overrides¶
Construct.constructor
Properties¶
ddbSeedPolicy¶
readonlyddbSeedPolicy:PolicyStatement
Defined in: constructs/microservice.ts:109
Methods¶
configureEKSService()¶
abstractconfigureEKSService(properties):void
Defined in: constructs/microservice.ts:101
Parameters¶
properties¶
Returns¶
void
configureECSService()¶
abstractconfigureECSService(properties):void
Defined in: constructs/microservice.ts:103
Parameters¶
properties¶
Returns¶
void
addPermissions()¶
abstractaddPermissions(properties):void
Defined in: constructs/microservice.ts:105
Parameters¶
properties¶
Returns¶
void
createOutputs()¶
abstractcreateOutputs(properties):void
Defined in: constructs/microservice.ts:107
Parameters¶
properties¶
Returns¶
void
getDefaultEventBridgePolicy()¶
staticgetDefaultEventBridgePolicy(scope):PolicyStatement
Defined in: constructs/microservice.ts:115
Parameters¶
scope¶
Construct
Returns¶
PolicyStatement
getDefaultSSMPolicy()¶
staticgetDefaultSSMPolicy(scope,prefix?):PolicyStatement
Defined in: constructs/microservice.ts:124
Parameters¶
scope¶
Construct
prefix?¶
string
Returns¶
PolicyStatement