generators

package
v0.0.0-...-7229b0a Latest Latest
Warning

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

Go to latest
Published: Feb 18, 2024 License: AGPL-3.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SteampipeStorageFileIdentifier = "STORAGE_FILE_IDENTIFIER"
	SteampipeStorageAWSKeyID       = "STORAGE_AWS_KEY_ID"
	SteampipeStorageAWSSecretKey   = "STORAGE_AWS_SECRET_KEY"
	SteampipeStorageAWSBucket      = "STORAGE_AWS_BUCKET"
	SteampipeStorageAWSRootDir     = "STORAGE_AWS_ROOT_DIR"
	SteampipeStorageAWSToken       = "STORAGE_AWS_TOKEN"
	SteampipeStorageAWSEndpoint    = "STORAGE_AWS_ENDPOINT"
	SteampipeStorageAWSRegion      = "STORAGE_AWS_REGION"
)

Variables

Functions

This section is empty.

Types

type AWSCredentialGenerator

type AWSCredentialGenerator struct{}

func (AWSCredentialGenerator) Generate

func (gen AWSCredentialGenerator) Generate() error

type CredentialGenerator

type CredentialGenerator interface {
	Generate() error
}

type FreePortGenerator

type FreePortGenerator struct{}

func (FreePortGenerator) Generate

func (gen FreePortGenerator) Generate() error

type GCPCredentialGenerator

type GCPCredentialGenerator struct{}

func (GCPCredentialGenerator) Generate

func (gen GCPCredentialGenerator) Generate() error

type KubectlCluster

type KubectlCluster struct {
	Server                   string `json:"server,omitempty"`
	CertificateAuthorityData []byte `json:"certificate-authority-data,omitempty"`
	InsecureSkipTLSVerify    bool   `json:"insecure-skip-tls-verify,omitempty"`
}

type KubectlClusterWithName

type KubectlClusterWithName struct {
	Name    string         `json:"name"`
	Cluster KubectlCluster `json:"cluster"`
}

type KubectlConfig

type KubectlConfig struct {
	Kind           string                    `json:"kind"`
	ApiVersion     string                    `json:"apiVersion"`
	CurrentContext string                    `json:"current-context"`
	Clusters       []*KubectlClusterWithName `json:"clusters"`
	Contexts       []*KubectlContextWithName `json:"contexts"`
	Users          []*KubectlUserWithName    `json:"users"`
}

type KubectlContext

type KubectlContext struct {
	Cluster string `json:"cluster"`
	User    string `json:"user"`
}

type KubectlContextWithName

type KubectlContextWithName struct {
	Name    string         `json:"name"`
	Context KubectlContext `json:"context"`
}

type KubectlUser

type KubectlUser struct {
	ClientCertificateData []byte `json:"client-certificate-data,omitempty"`
	ClientKeyData         []byte `json:"client-key-data,omitempty"`
	Password              string `json:"password,omitempty"`
	Username              string `json:"username,omitempty"`
	Token                 string `json:"token,omitempty"`
}

type KubectlUserWithName

type KubectlUserWithName struct {
	Name string      `json:"name"`
	User KubectlUser `json:"user"`
}

type KubernetesCredentialGenerator

type KubernetesCredentialGenerator struct{}

func (KubernetesCredentialGenerator) Generate

func (gen KubernetesCredentialGenerator) Generate() error

type OCICredentialGenerator

type OCICredentialGenerator struct{}

func (OCICredentialGenerator) Generate

func (gen OCICredentialGenerator) Generate() error

type StorageCredentialsGenerator

type StorageCredentialsGenerator struct{}

func (StorageCredentialsGenerator) Generate

func (gen StorageCredentialsGenerator) Generate() error

Jump to

Keyboard shortcuts

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