Documentation ¶
Index ¶
- type AttachedVolumes
- type Metadata
- type Network
- func (n Network) DNSList() (dnsList []string)
- func (n Network) IPAddress() string
- func (n Network) IsDynamic() bool
- func (n Network) IsManual() bool
- func (n Network) IsVip() bool
- func (n Network) NetworkName() string
- func (n Network) SecurityGroupsList() (securityGroupsList []string)
- func (n Network) Validate() error
- type Networks
- type OpenStackServerService
- func (s OpenStackServerService) AddNetworkConfiguration(id string, networks Networks) error
- func (s OpenStackServerService) AttachVolume(id string, volumeID string) (string, string, error)
- func (s OpenStackServerService) AttachedVolumes(id string) (AttachedVolumes, error)
- func (s OpenStackServerService) CleanUp(id string)
- func (s OpenStackServerService) Create(serverProps *Properties, networks Networks, registryEndpoint string) (string, error)
- func (s OpenStackServerService) Delete(id string) error
- func (s OpenStackServerService) DeleteNetworkConfiguration(id string) error
- func (s OpenStackServerService) DetachVolume(id string, volumeID string) error
- func (s OpenStackServerService) Find(id string) (*servers.Server, bool, error)
- func (s OpenStackServerService) Reboot(id string) error
- func (s OpenStackServerService) SetMetadata(id string, serverMetadata Metadata) error
- func (s OpenStackServerService) UpdateNetworkConfiguration(id string, networks Networks) error
- type OpenStackUserData
- type OpenStackUserDataDNSItems
- type OpenStackUserDataRegistryEndpoint
- type OpenStackUserDataServerName
- type Properties
- type SchedulerHintsProperties
- type Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttachedVolumes ¶
type AttachedVolumes []string
type Network ¶
type Network struct { Type string IP string Gateway string Netmask string DNS []string Default []string Network string SecurityGroups []string }
func (Network) NetworkName ¶
func (Network) SecurityGroupsList ¶
type OpenStackServerService ¶
type OpenStackServerService struct {
// contains filtered or unexported fields
}
func NewOpenStackServerService ¶
func NewOpenStackServerService( computeService *gophercloud.ServiceClient, floatingIPService floatingip.Service, networkService network.Service, securityGroupService securitygroup.Service, defaultSecurityGroups []string, disableConfigDrive bool, disableNeutron bool, uuidGen boshuuid.Generator, logger boshlog.Logger, ) OpenStackServerService
func (OpenStackServerService) AddNetworkConfiguration ¶
func (s OpenStackServerService) AddNetworkConfiguration(id string, networks Networks) error
func (OpenStackServerService) AttachVolume ¶
func (OpenStackServerService) AttachedVolumes ¶
func (s OpenStackServerService) AttachedVolumes(id string) (AttachedVolumes, error)
func (OpenStackServerService) CleanUp ¶
func (s OpenStackServerService) CleanUp(id string)
func (OpenStackServerService) Create ¶
func (s OpenStackServerService) Create(serverProps *Properties, networks Networks, registryEndpoint string) (string, error)
func (OpenStackServerService) Delete ¶
func (s OpenStackServerService) Delete(id string) error
func (OpenStackServerService) DeleteNetworkConfiguration ¶
func (s OpenStackServerService) DeleteNetworkConfiguration(id string) error
func (OpenStackServerService) DetachVolume ¶
func (s OpenStackServerService) DetachVolume(id string, volumeID string) error
func (OpenStackServerService) Reboot ¶
func (s OpenStackServerService) Reboot(id string) error
func (OpenStackServerService) SetMetadata ¶
func (s OpenStackServerService) SetMetadata(id string, serverMetadata Metadata) error
func (OpenStackServerService) UpdateNetworkConfiguration ¶
func (s OpenStackServerService) UpdateNetworkConfiguration(id string, networks Networks) error
type OpenStackUserData ¶
type OpenStackUserData struct { Server OpenStackUserDataServerName `json:"server"` Registry OpenStackUserDataRegistryEndpoint `json:"registry"` DNS OpenStackUserDataDNSItems `json:"dns,omitempty"` }
type OpenStackUserDataDNSItems ¶
type OpenStackUserDataDNSItems struct {
NameServer []string `json:"nameserver,omitempty"`
}
type OpenStackUserDataRegistryEndpoint ¶
type OpenStackUserDataRegistryEndpoint struct {
Endpoint string `json:"endpoint"`
}
type OpenStackUserDataServerName ¶
type OpenStackUserDataServerName struct {
Name string `json:"name"`
}
type Properties ¶
type Service ¶
type Service interface { AddNetworkConfiguration(id string, networks Networks) error AttachVolume(id string, volumeID string) (string, string, error) AttachedVolumes(id string) (AttachedVolumes, error) CleanUp(id string) Create(vmProps *Properties, networks Networks, registryEndpoint string) (string, error) Delete(id string) error DeleteNetworkConfiguration(id string) error DetachVolume(id string, volumeID string) error Find(id string) (*servers.Server, bool, error) Reboot(id string) error SetMetadata(id string, serverMetadata Metadata) error UpdateNetworkConfiguration(id string, networks Networks) error }
Source Files ¶
- network.go
- networks.go
- openstack_server_service.go
- openstack_server_service_attach_volume.go
- openstack_server_service_attached_volumes.go
- openstack_server_service_create.go
- openstack_server_service_delete.go
- openstack_server_service_detach_volume.go
- openstack_server_service_find.go
- openstack_server_service_networks.go
- openstack_server_service_reboot.go
- openstack_server_set_metadata.go
- server_service.go
Click to show internal directories.
Click to hide internal directories.