Class ICdkGraphPlugin.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- software.aws.awsprototypingsdk.cdkgraph.ICdkGraphPlugin.Jsii$Proxy
-
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,ICdkGraphPlugin,ICdkGraphPlugin.Jsii$Default
- Enclosing interface:
- ICdkGraphPlugin
@Internal public static final class ICdkGraphPlugin.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ICdkGraphPlugin.Jsii$Default
A proxy class which represents a concrete javascript instance of this type.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface software.aws.awsprototypingsdk.cdkgraph.ICdkGraphPlugin
ICdkGraphPlugin.Jsii$Default, ICdkGraphPlugin.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IGraphPluginBindCallbackgetBind()(experimental) Binds the plugin to the CdkGraph instance.List<String>getDependencies()(experimental) List of plugins this plugin depends on, including optional semver version (eg: ["foo", "bar@1.2"]).StringgetId()(experimental) Unique identifier for this plugin.IGraphVisitorCallbackgetInspect()(experimental) Node visitor callback for construct tree traversal.IGraphReportCallbackgetReport()(experimental) Generate asynchronous reports based on the graph.IGraphSynthesizeCallbackgetSynthesize()(experimental) Called during CDK synthesize to generate synchronous artifacts based on the in-memory graph passed to the plugin.StringgetVersion()(experimental) Plugin version.voidsetBind(IGraphPluginBindCallback value)(experimental) Binds the plugin to the CdkGraph instance.voidsetInspect(IGraphVisitorCallback value)(experimental) Node visitor callback for construct tree traversal.voidsetReport(IGraphReportCallback value)(experimental) Generate asynchronous reports based on the graph.voidsetSynthesize(IGraphSynthesizeCallback value)(experimental) Called during CDK synthesize to generate synchronous artifacts based on the in-memory graph passed to the plugin.-
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
-
-
-
Method Detail
-
getId
@Stability(Experimental) @NotNull public final String getId()
(experimental) Unique identifier for this plugin.- Specified by:
getIdin interfaceICdkGraphPlugin- Specified by:
getIdin interfaceICdkGraphPlugin.Jsii$Default
-
getVersion
@Stability(Experimental) @NotNull public final String getVersion()
(experimental) Plugin version.- Specified by:
getVersionin interfaceICdkGraphPlugin- Specified by:
getVersionin interfaceICdkGraphPlugin.Jsii$Default
-
getDependencies
@Stability(Experimental) @Nullable public final List<String> getDependencies()
(experimental) List of plugins this plugin depends on, including optional semver version (eg: ["foo", "bar@1.2"]).- Specified by:
getDependenciesin interfaceICdkGraphPlugin- Specified by:
getDependenciesin interfaceICdkGraphPlugin.Jsii$Default
-
getBind
@Stability(Experimental) @NotNull public final IGraphPluginBindCallback getBind()
(experimental) Binds the plugin to the CdkGraph instance.Enables plugins to receive base configs.
- Specified by:
getBindin interfaceICdkGraphPlugin- Specified by:
getBindin interfaceICdkGraphPlugin.Jsii$Default
-
setBind
@Stability(Experimental) public final void setBind(@NotNull IGraphPluginBindCallback value)(experimental) Binds the plugin to the CdkGraph instance.Enables plugins to receive base configs.
- Specified by:
setBindin interfaceICdkGraphPlugin- Specified by:
setBindin interfaceICdkGraphPlugin.Jsii$Default
-
getInspect
@Stability(Experimental) @Nullable public final IGraphVisitorCallback getInspect()
(experimental) Node visitor callback for construct tree traversal.This follows IAspect.visit pattern, but the order of visitor traversal in managed by the CdkGraph.
- Specified by:
getInspectin interfaceICdkGraphPlugin- Specified by:
getInspectin interfaceICdkGraphPlugin.Jsii$Default
-
setInspect
@Stability(Experimental) public final void setInspect(@Nullable IGraphVisitorCallback value)(experimental) Node visitor callback for construct tree traversal.This follows IAspect.visit pattern, but the order of visitor traversal in managed by the CdkGraph.
- Specified by:
setInspectin interfaceICdkGraphPlugin- Specified by:
setInspectin interfaceICdkGraphPlugin.Jsii$Default
-
getReport
@Stability(Experimental) @Nullable public final IGraphReportCallback getReport()
(experimental) Generate asynchronous reports based on the graph.This is not automatically called when synthesizing CDK. Developer must explicitly add
await graphInstance.report()to the CDK bin or invoke this outside of the CDK synth. In either case, the plugin receives the in-memory graph interface when invoked, as the CdkGraph will deserialize the graph prior to invoking the plugin report.- Specified by:
getReportin interfaceICdkGraphPlugin- Specified by:
getReportin interfaceICdkGraphPlugin.Jsii$Default
-
setReport
@Stability(Experimental) public final void setReport(@Nullable IGraphReportCallback value)(experimental) Generate asynchronous reports based on the graph.This is not automatically called when synthesizing CDK. Developer must explicitly add
await graphInstance.report()to the CDK bin or invoke this outside of the CDK synth. In either case, the plugin receives the in-memory graph interface when invoked, as the CdkGraph will deserialize the graph prior to invoking the plugin report.- Specified by:
setReportin interfaceICdkGraphPlugin- Specified by:
setReportin interfaceICdkGraphPlugin.Jsii$Default
-
getSynthesize
@Stability(Experimental) @Nullable public final IGraphSynthesizeCallback getSynthesize()
(experimental) Called during CDK synthesize to generate synchronous artifacts based on the in-memory graph passed to the plugin.This is called in fifo order of plugins.
- Specified by:
getSynthesizein interfaceICdkGraphPlugin- Specified by:
getSynthesizein interfaceICdkGraphPlugin.Jsii$Default
-
setSynthesize
@Stability(Experimental) public final void setSynthesize(@Nullable IGraphSynthesizeCallback value)(experimental) Called during CDK synthesize to generate synchronous artifacts based on the in-memory graph passed to the plugin.This is called in fifo order of plugins.
- Specified by:
setSynthesizein interfaceICdkGraphPlugin- Specified by:
setSynthesizein interfaceICdkGraphPlugin.Jsii$Default
-
-