eks

package
v0.2.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 18, 2021 License: MPL-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

func NewClient

func NewClient(awsConfig aws.Config, db *database.Database, log hclog.Logger, accountID string, region string) resource.ClientInterface

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

func (*Client) CollectResource

func (c *Client) CollectResource(resource string, config interface{}) error

type Cluster

type Cluster struct {
	ID                       uint `gorm:"primarykey"`
	AccountID                string
	Region                   string
	Name                     *string
	Arn                      *string
	CertificateAuthorityData *string
	CreatedAt                *time.Time
	Endpoint                 *string
	OidcIssuer               *string
	ServiceIpv4Cidr          *string
	PlatformVersion          *string
	VpcID                    *string
	SecurityGroupID          *string
	EndpointPrivateAccess    bool
	EndpointPublicAccess     bool
	RoleArn                  *string
	Status                   string
	Version                  *string
	Tags                     []*ClusterTag                  `gorm:"constraint:OnDelete:CASCADE;"`
	LoggingConfigurations    []*ClusterLoggingConfiguration `gorm:"constraint:OnDelete:CASCADE;"`
	PublicAccessCidrs        []*ClusterPublicAccessCidr     `gorm:"constraint:OnDelete:CASCADE;"`
	SecurityGroups           []*ClusterSecurityGroup        `gorm:"constraint:OnDelete:CASCADE;"`
	Subnets                  []*ClusterSubnet               `gorm:"constraint:OnDelete:CASCADE;"`
}

func (Cluster) TableName

func (Cluster) TableName() string

type ClusterLoggingConfiguration

type ClusterLoggingConfiguration struct {
	ID        uint   `gorm:"primarykey"`
	ClusterID uint   `neo:"ignore"`
	AccountID string `gorm:"-"`
	Region    string `gorm:"-"`

	Enabled *bool
	Type    string
}

func (ClusterLoggingConfiguration) TableName

func (ClusterLoggingConfiguration) TableName() string

type ClusterPublicAccessCidr

type ClusterPublicAccessCidr struct {
	ID        uint   `gorm:"primarykey"`
	ClusterID uint   `neo:"ignore"`
	AccountID string `gorm:"-"`
	Region    string `gorm:"-"`

	Cidr string
}

func (ClusterPublicAccessCidr) TableName

func (ClusterPublicAccessCidr) TableName() string

type ClusterSecurityGroup

type ClusterSecurityGroup struct {
	ID        uint   `gorm:"primarykey"`
	ClusterID uint   `neo:"ignore"`
	AccountID string `gorm:"-"`
	Region    string `gorm:"-"`

	SecurityGroupID string
}

func (ClusterSecurityGroup) TableName

func (ClusterSecurityGroup) TableName() string

type ClusterSubnet

type ClusterSubnet struct {
	ID        uint   `gorm:"primarykey"`
	ClusterID uint   `neo:"ignore"`
	AccountID string `gorm:"-"`
	Region    string `gorm:"-"`

	SubnetID string
}

func (ClusterSubnet) TableName

func (ClusterSubnet) TableName() string

type ClusterTag

type ClusterTag struct {
	ID        uint   `gorm:"primarykey"`
	ClusterID uint   `neo:"ignore"`
	AccountID string `gorm:"-"`
	Region    string `gorm:"-"`

	Key   *string
	Value *string
}

func (ClusterTag) TableName

func (ClusterTag) TableName() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL