@Generated(value="jsii-pacmak/1.26.0 (build 7d76e02)", date="2021-03-25T11:29:20.029Z") @Stability(value=Experimental) public class PipelineDeployStackAction extends software.amazon.jsii.JsiiObject implements IAction
This composite Action takes care of preparing and executing a CloudFormation ChangeSet.
It currently does not support stacks that make use of Assets, and
requires the deployed stack is in the same account and region where the
CodePipeline is hosted.
| Modifier and Type | Class and Description |
|---|---|
static class |
PipelineDeployStackAction.Builder
(experimental) A fluent builder for
PipelineDeployStackAction. |
software.amazon.jsii.JsiiObject.InitializationModeIAction.Jsii$Default, IAction.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
PipelineDeployStackAction(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
PipelineDeployStackAction(software.amazon.jsii.JsiiObjectRef objRef) |
|
PipelineDeployStackAction(PipelineDeployStackActionProps props) |
| Modifier and Type | Method and Description |
|---|---|
void |
addToDeploymentRolePolicy(PolicyStatement statement)
(experimental) Add policy statements to the role deploying the stack.
|
ActionConfig |
bind(Construct scope,
IStage stage,
ActionBindOptions options) |
ActionProperties |
getActionProperties() |
IRole |
getDeploymentRole() |
Rule |
onStateChange(String name) |
Rule |
onStateChange(String name,
IRuleTarget target) |
Rule |
onStateChange(String name,
IRuleTarget target,
RuleProps options) |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected PipelineDeployStackAction(software.amazon.jsii.JsiiObjectRef objRef)
protected PipelineDeployStackAction(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental)
public PipelineDeployStackAction(@NotNull
PipelineDeployStackActionProps props)
props - This parameter is required.@Stability(value=Experimental)
public void addToDeploymentRolePolicy(@NotNull
PolicyStatement statement)
This role is passed to CloudFormation and must have the IAM permissions
necessary to deploy the stack or you can grant this role adminPermissions
by using that option during creation. If you do not grant
adminPermissions you need to identify the proper statements to add to
this role based on the CloudFormation Resources in your stack.
statement - This parameter is required.@Stability(value=Experimental) @NotNull public ActionConfig bind(@NotNull Construct scope, @NotNull IStage stage, @NotNull ActionBindOptions options)
@Stability(value=Experimental) @NotNull public Rule onStateChange(@NotNull String name, @Nullable IRuleTarget target, @Nullable RuleProps options)
onStateChange in interface IActionname - This parameter is required.target - options - @Stability(value=Experimental) @NotNull public Rule onStateChange(@NotNull String name, @Nullable IRuleTarget target)
onStateChange in interface IActionname - This parameter is required.target - @Stability(value=Experimental) @NotNull public Rule onStateChange(@NotNull String name)
onStateChange in interface IActionname - This parameter is required.@Stability(value=Experimental) @NotNull public ActionProperties getActionProperties()
getActionProperties in interface IAction@Stability(value=Experimental) @NotNull public IRole getDeploymentRole()
Copyright © 2021. All rights reserved.