Documentation ¶
Index ¶
- type AttachedDisks
- type GoogleInstanceService
- func (i GoogleInstanceService) AddAccessConfig(id string, zone string, networkInterface string, ...) error
- func (i GoogleInstanceService) AddNetworkConfiguration(id string, networks Networks) error
- func (i GoogleInstanceService) AttachDisk(id string, diskLink string) (string, string, error)
- func (i GoogleInstanceService) AttachedDisks(id string) (AttachedDisks, error)
- func (i GoogleInstanceService) CleanUp(id string)
- func (i GoogleInstanceService) Create(vmProps *Properties, networks Networks, registryEndpoint string) (string, error)
- func (i GoogleInstanceService) Delete(id string) error
- func (i GoogleInstanceService) DeleteAccessConfig(id string, zone string, networkInterface string, accessConfig string) error
- func (i GoogleInstanceService) DeleteNetworkConfiguration(id string) error
- func (i GoogleInstanceService) DetachDisk(id string, diskID string) error
- func (i GoogleInstanceService) Find(id string, zone string) (*compute.Instance, bool, error)
- func (i GoogleInstanceService) Reboot(id string) error
- func (i GoogleInstanceService) SetMetadata(id string, vmMetadata Metadata) error
- func (i GoogleInstanceService) SetTags(id string, zone string, instanceTags *compute.Tags) error
- func (i GoogleInstanceService) UpdateNetworkConfiguration(id string, networks Networks) error
- type GoogleUserData
- type GoogleUserDataDNSItems
- type GoogleUserDataRegistryEndpoint
- type GoogleUserDataServerName
- type Metadata
- type Network
- type NetworkTags
- type Networks
- func (n Networks) CanIPForward() bool
- func (n Networks) DNS() []string
- func (n Networks) DynamicNetwork() Network
- func (n Networks) EphemeralExternalIP() bool
- func (n Networks) InstanceGroup() string
- func (n Networks) NetworkName() string
- func (n Networks) SubnetworkName() string
- func (n Networks) Tags() NetworkTags
- func (n Networks) TargetPool() string
- func (n Networks) Validate() error
- func (n Networks) VipNetwork() Network
- type Properties
- type Service
- type ServiceScopes
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttachedDisks ¶
type AttachedDisks []string
type GoogleInstanceService ¶
type GoogleInstanceService struct {
// contains filtered or unexported fields
}
func NewGoogleInstanceService ¶
func NewGoogleInstanceService( project string, computeService *compute.Service, addressService address.Service, instanceGroupService instancegroup.Service, networkService network.Service, operationService operation.Service, subnetworkService subnetwork.Service, targetPoolService targetpool.Service, uuidGen boshuuid.Generator, logger boshlog.Logger, ) GoogleInstanceService
func (GoogleInstanceService) AddAccessConfig ¶
func (i GoogleInstanceService) AddAccessConfig(id string, zone string, networkInterface string, accessConfig *compute.AccessConfig) error
func (GoogleInstanceService) AddNetworkConfiguration ¶
func (i GoogleInstanceService) AddNetworkConfiguration(id string, networks Networks) error
func (GoogleInstanceService) AttachDisk ¶
func (GoogleInstanceService) AttachedDisks ¶
func (i GoogleInstanceService) AttachedDisks(id string) (AttachedDisks, error)
func (GoogleInstanceService) CleanUp ¶
func (i GoogleInstanceService) CleanUp(id string)
func (GoogleInstanceService) Create ¶
func (i GoogleInstanceService) Create(vmProps *Properties, networks Networks, registryEndpoint string) (string, error)
func (GoogleInstanceService) Delete ¶
func (i GoogleInstanceService) Delete(id string) error
func (GoogleInstanceService) DeleteAccessConfig ¶
func (GoogleInstanceService) DeleteNetworkConfiguration ¶
func (i GoogleInstanceService) DeleteNetworkConfiguration(id string) error
func (GoogleInstanceService) DetachDisk ¶
func (i GoogleInstanceService) DetachDisk(id string, diskID string) error
func (GoogleInstanceService) Find ¶
func (i GoogleInstanceService) Find(id string, zone string) (*compute.Instance, bool, error)
func (GoogleInstanceService) Reboot ¶
func (i GoogleInstanceService) Reboot(id string) error
func (GoogleInstanceService) SetMetadata ¶
func (i GoogleInstanceService) SetMetadata(id string, vmMetadata Metadata) error
func (GoogleInstanceService) SetTags ¶
func (i GoogleInstanceService) SetTags(id string, zone string, instanceTags *compute.Tags) error
func (GoogleInstanceService) UpdateNetworkConfiguration ¶
func (i GoogleInstanceService) UpdateNetworkConfiguration(id string, networks Networks) error
type GoogleUserData ¶
type GoogleUserData struct { Server GoogleUserDataServerName `json:"server"` Registry GoogleUserDataRegistryEndpoint `json:"registry"` DNS GoogleUserDataDNSItems `json:"dns,omitempty"` }
type GoogleUserDataDNSItems ¶
type GoogleUserDataDNSItems struct {
NameServer []string `json:"nameserver,omitempty"`
}
type GoogleUserDataRegistryEndpoint ¶
type GoogleUserDataRegistryEndpoint struct {
Endpoint string `json:"endpoint"`
}
type GoogleUserDataServerName ¶
type GoogleUserDataServerName struct {
Name string `json:"name"`
}
type Network ¶
type NetworkTags ¶
type NetworkTags []string
type Networks ¶
func (Networks) CanIPForward ¶
func (Networks) DynamicNetwork ¶
func (Networks) EphemeralExternalIP ¶
func (Networks) InstanceGroup ¶
func (Networks) NetworkName ¶
func (Networks) SubnetworkName ¶
func (Networks) Tags ¶
func (n Networks) Tags() NetworkTags
func (Networks) TargetPool ¶
func (Networks) VipNetwork ¶
type Properties ¶
type Service ¶
type Service interface { AddAccessConfig(id string, zone string, networkInterface string, accessConfig *compute.AccessConfig) error AddNetworkConfiguration(id string, networks Networks) error AttachDisk(id string, diskLink string) (string, string, error) AttachedDisks(id string) (AttachedDisks, error) CleanUp(id string) Create(vmProps *Properties, networks Networks, registryEndpoint string) (string, error) Delete(id string) error DeleteAccessConfig(id string, zone string, networkInterface string, accessConfig string) error DeleteNetworkConfiguration(id string) error DetachDisk(id string, diskID string) error Find(id string, zone string) (*compute.Instance, bool, error) Reboot(id string) error SetMetadata(id string, vmMetadata Metadata) error SetTags(id string, zone string, instanceTags *compute.Tags) error UpdateNetworkConfiguration(id string, networks Networks) error }
type ServiceScopes ¶
type ServiceScopes []string
Source Files ¶
- google_instance_service.go
- google_instance_service_add_access_config.go
- google_instance_service_attach_disk.go
- google_instance_service_attached_disks.go
- google_instance_service_create.go
- google_instance_service_delete.go
- google_instance_service_delete_access_config.go
- google_instance_service_detach_disk.go
- google_instance_service_find.go
- google_instance_service_networks.go
- google_instance_service_reboot.go
- google_instance_set_metadata.go
- google_instance_set_tags.go
- instance_service.go
- network.go
- networks.go
Click to show internal directories.
Click to hide internal directories.