Skip to content

Latest commit

 

History

History
140 lines (76 loc) · 4.53 KB

File metadata and controls

140 lines (76 loc) · 4.53 KB

API Reference

Classes

AwsAiWorkloadTagAspect

Initializers

import { AwsAiWorkloadTagAspect } from '@superluminar-io/cdk-tagging-aspects'

new AwsAiWorkloadTagAspect(tags: {[ key: string ]: string})
Name Type Description
tags {[ key: string ]: string} No description.

tagsRequired
  • Type: {[ key: string ]: string}

Methods

Name Description
visit All aspects can visit an IConstruct.

visit
public visit(node: IConstruct): void

All aspects can visit an IConstruct.

nodeRequired
  • Type: constructs.IConstruct

FilteringTagAspect

  • Implements: aws-cdk-lib.IAspect

Initializers

import { FilteringTagAspect } from '@superluminar-io/cdk-tagging-aspects'

new FilteringTagAspect(tags: {[ key: string ]: string}, filter: IResourceFilter)
Name Type Description
tags {[ key: string ]: string} No description.
filter IResourceFilter No description.

tagsRequired
  • Type: {[ key: string ]: string}

filterRequired

Methods

Name Description
visit All aspects can visit an IConstruct.

visit
public visit(node: IConstruct): void

All aspects can visit an IConstruct.

nodeRequired
  • Type: constructs.IConstruct

Protocols

IResourceFilter

Methods

Name Description
matches Called for every node in the construct tree, including non-CfnResource nodes.

matches
public matches(node: IConstruct): boolean

Called for every node in the construct tree, including non-CfnResource nodes.

Implementations should check node type before accessing CfnResource-specific APIs.

nodeRequired
  • Type: constructs.IConstruct