agent-claw: automated task changes
This commit is contained in:
1
cdk/node_modules/aws-cdk-lib/aws-ec2/lib/aspects/index.d.ts
generated
vendored
Normal file
1
cdk/node_modules/aws-cdk-lib/aws-ec2/lib/aspects/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export * from './require-imdsv2-aspect';
|
||||
1
cdk/node_modules/aws-cdk-lib/aws-ec2/lib/aspects/index.js
generated
vendored
Normal file
1
cdk/node_modules/aws-cdk-lib/aws-ec2/lib/aspects/index.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";var __createBinding=exports&&exports.__createBinding||(Object.create?(function(o,m,k,k2){k2===void 0&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}):(function(o,m,k,k2){k2===void 0&&(k2=k),o[k2]=m[k]})),__exportStar=exports&&exports.__exportStar||function(m,exports2){for(var p in m)p!=="default"&&!Object.prototype.hasOwnProperty.call(exports2,p)&&__createBinding(exports2,m,p)};Object.defineProperty(exports,"__esModule",{value:!0});var _noFold;exports.InstanceRequireImdsv2Aspect=void 0,Object.defineProperty(exports,_noFold="InstanceRequireImdsv2Aspect",{enumerable:!0,configurable:!0,get:()=>{var value=require("./require-imdsv2-aspect").InstanceRequireImdsv2Aspect;return Object.defineProperty(exports,_noFold="InstanceRequireImdsv2Aspect",{enumerable:!0,configurable:!0,value}),value}}),exports.LaunchTemplateRequireImdsv2Aspect=void 0,Object.defineProperty(exports,_noFold="LaunchTemplateRequireImdsv2Aspect",{enumerable:!0,configurable:!0,get:()=>{var value=require("./require-imdsv2-aspect").LaunchTemplateRequireImdsv2Aspect;return Object.defineProperty(exports,_noFold="LaunchTemplateRequireImdsv2Aspect",{enumerable:!0,configurable:!0,value}),value}});
|
||||
74
cdk/node_modules/aws-cdk-lib/aws-ec2/lib/aspects/require-imdsv2-aspect.d.ts
generated
vendored
Normal file
74
cdk/node_modules/aws-cdk-lib/aws-ec2/lib/aspects/require-imdsv2-aspect.d.ts
generated
vendored
Normal file
@@ -0,0 +1,74 @@
|
||||
import type { IConstruct } from 'constructs';
|
||||
import * as cdk from '../../../core';
|
||||
/**
|
||||
* Properties for `RequireImdsv2Aspect`.
|
||||
*/
|
||||
interface RequireImdsv2AspectProps {
|
||||
/**
|
||||
* Whether warning annotations from this Aspect should be suppressed or not.
|
||||
*
|
||||
* @default - false
|
||||
*/
|
||||
readonly suppressWarnings?: boolean;
|
||||
}
|
||||
/**
|
||||
* Base class for Aspect that makes IMDSv2 required.
|
||||
*/
|
||||
declare abstract class RequireImdsv2Aspect implements cdk.IAspect {
|
||||
protected readonly suppressWarnings: boolean;
|
||||
constructor(props?: RequireImdsv2AspectProps);
|
||||
abstract visit(node: IConstruct): void;
|
||||
/**
|
||||
* Adds a warning annotation to a node, unless `suppressWarnings` is true.
|
||||
*
|
||||
* @param node The scope to add the warning to.
|
||||
* @param message The warning message.
|
||||
*/
|
||||
protected warn(node: IConstruct, message: string): void;
|
||||
}
|
||||
/**
|
||||
* Properties for `InstanceRequireImdsv2Aspect`.
|
||||
*/
|
||||
export interface InstanceRequireImdsv2AspectProps extends RequireImdsv2AspectProps {
|
||||
/**
|
||||
* Whether warnings that would be raised when an Instance is associated with an existing Launch Template
|
||||
* should be suppressed or not.
|
||||
*
|
||||
* You can set this to `true` if `LaunchTemplateImdsAspect` is being used alongside this Aspect to
|
||||
* suppress false-positive warnings because any Launch Templates associated with Instances will still be covered.
|
||||
*
|
||||
* @default - false
|
||||
*/
|
||||
readonly suppressLaunchTemplateWarning?: boolean;
|
||||
}
|
||||
/**
|
||||
* Aspect that applies IMDS configuration on EC2 Instance constructs.
|
||||
*
|
||||
* This aspect configures IMDS on an EC2 instance by creating a Launch Template with the
|
||||
* IMDS configuration and associating that Launch Template with the instance. If an Instance
|
||||
* is already associated with a Launch Template, a warning will (optionally) be added to the
|
||||
* construct node and it will be skipped.
|
||||
*
|
||||
* To cover Instances already associated with Launch Templates, use `LaunchTemplateImdsAspect`.
|
||||
*/
|
||||
export declare class InstanceRequireImdsv2Aspect extends RequireImdsv2Aspect {
|
||||
private readonly suppressLaunchTemplateWarning;
|
||||
constructor(props?: InstanceRequireImdsv2AspectProps);
|
||||
visit(node: IConstruct): void;
|
||||
protected warn(node: IConstruct, message: string): void;
|
||||
}
|
||||
/**
|
||||
* Properties for `LaunchTemplateRequireImdsv2Aspect`.
|
||||
*/
|
||||
export interface LaunchTemplateRequireImdsv2AspectProps extends RequireImdsv2AspectProps {
|
||||
}
|
||||
/**
|
||||
* Aspect that applies IMDS configuration on EC2 Launch Template constructs.
|
||||
*
|
||||
* @see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-metadataoptions.html
|
||||
*/
|
||||
export declare class LaunchTemplateRequireImdsv2Aspect extends RequireImdsv2Aspect {
|
||||
constructor(props?: LaunchTemplateRequireImdsv2AspectProps);
|
||||
visit(node: IConstruct): void;
|
||||
}
|
||||
export {};
|
||||
1
cdk/node_modules/aws-cdk-lib/aws-ec2/lib/aspects/require-imdsv2-aspect.js
generated
vendored
Normal file
1
cdk/node_modules/aws-cdk-lib/aws-ec2/lib/aspects/require-imdsv2-aspect.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.LaunchTemplateRequireImdsv2Aspect=exports.InstanceRequireImdsv2Aspect=void 0;var jsiiDeprecationWarnings=()=>{var tmp=require("../../../.warnings.jsii.js");return jsiiDeprecationWarnings=()=>tmp,tmp};const JSII_RTTI_SYMBOL_1=Symbol.for("jsii.rtti");var cdk=()=>{var tmp=require("../../../core");return cdk=()=>tmp,tmp},cxapi=()=>{var tmp=require("../../../cx-api");return cxapi=()=>tmp,tmp},ec2_generated_1=()=>{var tmp=require("../ec2.generated");return ec2_generated_1=()=>tmp,tmp},instance_1=()=>{var tmp=require("../instance");return instance_1=()=>tmp,tmp},launch_template_1=()=>{var tmp=require("../launch-template");return launch_template_1=()=>tmp,tmp};class RequireImdsv2Aspect{suppressWarnings;constructor(props){this.suppressWarnings=props?.suppressWarnings??!1}warn(node,message){this.suppressWarnings!==!0&&cdk().Annotations.of(node).addWarningV2(`@aws-cdk/aws-ec2:imdsv2${RequireImdsv2Aspect.name}`,`${RequireImdsv2Aspect.name} failed on node ${node.node.id}: ${message}`)}}class InstanceRequireImdsv2Aspect extends RequireImdsv2Aspect{static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_ec2.InstanceRequireImdsv2Aspect",version:"2.252.0"};suppressLaunchTemplateWarning;constructor(props){super(props);try{jsiiDeprecationWarnings().aws_cdk_lib_aws_ec2_InstanceRequireImdsv2AspectProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,InstanceRequireImdsv2Aspect),error}this.suppressLaunchTemplateWarning=props?.suppressLaunchTemplateWarning??!1}visit(node){if(!(node instanceof instance_1().Instance))return;if(node.instance.launchTemplate!==void 0){this.warn(node,"Cannot toggle IMDSv1 because this Instance is associated with an existing Launch Template.");return}const launchTemplate=new(ec2_generated_1()).CfnLaunchTemplate(node,"LaunchTemplate",{launchTemplateData:{metadataOptions:{httpTokens:"required"}}});cdk().FeatureFlags.of(node).isEnabled(cxapi().EC2_UNIQUE_IMDSV2_LAUNCH_TEMPLATE_NAME)?launchTemplate.launchTemplateName=cdk().Names.uniqueId(launchTemplate):launchTemplate.launchTemplateName=`${node.node.id}LaunchTemplate`,node.instance.launchTemplate={launchTemplateName:launchTemplate.launchTemplateName,version:launchTemplate.getAtt("LatestVersionNumber").toString()}}warn(node,message){this.suppressLaunchTemplateWarning!==!0&&super.warn(node,message)}}exports.InstanceRequireImdsv2Aspect=InstanceRequireImdsv2Aspect;class LaunchTemplateRequireImdsv2Aspect extends RequireImdsv2Aspect{static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_ec2.LaunchTemplateRequireImdsv2Aspect",version:"2.252.0"};constructor(props){super(props);try{jsiiDeprecationWarnings().aws_cdk_lib_aws_ec2_LaunchTemplateRequireImdsv2AspectProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,LaunchTemplateRequireImdsv2Aspect),error}}visit(node){if(!(node instanceof launch_template_1().LaunchTemplate))return;const launchTemplate=node.node.tryFindChild("Resource"),data=launchTemplate.launchTemplateData;if(cdk().isResolvableObject(data)){this.warn(node,"LaunchTemplateData is a CDK token.");return}const metadataOptions=data.metadataOptions;if(cdk().isResolvableObject(metadataOptions)){this.warn(node,"LaunchTemplateData.MetadataOptions is a CDK token.");return}const newData={...data,metadataOptions:{...metadataOptions,httpTokens:"required"}};launchTemplate.launchTemplateData=newData}}exports.LaunchTemplateRequireImdsv2Aspect=LaunchTemplateRequireImdsv2Aspect;
|
||||
Reference in New Issue
Block a user