aws-cdk-lib.aws_ec2.LaunchTemplateRequireImdsv2Aspect

class LaunchTemplateRequireImdsv2Aspect

LanguageType name
.NETAmazon.CDK.AWS.EC2.LaunchTemplateRequireImdsv2Aspect
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsec2#LaunchTemplateRequireImdsv2Aspect
Javasoftware.amazon.awscdk.services.ec2.LaunchTemplateRequireImdsv2Aspect
Pythonaws_cdk.aws_ec2.LaunchTemplateRequireImdsv2Aspect
TypeScript (source)aws-cdk-lib » aws_ec2 » LaunchTemplateRequireImdsv2Aspect

Implements IAspect

Aspect that applies IMDS configuration on EC2 Launch Template constructs.

See also: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-metadataoptions.html

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_ec2 as ec2 } from 'aws-cdk-lib';
const launchTemplateRequireImdsv2Aspect = new ec2.LaunchTemplateRequireImdsv2Aspect(/* all optional props */ {
  suppressWarnings: false,
});

Initializer

new LaunchTemplateRequireImdsv2Aspect(props?: LaunchTemplateRequireImdsv2AspectProps)

Parameters

  • props LaunchTemplateRequireImdsv2AspectProps

Properties

NameTypeDescription
suppressWarningsboolean

suppressWarnings

Type: boolean

Methods

NameDescription
visit(node)All aspects can visit an IConstruct.
protected warn(node, message)Adds a warning annotation to a node, unless suppressWarnings is true.

visit(node)

public visit(node: IConstruct): void

Parameters

  • node IConstruct

All aspects can visit an IConstruct.


protected warn(node, message)

protected warn(node: IConstruct, message: string): void

Parameters

  • node IConstruct — The scope to add the warning to.
  • message string — The warning message.

Adds a warning annotation to a node, unless suppressWarnings is true.