# Packages

No description provided by the author

# Functions

CleanGoType returns a tuple of three strings representing the normalized Go types in "element", "normal" and "with package name" format for a particular Shape.
GetOpTypeAndResourceNameFromOpID guesses the resource name and type of operation from the OperationID.
New returns a new Model struct for a supplied API model.
No description provided by the author
NewCRD returns a pointer to a new `ackmodel.CRD` struct that describes a single top-level resource in an AWS service API.
NewCustomListShape creates a custom shape object for a new list.
NewCustomMapShape creates a custom shape object for a new map.
NewEnumDef returns a pointer to an `ackmodel.EnumDef` struct representing a constrained string value field.
NewField returns a pointer to a new Field object.
NewReferenceField returns a pointer to a new Field object.
NewSDKAPI returns a pointer to a new `ackmodel.SDKAPI` struct that describes the AWS SDK API and its respective groupings, mappings and renamings.
No description provided by the author
ReplacePkgName accepts a type string (`subject`), as returned by `aws-sdk-go/private/model/api:Shape.GoTypeWithPkgName()` and replaces the package name of the aws-sdk-go SDK API (e.g.
ResourceManagerMethodFromOpType returns the string representing the AWSResourceManager method ("Create", "Update", "Delete" or "ReadOne") corresponding to the supplied OpType.

# Constants

ConflictingNameSuffix is appended to type names when they overlap with well-known common struct names for things like a CRD itself, or its Spec/Status subfield struct type name.
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
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

# Variables

ErrNilShapePointer indicates an unexpected nil Shape pointer.
GoTypeToSDKShapeType is a map of Go types to aws-sdk-go private/model/api.Shape types.

# Structs

No description provided by the author
CRD describes a single top-level resource in an AWS service API.
CustomShape represents a shape created by the generator that does not exist in the standard AWS SDK models.
EnumDef is the definition of an enumeration type for a field present in either a CRD or a TypeDef.
No description provided by the author
Field represents a single field in the CRD's Spec or Status objects.
Model contains the ACK model for the generator to process and apply templates against.
Ops are the CRUD operations controlling a particular resource.
PrinterColumn represents a single field in the CRD's Spec or Status objects.
SDKAPI contains an API model for a single AWS service API.
TypeDef is a Go type definition for structs that are member fields of the Spec or Status structs in Custom Resource Definitions (CRDs).

# Type aliases

By can sort two PrinterColumns.
No description provided by the author
No description provided by the author