Interface IPipeline.Jsii$Default
- All Superinterfaces:
software.constructs.IConstruct,software.constructs.IConstruct.Jsii$Default,software.constructs.IDependable,software.constructs.IDependable.Jsii$Default,IEnvironmentAware,IEnvironmentAware.Jsii$Default,INotificationRuleSource,INotificationRuleSource.Jsii$Default,IPipeline,IPipelineRef,IPipelineRef.Jsii$Default,IResource,IResource.Jsii$Default,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
IPipeline.Jsii$Proxy
- Enclosing interface:
IPipeline
@Internal
public static interface IPipeline.Jsii$Default
extends IPipeline, IResource.Jsii$Default, IPipelineRef.Jsii$Default, INotificationRuleSource.Jsii$Default
Internal default implementation for
IPipeline.-
Nested Class Summary
Nested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default, software.constructs.IConstruct.Jsii$ProxyNested classes/interfaces inherited from interface software.constructs.IDependable
software.constructs.IDependable.Jsii$Default, software.constructs.IDependable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
IEnvironmentAware.Jsii$Default, IEnvironmentAware.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.interfaces.codepipeline.IPipelineRef
IPipelineRef.Jsii$Default, IPipelineRef.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.IResource
IResource.Jsii$Default, IResource.Jsii$Proxy -
Method Summary
Modifier and TypeMethodDescriptiondefault StringThe ARN of the Pipeline.default StringThe name of the Pipeline.default 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.default INotificationRuleDefine an notification rule triggered by the set of the "Action execution" events emitted from this pipeline.default INotificationRulenotifyOnAnyActionStateChange(String id, INotificationRuleTarget target, NotificationRuleOptions options) Define an notification rule triggered by the set of the "Action execution" events emitted from this pipeline.default INotificationRuleDefine an notification rule triggered by the set of the "Manual approval" events emitted from this pipeline.default INotificationRulenotifyOnAnyManualApprovalStateChange(String id, INotificationRuleTarget target, NotificationRuleOptions options) Define an notification rule triggered by the set of the "Manual approval" events emitted from this pipeline.default INotificationRulenotifyOnAnyStageStateChange(String id, INotificationRuleTarget target) Define an notification rule triggered by the set of the "Stage execution" events emitted from this pipeline.default INotificationRulenotifyOnAnyStageStateChange(String id, INotificationRuleTarget target, NotificationRuleOptions options) Define an notification rule triggered by the set of the "Stage execution" events emitted from this pipeline.default INotificationRuleDefine an notification rule triggered by the set of the "Pipeline execution" events emitted from this pipeline.default INotificationRulenotifyOnExecutionStateChange(String id, INotificationRuleTarget target, NotificationRuleOptions options) Define an notification rule triggered by the set of the "Pipeline execution" events emitted from this pipeline.default RuleDefine an event rule triggered by this CodePipeline.default RuleonEvent(String id, OnEventOptions options) Define an event rule triggered by this CodePipeline.default RuleonStateChange(String id) Define an event rule triggered by the "CodePipeline Pipeline Execution State Change" event emitted from this pipeline.default 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 interface software.constructs.IConstruct.Jsii$Default
getNodeMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware.Jsii$Default
getEnvMethods inherited from interface software.amazon.awscdk.services.codestarnotifications.INotificationRuleSource.Jsii$Default
bindAsNotificationRuleSourceMethods inherited from interface software.amazon.awscdk.interfaces.codepipeline.IPipelineRef.Jsii$Default
getPipelineRefMethods inherited from interface software.amazon.awscdk.IResource.Jsii$Default
applyRemovalPolicy, getStackMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getPipelineArn
The ARN of the Pipeline.- Specified by:
getPipelineArnin interfaceIPipeline
-
getPipelineName
The name of the Pipeline.- Specified by:
getPipelineNamein interfaceIPipeline
-
notifyOn
@Stability(Stable) @NotNull default 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- 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 default 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- 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 default 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 default 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- 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 default 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 default 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- 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 default 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 default 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- 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 default 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 default Rule onEvent(@NotNull String id, @Nullable OnEventOptions options) Define an event rule triggered by this CodePipeline. -
onEvent
Define an event rule triggered by this CodePipeline. -
onStateChange
@Stability(Stable) @NotNull default 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- 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.
-