# Functions

CheckExceptionMessage returns Go code that contains a condition to check if the message_prefix/message_suffix specified for a particular HTTP status code in generator config is a prefix for the exception message returned by AWS API.
CheckNilFieldPath returns the condition statement for Nil check on a field path.
CheckNilReferencesPath returns the condition statement for Nil check on the path in ReferencesConfig.
CheckRequiredFieldsMissingFromShape returns Go code that contains a condition checking that the required fields in the supplied Shape have a non-nil value in the corresponding CR's Spec or Status substruct.
ClearResolvedReferencesForField returns Go code that iterates over all references within an AWSResource and, if the reference is non-nil, sets the respective concrete value to nil.
CompareResource returns the Go code that traverses a set of two Resources, adding differences between the two Resources to an `ackcompare.Delta` By default, we produce Go code that only looks at the fields in a resource's Spec, since those are the fields that represent the desired state of a resource.
CompareStruct outputs Go code that compares two struct values from two resource fields and, if there is a difference, adds the difference to a variable representing an `ackcompare.Delta`.
FindARNIdentifiersInShape returns the identifier fields of a given shape which fit expect an ARN.
FindIdentifiersInShape returns the identifier fields of a given shape which can be singular or plural.
FindLateInitializedFieldNames outputs the code to create a sorted slice of fieldNames to late initialize.
FindPluralizedIdentifiersInShape returns the name of a Spec OR Status field that has a matching pluralized field in the given shape and the name of the corresponding shape field name.
FindPrimaryIdentifierFieldNames returns the resource identifier field name for the primary identifier used in a given operation and its corresponding shape field name.
GetMemberIndex returns the index of memberName by iterating over shape's slice of member names for deterministic ordering.
IncompleteLateInitialization returns the go code which checks whether all the fields are late initialized.
InitializeNestedStructField returns the go code for initializing a nested struct field.
LateInitializeFromReadOne returns the gocode to set LateInitialization fields from the ReadOne output Field path separated by '.' indicates members in a struct Field path separated by '..' indicates member/key in a map Note: Unlike Map, updating individual element of a list is not supported.
No description provided by the author
ReferenceFieldsValidation returns the go code to validate reference field and corresponding identifier field.
ResolveReferencesForField returns Go code for accessing all references that are related to the given concrete field, determining whether its in a valid condition and updating the concrete field with the referenced value.
ResourceIsSynced returns the Go code that verifies whether a resource is synced or not.
SetResource returns the Go code that sets a CRD's field value from the value of an output shape's member fields.
SetResourceForStruct returns a string of Go code that sets a target variable value to a source variable when the type of the source variable is a struct.
SetResourceGetAttributes returns the Go code that sets the Status fields from the Output shape returned from a resource's GetAttributes operation.
SetResourceIdentifiers returns the Go code that sets an empty CR object with Spec and Status field values that correspond to the primary identifier (be that an ARN, ID or Name) and any other "additional keys" required for the AWS service to uniquely identify the object.
SetSDK returns the Go code that sets an SDK input shape's member fields from a CRD's fields.
SetSDKForStruct returns a string of Go code that sets a target variable value to a source variable when the type of the source variable is a struct.
SetSDKGetAttributes returns the Go code that sets the Input shape for a resource's GetAttributes operation.
SetSDKSetAttributes returns the Go code that sets the Input shape for a resource's SetAttributes operation.

# Variables

No description provided by the author