Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

constructor

Properties

Protected definition

definition: Definition = new Definition()

dependencies

dependencies: Dependency[] = []

Methods

arn

arnService

  • arnService(): string

arnType

  • arnType(): string

canDo

  • canDo(action: string, arn: string): this
  • Adds an IAM permission to this instrument

    memberof

    Instrument

    Parameters

    • action: string

      the action to be allowed

    • arn: string

      specifies the resource that this instrument is being granted permission to access

    Returns this

    this

contributeToConsumerDefinition

createFragment

fullyQualifiedName

  • fullyQualifiedName(style?: NameStyle): string
  • Computes the full name of this instrument. The full name is a composition of the "last name" (as specified by the package name) with the "first name" (this instrument's name)

    memberof

    Instrument

    Parameters

    • Default value style: NameStyle = NameStyle.DASH

    Returns string

    the full qualified name

getDefinition

getEntryPointFile

  • getEntryPointFile(): string

getPhysicalDefinition

name

  • name(): string

nameProperty

  • nameProperty(): string

physicalName

  • physicalName(section: Section): string

uses

  • Declares an inter-instrument dependency. It indicates that this instrument ("the consumer") will use the supplier instrument

    Parameters

    • supplier: Instrument

      the supplier instrument.

    • name: string

      the name of the dependency.

    Returns void

Generated using TypeDoc