# Functions

New returns a new Config object given a supplied path to a config file.
NewDocumentationConfig returns a new DocumentationConfig object given a supplied path to a config file.

# Structs

AdditionalColumnConfig can be used to specify additional printer columns to be included in a Resource's output from kubectl.
APIVersion represents an API version of the generated CRD.
BoolOrString is a type that can be unmarshalled from either a boolean or a string.
CompareConfig informs instruct the code generator on how to compare two different two objects of the same type.
CompareFieldConfig informs the code generator how to compare two values of a field.
Config represents instructions to the ACK code generator for a particular AWS service API.
CustomField instructs the code generator to create a new list or map field type using a shape that exists in the SDK.
DeleteOperationsConfig contains instructions for the code generator to handle custom delete operations for service APIs that have resources that have difficult-to-standardize delete operations.
DocumentationConfig represents the configuration of the documentation file, used to override or append documentation to any of the resource fields.
ErrorConfig contains instructions to the code generator about the exception corresponding to a HTTP status code.
ExceptionsConfig contains instructions to the code generator about how to handle the exceptions for the operations on a resource.
FieldConfig contains instructions to the code generator about how to interpret the value of an Attribute and how to map it to a CRD's Spec or Status field.
FieldDocsConfig represents the configuration for the documentation overrides of a single field.
GetAttributesInputConfig is used to instruct the code generator how to handle the GetAttributes API operation's Input shape.
HooksConfig instructs the code generator how to inject custom callback hooks at various places in the resource manager and SDK linkage code.
IgnoreSpec represents instructions to the ACK code generator to ignore operations, resources on an AWS service API.
LateInitializeConfig contains instructions for how to handle the retrieval and setting of server-side defaulted fields.
ListOperationConfig contains instructions for the code generator to handle List operations for service APIs that have no built-in filtering ability and whose List Operation always returns all objects.
MemberConstructorConfig contains override instructions for how to handle the construction of a particular member for a Shape in the API.
OperationConfig represents instructions to the ACK code generator to specify the overriding values for API operation parameters and its custom implementation.
OperationRenamesConfig contains instructions to the code generator on how to rename fields in an Operation's input and output payload shapes.
No description provided by the author
PrintConfig informs instruct the code generator on how to sort kubebuilder printcolumn marker comments.
PrintFieldConfig instructs the code generator how to handle kubebuilder:printcolumn comment marker generation.
ReadOperationsConfig contains instructions for the code generator to handle custom read operations for service APIs that have resources that have difficult-to-standardize read operations.
ReconcileConfig describes options for controlling the reconciliation logic for a particular resource.
ReferencesConfig contains the instructions for how to add the referenced resource configuration for a field.
RenamesConfig contains instructions to the code generator how to rename fields in various Operation payloads.
ResourceConfig represents instructions to the ACK code generator for a particular CRD/resource on an AWS service API.
ResourceDocsConfig represents the configuration for the documentation overrides of a single resource.
SDKNames contains information on the SDK Client package.
SetFieldConfig instructs the code generator how to handle setting the value of the field from an Output shape in the API response.
SourceFieldConfig instructs the code generator how to handle a field in the Resource's SpecFields/StatusFields collection that takes its value from an abnormal source -- in other words, not the Create operation's Input or Output shape.
SyncedCondition represent one of the unique condition that should be fulfilled in order to assert whether a resource is synced.
SyncedConfig instructs the code generator on how to generate functions that checks whether a resource was synced or not.
TagConfig instructs the code generator on how to generate functions that ensure that controller tags are added to the AWS Resource.
UnpackAttributesMapConfig informs the code generator that the API follows a pattern or using an "Attributes" `map[string]*string` that contains real, schema'd fields of the primary resource, and that those fields should be "unpacked" from the raw map and into CRD's Spec and Status struct fields.
UpdateOperationConfig contains instructions for the code generator to handle Update operations for service APIs that have resources that have difficult-to-standardize update operations.

# Type aliases

StringArray is a type that can be represented in JSON as *either* a string *or* an array of strings.