agent-claw: automated task changes
This commit is contained in:
139
cdk/node_modules/aws-cdk-lib/aws-s3-assets/lib/asset.d.ts
generated
vendored
Normal file
139
cdk/node_modules/aws-cdk-lib/aws-s3-assets/lib/asset.d.ts
generated
vendored
Normal file
@@ -0,0 +1,139 @@
|
||||
import { Construct } from 'constructs';
|
||||
import '../../assets';
|
||||
import type * as iam from '../../aws-iam';
|
||||
import * as kms from '../../aws-kms';
|
||||
import * as s3 from '../../aws-s3';
|
||||
import * as cdk from '../../core';
|
||||
export interface AssetOptions extends cdk.FileCopyOptions, cdk.AssetOptions {
|
||||
/**
|
||||
* A list of principals that should be able to read this asset from S3.
|
||||
* You can use `asset.grantRead(principal)` to grant read permissions later.
|
||||
*
|
||||
* @default - No principals that can read file asset.
|
||||
*/
|
||||
readonly readers?: iam.IGrantable[];
|
||||
/**
|
||||
* Whether or not the asset needs to exist beyond deployment time; i.e.
|
||||
* are copied over to a different location and not needed afterwards.
|
||||
* Setting this property to true has an impact on the lifecycle of the asset,
|
||||
* because we will assume that it is safe to delete after the CloudFormation
|
||||
* deployment succeeds.
|
||||
*
|
||||
* For example, Lambda Function assets are copied over to Lambda during
|
||||
* deployment. Therefore, it is not necessary to store the asset in S3, so
|
||||
* we consider those deployTime assets.
|
||||
*
|
||||
* @default false
|
||||
*/
|
||||
readonly deployTime?: boolean;
|
||||
/**
|
||||
* The ARN of the KMS key used to encrypt the handler code.
|
||||
* @default - the default server-side encryption with Amazon S3 managed keys(SSE-S3) key will be used.
|
||||
*/
|
||||
readonly sourceKMSKey?: kms.IKeyRef;
|
||||
/**
|
||||
* A display name for this asset
|
||||
*
|
||||
* If supplied, the display name will be used in locations where the asset
|
||||
* identifier is printed, like in the CLI progress information. If the same
|
||||
* asset is added multiple times, the display name of the first occurrence is
|
||||
* used.
|
||||
*
|
||||
* The default is the construct path of the Asset construct, with respect to
|
||||
* the enclosing stack. If the asset is produced by a construct helper
|
||||
* function (such as `lambda.Code.fromAsset()`), this will look like
|
||||
* `MyFunction/Code`.
|
||||
*
|
||||
* We use the stack-relative construct path so that in the common case where
|
||||
* you have multiple stacks with the same asset, we won't show something like
|
||||
* `/MyBetaStack/MyFunction/Code` when you are actually deploying to
|
||||
* production.
|
||||
*
|
||||
* @default - Stack-relative construct path
|
||||
*/
|
||||
readonly displayName?: string;
|
||||
}
|
||||
export interface AssetProps extends AssetOptions {
|
||||
/**
|
||||
* The disk location of the asset.
|
||||
*
|
||||
* The path should refer to one of the following:
|
||||
* - A regular file or a .zip file, in which case the file will be uploaded as-is to S3.
|
||||
* - A directory, in which case it will be archived into a .zip file and uploaded to S3.
|
||||
*/
|
||||
readonly path: string;
|
||||
}
|
||||
/**
|
||||
* An asset represents a local file or directory, which is automatically uploaded to S3
|
||||
* and then can be referenced within a CDK application.
|
||||
*/
|
||||
export declare class Asset extends Construct implements cdk.IAsset {
|
||||
/**
|
||||
* Attribute that represents the name of the bucket this asset exists in.
|
||||
*/
|
||||
readonly s3BucketName: string;
|
||||
/**
|
||||
* Attribute which represents the S3 object key of this asset.
|
||||
*/
|
||||
readonly s3ObjectKey: string;
|
||||
/**
|
||||
* Attribute which represents the S3 HTTP URL of this asset.
|
||||
* For example, `https://s3.us-west-1.amazonaws.com/bucket/key`
|
||||
*/
|
||||
readonly httpUrl: string;
|
||||
/**
|
||||
* Attribute which represents the S3 URL of this asset.
|
||||
* For example, `s3://bucket/key`
|
||||
*/
|
||||
readonly s3ObjectUrl: string;
|
||||
/**
|
||||
* The path to the asset, relative to the current Cloud Assembly
|
||||
*
|
||||
* If asset staging is disabled, this will just be the original path.
|
||||
* If asset staging is enabled it will be the staged path.
|
||||
*/
|
||||
readonly assetPath: string;
|
||||
/**
|
||||
* The S3 bucket in which this asset resides.
|
||||
*/
|
||||
readonly bucket: s3.IBucket;
|
||||
/**
|
||||
* Indicates if this asset is a single file. Allows constructs to ensure that the
|
||||
* correct file type was used.
|
||||
*/
|
||||
readonly isFile: boolean;
|
||||
/**
|
||||
* Indicates if this asset is a zip archive. Allows constructs to ensure that the
|
||||
* correct file type was used.
|
||||
*/
|
||||
readonly isZipArchive: boolean;
|
||||
readonly assetHash: string;
|
||||
/**
|
||||
* Indicates if this asset got bundled before staged, or not.
|
||||
*/
|
||||
private readonly isBundled;
|
||||
constructor(scope: Construct, id: string, props: AssetProps);
|
||||
/**
|
||||
* Adds CloudFormation template metadata to the specified resource with
|
||||
* information that indicates which resource property is mapped to this local
|
||||
* asset. This can be used by tools such as SAM CLI to provide local
|
||||
* experience such as local invocation and debugging of Lambda functions.
|
||||
*
|
||||
* Asset metadata will only be included if the stack is synthesized with the
|
||||
* "aws:cdk:enable-asset-metadata" context key defined, which is the default
|
||||
* behavior when synthesizing via the CDK Toolkit.
|
||||
*
|
||||
* @see https://github.com/aws/aws-cdk/issues/1432
|
||||
*
|
||||
* @param resource The CloudFormation resource which is using this asset [disable-awslint:ref-via-interface]
|
||||
* @param resourceProperty The property name where this asset is referenced
|
||||
* (e.g. "Code" for AWS::Lambda::Function)
|
||||
*/
|
||||
addResourceMetadata(resource: cdk.CfnResource, resourceProperty: string): void;
|
||||
/**
|
||||
* Grants read permissions to the principal on the assets bucket.
|
||||
*
|
||||
* [disable-awslint:no-grants]
|
||||
*/
|
||||
grantRead(grantee: iam.IGrantable): void;
|
||||
}
|
||||
1
cdk/node_modules/aws-cdk-lib/aws-s3-assets/lib/asset.js
generated
vendored
Normal file
1
cdk/node_modules/aws-cdk-lib/aws-s3-assets/lib/asset.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Asset=void 0;var jsiiDeprecationWarnings=()=>{var tmp=require("../../.warnings.jsii.js");return jsiiDeprecationWarnings=()=>tmp,tmp};const JSII_RTTI_SYMBOL_1=Symbol.for("jsii.rtti");var path=()=>{var tmp=require("path");return path=()=>tmp,tmp},constructs_1=()=>{var tmp=require("constructs");return constructs_1=()=>tmp,tmp},compat_1=()=>{var tmp=require("./compat");return compat_1=()=>tmp,tmp},kms=()=>{var tmp=require("../../aws-kms");return kms=()=>tmp,tmp},s3=()=>{var tmp=require("../../aws-s3");return s3=()=>tmp,tmp},cdk=()=>{var tmp=require("../../core");return cdk=()=>tmp,tmp},errors_1=()=>{var tmp=require("../../core/lib/errors");return errors_1=()=>tmp,tmp},literal_string_1=()=>{var tmp=require("../../core/lib/private/literal-string");return literal_string_1=()=>tmp,tmp},cxapi=()=>{var tmp=require("../../cx-api");return cxapi=()=>tmp,tmp};class Asset extends constructs_1().Construct{static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_s3_assets.Asset",version:"2.252.0"};s3BucketName;s3ObjectKey;s3Url;httpUrl;s3ObjectUrl;assetPath;bucket;isFile;isZipArchive;sourceHash;assetHash;isBundled;constructor(scope,id,props){super(scope,id);try{jsiiDeprecationWarnings().aws_cdk_lib_aws_s3_assets_AssetProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,Asset),error}if(!props.path)throw new(errors_1()).ValidationError((0,literal_string_1().lit)`AssetPathCannotEmpty`,"Asset path cannot be empty",this);this.isBundled=props.bundling!=null;const staging=new(cdk()).AssetStaging(this,"Stage",{...props,sourcePath:path().resolve(props.path),follow:props.followSymlinks??(0,compat_1().toSymlinkFollow)(props.follow),assetHash:props.assetHash??props.sourceHash});this.assetHash=staging.assetHash,this.sourceHash=this.assetHash;const stack=cdk().Stack.of(this);this.assetPath=staging.relativeStagedPath(stack),this.isFile=staging.packaging===cdk().FileAssetPackaging.FILE,this.isZipArchive=staging.isArchive;const location=stack.synthesizer.addFileAsset({packaging:staging.packaging,sourceHash:this.sourceHash,fileName:this.assetPath,deployTime:props.deployTime,displayName:props.displayName??cdk().Names.stackRelativeConstructPath(this)});this.s3BucketName=location.bucketName,this.s3ObjectKey=location.objectKey,this.s3ObjectUrl=location.s3ObjectUrl,this.httpUrl=location.httpUrl,this.s3Url=location.httpUrl;const kmsKey=location.kmsKeyArn?kms().Key.fromKeyArn(this,"Key",location.kmsKeyArn):void 0;this.bucket=s3().Bucket.fromBucketAttributes(this,"AssetBucket",{bucketName:this.s3BucketName,encryptionKey:kmsKey});for(const reader of props.readers??[])this.grantRead(reader)}addResourceMetadata(resource,resourceProperty){try{jsiiDeprecationWarnings().aws_cdk_lib_CfnResource(resource)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.addResourceMetadata),error}this.node.tryGetContext(cxapi().ASSET_RESOURCE_METADATA_ENABLED_CONTEXT)&&(resource.cfnOptions.metadata=resource.cfnOptions.metadata||{},resource.cfnOptions.metadata[cxapi().ASSET_RESOURCE_METADATA_PATH_KEY]=this.assetPath,resource.cfnOptions.metadata[cxapi().ASSET_RESOURCE_METADATA_IS_BUNDLED_KEY]=this.isBundled,resource.cfnOptions.metadata[cxapi().ASSET_RESOURCE_METADATA_PROPERTY_KEY]=resourceProperty)}grantRead(grantee){try{jsiiDeprecationWarnings().aws_cdk_lib_aws_iam_IGrantable(grantee)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.grantRead),error}this.bucket.grantRead(grantee)}}exports.Asset=Asset;
|
||||
3
cdk/node_modules/aws-cdk-lib/aws-s3-assets/lib/compat.d.ts
generated
vendored
Normal file
3
cdk/node_modules/aws-cdk-lib/aws-s3-assets/lib/compat.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import '../../assets';
|
||||
import { SymlinkFollowMode } from '../../core';
|
||||
export declare function toSymlinkFollow(follow?: FollowMode): SymlinkFollowMode | undefined;
|
||||
1
cdk/node_modules/aws-cdk-lib/aws-s3-assets/lib/compat.js
generated
vendored
Normal file
1
cdk/node_modules/aws-cdk-lib/aws-s3-assets/lib/compat.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.toSymlinkFollow=toSymlinkFollow;var assets_1=()=>{var tmp=require("../../assets");return assets_1=()=>tmp,tmp},core_1=()=>{var tmp=require("../../core");return core_1=()=>tmp,tmp},errors_1=()=>{var tmp=require("../../core/lib/errors");return errors_1=()=>tmp,tmp},literal_string_1=()=>{var tmp=require("../../core/lib/private/literal-string");return literal_string_1=()=>tmp,tmp};function toSymlinkFollow(follow){if(follow)switch(follow){case assets_1().FollowMode.NEVER:return core_1().SymlinkFollowMode.NEVER;case assets_1().FollowMode.ALWAYS:return core_1().SymlinkFollowMode.ALWAYS;case assets_1().FollowMode.BLOCK_EXTERNAL:return core_1().SymlinkFollowMode.BLOCK_EXTERNAL;case assets_1().FollowMode.EXTERNAL:return core_1().SymlinkFollowMode.EXTERNAL;default:throw new(errors_1()).UnscopedValidationError((0,literal_string_1().lit)`UnknownFollowMode`,`unknown follow mode: ${follow}`)}}
|
||||
1
cdk/node_modules/aws-cdk-lib/aws-s3-assets/lib/index.d.ts
generated
vendored
Normal file
1
cdk/node_modules/aws-cdk-lib/aws-s3-assets/lib/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export * from './asset';
|
||||
1
cdk/node_modules/aws-cdk-lib/aws-s3-assets/lib/index.js
generated
vendored
Normal file
1
cdk/node_modules/aws-cdk-lib/aws-s3-assets/lib/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.Asset=void 0,Object.defineProperty(exports,_noFold="Asset",{enumerable:!0,configurable:!0,get:()=>{var value=require("./asset").Asset;return Object.defineProperty(exports,_noFold="Asset",{enumerable:!0,configurable:!0,value}),value}});
|
||||
Reference in New Issue
Block a user