Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IPAllocationMode ¶
type IPAllocationMode string
const ( PoolIPAllocationMode IPAllocationMode = "POOL" DHCPIPAllocationMode IPAllocationMode = "DHCP" )
type RawConfig ¶
type RawConfig struct {
// Provider configuration.
Username providerconfig.ConfigVarString `json:"username"`
Password providerconfig.ConfigVarString `json:"password"`
APIToken providerconfig.ConfigVarString `json:"apiToken"`
Organization providerconfig.ConfigVarString `json:"organization"`
URL providerconfig.ConfigVarString `json:"url"`
VDC providerconfig.ConfigVarString `json:"vdc"`
AllowInsecure providerconfig.ConfigVarBool `json:"allowInsecure"`
// VM configuration.
VApp providerconfig.ConfigVarString `json:"vapp"`
Template providerconfig.ConfigVarString `json:"template"`
Catalog providerconfig.ConfigVarString `json:"catalog"`
PlacementPolicy *string `json:"placementPolicy,omitempty"`
// Network configuration.
// Deprecated: Use networks instead.
Network providerconfig.ConfigVarString `json:"network,omitempty"`
Networks []providerconfig.ConfigVarString `json:"networks"`
IPAllocationMode IPAllocationMode `json:"ipAllocationMode,omitempty"`
// Compute configuration.
CPUs int64 `json:"cpus"`
CPUCores int64 `json:"cpuCores"`
MemoryMB int64 `json:"memoryMB"`
SizingPolicy *string `json:"sizingPolicy,omitempty"`
// Storage configuration.
DiskSizeGB *int64 `json:"diskSizeGB,omitempty"`
DiskBusType *string `json:"diskBusType,omitempty"`
DiskIOPS *int64 `json:"diskIOPS,omitempty"`
StorageProfile *string `json:"storageProfile,omitempty"`
// Metadata configuration.
Metadata *map[string]string `json:"metadata,omitempty"`
}
RawConfig represents VMware Cloud Director specific configuration.
Click to show internal directories.
Click to hide internal directories.