aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
46 lines (45 loc) • 1.98 kB
TypeScript
import { Construct } from 'constructs';
import { CommonCloudFormationStackSetOptions, StackInstances, StackSetParameters } from './stackset-types';
import * as codepipeline from '../../../aws-codepipeline';
import { Action } from '../action';
/**
* Properties for the CloudFormationDeployStackInstancesAction
*/
export interface CloudFormationDeployStackInstancesActionProps extends codepipeline.CommonAwsActionProps, CommonCloudFormationStackSetOptions {
/**
* The name of the StackSet we are adding instances to
*/
readonly stackSetName: string;
/**
* Specify where to create or update Stack Instances
*
* You can specify either AWS Accounts Ids or AWS Organizations Organizational Units.
*/
readonly stackInstances: StackInstances;
/**
* Parameter values that only apply to the current Stack Instances
*
* These parameters are shared between all instances added by this action.
*
* @default - no parameters will be overridden
*/
readonly parameterOverrides?: StackSetParameters;
}
/**
* CodePipeline action to create/update Stack Instances of a StackSet
*
* After the initial creation of a stack set, you can add new stack instances by
* using CloudFormationStackInstances. Template parameter values can be
* overridden at the stack instance level during create or update stack set
* instance operations.
*
* Each stack set has one template and set of template parameters. When you
* update the template or template parameters, you update them for the entire
* set. Then all instance statuses are set to OUTDATED until the changes are
* deployed to that instance.
*/
export declare class CloudFormationDeployStackInstancesAction extends Action {
private readonly props;
constructor(props: CloudFormationDeployStackInstancesActionProps);
protected bound(scope: Construct, _stage: codepipeline.IStage, options: codepipeline.ActionBindOptions): codepipeline.ActionConfig;
}