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 { ImageHandler 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 }
type RegionInfo ¶
Click to show internal directories.
Click to hide internal directories.