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, Ibm Password string // OpenStack Credential DomainName string // OpenStack Credential ProjectID string // OpenStack Credential AuthToken string // Cloudit Credential ClientEmail string // GCP PrivateKey string // GCP Host string // Docker APIVersion string // Docker MockName string // Mock ApiKey string // Ibm }
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.