# Functions
Determine if a class is allowed to be deleted as defined in the classes.yaml file Flag created to ensure classes that only classes allowed to be deleted are deleted.
No description provided by the author
No description provided by the author
No description provided by the author
Creates a parent dn value for the resources and datasources in the example files.
No description provided by the author
Create a string from a list of interfaces.
No description provided by the author
Determine if a attribute default value in terraform configuration should be overwritten/or defined by a attribute default value overwrite in the properties.yaml file.
No description provided by the author
Determine if a attribute name in terraform configuration should be overwritten by a attribute name overwrite in the properties.yaml file
Precendence order is:
1.
Determine if a attribute value in testvars should be overwritten by a attribute value overwrite in the properties.yaml file
Precendence order is:
1.
Determine if possible parent classes in terraform configuration should be overwritten by contained_by from the classes.yaml file.
Determine if possible dn formats in terraform documentation should be overwritten by dn formats from the classes.yaml file.
Determine if possible dn formats in terraform documentation should be overwritten by dn formats from the classes.yaml file.
No description provided by the author
Determine if a resource / datasource name in terraform configuration should be overwritten by a resource name overwrite in the classes.yaml file When a manual overwrite is not set the className (transformed from camel case to snake case) will be used - example fvTenant will become fv_tenant TODO determine way to handle the creation of resource name.
No description provided by the author
No description provided by the author
GetTestConfigVariableName generates a test configuration variable name based on the provided class name, middle string, and parent class name.
No description provided by the author
No description provided by the author
No description provided by the author
Retrieves a value for a attribute of a aci class when defined in the testVars YAML file of the class Returns "test_value_for_child" if no value is defined in the testVars YAML file.
Retrieves a value for a attribute of a aci class when defined in the testVars YAML file of the class Returns "test_value" if no value is defined in the testVars YAML file.
No description provided by the author
Reused from https://github.com/buxizhizhoum/inflection/blob/master/inflection.go#L8 to avoid importing the whole package.
No description provided by the author
# Structs
A Definitions represents the ACI class and property definitions as defined in the definitions YAML files.
A Model that represents the ACI Metadata for purposes of finding annotation supported classes.
A Model represents a ACI class All information is retrieved directly or deduced from the metadata.
A Property represents a ACI class property All information is retrieved directly or deduced from the metadata.
A Model that represents the provider.