Skip to main content

AwsExecution

Hierarchy

  • Execution
    • AwsExecution

Index

Constructors

constructor

Properties

readonlyNODE_NAME

NODE_NAME: string

readonlyNODE_TYPE

NODE_TYPE: NodeType

readonlyenvironmentVariables

environmentVariables: Map<string, string>

A set of environment variables to be passed to the Docker container. It represents setting the --env option while running a Docker container.

Accessors

executionId

  • get executionId(): string
  • An executionId is a unique identifier for this execution.

    • Format of executionId is {serverKey}-{deploymentTag}-{regionId}-{environmentName}-{subnetName}

    Returns string

Methods

addAnchor

  • addAnchor(anchor: AAnchor): void
  • Parameters

    • anchor: AAnchor

    Returns void

addChild

  • addChild(onField: string, child: UnknownNode, toField: string): { childToParentDependency: Dependency; parentToChildDependency: Dependency }
  • Parameters

    • onField: string
    • child: UnknownNode
    • toField: string

    Returns { childToParentDependency: Dependency; parentToChildDependency: Dependency }

    • childToParentDependency: Dependency
    • parentToChildDependency: Dependency

addRelationship

  • addRelationship(to: UnknownNode): { thatToThisDependency: Dependency; thisToThatDependency: Dependency }
  • Parameters

    • to: UnknownNode

    Returns { thatToThisDependency: Dependency; thisToThatDependency: Dependency }

    • thatToThisDependency: Dependency
    • thisToThatDependency: Dependency

addSecurityGroupRule

  • addSecurityGroupRule(rule: ISecurityGroupAnchorRule): void
  • Parameters

    • rule: ISecurityGroupAnchorRule

    Returns void

diff

  • diff(): Promise<Diff[]>
  • Returns Promise<Diff[]>

diffProperties

  • diffProperties(): Promise<Diff[]>
  • Returns Promise<Diff[]>

getAncestors

  • getAncestors(): UnknownNode[]
  • Returns UnknownNode[]

getAnchor

  • getAnchor(anchorId: string, parent?: UnknownModel): undefined | AAnchor
  • Parameters

    • anchorId: string
    • optionalparent: UnknownModel

    Returns undefined | AAnchor

getAnchorIndex

  • getAnchorIndex(anchorId: string, parent?: UnknownModel): number
  • Parameters

    • anchorId: string
    • optionalparent: UnknownModel

    Returns number

getAnchors

  • getAnchors(filters?: { key: string; value: any }[]): AAnchor[]
  • Parameters

    • optionalfilters: { key: string; value: any }[]

    Returns AAnchor[]

getBoundaryMembers

  • getBoundaryMembers(): UnknownNode[]
  • Returns UnknownNode[]

getChild

  • getChild(name: string, filters?: { key: string; value: any }[]): undefined | UnknownNode
  • Parameters

    • name: string
    • optionalfilters: { key: string; value: any }[]

    Returns undefined | UnknownNode

getChildren

  • getChildren(name?: string): {}
  • Parameters

    • optionalname: string

    Returns {}

    • [key string]: Dependency[]

getContext

  • getContext(): string
  • Returns string

getDependencies

  • getDependencies(to?: UnknownNode): Dependency[]
  • Parameters

    • optionalto: UnknownNode

    Returns Dependency[]

getDependency

  • getDependency(to: UnknownNode, relationship: DependencyRelationship): undefined | Dependency
  • Parameters

    • to: UnknownNode
    • relationship: DependencyRelationship

    Returns undefined | Dependency

getDependencyIndex

  • getDependencyIndex(to: UnknownNode, relationship: DependencyRelationship): number
  • Parameters

    • to: UnknownNode
    • relationship: DependencyRelationship

    Returns number

getParents

  • getParents(name?: string): {}
  • Parameters

    • optionalname: string

    Returns {}

    • [key string]: Dependency[]

getSecurityGroupRules

  • getSecurityGroupRules(): ISecurityGroupAnchorRule[]
  • Returns ISecurityGroupAnchorRule[]

getSiblings

  • getSiblings(name?: string): {}
  • Parameters

    • optionalname: string

    Returns {}

    • [key string]: Dependency[]

hasAncestor

  • hasAncestor(node: UnknownNode): boolean
  • Parameters

    • node: UnknownNode

    Returns boolean

init

  • init(): Promise<void>
  • Returns Promise<void>

mountFilesystem

  • mountFilesystem(filesystemName: string): Promise<void>
  • Parameters

    • filesystemName: string

    Returns Promise<void>

removeAllAnchors

  • removeAllAnchors(): void
  • Returns void

removeAnchor

  • removeAnchor(anchor: AAnchor): void
  • Parameters

    • anchor: AAnchor

    Returns void

removeDependency

  • removeDependency(dependencyIndex: number): void
  • Parameters

    • dependencyIndex: number

    Returns void

removeRelationship

  • removeRelationship(node: UnknownNode): void
  • Parameters

    • node: UnknownNode

    Returns void

setContext

  • setContext(): string
  • Returns string

synth

  • synth(): IExecution
  • Returns IExecution

updateDesiredCount

  • updateDesiredCount(desiredCount: number): void
  • Parameters

    • desiredCount: number

    Returns void

staticunSynth

  • unSynth(execution: IExecution, deReferenceContext: (context: string) => Promise<UnknownModel>): Promise<AwsExecution>
  • Parameters

    • execution: IExecution
    • deReferenceContext: (context: string) => Promise<UnknownModel>

    Returns Promise<AwsExecution>