# Functions
No description provided by the author
CurrentWorkingDir returns the value of the working directory that the CLI is executed in.
IsAnyFormatNode is a simple check to make sure a particular value conforms to one of the format node structures.
IsFormatConstraintNode checks to see whether a value conforms to the structure of a constraint node, which will/should be true for all leaf nodes in a value object.
IsFormatKeyValNode checks to see whether a value conforms to the structure of a key/val node where all values conform to the constraint node type.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Ptr is a Helper function to return a pointer value to any type.
SchemaFormatSpecType is a recursive function that returns the full cty.Type from the root of the provided schema.
SchemaFormatValueToSpec transforms a format value to a Spec struct.
ShallowMergeMapSpecs takes two specs and merges them, with the rightSpec taking precedent over any duplicates on the left.
ValidateValueAgainstSpec will go through an entire value and ensure it meets the constraints of the spe.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ProviderBlock block lets a user configure various settings for a particular provider, such as auth contexts and other provider-specific settings.
RequiredProviderBlock tells us where a provider should be pulled from, and which version it should use.
RootSwitchboardConfig is a container for all fully parsed and decoded static config settings as provided by the user.
No description provided by the author
SwitchboardBlock contains the primary global configuration elements of all workflows, including the required providers, log settings, retry settings, and more.
VariableBlock contains the final variable value as calculated by the Load command, which may contain a mixture of default and override values, as provided by the user.
No description provided by the author
# Interfaces
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
MapSpec allows us to solve the unique case of the root of all format objects and children being a key/val instead of a standard format schema-looking object.