Class IGraphFilter.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- software.aws.awsprototypingsdk.cdkgraph.IGraphFilter.Jsii$Proxy
-
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,IGraphFilter,IGraphFilter.Jsii$Default
- Enclosing interface:
- IGraphFilter
@Internal public static final class IGraphFilter.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements IGraphFilter.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.IGraphFilter
IGraphFilter.Jsii$Default, IGraphFilter.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 BooleangetAllNodes()(experimental) Indicates that all nodes will be filtered, rather than just Resource and CfnResource nodes.IEdgePredicategetEdge()(experimental) Predicate to match edges.BooleangetInverse()(experimental) Indicates that matches will be filtered, as opposed to non-matches.INodePredicategetNode()(experimental) Predicate to match nodes.FilterStrategygetStrategy()(experimental) Filter strategy to apply to matching nodes.-
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
-
-
-
Method Detail
-
getAllNodes
@Stability(Experimental) @Nullable public final Boolean getAllNodes()
(experimental) Indicates that all nodes will be filtered, rather than just Resource and CfnResource nodes.By enabling this, all Stages, Stacks, and structural construct boundaries will be filtered as well. In general, most users intent is to operate against resources and desire to preserve structural groupings, which is common in most Cfn/Cdk based filtering where inputs are "include" lists. Defaults to value of containing
IGraphFilterPlan.allNodes- Specified by:
getAllNodesin interfaceIGraphFilter- Specified by:
getAllNodesin interfaceIGraphFilter.Jsii$Default
-
getEdge
@Stability(Experimental) @Nullable public final IEdgePredicate getEdge()
(experimental) Predicate to match edges.Edges are evaluated after nodes are filtered.
- Specified by:
getEdgein interfaceIGraphFilter- Specified by:
getEdgein interfaceIGraphFilter.Jsii$Default
-
getInverse
@Stability(Experimental) @Nullable public final Boolean getInverse()
(experimental) Indicates that matches will be filtered, as opposed to non-matches.The default follows common Javascript Array.filter precedence of preserving matches during filtering, while pruning non-matches.
Default: false - Preserve matches, and filter out non-matches.
- Specified by:
getInversein interfaceIGraphFilter- Specified by:
getInversein interfaceIGraphFilter.Jsii$Default
-
getNode
@Stability(Experimental) @Nullable public final INodePredicate getNode()
(experimental) Predicate to match nodes.- Specified by:
getNodein interfaceIGraphFilter- Specified by:
getNodein interfaceIGraphFilter.Jsii$Default
-
getStrategy
@Stability(Experimental) @Nullable public final FilterStrategy getStrategy()
(experimental) Filter strategy to apply to matching nodes.Edges do not have a strategy, they are always pruned.
Default: {FilterStrategy.PRUNE}
- Specified by:
getStrategyin interfaceIGraphFilter- Specified by:
getStrategyin interfaceIGraphFilter.Jsii$Default
-
-