Documentation ¶
Overview ¶
Package eks provides a datagatherer for AWS EKS.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // ClusterName is the ID of the cluster in EKS. ClusterName string `yaml:"cluster-name"` }
Config is the configuration for an EKS DataGatherer.
func (*Config) NewDataGatherer ¶
func (c *Config) NewDataGatherer(ctx context.Context) (datagatherer.DataGatherer, error)
NewDataGatherer creates a new EKS DataGatherer. It performs a config validation.
type DataGatherer ¶
type DataGatherer struct {
// contains filtered or unexported fields
}
DataGatherer is a data-gatherer for EKS.
func (*DataGatherer) Fetch ¶
func (g *DataGatherer) Fetch() (interface{}, error)
Fetch retrieves cluster information from EKS.
type Info ¶
type Info struct { // Cluster represents an EKS cluster: https://docs.aws.amazon.com/sdk-for-go/api/service/eks/#Cluster Cluster *eks.Cluster }
Info contains the data retrieved from EKS.
Click to show internal directories.
Click to hide internal directories.