# Interfaces
AWSResource represents a custom resource object in the Kubernetes API that corresponds to a resource in an AWS service API.
AWSResourceDescriptor provides metadata that describes the Kubernetes metadata associated with an AWSResource, the Kubernetes runtime.Object prototype for that AWSResource, and the relationships between the AWSResource and other AWSResources.
AWSResourceIdentifiers has methods that returns common identifying information about a resource.
AWSResourceManager is responsible for providing a consistent way to perform CRUD+L operations in a backend AWS service API for Kubernetes custom resources (CR) corresponding to those AWS service API resources.
AWSResourceManagerFactory returns an AWSResourceManager that can be used to manage AWS resources for a particular AWS account.
AWSResourceReconciler is responsible for reconciling the state of a SINGLE KIND of Kubernetes custom resources (CRs) that represent AWS service API resources.
RuntimeMetaObject contains both the Kubernetes apimachinery/runtime.Object and apimachinery/apis/meta/v1.Object interfaces
NOTE(jaypipes): This really belongs as an upstream apimachinery type.