agent-claw: automated task changes
This commit is contained in:
102
cdk/node_modules/aws-cdk-lib/aws-codepipeline-actions/lib/codedeploy/ecs-deploy-action.d.ts
generated
vendored
Normal file
102
cdk/node_modules/aws-cdk-lib/aws-codepipeline-actions/lib/codedeploy/ecs-deploy-action.d.ts
generated
vendored
Normal file
@@ -0,0 +1,102 @@
|
||||
import type { Construct } from 'constructs';
|
||||
import type * as codedeploy from '../../../aws-codedeploy';
|
||||
import * as codepipeline from '../../../aws-codepipeline';
|
||||
import { Action } from '../action';
|
||||
/**
|
||||
* Configuration for replacing a placeholder string in the ECS task
|
||||
* definition template file with an image URI.
|
||||
*/
|
||||
export interface CodeDeployEcsContainerImageInput {
|
||||
/**
|
||||
* The artifact that contains an `imageDetails.json` file with the image URI.
|
||||
*
|
||||
* The artifact's `imageDetails.json` file must be a JSON file containing an
|
||||
* `ImageURI` property. For example:
|
||||
* `{ "ImageURI": "ACCOUNTID.dkr.ecr.us-west-2.amazonaws.com/dk-image-repo@sha256:example3" }`
|
||||
*/
|
||||
readonly input: codepipeline.Artifact;
|
||||
/**
|
||||
* The placeholder string in the ECS task definition template file that will
|
||||
* be replaced with the image URI.
|
||||
*
|
||||
* The placeholder string must be surrounded by angle brackets in the template file.
|
||||
* For example, if the task definition template file contains a placeholder like
|
||||
* `"image": "<PLACEHOLDER>"`, then the `taskDefinitionPlaceholder` value should
|
||||
* be `PLACEHOLDER`.
|
||||
*
|
||||
* @default IMAGE
|
||||
*/
|
||||
readonly taskDefinitionPlaceholder?: string;
|
||||
}
|
||||
/**
|
||||
* Construction properties of the `CodeDeployEcsDeployAction CodeDeploy ECS deploy CodePipeline Action`.
|
||||
*/
|
||||
export interface CodeDeployEcsDeployActionProps extends codepipeline.CommonAwsActionProps {
|
||||
/**
|
||||
* The CodeDeploy ECS Deployment Group to deploy to.
|
||||
*/
|
||||
readonly deploymentGroup: codedeploy.IEcsDeploymentGroup;
|
||||
/**
|
||||
* The artifact containing the ECS task definition template file.
|
||||
* During deployment, the task definition template file contents
|
||||
* will be registered with ECS.
|
||||
*
|
||||
* If you use this property, it's assumed the file is called 'taskdef.json'.
|
||||
* If your task definition template uses a different filename, leave this property empty,
|
||||
* and use the `taskDefinitionTemplateFile` property instead.
|
||||
*
|
||||
* @default - one of this property, or `taskDefinitionTemplateFile`, is required
|
||||
*/
|
||||
readonly taskDefinitionTemplateInput?: codepipeline.Artifact;
|
||||
/**
|
||||
* The name of the ECS task definition template file.
|
||||
* During deployment, the task definition template file contents
|
||||
* will be registered with ECS.
|
||||
*
|
||||
* Use this property if you want to use a different name for this file than the default 'taskdef.json'.
|
||||
* If you use this property, you don't need to specify the `taskDefinitionTemplateInput` property.
|
||||
*
|
||||
* @default - one of this property, or `taskDefinitionTemplateInput`, is required
|
||||
*/
|
||||
readonly taskDefinitionTemplateFile?: codepipeline.ArtifactPath;
|
||||
/**
|
||||
* The artifact containing the CodeDeploy AppSpec file.
|
||||
* During deployment, a new task definition will be registered
|
||||
* with ECS, and the new task definition ID will be inserted into
|
||||
* the CodeDeploy AppSpec file. The AppSpec file contents will be
|
||||
* provided to CodeDeploy for the deployment.
|
||||
*
|
||||
* If you use this property, it's assumed the file is called 'appspec.yaml'.
|
||||
* If your AppSpec file uses a different filename, leave this property empty,
|
||||
* and use the `appSpecTemplateFile` property instead.
|
||||
*
|
||||
* @default - one of this property, or `appSpecTemplateFile`, is required
|
||||
*/
|
||||
readonly appSpecTemplateInput?: codepipeline.Artifact;
|
||||
/**
|
||||
* The name of the CodeDeploy AppSpec file.
|
||||
* During deployment, a new task definition will be registered
|
||||
* with ECS, and the new task definition ID will be inserted into
|
||||
* the CodeDeploy AppSpec file. The AppSpec file contents will be
|
||||
* provided to CodeDeploy for the deployment.
|
||||
*
|
||||
* Use this property if you want to use a different name for this file than the default 'appspec.yaml'.
|
||||
* If you use this property, you don't need to specify the `appSpecTemplateInput` property.
|
||||
*
|
||||
* @default - one of this property, or `appSpecTemplateInput`, is required
|
||||
*/
|
||||
readonly appSpecTemplateFile?: codepipeline.ArtifactPath;
|
||||
/**
|
||||
* Configuration for dynamically updated images in the task definition.
|
||||
*
|
||||
* Provide pairs of an image details input artifact and a placeholder string
|
||||
* that will be used to dynamically update the ECS task definition template
|
||||
* file prior to deployment. A maximum of 4 images can be given.
|
||||
*/
|
||||
readonly containerImageInputs?: CodeDeployEcsContainerImageInput[];
|
||||
}
|
||||
export declare class CodeDeployEcsDeployAction extends Action {
|
||||
private readonly actionProps;
|
||||
constructor(props: CodeDeployEcsDeployActionProps);
|
||||
protected bound(_scope: Construct, _stage: codepipeline.IStage, options: codepipeline.ActionBindOptions): codepipeline.ActionConfig;
|
||||
}
|
||||
1
cdk/node_modules/aws-cdk-lib/aws-codepipeline-actions/lib/codedeploy/ecs-deploy-action.js
generated
vendored
Normal file
1
cdk/node_modules/aws-cdk-lib/aws-codepipeline-actions/lib/codedeploy/ecs-deploy-action.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
22
cdk/node_modules/aws-cdk-lib/aws-codepipeline-actions/lib/codedeploy/server-deploy-action.d.ts
generated
vendored
Normal file
22
cdk/node_modules/aws-cdk-lib/aws-codepipeline-actions/lib/codedeploy/server-deploy-action.d.ts
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
import type { Construct } from 'constructs';
|
||||
import type * as codedeploy from '../../../aws-codedeploy';
|
||||
import * as codepipeline from '../../../aws-codepipeline';
|
||||
import { Action } from '../action';
|
||||
/**
|
||||
* Construction properties of the `CodeDeployServerDeployAction CodeDeploy server deploy CodePipeline Action`.
|
||||
*/
|
||||
export interface CodeDeployServerDeployActionProps extends codepipeline.CommonAwsActionProps {
|
||||
/**
|
||||
* The source to use as input for deployment.
|
||||
*/
|
||||
readonly input: codepipeline.Artifact;
|
||||
/**
|
||||
* The CodeDeploy server Deployment Group to deploy to.
|
||||
*/
|
||||
readonly deploymentGroup: codedeploy.IServerDeploymentGroup;
|
||||
}
|
||||
export declare class CodeDeployServerDeployAction extends Action {
|
||||
private readonly deploymentGroup;
|
||||
constructor(props: CodeDeployServerDeployActionProps);
|
||||
protected bound(_scope: Construct, _stage: codepipeline.IStage, options: codepipeline.ActionBindOptions): codepipeline.ActionConfig;
|
||||
}
|
||||
1
cdk/node_modules/aws-cdk-lib/aws-codepipeline-actions/lib/codedeploy/server-deploy-action.js
generated
vendored
Normal file
1
cdk/node_modules/aws-cdk-lib/aws-codepipeline-actions/lib/codedeploy/server-deploy-action.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.CodeDeployServerDeployAction=void 0;var jsiiDeprecationWarnings=()=>{var tmp=require("../../../.warnings.jsii.js");return jsiiDeprecationWarnings=()=>tmp,tmp};const JSII_RTTI_SYMBOL_1=Symbol.for("jsii.rtti");var codepipeline=()=>{var tmp=require("../../../aws-codepipeline");return codepipeline=()=>tmp,tmp},iam=()=>{var tmp=require("../../../aws-iam");return iam=()=>tmp,tmp},action_1=()=>{var tmp=require("../action");return action_1=()=>tmp,tmp},common_1=()=>{var tmp=require("../common");return common_1=()=>tmp,tmp};class CodeDeployServerDeployAction extends action_1().Action{static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_codepipeline_actions.CodeDeployServerDeployAction",version:"2.252.0"};deploymentGroup;constructor(props){super({...props,resource:props.deploymentGroup,category:codepipeline().ActionCategory.DEPLOY,provider:"CodeDeploy",artifactBounds:(0,common_1().deployArtifactBounds)(),inputs:[props.input]});try{jsiiDeprecationWarnings().aws_cdk_lib_aws_codepipeline_actions_CodeDeployServerDeployActionProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CodeDeployServerDeployAction),error}this.deploymentGroup=props.deploymentGroup}bound(_scope,_stage,options){try{jsiiDeprecationWarnings().aws_cdk_lib_aws_codepipeline_IStage(_stage),jsiiDeprecationWarnings().aws_cdk_lib_aws_codepipeline_ActionBindOptions(options)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.bound),error}options.role.addToPolicy(new(iam()).PolicyStatement({resources:[this.deploymentGroup.application.applicationArn],actions:["codedeploy:GetApplicationRevision","codedeploy:RegisterApplicationRevision"]})),options.role.addToPolicy(new(iam()).PolicyStatement({resources:[this.deploymentGroup.deploymentGroupArn],actions:["codedeploy:CreateDeployment","codedeploy:GetDeployment"]})),options.role.addToPolicy(new(iam()).PolicyStatement({resources:[this.deploymentGroup.deploymentConfig.deploymentConfigArn],actions:["codedeploy:GetDeploymentConfig"]}));for(const asg of this.deploymentGroup.autoScalingGroups||[])options.bucket.grantRead(asg);return options.bucket.grantRead(options.role),{configuration:{ApplicationName:this.deploymentGroup.application.applicationName,DeploymentGroupName:this.deploymentGroup.deploymentGroupName}}}}exports.CodeDeployServerDeployAction=CodeDeployServerDeployAction;
|
||||
Reference in New Issue
Block a user