Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudDriver ¶
type CloudDriver interface {
GetDriverVersion() string
GetDriverCapability() DriverCapabilityInfo
ConnectCloud(connectionInfo ConnectionInfo) (icon.CloudConnection, error)
}
type ConnectionInfo ¶
type ConnectionInfo struct {
CredentialInfo CredentialInfo
RegionInfo RegionInfo
}
type CredentialInfo ¶
type CredentialInfo struct {
// @todo TBD
// key-value pairs
ClientId string // Azure Credential
ClientSecret string // Azure Credential
TenantId string // Azure Credential
SubscriptionId string // Azure Credential
IdentityEndpoint string // OpenStack Credential
Username string // OpenStack Credential
Password string // OpenStack Credential
DomainName string // OpenStack Credential
ProjectID string // OpenStack Credential
AuthToken string // Cloudit Credential
ClientEmail string // GCP
PrivateKey string // GCP
}
type DriverCapabilityInfo ¶
type DriverCapabilityInfo struct {
FIXED_SUBNET_CIDR bool // support: true, do not support: false
VPC_CIDR bool // support: true, do not support: false
ImageHandler bool // support: true, do not support: false
VPCHandler bool // support: true, do not support: false
//VNetworkHandler bool // support: true, do not support: false
SecurityHandler bool // support: true, do not support: false
KeyPairHandler bool // support: true, do not support: false
VNicHandler bool // support: true, do not support: false
PublicIPHandler bool // support: true, do not support: false
VMHandler bool // support: true, do not support: false
VMSpecHandler bool // support: true, do not support: false
}
type RegionInfo ¶
Click to show internal directories.
Click to hide internal directories.