@Generated(value="jsii-pacmak/0.7.8 (build 100f5ad)", date="2018-10-26T18:00:29.452Z") public class Pipeline extends software.amazon.awscdk.Construct implements software.amazon.awscdk.services.events.IEventRuleTarget
| Modifier | Constructor and Description |
|---|---|
|
Pipeline(software.amazon.awscdk.Construct parent,
String name) |
|
Pipeline(software.amazon.awscdk.Construct parent,
String name,
PipelineProps props) |
protected |
Pipeline(software.amazon.jsii.JsiiObject.InitializationMode mode) |
| Modifier and Type | Method and Description |
|---|---|
Stage |
addStage(String name)
Convenience method for creating a new
Stage,
and adding it to this Pipeline. |
Stage |
addStage(String name,
CommonStageProps props)
Convenience method for creating a new
Stage,
and adding it to this Pipeline. |
void |
addToRolePolicy(software.amazon.awscdk.services.iam.PolicyStatement statement)
Adds a statement to the pipeline role.
|
software.amazon.awscdk.services.events.EventRuleTargetProps |
asEventRuleTarget(String _ruleArn,
String _ruleId)
Allows the pipeline to be used as a CloudWatch event rule target.
|
software.amazon.awscdk.services.s3.BucketRef |
getArtifactBucket()
Bucket used to store output artifacts
|
String |
getPipelineArn()
ARN of this pipeline
|
String |
getPipelineName()
The name of the pipeline
|
String |
getPipelineVersion()
The version of the pipeline
|
software.amazon.awscdk.services.iam.Role |
getRole()
The IAM role AWS CodePipeline will use to perform actions or assume roles for actions with
a more specific IAM role.
|
Number |
getStageCount()
Get the number of Stages in this Pipeline.
|
software.amazon.awscdk.services.events.EventRule |
onStateChange(String name)
Defines an event rule triggered by the "CodePipeline Pipeline Execution
State Change" event emitted from this pipeline.
|
software.amazon.awscdk.services.events.EventRule |
onStateChange(String name,
software.amazon.awscdk.services.events.IEventRuleTarget target)
Defines an event rule triggered by the "CodePipeline Pipeline Execution
State Change" event emitted from this pipeline.
|
software.amazon.awscdk.services.events.EventRule |
onStateChange(String name,
software.amazon.awscdk.services.events.IEventRuleTarget target,
software.amazon.awscdk.services.events.EventRuleProps options)
Defines an event rule triggered by the "CodePipeline Pipeline Execution
State Change" event emitted from this pipeline.
|
List<String> |
validate()
Validate the pipeline structure
Validation happens according to the rules documented at
https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#pipeline-requirements
|
addChild, addError, addInfo, addMetadata, addMetadata, addMetadata, addWarning, ancestors, ancestors, findChild, getChildren, getContext, getId, getLocked, getMetadata, getParent, getPath, getUniqueId, lock, requireContext, required, setContext, setContext, toString, toTreeString, toTreeString, tryFindChild, unlock, validateTreeprotected Pipeline(software.amazon.jsii.JsiiObject.InitializationMode mode)
public Pipeline(software.amazon.awscdk.Construct parent,
String name,
@Nullable
PipelineProps props)
public Pipeline(software.amazon.awscdk.Construct parent,
String name)
public Stage addStage(String name, @Nullable CommonStageProps props)
Stage,
and adding it to this Pipeline.name - the name of the newly created Stageprops - the optional construction properties of the new Stagepublic Stage addStage(String name)
Stage,
and adding it to this Pipeline.name - the name of the newly created Stagepublic void addToRolePolicy(software.amazon.awscdk.services.iam.PolicyStatement statement)
public software.amazon.awscdk.services.events.EventRuleTargetProps asEventRuleTarget(String _ruleArn, String _ruleId)
asEventRuleTarget in interface software.amazon.awscdk.services.events.IEventRuleTargetpublic software.amazon.awscdk.services.events.EventRule onStateChange(String name, @Nullable software.amazon.awscdk.services.events.IEventRuleTarget target, @Nullable software.amazon.awscdk.services.events.EventRuleProps options)
name - The name of the event rule construct. If you wish to define
more than a single onStateChange event, you will need to explicitly
specify a name.target - Initial target to add to the event rule. You can also add
targets and customize target inputs by calling `rule.addTarget(target[,
options])` after the rule was created.options - Additional options to pass to the event rulepublic software.amazon.awscdk.services.events.EventRule onStateChange(String name, @Nullable software.amazon.awscdk.services.events.IEventRuleTarget target)
name - The name of the event rule construct. If you wish to define
more than a single onStateChange event, you will need to explicitly
specify a name.target - Initial target to add to the event rule. You can also add
targets and customize target inputs by calling `rule.addTarget(target[,
options])` after the rule was created.public software.amazon.awscdk.services.events.EventRule onStateChange(String name)
name - The name of the event rule construct. If you wish to define
more than a single onStateChange event, you will need to explicitly
specify a name.public List<String> validate()
validate in class software.amazon.awscdk.Constructpublic software.amazon.awscdk.services.s3.BucketRef getArtifactBucket()
public String getPipelineArn()
public String getPipelineName()
public String getPipelineVersion()
public software.amazon.awscdk.services.iam.Role getRole()
public Number getStageCount()
Copyright © 2018. All rights reserved.