
software.amazon.awscdk.services.cloudformation.PipelineCloudFormationDeployAction Maven / Gradle / Ivy
package software.amazon.awscdk.services.cloudformation;
/**
* Base class for all CloudFormation actions that execute or stage deployments.
*/
@javax.annotation.Generated(value = "jsii-pacmak/0.7.8 (build 100f5ad)", date = "2018-11-06T17:22:28.217Z")
@software.amazon.jsii.Jsii(module = software.amazon.awscdk.services.cloudformation.$Module.class, fqn = "@aws-cdk/aws-cloudformation.PipelineCloudFormationDeployAction")
public abstract class PipelineCloudFormationDeployAction extends software.amazon.awscdk.services.cloudformation.PipelineCloudFormationAction {
protected PipelineCloudFormationDeployAction(final software.amazon.jsii.JsiiObject.InitializationMode mode) {
super(mode);
}
/**
* Add statement to the service role assumed by CloudFormation while executing this action.
*/
public void addToRolePolicy(final software.amazon.awscdk.services.iam.PolicyStatement statement) {
this.jsiiCall("addToRolePolicy", Void.class, java.util.stream.Stream.of(java.util.Objects.requireNonNull(statement, "statement is required")).toArray());
}
public software.amazon.awscdk.services.iam.Role getRole() {
return this.jsiiGet("role", software.amazon.awscdk.services.iam.Role.class);
}
/**
* A proxy class which represents a concrete javascript instance of this type.
*/
final static class Jsii$Proxy extends software.amazon.awscdk.services.cloudformation.PipelineCloudFormationDeployAction {
protected Jsii$Proxy(final software.amazon.jsii.JsiiObject.InitializationMode mode) {
super(mode);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy