cdk-utilities
Project description
CDK Utilities
Please Advise
This project is currently in development... all releases pre 0.1.0 are to be considered experimental
Purpose
Creating some interesting CDK Utility classes to provide deeper insights into deployable resources and construct trees
API Reference
Structs
KvMap
Initializer
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
from cdk_utilities import KvMap
kv_map = {...}
Classes
ConstructTreeParser
Initializer
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
from cdk_utilities import ConstructTreeParser
ConstructTreeParser(node, App)
node
Required
- Type:
@aws-cdk/core.App
Methods
generateParseTree
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
generate_parse_tree()
generateTreeStructure
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
generate_tree_structure()
Properties
rootNode
Required
- Type:
@aws-cdk/core.App
Node
Initializer
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
from cdk_utilities import Node
Node(node, ConstructNode, parent?: Node, children?: Node[])
node
Required
parent
Optional
- Type:
cdk-utilities.Node
children
Optional
- Type:
cdk-utilities.Node
[]
Methods
accept
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
accept(visitor, IVisitor)
visitor
Required
- Type:
cdk-utilities.IVisitor
addChild
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
add_child(node, Node)
node
Required
- Type:
cdk-utilities.Node
Properties
nodeId
Required
- Type:
string
nodePath
Required
- Type:
string
originalNode
Required
childrenNodes
Required
- Type:
cdk-utilities.Node
[]
parentNode
Required
- Type:
cdk-utilities.Node
ParseTree
Initializer
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
from cdk_utilities import ParseTree
ParseTree(app, App)
app
Required
- Type:
@aws-cdk/core.App
Methods
createTree
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
create_tree(construct_node, ConstructNode, parent?: Node)
constructNode
Required
parent
Optional
- Type:
cdk-utilities.Node
findPaths
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
find_paths()
genTreeStructure
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
gen_tree_structure()
PrintTreeStructureVisitor
- Implements:
cdk-utilities.IVisitor
Initializer
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
from cdk_utilities import PrintTreeStructureVisitor
PrintTreeStructureVisitor()
Methods
makeIndent
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
make_indent()
postVisit
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
post_visit(node, Node)
node
Required
- Type:
cdk-utilities.Node
preVisit
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
pre_visit(node, Node)
node
Required
- Type:
cdk-utilities.Node
visit
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
visit(node, Node)
node
Required
- Type:
cdk-utilities.Node
Properties
indent
Required
- Type:
string
indentLevel
Required
- Type:
number
knownChildrenSeen
Required
- Type:
cdk-utilities.KvMap
lastIndentLevel
Required
- Type:
number
output
Required
- Type:
string
PrintVisitor
- Implements:
cdk-utilities.IVisitor
Initializer
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
from cdk_utilities import PrintVisitor
PrintVisitor()
Methods
postVisit
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
post_visit(node, Node)
node
Required
- Type:
cdk-utilities.Node
preVisit
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
pre_visit(node, Node)
node
Required
- Type:
cdk-utilities.Node
visit
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
visit(node, Node)
node
Required
- Type:
cdk-utilities.Node
Properties
paths
Required
- Type:
string
Protocols
IVisitor
- Implemented By:
cdk-utilities.PrintTreeStructureVisitor
,cdk-utilities.PrintVisitor
,cdk-utilities.IVisitor
Methods
postVisit
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
post_visit(node, Node)
node
Required
- Type:
cdk-utilities.Node
preVisit
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
pre_visit(node, Node)
node
Required
- Type:
cdk-utilities.Node
visit
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
visit(node, Node)
node
Required
- Type:
cdk-utilities.Node
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cdk_tree_parser-0.0.7.tar.gz
(30.8 kB
view details)
Built Distribution
File details
Details for the file cdk_tree_parser-0.0.7.tar.gz
.
File metadata
- Download URL: cdk_tree_parser-0.0.7.tar.gz
- Upload date:
- Size: 30.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.7.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc5106b43463f396b3628c9a0540b966a9f38903acdfeb58ba4627afdb6546d1 |
|
MD5 | 89c752c67c41c110095dfb81f153b523 |
|
BLAKE2b-256 | 3e41c5a1d6c2fef7a3743a019e1bef3927bcdeb7e28d7be43dc0ff8f1dd697cb |
File details
Details for the file cdk_tree_parser-0.0.7-py3-none-any.whl
.
File metadata
- Download URL: cdk_tree_parser-0.0.7-py3-none-any.whl
- Upload date:
- Size: 28.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.7.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8dbd6c47b762583af6a1b8b90b6eb3b6ceb03956a51496a104779b6810a5184 |
|
MD5 | be633979e9b88e355d1bc75bec7a421c |
|
BLAKE2b-256 | d249d26fc05e4279c8cacf349da255a0b2ad5693a9f58523ad01be39fcfa7ac6 |