Class IPipeline.Jsii$Proxy
- All Implemented Interfaces:
IConstruct,IConstruct.Jsii$Default,IDependable,IDependable.Jsii$Default,IResource,IResource.Jsii$Default,IPipeline,IPipeline.Jsii$Default,INotificationRuleSource,INotificationRuleSource.Jsii$Default,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IConstruct.Jsii$Default
- Enclosing interface:
- IPipeline
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.core.IConstruct
IConstruct.Jsii$Default, IConstruct.Jsii$ProxyNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default, software.constructs.IConstruct.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.core.IDependable
IDependable.Jsii$Default, IDependable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.services.codestarnotifications.INotificationRuleSource
INotificationRuleSource.Jsii$Default, INotificationRuleSource.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.services.codepipeline.IPipeline
IPipeline.Jsii$Default, IPipeline.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.core.IResource
IResource.Jsii$Default, IResource.Jsii$Proxy -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidapplyRemovalPolicy(RemovalPolicy policy) Apply the given removal policy to this resource.bindAsNotificationRuleSource(software.constructs.Construct scope) Returns a source configuration for notification rule.final ResourceEnvironmentgetEnv()The environment this resource belongs to.final ConstructNodegetNode()The construct tree node for this construct.final StringThe ARN of the Pipeline.final StringThe name of the Pipeline.final StackgetStack()The stack in which this resource is defined.final INotificationRulenotifyOn(String id, INotificationRuleTarget target, PipelineNotifyOnOptions options) Defines a CodeStar notification rule triggered when the pipeline events emitted by you specified, it very similar toonEventAPI.final INotificationRuleDefine an notification rule triggered by the set of the "Action execution" events emitted from this pipeline.final INotificationRulenotifyOnAnyActionStateChange(String id, INotificationRuleTarget target, NotificationRuleOptions options) Define an notification rule triggered by the set of the "Action execution" events emitted from this pipeline.final INotificationRuleDefine an notification rule triggered by the set of the "Manual approval" events emitted from this pipeline.final INotificationRulenotifyOnAnyManualApprovalStateChange(String id, INotificationRuleTarget target, NotificationRuleOptions options) Define an notification rule triggered by the set of the "Manual approval" events emitted from this pipeline.final INotificationRulenotifyOnAnyStageStateChange(String id, INotificationRuleTarget target) Define an notification rule triggered by the set of the "Stage execution" events emitted from this pipeline.final INotificationRulenotifyOnAnyStageStateChange(String id, INotificationRuleTarget target, NotificationRuleOptions options) Define an notification rule triggered by the set of the "Stage execution" events emitted from this pipeline.final INotificationRuleDefine an notification rule triggered by the set of the "Pipeline execution" events emitted from this pipeline.final INotificationRulenotifyOnExecutionStateChange(String id, INotificationRuleTarget target, NotificationRuleOptions options) Define an notification rule triggered by the set of the "Pipeline execution" events emitted from this pipeline.final RuleDefine an event rule triggered by this CodePipeline.final RuleonEvent(String id, OnEventOptions options) Define an event rule triggered by this CodePipeline.final RuleonStateChange(String id) Define an event rule triggered by the "CodePipeline Pipeline Execution State Change" event emitted from this pipeline.final RuleonStateChange(String id, OnEventOptions options) Define an event rule triggered by the "CodePipeline Pipeline Execution State Change" event emitted from this pipeline.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
-
-
Method Details
-
getNode
The construct tree node for this construct.- Specified by:
getNodein interfaceIConstruct- Specified by:
getNodein interfaceIConstruct.Jsii$Default- Specified by:
getNodein interfaceIPipeline.Jsii$Default- Specified by:
getNodein interfaceIResource.Jsii$Default
-
getEnv
The environment this resource belongs to.For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.
- Specified by:
getEnvin interfaceIPipeline.Jsii$Default- Specified by:
getEnvin interfaceIResource- Specified by:
getEnvin interfaceIResource.Jsii$Default
-
getStack
The stack in which this resource is defined.- Specified by:
getStackin interfaceIPipeline.Jsii$Default- Specified by:
getStackin interfaceIResource- Specified by:
getStackin interfaceIResource.Jsii$Default
-
getPipelineArn
The ARN of the Pipeline.- Specified by:
getPipelineArnin interfaceIPipeline- Specified by:
getPipelineArnin interfaceIPipeline.Jsii$Default
-
getPipelineName
The name of the Pipeline.- Specified by:
getPipelineNamein interfaceIPipeline- Specified by:
getPipelineNamein interfaceIPipeline.Jsii$Default
-
applyRemovalPolicy
Apply the given removal policy to this resource.The Removal Policy controls what happens to this resource when it stops being managed by CloudFormation, either because you've removed it from the CDK application or because you've made a change that requires the resource to be replaced.
The resource can be deleted (
RemovalPolicy.DESTROY), or left in your AWS account for data recovery and cleanup later (RemovalPolicy.RETAIN).- Specified by:
applyRemovalPolicyin interfaceIPipeline.Jsii$Default- Specified by:
applyRemovalPolicyin interfaceIResource- Specified by:
applyRemovalPolicyin interfaceIResource.Jsii$Default- Parameters:
policy- This parameter is required.
-
bindAsNotificationRuleSource
@Stability(Stable) @NotNull public final NotificationRuleSourceConfig bindAsNotificationRuleSource(@NotNull software.constructs.Construct scope) Returns a source configuration for notification rule.- Specified by:
bindAsNotificationRuleSourcein interfaceINotificationRuleSource- Specified by:
bindAsNotificationRuleSourcein interfaceINotificationRuleSource.Jsii$Default- Specified by:
bindAsNotificationRuleSourcein interfaceIPipeline.Jsii$Default- Parameters:
scope- This parameter is required.
-
notifyOn
@Stability(Stable) @NotNull public final INotificationRule notifyOn(@NotNull String id, @NotNull INotificationRuleTarget target, @NotNull PipelineNotifyOnOptions options) Defines a CodeStar notification rule triggered when the pipeline events emitted by you specified, it very similar toonEventAPI.You can also use the methods
notifyOnExecutionStateChange,notifyOnAnyStageStateChange,notifyOnAnyActionStateChangeandnotifyOnAnyManualApprovalStateChangeto define rules for these specific event emitted.- Specified by:
notifyOnin interfaceIPipeline- Specified by:
notifyOnin interfaceIPipeline.Jsii$Default- Parameters:
id- The id of the CodeStar notification rule. This parameter is required.target- The target to register for the CodeStar Notifications destination. This parameter is required.options- Customization options for CodeStar notification rule. This parameter is required.- Returns:
- CodeStar notification rule associated with this build project.
-
notifyOnAnyActionStateChange
@Stability(Stable) @NotNull public final INotificationRule notifyOnAnyActionStateChange(@NotNull String id, @NotNull INotificationRuleTarget target, @Nullable NotificationRuleOptions options) Define an notification rule triggered by the set of the "Action execution" events emitted from this pipeline.- Specified by:
notifyOnAnyActionStateChangein interfaceIPipeline- Specified by:
notifyOnAnyActionStateChangein interfaceIPipeline.Jsii$Default- Parameters:
id- Identifier for this notification handler. This parameter is required.target- The target to register for the CodeStar Notifications destination. This parameter is required.options- Additional options to pass to the notification rule.- See Also:
-
notifyOnAnyActionStateChange
@Stability(Stable) @NotNull public final INotificationRule notifyOnAnyActionStateChange(@NotNull String id, @NotNull INotificationRuleTarget target) Define an notification rule triggered by the set of the "Action execution" events emitted from this pipeline.- Specified by:
notifyOnAnyActionStateChangein interfaceIPipeline- Parameters:
id- Identifier for this notification handler. This parameter is required.target- The target to register for the CodeStar Notifications destination. This parameter is required.- See Also:
-
notifyOnAnyManualApprovalStateChange
@Stability(Stable) @NotNull public final INotificationRule notifyOnAnyManualApprovalStateChange(@NotNull String id, @NotNull INotificationRuleTarget target, @Nullable NotificationRuleOptions options) Define an notification rule triggered by the set of the "Manual approval" events emitted from this pipeline.- Specified by:
notifyOnAnyManualApprovalStateChangein interfaceIPipeline- Specified by:
notifyOnAnyManualApprovalStateChangein interfaceIPipeline.Jsii$Default- Parameters:
id- Identifier for this notification handler. This parameter is required.target- The target to register for the CodeStar Notifications destination. This parameter is required.options- Additional options to pass to the notification rule.- See Also:
-
notifyOnAnyManualApprovalStateChange
@Stability(Stable) @NotNull public final INotificationRule notifyOnAnyManualApprovalStateChange(@NotNull String id, @NotNull INotificationRuleTarget target) Define an notification rule triggered by the set of the "Manual approval" events emitted from this pipeline.- Specified by:
notifyOnAnyManualApprovalStateChangein interfaceIPipeline- Parameters:
id- Identifier for this notification handler. This parameter is required.target- The target to register for the CodeStar Notifications destination. This parameter is required.- See Also:
-
notifyOnAnyStageStateChange
@Stability(Stable) @NotNull public final INotificationRule notifyOnAnyStageStateChange(@NotNull String id, @NotNull INotificationRuleTarget target, @Nullable NotificationRuleOptions options) Define an notification rule triggered by the set of the "Stage execution" events emitted from this pipeline.- Specified by:
notifyOnAnyStageStateChangein interfaceIPipeline- Specified by:
notifyOnAnyStageStateChangein interfaceIPipeline.Jsii$Default- Parameters:
id- Identifier for this notification handler. This parameter is required.target- The target to register for the CodeStar Notifications destination. This parameter is required.options- Additional options to pass to the notification rule.- See Also:
-
notifyOnAnyStageStateChange
@Stability(Stable) @NotNull public final INotificationRule notifyOnAnyStageStateChange(@NotNull String id, @NotNull INotificationRuleTarget target) Define an notification rule triggered by the set of the "Stage execution" events emitted from this pipeline.- Specified by:
notifyOnAnyStageStateChangein interfaceIPipeline- Parameters:
id- Identifier for this notification handler. This parameter is required.target- The target to register for the CodeStar Notifications destination. This parameter is required.- See Also:
-
notifyOnExecutionStateChange
@Stability(Stable) @NotNull public final INotificationRule notifyOnExecutionStateChange(@NotNull String id, @NotNull INotificationRuleTarget target, @Nullable NotificationRuleOptions options) Define an notification rule triggered by the set of the "Pipeline execution" events emitted from this pipeline.- Specified by:
notifyOnExecutionStateChangein interfaceIPipeline- Specified by:
notifyOnExecutionStateChangein interfaceIPipeline.Jsii$Default- Parameters:
id- Identifier for this notification handler. This parameter is required.target- The target to register for the CodeStar Notifications destination. This parameter is required.options- Additional options to pass to the notification rule.- See Also:
-
notifyOnExecutionStateChange
@Stability(Stable) @NotNull public final INotificationRule notifyOnExecutionStateChange(@NotNull String id, @NotNull INotificationRuleTarget target) Define an notification rule triggered by the set of the "Pipeline execution" events emitted from this pipeline.- Specified by:
notifyOnExecutionStateChangein interfaceIPipeline- Parameters:
id- Identifier for this notification handler. This parameter is required.target- The target to register for the CodeStar Notifications destination. This parameter is required.- See Also:
-
onEvent
@Stability(Stable) @NotNull public final Rule onEvent(@NotNull String id, @Nullable OnEventOptions options) Define an event rule triggered by this CodePipeline.- Specified by:
onEventin interfaceIPipeline- Specified by:
onEventin interfaceIPipeline.Jsii$Default- Parameters:
id- Identifier for this event handler. This parameter is required.options- Additional options to pass to the event rule.
-
onEvent
Define an event rule triggered by this CodePipeline. -
onStateChange
@Stability(Stable) @NotNull public final Rule onStateChange(@NotNull String id, @Nullable OnEventOptions options) Define an event rule triggered by the "CodePipeline Pipeline Execution State Change" event emitted from this pipeline.- Specified by:
onStateChangein interfaceIPipeline- Specified by:
onStateChangein interfaceIPipeline.Jsii$Default- Parameters:
id- Identifier for this event handler. This parameter is required.options- Additional options to pass to the event rule.
-
onStateChange
Define an event rule triggered by the "CodePipeline Pipeline Execution State Change" event emitted from this pipeline.- Specified by:
onStateChangein interfaceIPipeline- Parameters:
id- Identifier for this event handler. This parameter is required.
-