public static final class IAction.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements IAction.Jsii$Default
IAction.Jsii$Default, IAction.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) |
Modifier and Type | Method and Description |
---|---|
ActionConfig |
bind(Construct scope,
IStage stage,
ActionBindOptions options)
The callback invoked when this Action is added to a Pipeline.
|
ActionProperties |
getActionProperties()
The simple properties of the Action, like its Owner, name, etc.
|
Rule |
onStateChange(java.lang.String name)
Creates an Event that will be triggered whenever the state of this Action changes.
|
Rule |
onStateChange(java.lang.String name,
IRuleTarget target)
Creates an Event that will be triggered whenever the state of this Action changes.
|
Rule |
onStateChange(java.lang.String name,
IRuleTarget target,
RuleProps options)
Creates an Event that will be triggered whenever the state of this Action changes.
|
public final ActionProperties getActionProperties()
Note that this accessor will be called before the {@link bind} callback.
getActionProperties
in interface IAction
getActionProperties
in interface IAction.Jsii$Default
public final ActionConfig bind(Construct scope, IStage stage, ActionBindOptions options)
bind
in interface IAction
bind
in interface IAction.Jsii$Default
scope
- the Construct tree scope the Action can use if it needs to create any resources. This parameter is required.stage
- the IStage
this Action is being added to. This parameter is required.options
- additional options the Action can use, like the artifact Bucket of the pipeline it's being added to. This parameter is required.public final Rule onStateChange(java.lang.String name, IRuleTarget target, RuleProps options)
onStateChange
in interface IAction
onStateChange
in interface IAction.Jsii$Default
name
- the name to use for the new Event. This parameter is required.target
- the optional target for the Event.options
- additional options that can be used to customize the created Event.public final Rule onStateChange(java.lang.String name, IRuleTarget target)
onStateChange
in interface IAction
name
- the name to use for the new Event. This parameter is required.target
- the optional target for the Event.public final Rule onStateChange(java.lang.String name)
onStateChange
in interface IAction
name
- the name to use for the new Event. This parameter is required.