Documentation
¶
Index ¶
- Constants
- func CountAllConnections() (int64, error)
- func CountConnectionsByProvider(providerName string) (int64, error)
- func DeleteConnectionConfig(configName string) (bool, error)
- type ConnectionConfigInfo
- func CreateConnectionConfig(configName string, providerName string, driverName string, ...) (*ConnectionConfigInfo, error)
- func CreateConnectionConfigInfo(configInfo ConnectionConfigInfo) (*ConnectionConfigInfo, error)
- func GetConnectionConfig(configName string) (*ConnectionConfigInfo, error)
- func ListConnectionConfig() ([]*ConnectionConfigInfo, error)
Constants ¶
View Source
const KEY_COLUMN_NAME = "config_name"
====================================================================
Variables ¶
This section is empty.
Functions ¶
func CountAllConnections ¶ added in v0.8.17
func CountConnectionsByProvider ¶ added in v0.8.17
func DeleteConnectionConfig ¶
Types ¶
type ConnectionConfigInfo ¶
type ConnectionConfigInfo struct { ConfigName string `json:"ConfigName" gorm:"primaryKey" validate:"required" example:"config01"` // The name of the connection configuration, used as a unique identifier. ProviderName string `json:"ProviderName" validate:"required" example:"AWS"` // The name of the cloud provider (e.g., AWS, Azure, GCP). DriverName string `json:"DriverName" validate:"required" example:"AWS-Test-Driver-V0.5"` // The name of the cloud driver associated with this configuration. CredentialName string `json:"CredentialName" validate:"required" example:"credential01"` // The name of the credential used for cloud authentication. RegionName string `json:"RegionName" validate:"required" example:"region01"` // The name of the region for the cloud connection. }
ConnectionConfigInfo represents the configuration information for cloud connection. @Description Information about the connection configuration used to connect to a specific cloud provider.
func CreateConnectionConfig ¶
func CreateConnectionConfigInfo ¶
func CreateConnectionConfigInfo(configInfo ConnectionConfigInfo) (*ConnectionConfigInfo, error)
1. check params 2. insert them into info-store
func GetConnectionConfig ¶
func GetConnectionConfig(configName string) (*ConnectionConfigInfo, error)
1. check params 2. get ConnectionConfigInfo from info-store
func ListConnectionConfig ¶
func ListConnectionConfig() ([]*ConnectionConfigInfo, error)
Click to show internal directories.
Click to hide internal directories.