@Stability(value=Experimental) @Internal public static final class PipelineDeployStackActionProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements PipelineDeployStackActionProps
PipelineDeployStackActionPropssoftware.amazon.jsii.JsiiObject.InitializationModePipelineDeployStackActionProps.Builder, PipelineDeployStackActionProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(Boolean adminPermissions,
Artifact input,
Stack stack,
List<? extends CloudFormationCapabilities> capabilities,
String changeSetName,
String createChangeSetActionName,
Number createChangeSetRunOrder,
String executeChangeSetActionName,
Number executeChangeSetRunOrder,
IRole role)
Constructor that initializes the object based on literal property values passed by the
PipelineDeployStackActionProps.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
Boolean |
getAdminPermissions()
(experimental) Whether to grant admin permissions to CloudFormation while deploying this template.
|
List<CloudFormationCapabilities> |
getCapabilities()
(experimental) Acknowledge certain changes made as part of deployment.
|
String |
getChangeSetName()
(experimental) The name to use when creating a ChangeSet for the stack.
|
String |
getCreateChangeSetActionName()
(experimental) The name of the CodePipeline action creating the ChangeSet.
|
Number |
getCreateChangeSetRunOrder()
(experimental) The runOrder for the CodePipeline action creating the ChangeSet.
|
String |
getExecuteChangeSetActionName()
(experimental) The name of the CodePipeline action creating the ChangeSet.
|
Number |
getExecuteChangeSetRunOrder()
(experimental) The runOrder for the CodePipeline action executing the ChangeSet.
|
Artifact |
getInput()
(experimental) The CodePipeline artifact that holds the synthesized app, which is the contents of the ``
|
IRole |
getRole()
(experimental) IAM role to assume when deploying changes.
|
Stack |
getStack()
(experimental) The CDK stack to be deployed.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(Boolean adminPermissions, Artifact input, Stack stack, List<? extends CloudFormationCapabilities> capabilities, String changeSetName, String createChangeSetActionName, Number createChangeSetRunOrder, String executeChangeSetActionName, Number executeChangeSetRunOrder, IRole role)
PipelineDeployStackActionProps.Builder.public final Boolean getAdminPermissions()
PipelineDeployStackActionProps
Setting this to true affects the defaults for role and capabilities, if you
don't specify any alternatives.
The default role that will be created for you will have admin (i.e., *)
permissions on all resources, and the deployment will have named IAM
capabilities (i.e., able to create all IAM resources).
This is a shorthand that you can use if you fully trust the templates that
are deployed in this pipeline. If you want more fine-grained permissions,
use addToRolePolicy and capabilities to control what the CloudFormation
deployment is allowed to do.
getAdminPermissions in interface PipelineDeployStackActionPropspublic final Artifact getInput()
PipelineDeployStackActionPropsgetInput in interface PipelineDeployStackActionPropspublic final Stack getStack()
PipelineDeployStackActionPropsgetStack in interface PipelineDeployStackActionPropspublic final List<CloudFormationCapabilities> getCapabilities()
PipelineDeployStackActionPropsFor stacks that contain certain resources, explicit acknowledgement that AWS CloudFormation might create or update those resources. For example, you must specify AnonymousIAM if your stack template contains AWS Identity and Access Management (IAM) resources. For more information
Default: [AnonymousIAM, AutoExpand], unless `adminPermissions` is true
getCapabilities in interface PipelineDeployStackActionPropshttps://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-capabilitiespublic final String getChangeSetName()
PipelineDeployStackActionPropsDefault: CDK-CodePipeline-ChangeSet
getChangeSetName in interface PipelineDeployStackActionPropspublic final String getCreateChangeSetActionName()
PipelineDeployStackActionPropsDefault: 'ChangeSet'
getCreateChangeSetActionName in interface PipelineDeployStackActionPropspublic final Number getCreateChangeSetRunOrder()
PipelineDeployStackActionPropsDefault: 1
getCreateChangeSetRunOrder in interface PipelineDeployStackActionPropspublic final String getExecuteChangeSetActionName()
PipelineDeployStackActionPropsDefault: 'Execute'
getExecuteChangeSetActionName in interface PipelineDeployStackActionPropspublic final Number getExecuteChangeSetRunOrder()
PipelineDeployStackActionPropsDefault: ``createChangeSetRunOrder + 1``
getExecuteChangeSetRunOrder in interface PipelineDeployStackActionPropspublic final IRole getRole()
PipelineDeployStackActionProps
If not specified, a fresh role is created. The role is created with zero
permissions unless adminPermissions is true, in which case the role will have
admin permissions.
Default: A fresh role with admin or no permissions (depending on the value of `adminPermissions`).
getRole in interface PipelineDeployStackActionProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2021. All rights reserved.