Documentation ¶
Index ¶
- Constants
- Variables
- type AWSCredentialGenerator
- type CredentialGenerator
- type FreePortGenerator
- type GCPCredentialGenerator
- type KubectlCluster
- type KubectlClusterWithName
- type KubectlConfig
- type KubectlContext
- type KubectlContextWithName
- type KubectlUser
- type KubectlUserWithName
- type KubernetesCredentialGenerator
- type OCICredentialGenerator
- type StorageCredentialsGenerator
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 ¶
View Source
var Generators = []CredentialGenerator{ AWSCredentialGenerator{}, GCPCredentialGenerator{}, KubernetesCredentialGenerator{}, StorageCredentialsGenerator{}, FreePortGenerator{}, OCICredentialGenerator{}, }
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 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 KubectlContextWithName ¶
type KubectlContextWithName struct { Name string `json:"name"` Context KubectlContext `json:"context"` }
type KubectlUser ¶
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
Click to show internal directories.
Click to hide internal directories.