Interface IGraphFilter.Jsii$Default
-
- All Superinterfaces:
IGraphFilter,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
IGraphFilter.Jsii$Proxy
- Enclosing interface:
- IGraphFilter
@Internal public static interface IGraphFilter.Jsii$Default extends IGraphFilter
Internal default implementation forIGraphFilter.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface software.aws.awsprototypingsdk.cdkgraph.IGraphFilter
IGraphFilter.Jsii$Default, IGraphFilter.Jsii$Proxy
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default BooleangetAllNodes()(experimental) Indicates that all nodes will be filtered, rather than just Resource and CfnResource nodes.default IEdgePredicategetEdge()(experimental) Predicate to match edges.default BooleangetInverse()(experimental) Indicates that matches will be filtered, as opposed to non-matches.default INodePredicategetNode()(experimental) Predicate to match nodes.default FilterStrategygetStrategy()(experimental) Filter strategy to apply to matching nodes.
-
-
-
Method Detail
-
getAllNodes
@Stability(Experimental) @Nullable default 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
-
getEdge
@Stability(Experimental) @Nullable default IEdgePredicate getEdge()
(experimental) Predicate to match edges.Edges are evaluated after nodes are filtered.
- Specified by:
getEdgein interfaceIGraphFilter
-
getInverse
@Stability(Experimental) @Nullable default 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
-
getNode
@Stability(Experimental) @Nullable default INodePredicate getNode()
(experimental) Predicate to match nodes.- Specified by:
getNodein interfaceIGraphFilter
-
getStrategy
@Stability(Experimental) @Nullable default 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
-
-