public static final class ActionProperties.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ActionProperties
ActionProperties
ActionProperties.Builder, ActionProperties.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
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(java.lang.Object o) |
java.lang.String |
getAccount()
The account the Action is supposed to live in.
|
java.lang.String |
getActionName() |
ActionArtifactBounds |
getArtifactBounds() |
ActionCategory |
getCategory()
The category of the action.
|
java.util.List<Artifact> |
getInputs() |
java.util.List<Artifact> |
getOutputs() |
java.lang.String |
getOwner() |
java.lang.String |
getProvider()
The service provider that the action calls.
|
java.lang.String |
getRegion()
The AWS region the given Action resides in.
|
IResource |
getResource()
The optional resource that is backing this Action.
|
IRole |
getRole() |
java.lang.Number |
getRunOrder()
The order in which AWS CodePipeline runs this action.
|
java.lang.String |
getVariablesNamespace()
The name of the namespace to use for variables emitted by this action.
|
java.lang.String |
getVersion() |
int |
hashCode() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef
- Reference to the JSII managed object.public final java.lang.String getActionName()
getActionName
in interface ActionProperties
public final ActionArtifactBounds getArtifactBounds()
getArtifactBounds
in interface ActionProperties
public final ActionCategory getCategory()
ActionProperties
The category defines which action type the owner (the entity that performs the action) performs.
getCategory
in interface ActionProperties
public final java.lang.String getProvider()
ActionProperties
getProvider
in interface ActionProperties
public final java.lang.String getAccount()
ActionProperties
For Actions backed by resources, this is inferred from the Stack {@link resource} is part of. However, some Actions, like the CloudFormation ones, are not backed by any resource, and they still might want to be cross-account. In general, a concrete Action class should specify either {@link resource}, or {@link account} - but not both.
getAccount
in interface ActionProperties
public final java.util.List<Artifact> getInputs()
getInputs
in interface ActionProperties
public final java.util.List<Artifact> getOutputs()
getOutputs
in interface ActionProperties
public final java.lang.String getOwner()
getOwner
in interface ActionProperties
public final java.lang.String getRegion()
ActionProperties
Note that a cross-region Pipeline requires replication buckets to function correctly.
You can provide their names with the {@link PipelineProps#crossRegionReplicationBuckets} property.
If you don't, the CodePipeline Construct will create new Stacks in your CDK app containing those buckets,
that you will need to cdk deploy
before deploying the main, Pipeline-containing Stack.
Default: the Action resides in the same region as the Pipeline
getRegion
in interface ActionProperties
public final IResource getResource()
ActionProperties
This is used for automatically handling Actions backed by resources from a different account and/or region.
getResource
in interface ActionProperties
public final IRole getRole()
getRole
in interface ActionProperties
public final java.lang.Number getRunOrder()
ActionProperties
https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#action-requirements
getRunOrder
in interface ActionProperties
public final java.lang.String getVariablesNamespace()
ActionProperties
Default: - a name will be generated, based on the stage and action names
getVariablesNamespace
in interface ActionProperties
public final java.lang.String getVersion()
getVersion
in interface ActionProperties
public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
public final boolean equals(java.lang.Object o)
public final int hashCode()