agent-claw: automated task changes
This commit is contained in:
234
cdk/node_modules/aws-cdk-lib/cloudformation-include/lib/cfn-include.d.ts
generated
vendored
Normal file
234
cdk/node_modules/aws-cdk-lib/cloudformation-include/lib/cfn-include.d.ts
generated
vendored
Normal file
@@ -0,0 +1,234 @@
|
||||
import { Construct } from 'constructs';
|
||||
import * as core from '../../core';
|
||||
/**
|
||||
* Construction properties of `CfnInclude`.
|
||||
*/
|
||||
export interface CfnIncludeProps {
|
||||
/**
|
||||
* Path to the template file.
|
||||
*
|
||||
* Both JSON and YAML template formats are supported.
|
||||
*/
|
||||
readonly templateFile: string;
|
||||
/**
|
||||
* Whether the resources should have the same logical IDs in the resulting CDK template
|
||||
* as they did in the original CloudFormation template file.
|
||||
* If you're vending a Construct using an existing CloudFormation template,
|
||||
* make sure to pass this as `false`.
|
||||
*
|
||||
* **Note**: regardless of whether this option is true or false,
|
||||
* the `CfnInclude.getResource` and related methods always uses the original logical ID of the resource/element,
|
||||
* as specified in the template file.
|
||||
*
|
||||
* @default true
|
||||
*/
|
||||
readonly preserveLogicalIds?: boolean;
|
||||
/**
|
||||
* Specifies the template files that define nested stacks that should be included.
|
||||
*
|
||||
* If your template specifies a stack that isn't included here, it won't be created as a NestedStack
|
||||
* resource, and it won't be accessible from the `CfnInclude.getNestedStack` method
|
||||
* (but will still be accessible from the `CfnInclude.getResource` method).
|
||||
*
|
||||
* If you include a stack here with an ID that isn't in the template,
|
||||
* or is in the template but is not a nested stack,
|
||||
* template creation will fail and an error will be thrown.
|
||||
*
|
||||
* @default - no nested stacks will be included
|
||||
*/
|
||||
readonly loadNestedStacks?: {
|
||||
[stackName: string]: CfnIncludeProps;
|
||||
};
|
||||
/**
|
||||
* Specifies parameters to be replaced by the values in this mapping.
|
||||
* Any parameters in the template that aren't specified here will be left unmodified.
|
||||
* If you include a parameter here with an ID that isn't in the template,
|
||||
* template creation will fail and an error will be thrown.
|
||||
*
|
||||
* If you are importing a parameter from a live stack, we cannot know the value of that
|
||||
* parameter. You will need to supply a value for your parameters, else the default
|
||||
* value will be used.
|
||||
*
|
||||
* @default - parameters will retain their original definitions
|
||||
*/
|
||||
readonly parameters?: {
|
||||
[parameterName: string]: any;
|
||||
};
|
||||
/**
|
||||
* Specifies whether to allow cyclical references, effectively disregarding safeguards meant to avoid undeployable
|
||||
* templates. This should only be set to true in the case of templates utilizing cloud transforms (e.g. SAM) that
|
||||
* after processing the transform will no longer contain any circular references.
|
||||
*
|
||||
* @default - will throw an error on detecting any cyclical references
|
||||
*/
|
||||
readonly allowCyclicalReferences?: boolean;
|
||||
/**
|
||||
* Specifies a list of LogicalIDs for resources that will be included in the CDK Stack,
|
||||
* but will not be parsed and converted to CDK types. This allows you to use CFN templates
|
||||
* that rely on Intrinsic placement that `cfn-include`
|
||||
* would otherwise reject, such as non-primitive values in resource update policies.
|
||||
*
|
||||
* @default - All resources are hydrated
|
||||
*/
|
||||
readonly dehydratedResources?: string[];
|
||||
}
|
||||
/**
|
||||
* The type returned from `CfnInclude.getNestedStack`.
|
||||
* Contains both the NestedStack object and
|
||||
* CfnInclude representations of the child stack.
|
||||
*/
|
||||
export interface IncludedNestedStack {
|
||||
/**
|
||||
* The NestedStack object which represents the scope of the template.
|
||||
*/
|
||||
readonly stack: core.NestedStack;
|
||||
/**
|
||||
* The CfnInclude that represents the template, which can
|
||||
* be used to access Resources and other template elements.
|
||||
*/
|
||||
readonly includedTemplate: CfnInclude;
|
||||
}
|
||||
/**
|
||||
* Construct to import an existing CloudFormation template file into a CDK application.
|
||||
* All resources defined in the template file can be retrieved by calling the `getResource` method.
|
||||
* Any modifications made on the returned resource objects will be reflected in the resulting CDK template.
|
||||
*/
|
||||
export declare class CfnInclude extends core.CfnElement {
|
||||
private readonly conditions;
|
||||
private readonly conditionsScope;
|
||||
private readonly resources;
|
||||
private readonly parameters;
|
||||
private readonly parametersToReplace;
|
||||
private readonly mappingsScope;
|
||||
private readonly mappings;
|
||||
private readonly rules;
|
||||
private readonly rulesScope;
|
||||
private readonly hooks;
|
||||
private readonly hooksScope;
|
||||
private readonly outputs;
|
||||
private readonly nestedStacks;
|
||||
private readonly nestedStacksToInclude;
|
||||
private readonly template;
|
||||
private readonly preserveLogicalIds;
|
||||
private readonly allowCyclicalReferences;
|
||||
private readonly dehydratedResources;
|
||||
private logicalIdToPlaceholderMap;
|
||||
constructor(scope: Construct, id: string, props: CfnIncludeProps);
|
||||
/**
|
||||
* Returns the low-level CfnResource from the template with the given logical ID.
|
||||
* Any modifications performed on that resource will be reflected in the resulting CDK template.
|
||||
*
|
||||
* The returned object will be of the proper underlying class;
|
||||
* you can always cast it to the correct type in your code:
|
||||
*
|
||||
* // assume the template contains an AWS::S3::Bucket with logical ID 'Bucket'
|
||||
* const cfnBucket = cfnTemplate.getResource('Bucket') as s3.CfnBucket;
|
||||
* // cfnBucket is of type s3.CfnBucket
|
||||
*
|
||||
* If the template does not contain a resource with the given logical ID,
|
||||
* an exception will be thrown.
|
||||
*
|
||||
* @param logicalId the logical ID of the resource in the CloudFormation template file
|
||||
*/
|
||||
getResource(logicalId: string): core.CfnResource;
|
||||
/**
|
||||
* Returns the CfnCondition object from the 'Conditions'
|
||||
* section of the CloudFormation template with the given name.
|
||||
* Any modifications performed on that object will be reflected in the resulting CDK template.
|
||||
*
|
||||
* If a Condition with the given name is not present in the template,
|
||||
* throws an exception.
|
||||
*
|
||||
* @param conditionName the name of the Condition in the CloudFormation template file
|
||||
*/
|
||||
getCondition(conditionName: string): core.CfnCondition;
|
||||
/**
|
||||
* Returns the CfnParameter object from the 'Parameters'
|
||||
* section of the included template.
|
||||
* Any modifications performed on that object will be reflected in the resulting CDK template.
|
||||
*
|
||||
* If a Parameter with the given name is not present in the template,
|
||||
* throws an exception.
|
||||
*
|
||||
* @param parameterName the name of the parameter to retrieve
|
||||
*/
|
||||
getParameter(parameterName: string): core.CfnParameter;
|
||||
/**
|
||||
* Returns the CfnMapping object from the 'Mappings' section of the included template.
|
||||
* Any modifications performed on that object will be reflected in the resulting CDK template.
|
||||
*
|
||||
* If a Mapping with the given name is not present in the template,
|
||||
* an exception will be thrown.
|
||||
*
|
||||
* @param mappingName the name of the Mapping in the template to retrieve
|
||||
*/
|
||||
getMapping(mappingName: string): core.CfnMapping;
|
||||
/**
|
||||
* Returns the CfnOutput object from the 'Outputs'
|
||||
* section of the included template.
|
||||
* Any modifications performed on that object will be reflected in the resulting CDK template.
|
||||
*
|
||||
* If an Output with the given name is not present in the template,
|
||||
* throws an exception.
|
||||
*
|
||||
* @param logicalId the name of the output to retrieve
|
||||
*/
|
||||
getOutput(logicalId: string): core.CfnOutput;
|
||||
/**
|
||||
* Returns the CfnRule object from the 'Rules'
|
||||
* section of the CloudFormation template with the given name.
|
||||
* Any modifications performed on that object will be reflected in the resulting CDK template.
|
||||
*
|
||||
* If a Rule with the given name is not present in the template,
|
||||
* an exception will be thrown.
|
||||
*
|
||||
* @param ruleName the name of the Rule in the CloudFormation template
|
||||
*/
|
||||
getRule(ruleName: string): core.CfnRule;
|
||||
/**
|
||||
* Returns the CfnHook object from the 'Hooks'
|
||||
* section of the included CloudFormation template with the given logical ID.
|
||||
* Any modifications performed on the returned object will be reflected in the resulting CDK template.
|
||||
*
|
||||
* If a Hook with the given logical ID is not present in the template,
|
||||
* an exception will be thrown.
|
||||
*
|
||||
* @param hookLogicalId the logical ID of the Hook in the included CloudFormation template's 'Hooks' section
|
||||
*/
|
||||
getHook(hookLogicalId: string): core.CfnHook;
|
||||
/**
|
||||
* Returns a loaded NestedStack with name logicalId.
|
||||
* For a nested stack to be returned by this method,
|
||||
* it must be specified either in the `CfnIncludeProps.loadNestedStacks` property,
|
||||
* or through the `loadNestedStack` method.
|
||||
*
|
||||
* @param logicalId the ID of the stack to retrieve, as it appears in the template
|
||||
*/
|
||||
getNestedStack(logicalId: string): IncludedNestedStack;
|
||||
/**
|
||||
* Includes a template for a child stack inside of this parent template.
|
||||
* A child with this logical ID must exist in the template,
|
||||
* and be of type AWS::CloudFormation::Stack.
|
||||
* This is equivalent to specifying the value in the `CfnIncludeProps.loadNestedStacks`
|
||||
* property on object construction.
|
||||
*
|
||||
* @param logicalId the ID of the stack to retrieve, as it appears in the template
|
||||
* @param nestedStackProps the properties of the included child Stack
|
||||
* @returns the same `IncludedNestedStack` object that `getNestedStack` returns for this logical ID
|
||||
*/
|
||||
loadNestedStack(logicalId: string, nestedStackProps: CfnIncludeProps): IncludedNestedStack;
|
||||
/** @internal */
|
||||
_toCloudFormation(): object;
|
||||
private createMapping;
|
||||
private createParameter;
|
||||
private createRule;
|
||||
private createHook;
|
||||
private createOutput;
|
||||
private getOrCreateCondition;
|
||||
private getPlaceholderID;
|
||||
private getOrCreateResource;
|
||||
private createNestedStack;
|
||||
private parametersForNestedStack;
|
||||
private timeoutForNestedStack;
|
||||
private overrideLogicalIdIfNeeded;
|
||||
}
|
||||
1
cdk/node_modules/aws-cdk-lib/cloudformation-include/lib/cfn-include.js
generated
vendored
Normal file
1
cdk/node_modules/aws-cdk-lib/cloudformation-include/lib/cfn-include.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
10
cdk/node_modules/aws-cdk-lib/cloudformation-include/lib/cfn-type-to-l1-mapping.d.ts
generated
vendored
Normal file
10
cdk/node_modules/aws-cdk-lib/cloudformation-include/lib/cfn-type-to-l1-mapping.d.ts
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
/**
|
||||
* Returns the fully-qualified name
|
||||
* (that is, including the NPM package name)
|
||||
* of a class that corresponds to this CloudFormation type,
|
||||
* or undefined if the given type was not found.
|
||||
*
|
||||
* For example, lookup("AWS::S3::Bucket")
|
||||
* returns "aws-cdk-lib/aws-s3.CfnBucket".
|
||||
*/
|
||||
export declare function lookup(cfnType: string): string | undefined;
|
||||
1
cdk/node_modules/aws-cdk-lib/cloudformation-include/lib/cfn-type-to-l1-mapping.js
generated
vendored
Normal file
1
cdk/node_modules/aws-cdk-lib/cloudformation-include/lib/cfn-type-to-l1-mapping.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.lookup=lookup;var path=()=>{var tmp=require("path");return path=()=>tmp,tmp},futils=()=>{var tmp=require("./file-utils");return futils=()=>tmp,tmp};let cfnTypeToL1Mapping;function lookup(cfnType){return cfnTypeToL1Mapping||(cfnTypeToL1Mapping=loadCfnTypeToL1Mapping()),cfnTypeToL1Mapping[cfnType]}function loadCfnTypeToL1Mapping(){return futils().readJsonSync(path().join(__dirname,"..","cfn-types-2-classes.json"))}
|
||||
2
cdk/node_modules/aws-cdk-lib/cloudformation-include/lib/file-utils.d.ts
generated
vendored
Normal file
2
cdk/node_modules/aws-cdk-lib/cloudformation-include/lib/file-utils.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
export declare function readJsonSync(filePath: string): any;
|
||||
export declare function readYamlSync(filePath: string): any;
|
||||
1
cdk/node_modules/aws-cdk-lib/cloudformation-include/lib/file-utils.js
generated
vendored
Normal file
1
cdk/node_modules/aws-cdk-lib/cloudformation-include/lib/file-utils.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.readJsonSync=readJsonSync,exports.readYamlSync=readYamlSync;var fs=()=>{var tmp=require("fs");return fs=()=>tmp,tmp},yaml_cfn=()=>{var tmp=require("./private/yaml-cfn");return yaml_cfn=()=>tmp,tmp};function readJsonSync(filePath){const fileContents=fs().readFileSync(filePath);return JSON.parse(fileContents.toString())}function readYamlSync(filePath){const fileContents=fs().readFileSync(filePath);return yaml_cfn().deserialize(fileContents.toString())}
|
||||
1
cdk/node_modules/aws-cdk-lib/cloudformation-include/lib/index.d.ts
generated
vendored
Normal file
1
cdk/node_modules/aws-cdk-lib/cloudformation-include/lib/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export * from './cfn-include';
|
||||
1
cdk/node_modules/aws-cdk-lib/cloudformation-include/lib/index.js
generated
vendored
Normal file
1
cdk/node_modules/aws-cdk-lib/cloudformation-include/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.CfnInclude=void 0,Object.defineProperty(exports,_noFold="CfnInclude",{enumerable:!0,configurable:!0,get:()=>{var value=require("./cfn-include").CfnInclude;return Object.defineProperty(exports,_noFold="CfnInclude",{enumerable:!0,configurable:!0,value}),value}});
|
||||
15
cdk/node_modules/aws-cdk-lib/cloudformation-include/lib/private/yaml-cfn.d.ts
generated
vendored
Normal file
15
cdk/node_modules/aws-cdk-lib/cloudformation-include/lib/private/yaml-cfn.d.ts
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
/**
|
||||
* Serializes the given data structure into valid YAML.
|
||||
*
|
||||
* @param obj the data structure to serialize
|
||||
* @returns a string containing the YAML representation of {@param obj}
|
||||
*/
|
||||
export declare function serialize(obj: any): string;
|
||||
/**
|
||||
* Deserialize the YAML into the appropriate data structure.
|
||||
*
|
||||
* @param str the string containing YAML
|
||||
* @returns the data structure the YAML represents
|
||||
* (most often in case of CloudFormation, an object)
|
||||
*/
|
||||
export declare function deserialize(str: string): any;
|
||||
1
cdk/node_modules/aws-cdk-lib/cloudformation-include/lib/private/yaml-cfn.js
generated
vendored
Normal file
1
cdk/node_modules/aws-cdk-lib/cloudformation-include/lib/private/yaml-cfn.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.serialize=serialize,exports.deserialize=deserialize;var yaml=()=>{var tmp=require("yaml");return yaml=()=>tmp,tmp},yaml_types=()=>{var tmp=require("yaml/types");return yaml_types=()=>tmp,tmp};function serialize(obj){const oldFold=yaml_types().strOptions.fold.lineWidth;try{return yaml_types().strOptions.fold.lineWidth=0,yaml().stringify(obj,{schema:"yaml-1.1"})}finally{yaml_types().strOptions.fold.lineWidth=oldFold}}function deserialize(str){return parseYamlStrWithCfnTags(str)}function makeTagForCfnIntrinsic(intrinsicName,addFnPrefix){return{identify(value){return typeof value=="string"},tag:`!${intrinsicName}`,resolve:(_doc,cstNode)=>{const ret={};return ret[addFnPrefix?`Fn::${intrinsicName}`:intrinsicName]=parseYamlStrWithCfnTags(cstNode.toString().substring(intrinsicName.length+1)),ret}}}const shortForms=["Base64","Cidr","FindInMap","GetAZs","ImportValue","Join","Sub","Select","Split","Transform","And","Equals","If","Not","Or","GetAtt"].map(name=>makeTagForCfnIntrinsic(name,!0)).concat(makeTagForCfnIntrinsic("Ref",!1),makeTagForCfnIntrinsic("Condition",!1));function parseYamlStrWithCfnTags(text){return yaml().parse(text,{customTags:shortForms,schema:"core"})}
|
||||
Reference in New Issue
Block a user