Versions in this module Expand all Collapse all v1 v1.60.0 Oct 14, 2024 Changes in this version + func New(configVarResolver *providerconfig.ConfigVarResolver) cloudprovidertypes.Provider + type Auth struct + APIToken string + AllowInsecure bool + Organization string + Password string + URL string + Username string + VDC string + type Client struct + Auth *Auth + VCDClient *govcd.VCDClient + func NewClient(username, password, apiToken, org, url, vdc string, allowInsecure bool) (*Client, error) + func (c *Client) GetAuthenticatedClient() (*govcd.VCDClient, error) + func (c *Client) GetOrganization() (*govcd.Org, error) + func (c *Client) GetOrganizationVDCAndVapp(vappName string) (*govcd.Org, *govcd.Vdc, *govcd.VApp, error) + func (c *Client) GetVDCForOrg(org govcd.Org) (*govcd.Vdc, error) + func (c *Client) GetVMByName(vappName, vmName string) (*govcd.VM, error) + type Config struct + CPUCores int64 + CPUs int64 + Catalog string + DiskBusType *string + DiskIOPS *int64 + DiskSizeGB *int64 + IPAllocationMode vcdtypes.IPAllocationMode + MemoryMB int64 + Metadata *map[string]string + Network string + PlacementPolicy *string + SizingPolicy *string + StorageProfile *string + Template string + VApp string + type NetworkType string + const NoneNetworkType + const OrgNetworkType + const VAppNetworkType + func GetVappNetworkType(networkName string, vapp govcd.VApp) (NetworkType, error) + type Server struct + func (s Server) Addresses() map[string]corev1.NodeAddressType + func (s Server) ID() string + func (s Server) Name() string + func (s Server) ProviderID() string + func (s Server) Status() instance.Status