# Functions

NewASGClient creates a new ASG API client for a given session.
NewClusterScope creates a new Scope from the supplied parameters.
NewEC2Client creates a new EC2 API client for a given session.
NewEKSClient creates a new EKS API client for a given session.
NewELBClient creates a new ELB API client for a given session.
NewELBv2Client creates a new ELB v2 API client for a given session.
NewEventBridgeClient creates a new EventBridge API client for a given session.
NewFargateProfileScope creates a new Scope from the supplied parameters.
NewGlobalScope creates a new Scope from the supplied parameters.
NewGlobalSQSClient for creating a new SQS API client that isn't tied to a cluster.
NewIAMClient creates a new IAM API client for a given session.
NewMachinePoolScope creates a new MachinePoolScope from the supplied parameters.
NewMachineScope creates a new MachineScope from the supplied parameters.
NewManagedControlPlaneScope creates a new Scope from the supplied parameters.
NewManagedMachinePoolScope creates a new Scope from the supplied parameters.
NewResourgeTaggingClient creates a new Resource Tagging API client for a given session.
NewS3Client creates a new S3 API client for a given session.
NewSecretsManagerClient creates a new Secrets API client for a given session..
NewSQSClient creates a new SQS API client for a given session.
NewSSMClient creates a new Secrets API client for a given session.
NewSTSClient creates a new STS API client for a given session.
No description provided by the author

# Constants

ExternalAutoscalerReplicasManagedByAnnotationValue is used with the "cluster.x-k8s.io/replicas-managed-by" annotation to indicate an external autoscaler enforces replica count.
ReplicasManagedByAnnotation is an annotation that indicates external (non-Cluster API) management of infra scaling.

# Variables

DefaultClusterScopeGetter defines the default cluster scope getter.
DefaultMachineScopeGetter defines the default machine scope getter.
ErrAZSubnetsNotFound is an error when a availability zone is specified but there are no matching subnets for that availability zone (a.k.a.
ErrLoggerRequired is an error if a logger isn't specified.
ErrNotPlaced is an error if there is no placement determined.
SessionInterface is the interface for AWSCluster and ManagedCluster to be used to get session using identityRef.

# Structs

AWSClients contains all the aws clients used by the scopes.
ClusterScope defines the basic context for an actuator to operate upon.
ClusterScopeParams defines the input parameters used to create a new Scope.
FargateProfileScope defines the basic context for an actuator to operate upon.
FargateProfileScopeParams defines the input parameters used to create a new Scope.
GlobalScope defines the specs for the GlobalScope.
GlobalScopeParams defines the parameters acceptable for GlobalScope.
MachinePoolScope defines a scope defined around a machine and its cluster.
MachinePoolScopeParams defines a scope defined around a machine and its cluster.
MachineScope defines a scope defined around a machine and its cluster.
MachineScopeParams defines the input parameters used to create a new MachineScope.
ManagedControlPlaneScope defines the basic context for an actuator to operate upon.
ManagedControlPlaneScopeParams defines the input parameters used to create a new Scope.
ManagedMachinePoolScope defines the basic context for an actuator to operate upon.
ManagedMachinePoolScopeParams defines the input parameters used to create a new Scope.
NodeStatus represents the status of a Kubernetes node.
ServiceEndpoint defines a tuple containing AWS Service resolution information.

# Interfaces

AWSNodeScope is the interface for the scope to be used with the awsnode reconciling service.
ClusterScopeGetter defines the cluster scope getter interface.
EC2Scope is the interface for the scope to be used with the ec2 service.
ELBScope is a scope for use with the ELB reconciling service.
IAMAuthScope is the interface for the scope to be used with iamauth reconciling service.
KubeProxyScope is the interface for the scope to be used with the kubeproxy reconciling service.
MachineScopeGetter defines the machine scope getter interface.
NetworkScope is the interface for the scope to be used with the network services.
S3Scope is the interface for the scope to be used with the S3 service.
SGScope is the interface for the scope to be used with the sg service.

# Type aliases

ClusterScopeGetterFunc defines handler types for cluster scope getters.
MachineScopeGetterFunc defines handler types for machine scope getters.