# Constants
AnnotationAdopted is an annotation whose value is a boolean value, If this annotation is set to true on a CR, that means the user is indicating to the ACK service controller that it should expect a backend AWS service API resource to already exist (and that ACK should "adopt" the resource into its management).
AnnotationDefaultRegion is an annotation whose value is the identifier for the default AWS region in which resources should be created.
AnnotationDeletionPolicy is an annotation whose value is the identifier for the the deletion policy for the current resource.
AnnotationEndpointURL is an annotation whose value is the identifier for the AWS endpoint in which the service controller will use to create its resources.
AnnotationOwnerAccountID is an annotation whose value is the identifier for the AWS account to which the resource belongs.
AnnotationPrefix is the prefix for all ACK annotations.
AnnotationReadOnly is an annotation whose value is a boolean indicating whether the resource is read-only.
AnnotationRegion is an annotation whose value is the identifier for the the AWS region in which the resources should be created.
AnnotationTeamID is an annotation whose value is the identifier for the AWS team ID to manage the resources.
ConditionTypeAdopted indicates that the adopted resource custom resource has been successfully reconciled and the target has been created.
ConditionTypeAdvisory indicates any advisory info that may be present in the resource.
ConditionTypeLateInitialized indicates whether the late initialization of fields is completed or is in progress.
ConditionTypeRecoverable indicates that the error may be resolved without needing to update the custom resource spec and sync will continue.
ConditionTypeReferencesResolved indicates whether all the references of type AWSResourceReference have been resolved or not.
ConditionTypeResourceSynced indicates the state of the resource in the backend service is in sync with the ACK service controller.
ConditionTypeTerminal indicates that the custom resource Spec need to be updated before any further sync.
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
AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is the API Group Version used to register the objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
AdoptedResource is the schema for the AdoptedResource API.
AdoptedResourceList defines a list of AdoptedResources.
AdoptedResourceSpec defines the desired state of the AdoptedResource.
AdoptedResourceStatus defines the observed status of the AdoptedResource.
AWSIdentifiers provide all unique ways to reference an AWS resource.
AWSResourceReference provides all the values necessary to reference another k8s resource for finding the identifier(Id/ARN/Name).
AWSResourceReferenceWrapper provides a wrapper around *AWSResourceReference type to provide more user friendly syntax for references using 'from' field Ex: APIIDRef:
from: name: my-api.
Condition is the common struct used by all CRDs managed by ACK service controllers to indicate terminal states of the CR and its backend AWS service API resource.
FieldExport is the schema for the FieldExport API.
FieldExportList defines a list of FieldExports.
FieldExportSpec defines the desired state of the FieldExport.
FieldExportStatus defines the observed status of the FieldExport.
FieldExportTarget provides the values necessary to identify the output path for a field export.
NamespacedResource provides all the values necessary to identify an ACK resource of a given type (within the same namespace as the custom resource containing this type).
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
ResourceFieldSelector provides the values necessary to identify an individual field on an individual K8s resource.
ResourceMetadata is common to all custom resources (CRs) managed by an ACK service controller.
ResourceWithMetadata provides the values necessary to create a Kubernetes resource and override any of its metadata values.
SecretKeyReference combines a k8s corev1.SecretReference with a specific key within the referred-to Secret.
# Type aliases
AWSAccountID represents an AWS account identifier.
AWSRegion represents an AWS regional identifier.
AWSResourceName represents an AWS Resource Name (ARN).
ConditionType is a category of ResourceCondition that all CRs managed by an ACK service controller expose in their `Status.Conditions` collection.
DeletionPolicy represents how the ACK reconciler will handle the deletion of a resource.
FieldExportOutputType represents all types that can be produced by a field export operation +kubebuilder:validation:Enum=configmap;secret.
TeamID represents a team ID identifier.