Interface IGraphFilterPlan.Jsii$Default
-
- All Superinterfaces:
IGraphFilterPlan,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
IGraphFilterPlan.Jsii$Proxy
- Enclosing interface:
- IGraphFilterPlan
@Internal public static interface IGraphFilterPlan.Jsii$Default extends IGraphFilterPlan
Internal default implementation forIGraphFilterPlan.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface software.aws.awsprototypingsdk.cdkgraph.IGraphFilterPlan
IGraphFilterPlan.Jsii$Default, IGraphFilterPlan.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 List<Object>getFilters()(experimental) Ordered list ofIGraphFilterandIGraphStoreFilterfilters to apply to the store.default ObjectgetFocus()(experimental) Config to focus the graph on specific node.default software.constructs.ConstructOrdergetOrder()(experimental) The order to visit nodes and edges during filtering.default FilterPresetgetPreset()(experimental) Optional preset filter to apply before other filters.
-
-
-
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.
Default: false By default only Resource and CfnResource nodes are filtered.
- Specified by:
getAllNodesin interfaceIGraphFilterPlan
-
getFilters
@Stability(Experimental) @Nullable default List<Object> getFilters()
(experimental) Ordered list ofIGraphFilterandIGraphStoreFilterfilters to apply to the store.- Filters are applied after the preset filtering is applied if present.
- Filters are applied sequentially against all nodes, as opposed to IAspect.visitor pattern which are sequentially applied per node.
- Specified by:
getFiltersin interfaceIGraphFilterPlan
-
getFocus
@Stability(Experimental) @Nullable default Object getFocus()
(experimental) Config to focus the graph on specific node.- Specified by:
getFocusin interfaceIGraphFilterPlan
-
getOrder
@Stability(Experimental) @Nullable default software.constructs.ConstructOrder getOrder()
(experimental) The order to visit nodes and edges during filtering.Default: {ConstructOrder.PREORDER}
- Specified by:
getOrderin interfaceIGraphFilterPlan
-
getPreset
@Stability(Experimental) @Nullable default FilterPreset getPreset()
(experimental) Optional preset filter to apply before other filters.- Specified by:
getPresetin interfaceIGraphFilterPlan
-
-