agent-claw: automated task changes
This commit is contained in:
87
cdk/node_modules/aws-cdk-lib/aws-codepipeline-actions/lib/stepfunctions/invoke-action.d.ts
generated
vendored
Normal file
87
cdk/node_modules/aws-cdk-lib/aws-codepipeline-actions/lib/stepfunctions/invoke-action.d.ts
generated
vendored
Normal file
@@ -0,0 +1,87 @@
|
||||
import type { Construct } from 'constructs';
|
||||
import * as codepipeline from '../../../aws-codepipeline';
|
||||
import type * as stepfunction from '../../../aws-stepfunctions';
|
||||
import { Action } from '../action';
|
||||
/**
|
||||
* Represents the input for the StateMachine.
|
||||
*/
|
||||
export declare class StateMachineInput {
|
||||
/**
|
||||
* When the input type is FilePath, input artifact and
|
||||
* filepath must be specified.
|
||||
*/
|
||||
static filePath(inputFile: codepipeline.ArtifactPath): StateMachineInput;
|
||||
/**
|
||||
* When the input type is Literal, input value is passed
|
||||
* directly to the state machine input.
|
||||
*/
|
||||
static literal(object: object): StateMachineInput;
|
||||
/**
|
||||
* The optional input Artifact of the Action.
|
||||
* If InputType is set to FilePath, this artifact is required
|
||||
* and is used to source the input for the state machine execution.
|
||||
*
|
||||
* @default - the Action will not have any inputs
|
||||
* @see https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-StepFunctions.html#action-reference-StepFunctions-example
|
||||
*/
|
||||
readonly inputArtifact?: codepipeline.Artifact;
|
||||
/**
|
||||
* Optional StateMachine InputType
|
||||
* InputType can be Literal or FilePath
|
||||
*
|
||||
* @default - Literal
|
||||
*/
|
||||
readonly inputType?: string;
|
||||
/**
|
||||
* When InputType is set to Literal (default), the Input field is used
|
||||
* directly as the input for the state machine execution.
|
||||
* Otherwise, the state machine is invoked with an empty JSON object {}.
|
||||
*
|
||||
* When InputType is set to FilePath, this field is required.
|
||||
* An input artifact is also required when InputType is set to FilePath.
|
||||
*
|
||||
* @default - none
|
||||
*/
|
||||
readonly input: any;
|
||||
private constructor();
|
||||
}
|
||||
/**
|
||||
* Construction properties of the `StepFunctionsInvokeAction StepFunction Invoke Action`.
|
||||
*/
|
||||
export interface StepFunctionsInvokeActionProps extends codepipeline.CommonAwsActionProps {
|
||||
/**
|
||||
* The optional output Artifact of the Action.
|
||||
*
|
||||
* @default the Action will not have any outputs
|
||||
*/
|
||||
readonly output?: codepipeline.Artifact;
|
||||
/**
|
||||
* The state machine to invoke.
|
||||
*/
|
||||
readonly stateMachine: stepfunction.IStateMachine;
|
||||
/**
|
||||
* Represents the input to the StateMachine.
|
||||
* This includes input artifact, input type and the statemachine input.
|
||||
*
|
||||
* @default - none
|
||||
*/
|
||||
readonly stateMachineInput?: StateMachineInput;
|
||||
/**
|
||||
* Prefix (optional)
|
||||
*
|
||||
* By default, the action execution ID is used as the state machine execution name.
|
||||
* If a prefix is provided, it is prepended to the action execution ID with a hyphen and
|
||||
* together used as the state machine execution name.
|
||||
*
|
||||
* @default - action execution ID
|
||||
*/
|
||||
readonly executionNamePrefix?: string;
|
||||
}
|
||||
/**
|
||||
* StepFunctionInvokeAction that is provided by an AWS CodePipeline.
|
||||
*/
|
||||
export declare class StepFunctionInvokeAction extends Action {
|
||||
private readonly props;
|
||||
constructor(props: StepFunctionsInvokeActionProps);
|
||||
protected bound(_scope: Construct, _stage: codepipeline.IStage, options: codepipeline.ActionBindOptions): codepipeline.ActionConfig;
|
||||
}
|
||||
1
cdk/node_modules/aws-cdk-lib/aws-codepipeline-actions/lib/stepfunctions/invoke-action.js
generated
vendored
Normal file
1
cdk/node_modules/aws-cdk-lib/aws-codepipeline-actions/lib/stepfunctions/invoke-action.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.StepFunctionInvokeAction=exports.StateMachineInput=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},cdk=()=>{var tmp=require("../../../core");return cdk=()=>tmp,tmp},action_1=()=>{var tmp=require("../action");return action_1=()=>tmp,tmp};class StateMachineInput{static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_codepipeline_actions.StateMachineInput",version:"2.252.0"};static filePath(inputFile){try{jsiiDeprecationWarnings().aws_cdk_lib_aws_codepipeline_ArtifactPath(inputFile)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.filePath),error}return new StateMachineInput(inputFile.location,inputFile.artifact,"FilePath")}static literal(object){return new StateMachineInput(JSON.stringify(object),void 0,"Literal")}inputArtifact;inputType;input;constructor(input,inputArtifact,inputType){this.input=input,this.inputArtifact=inputArtifact,this.inputType=inputType}}exports.StateMachineInput=StateMachineInput;class StepFunctionInvokeAction extends action_1().Action{static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_codepipeline_actions.StepFunctionInvokeAction",version:"2.252.0"};props;constructor(props){super({...props,resource:props.stateMachine,category:codepipeline().ActionCategory.INVOKE,provider:"StepFunctions",artifactBounds:{minInputs:0,maxInputs:1,minOutputs:0,maxOutputs:1},inputs:props.stateMachineInput&&props.stateMachineInput.inputArtifact?[props.stateMachineInput.inputArtifact]:[],outputs:props.output?[props.output]:[]});try{jsiiDeprecationWarnings().aws_cdk_lib_aws_codepipeline_actions_StepFunctionsInvokeActionProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,StepFunctionInvokeAction),error}this.props=props}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.addToPrincipalPolicy(new(iam()).PolicyStatement({actions:["states:StartExecution","states:DescribeStateMachine"],resources:[this.props.stateMachine.stateMachineArn]}));const{account,region,partition,resourceName}=cdk().Stack.of(this.props.stateMachine).splitArn(this.props.stateMachine.stateMachineArn,cdk().ArnFormat.COLON_RESOURCE_NAME);return options.role.addToPrincipalPolicy(new(iam()).PolicyStatement({actions:["states:DescribeExecution"],resources:[cdk().Stack.of(this.props.stateMachine).formatArn({account,region,partition,service:"states",resource:"execution",resourceName:`${resourceName}:${this.props.executionNamePrefix??""}*`,arnFormat:cdk().ArnFormat.COLON_RESOURCE_NAME})]})),(this.actionProperties.inputs??[]).length>0&&options.bucket.grantRead(options.role),(this.actionProperties.outputs??[]).length>0&&options.bucket.grantWrite(options.role),{configuration:{StateMachineArn:this.props.stateMachine.stateMachineArn,Input:this.props.stateMachineInput?.input,InputType:this.props.stateMachineInput?.inputType,ExecutionNamePrefix:this.props.executionNamePrefix}}}}exports.StepFunctionInvokeAction=StepFunctionInvokeAction;
|
||||
Reference in New Issue
Block a user