Package com.hashicorp.cdktf
Class LazyBase
java.lang.Object
software.amazon.jsii.JsiiObject
com.hashicorp.cdktf.LazyBase
- All Implemented Interfaces:
IResolvable
,software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.79.0 (build b22f628)",
date="2023-07-26T11:31:27.587Z")
@Stability(Experimental)
public abstract class LazyBase
extends software.amazon.jsii.JsiiObject
implements IResolvable
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.IResolvable
IResolvable.Jsii$Default
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addPostProcessor
(IPostProcessor postProcessor) (experimental) The creation stack of this resolvable which will be appended to errors thrown during resolution.resolve
(IResolveContext context) (experimental) Produce the Token's value at resolution time.protected abstract Object
resolveLazy
(IResolveContext context) toJSON()
(experimental) Turn this Token into JSON.toString()
(experimental) Return a string representation of this resolvable object.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
LazyBase
protected LazyBase(software.amazon.jsii.JsiiObjectRef objRef) -
LazyBase
protected LazyBase(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
LazyBase
@Stability(Experimental) protected LazyBase()
-
-
Method Details
-
addPostProcessor
- Parameters:
postProcessor
- This parameter is required.
-
resolve
(experimental) Produce the Token's value at resolution time.- Specified by:
resolve
in interfaceIResolvable
- Parameters:
context
- This parameter is required.
-
resolveLazy
@Stability(Experimental) @NotNull protected abstract Object resolveLazy(@NotNull IResolveContext context) - Parameters:
context
- This parameter is required.
-
toJSON
(experimental) Turn this Token into JSON.Called automatically when JSON.stringify() is called on a Token.
-
toString
(experimental) Return a string representation of this resolvable object.Returns a reversible string representation.
- Specified by:
toString
in interfaceIResolvable
- Overrides:
toString
in classObject
-
getCreationStack
(experimental) The creation stack of this resolvable which will be appended to errors thrown during resolution.If this returns an empty array the stack will not be attached.
- Specified by:
getCreationStack
in interfaceIResolvable
-