Class PipelineDeclaration
- java.lang.Object
-
- com.amazonaws.services.codepipeline.model.PipelineDeclaration
-
- All Implemented Interfaces:
Serializable,Cloneable
public class PipelineDeclaration extends Object implements Serializable, Cloneable
Represents the structure of actions and stages to be performed in the pipeline.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PipelineDeclaration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PipelineDeclarationclone()booleanequals(Object obj)ArtifactStoregetArtifactStore()StringgetName()The name of the action to be performed.StringgetRoleArn()The Amazon Resource Name (ARN) for AWS CodePipeline to use to either perform actions with no actionRoleArn, or to use to assume roles for actions with an actionRoleArn.List<StageDeclaration>getStages()The stage in which to perform the action.IntegergetVersion()The version number of the pipeline.inthashCode()voidsetArtifactStore(ArtifactStore artifactStore)voidsetName(String name)The name of the action to be performed.voidsetRoleArn(String roleArn)The Amazon Resource Name (ARN) for AWS CodePipeline to use to either perform actions with no actionRoleArn, or to use to assume roles for actions with an actionRoleArn.voidsetStages(Collection<StageDeclaration> stages)The stage in which to perform the action.voidsetVersion(Integer version)The version number of the pipeline.StringtoString()Returns a string representation of this object; useful for testing and debugging.PipelineDeclarationwithArtifactStore(ArtifactStore artifactStore)PipelineDeclarationwithName(String name)The name of the action to be performed.PipelineDeclarationwithRoleArn(String roleArn)The Amazon Resource Name (ARN) for AWS CodePipeline to use to either perform actions with no actionRoleArn, or to use to assume roles for actions with an actionRoleArn.PipelineDeclarationwithStages(StageDeclaration... stages)The stage in which to perform the action.PipelineDeclarationwithStages(Collection<StageDeclaration> stages)The stage in which to perform the action.PipelineDeclarationwithVersion(Integer version)The version number of the pipeline.
-
-
-
Method Detail
-
setName
public void setName(String name)
The name of the action to be performed.
- Parameters:
name- The name of the action to be performed.
-
getName
public String getName()
The name of the action to be performed.
- Returns:
- The name of the action to be performed.
-
withName
public PipelineDeclaration withName(String name)
The name of the action to be performed.
- Parameters:
name- The name of the action to be performed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setRoleArn
public void setRoleArn(String roleArn)
The Amazon Resource Name (ARN) for AWS CodePipeline to use to either perform actions with no actionRoleArn, or to use to assume roles for actions with an actionRoleArn.
- Parameters:
roleArn- The Amazon Resource Name (ARN) for AWS CodePipeline to use to either perform actions with no actionRoleArn, or to use to assume roles for actions with an actionRoleArn.
-
getRoleArn
public String getRoleArn()
The Amazon Resource Name (ARN) for AWS CodePipeline to use to either perform actions with no actionRoleArn, or to use to assume roles for actions with an actionRoleArn.
- Returns:
- The Amazon Resource Name (ARN) for AWS CodePipeline to use to either perform actions with no actionRoleArn, or to use to assume roles for actions with an actionRoleArn.
-
withRoleArn
public PipelineDeclaration withRoleArn(String roleArn)
The Amazon Resource Name (ARN) for AWS CodePipeline to use to either perform actions with no actionRoleArn, or to use to assume roles for actions with an actionRoleArn.
- Parameters:
roleArn- The Amazon Resource Name (ARN) for AWS CodePipeline to use to either perform actions with no actionRoleArn, or to use to assume roles for actions with an actionRoleArn.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setArtifactStore
public void setArtifactStore(ArtifactStore artifactStore)
- Parameters:
artifactStore-
-
getArtifactStore
public ArtifactStore getArtifactStore()
- Returns:
-
withArtifactStore
public PipelineDeclaration withArtifactStore(ArtifactStore artifactStore)
- Parameters:
artifactStore-- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getStages
public List<StageDeclaration> getStages()
The stage in which to perform the action.
- Returns:
- The stage in which to perform the action.
-
setStages
public void setStages(Collection<StageDeclaration> stages)
The stage in which to perform the action.
- Parameters:
stages- The stage in which to perform the action.
-
withStages
public PipelineDeclaration withStages(StageDeclaration... stages)
The stage in which to perform the action.
NOTE: This method appends the values to the existing list (if any). Use
setStages(java.util.Collection)orwithStages(java.util.Collection)if you want to override the existing values.- Parameters:
stages- The stage in which to perform the action.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
withStages
public PipelineDeclaration withStages(Collection<StageDeclaration> stages)
The stage in which to perform the action.
- Parameters:
stages- The stage in which to perform the action.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setVersion
public void setVersion(Integer version)
The version number of the pipeline. A new pipeline always has a version number of 1. This number is automatically incremented when a pipeline is updated.
- Parameters:
version- The version number of the pipeline. A new pipeline always has a version number of 1. This number is automatically incremented when a pipeline is updated.
-
getVersion
public Integer getVersion()
The version number of the pipeline. A new pipeline always has a version number of 1. This number is automatically incremented when a pipeline is updated.
- Returns:
- The version number of the pipeline. A new pipeline always has a version number of 1. This number is automatically incremented when a pipeline is updated.
-
withVersion
public PipelineDeclaration withVersion(Integer version)
The version number of the pipeline. A new pipeline always has a version number of 1. This number is automatically incremented when a pipeline is updated.
- Parameters:
version- The version number of the pipeline. A new pipeline always has a version number of 1. This number is automatically incremented when a pipeline is updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toString
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toStringin classObject- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public PipelineDeclaration clone()
-
-