Documentation
¶
Index ¶
- type AthenaConnection
- type AwsConnection
- type Config
- type Connections
- type DatabricksConnection
- type Environment
- type GenericConnection
- type GoogleCloudPlatformConnection
- type GorgiasConnection
- type HANAConnection
- type MongoConnection
- type MsSQLConnection
- type MySQLConnection
- type NotionConnection
- type PostgresConnection
- type ShopifyConnection
- type SnowflakeConnection
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AthenaConnection ¶ added in v0.11.21
type AwsConnection ¶ added in v0.11.20
type Config ¶
type Config struct {
DefaultEnvironmentName string `yaml:"default_environment"`
SelectedEnvironmentName string `yaml:"-"`
SelectedEnvironment *Environment `yaml:"-"`
Environments map[string]Environment `yaml:"environments"`
// contains filtered or unexported fields
}
func (*Config) GetEnvironmentNames ¶ added in v0.11.4
func (*Config) SelectEnvironment ¶
type Connections ¶
type Connections struct {
AwsConnection []AwsConnection `yaml:"aws"`
AthenaConnection []AthenaConnection `yaml:"athena"`
GoogleCloudPlatform []GoogleCloudPlatformConnection `yaml:"google_cloud_platform"`
Snowflake []SnowflakeConnection `yaml:"snowflake"`
Postgres []PostgresConnection `yaml:"postgres"`
RedShift []PostgresConnection `yaml:"redshift"`
MsSQL []MsSQLConnection `yaml:"mssql"`
Databricks []DatabricksConnection `yaml:"databricks"`
Synapse []MsSQLConnection `yaml:"synapse"`
Mongo []MongoConnection `yaml:"mongo"`
MySQL []MySQLConnection `yaml:"mysql"`
Notion []NotionConnection `yaml:"notion"`
HANA []HANAConnection `yaml:"hana"`
Shopify []ShopifyConnection `yaml:"shopify"`
Gorgias []GorgiasConnection `yaml:"gorgias"`
Generic []GenericConnection `yaml:"generic"`
// contains filtered or unexported fields
}
type DatabricksConnection ¶ added in v0.11.20
type Environment ¶
type Environment struct {
Connections Connections `yaml:"connections"`
}
func (*Environment) GetSecretByKey ¶
func (e *Environment) GetSecretByKey(key string) (string, error)
type GenericConnection ¶
func (GenericConnection) MarshalJSON ¶
func (c GenericConnection) MarshalJSON() ([]byte, error)
type GoogleCloudPlatformConnection ¶
type GoogleCloudPlatformConnection struct {
Name string `yaml:"name"`
ServiceAccountJSON string `yaml:"service_account_json"`
ServiceAccountFile string `yaml:"service_account_file"`
ProjectID string `yaml:"project_id"`
Location string `yaml:"location"`
// contains filtered or unexported fields
}
func (*GoogleCloudPlatformConnection) GetCredentials ¶
func (c *GoogleCloudPlatformConnection) GetCredentials() *google.Credentials
func (GoogleCloudPlatformConnection) MarshalJSON ¶
func (c GoogleCloudPlatformConnection) MarshalJSON() ([]byte, error)
func (*GoogleCloudPlatformConnection) SetCredentials ¶
func (c *GoogleCloudPlatformConnection) SetCredentials(cred *google.Credentials)
type GorgiasConnection ¶ added in v0.11.5
type HANAConnection ¶ added in v0.8.2
type MongoConnection ¶ added in v0.7.2
type MsSQLConnection ¶ added in v0.5.6
type MySQLConnection ¶ added in v0.7.8
type MySQLConnection struct {
Name string `yaml:"name" json:"name"`
Username string `yaml:"username" json:"username"`
Password string `yaml:"password" json:"password"`
Host string `yaml:"host" json:"host"`
Port int `yaml:"port" json:"port"`
Database string `yaml:"database" json:"database"`
Driver string `yaml:"driver" json:"driver"`
}
type NotionConnection ¶ added in v0.7.9
type PostgresConnection ¶ added in v0.5.0
type PostgresConnection struct {
Name string `yaml:"name" json:"name"`
Username string `yaml:"username" json:"username"`
Password string `yaml:"password" json:"password"`
Host string `yaml:"host" json:"host"`
Port int `yaml:"port" json:"port"`
Database string `yaml:"database" json:"database"`
Schema string `yaml:"schema" json:"schema"`
PoolMaxConns int `yaml:"pool_max_conns" json:"pool_max_conns" default:"10"`
SslMode string `yaml:"ssl_mode" json:"ssl_mode" default:"disable"`
}
type ShopifyConnection ¶ added in v0.11.5
type SnowflakeConnection ¶
type SnowflakeConnection struct {
Name string `yaml:"name"`
Account string `yaml:"account"`
Username string `yaml:"username"`
Password string `yaml:"password"`
Region string `yaml:"region"`
Role string `yaml:"role"`
Database string `yaml:"database"`
Schema string `yaml:"schema"`
Warehouse string `yaml:"warehouse"`
}
func (SnowflakeConnection) MarshalJSON ¶
func (c SnowflakeConnection) MarshalJSON() ([]byte, error)
Click to show internal directories.
Click to hide internal directories.