Skip to content

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

MicroserviceProperties

Returns

Microservice

Overrides

Construct.constructor

Properties

ddbSeedPolicy

readonly ddbSeedPolicy: PolicyStatement

Defined in: constructs/microservice.ts:109

Methods

configureEKSService()

abstract configureEKSService(properties): void

Defined in: constructs/microservice.ts:101

Parameters

properties

MicroserviceProperties

Returns

void


configureECSService()

abstract configureECSService(properties): void

Defined in: constructs/microservice.ts:103

Parameters

properties

MicroserviceProperties

Returns

void


addPermissions()

abstract addPermissions(properties): void

Defined in: constructs/microservice.ts:105

Parameters

properties

MicroserviceProperties

Returns

void


createOutputs()

abstract createOutputs(properties): void

Defined in: constructs/microservice.ts:107

Parameters

properties

MicroserviceProperties

Returns

void


getDefaultEventBridgePolicy()

static getDefaultEventBridgePolicy(scope): PolicyStatement

Defined in: constructs/microservice.ts:115

Parameters

scope

Construct

Returns

PolicyStatement


getDefaultSSMPolicy()

static getDefaultSSMPolicy(scope, prefix?): PolicyStatement

Defined in: constructs/microservice.ts:124

Parameters

scope

Construct

prefix?

string

Returns

PolicyStatement