@Generated(value="jsii-pacmak/1.30.0 (build adae23f)", date="2021-06-30T10:00:56.599Z") @Stability(value=Experimental) public abstract class Action extends software.amazon.jsii.JsiiObject implements IAction
IAction interface.
Contains some common logic that can be re-used by all {@link IAction} implementations. If you're writing your own Action class, feel free to extend this class.
software.amazon.jsii.JsiiObject.InitializationModeIAction.Jsii$Default| Modifier | Constructor and Description |
|---|---|
protected |
Action() |
protected |
Action(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
Action(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
ActionConfig |
bind(software.constructs.Construct scope,
IStage stage,
ActionBindOptions options)
(experimental) The callback invoked when this Action is added to a Pipeline.
|
protected abstract ActionConfig |
bound(software.constructs.Construct scope,
IStage stage,
ActionBindOptions options)
(experimental) This is a renamed version of the
IAction.bind method. |
ActionProperties |
getActionProperties()
(experimental) The simple properties of the Action, like its Owner, name, etc.
|
protected abstract ActionProperties |
getProvidedActionProperties()
(experimental) This is a renamed version of the
IAction.actionProperties property. |
Rule |
onStateChange(String name)
(experimental) Creates an Event that will be triggered whenever the state of this Action changes.
|
Rule |
onStateChange(String name,
IRuleTarget target)
(experimental) Creates an Event that will be triggered whenever the state of this Action changes.
|
Rule |
onStateChange(String name,
IRuleTarget target,
RuleProps options)
(experimental) Creates an Event that will be triggered whenever the state of this Action changes.
|
protected String |
variableExpression(String variableName) |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected Action(software.amazon.jsii.JsiiObjectRef objRef)
protected Action(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental) protected Action()
@Stability(value=Experimental) @NotNull public ActionConfig bind(@NotNull software.constructs.Construct scope, @NotNull IStage stage, @NotNull ActionBindOptions options)
@Stability(value=Experimental) @NotNull protected abstract ActionConfig bound(@NotNull software.constructs.Construct scope, @NotNull IStage stage, @NotNull ActionBindOptions options)
IAction.bind method.
scope - This parameter is required.stage - This parameter is required.options - This parameter is required.@Stability(value=Experimental) @NotNull public Rule onStateChange(@NotNull String name, @Nullable IRuleTarget target, @Nullable RuleProps options)
onStateChange in interface IActionname - This parameter is required.target - options - @Stability(value=Experimental) @NotNull public Rule onStateChange(@NotNull String name, @Nullable IRuleTarget target)
onStateChange in interface IActionname - This parameter is required.target - @Stability(value=Experimental) @NotNull public Rule onStateChange(@NotNull String name)
onStateChange in interface IActionname - This parameter is required.@Stability(value=Experimental) @NotNull protected String variableExpression(@NotNull String variableName)
variableName - This parameter is required.@Stability(value=Experimental) @NotNull public ActionProperties getActionProperties()
Note that this accessor will be called before the {@link bind} callback.
getActionProperties in interface IAction@Stability(value=Experimental) @NotNull protected abstract ActionProperties getProvidedActionProperties()
IAction.actionProperties property.Copyright © 2021. All rights reserved.