Documentation
¶
Index ¶
- Constants
- type Config
- type CreateDiskParams
- type CreateExternalAddressParams
- type CreateFirewallRuleParams
- type CreateImageParams
- type CreateNetworkParams
- type CreateSubnetParams
- type CreateVirtualMachineParams
- type Driver
- func (d *Driver) CreateDisk(ctx context.Context, params CreateDiskParams) error
- func (d *Driver) CreateExternalAddress(ctx context.Context, params CreateExternalAddressParams) (*ipaddress.IPAddress, error)
- func (d *Driver) CreateFirewallRule(ctx context.Context, params CreateFirewallRuleParams) error
- func (d *Driver) CreateHMACKey(ctx context.Context, serviceAccount, name string) (string, string, error)
- func (d *Driver) CreateImage(ctx context.Context, params CreateImageParams) (*computemodel.ImageOptionalResponse, error)
- func (d *Driver) CreateNetwork(ctx context.Context, params CreateNetworkParams) error
- func (d *Driver) CreateSubnet(ctx context.Context, params CreateSubnetParams) error
- func (d *Driver) CreateVirtualMachine(ctx context.Context, params CreateVirtualMachineParams) (*ipaddress.IPAddress, error)
- func (d *Driver) DeleteDisk(ctx context.Context, diskName string) error
- func (d *Driver) DeleteExternalAddress(ctx context.Context, externalAddressName string) error
- func (d *Driver) DeleteFirewallRule(ctx context.Context, networkName, firewallRuleName string) error
- func (d *Driver) DeleteHMACKey(ctx context.Context, serviceAccount string, name string) error
- func (d *Driver) DeleteImage(ctx context.Context, imageName string) error
- func (d *Driver) DeleteNetwork(ctx context.Context, networkName string) error
- func (d *Driver) DeleteSubnet(ctx context.Context, networkName, subnetName string) error
- func (d *Driver) DeleteVirtualMachine(ctx context.Context, virtualMachineName string) error
- func (d *Driver) GetDiskBackupMinDiskSize(ctx context.Context, diskBackupRef *computeref.DiskBackupRef) (*bytesize.ByteSize, error)
- func (d *Driver) GetImageMinDiskSize(ctx context.Context, imageRef *computeref.ImageRef) (*bytesize.ByteSize, error)
- func (d *Driver) GetSerialPortOutput(ctx context.Context, virtualMachineName string, serialPort int) ([]byte, error)
- func (d *Driver) ImportImage(ctx context.Context, params ImportImageParams) (*computemodel.ImageOptionalResponse, error)
- type ImportImageParams
Constants ¶
View Source
const (
DiskForExportName = "disk-for-export"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateDiskParams ¶
type CreateDiskParams struct {
DiskName string
DiskType string
Size *bytesize.ByteSize
Iops int64
ImageRef *computeref.ImageRef
DiskBackupRef *computeref.DiskBackupRef
Zone string
}
type CreateExternalAddressParams ¶
type CreateExternalAddressParams struct {
ExternalAddressName string
}
type CreateImageParams ¶
type CreateImageParams struct {
ImageName string
ImageDisplayName string
ImageDescription string
DiskRef *computeref.DiskRef
}
type CreateNetworkParams ¶
type CreateNetworkParams struct {
NetworkName string
}
type CreateSubnetParams ¶
type CreateSubnetParams struct {
NetworkName string
SubnetName string
SubnetCidr cidraddress.CIDR4Address
}
type CreateVirtualMachineParams ¶
type CreateVirtualMachineParams struct {
VirtualMachineName string
VMType string
Zone string
SSHUsername string
SSHPublicKey string
CloudConfig string
ServiceAccountRef *iamref.ServiceAccountRef
BootDiskRef *computeref.DiskRef
ExportDiskRef *computeref.DiskRef
ExternalAddressRef *vpcref.ExternalAddressRef
SubnetRef *vpcref.SubnetRef
}
type Driver ¶
type Driver struct {
// contains filtered or unexported fields
}
func (*Driver) CreateDisk ¶
func (d *Driver) CreateDisk(ctx context.Context, params CreateDiskParams) error
func (*Driver) CreateExternalAddress ¶
func (*Driver) CreateFirewallRule ¶
func (d *Driver) CreateFirewallRule(ctx context.Context, params CreateFirewallRuleParams) error
func (*Driver) CreateHMACKey ¶
func (*Driver) CreateImage ¶
func (d *Driver) CreateImage(ctx context.Context, params CreateImageParams) (*computemodel.ImageOptionalResponse, error)
func (*Driver) CreateNetwork ¶
func (d *Driver) CreateNetwork(ctx context.Context, params CreateNetworkParams) error
func (*Driver) CreateSubnet ¶
func (d *Driver) CreateSubnet(ctx context.Context, params CreateSubnetParams) error
func (*Driver) CreateVirtualMachine ¶
func (*Driver) DeleteExternalAddress ¶
func (*Driver) DeleteFirewallRule ¶
func (*Driver) DeleteHMACKey ¶
func (*Driver) DeleteImage ¶
func (*Driver) DeleteNetwork ¶
func (*Driver) DeleteSubnet ¶
func (*Driver) DeleteVirtualMachine ¶
func (*Driver) GetDiskBackupMinDiskSize ¶ added in v0.7.0
func (d *Driver) GetDiskBackupMinDiskSize(ctx context.Context, diskBackupRef *computeref.DiskBackupRef) (*bytesize.ByteSize, error)
func (*Driver) GetImageMinDiskSize ¶ added in v0.7.0
func (*Driver) GetSerialPortOutput ¶ added in v0.7.0
func (*Driver) ImportImage ¶ added in v0.5.0
func (d *Driver) ImportImage(ctx context.Context, params ImportImageParams) (*computemodel.ImageOptionalResponse, error)
Click to show internal directories.
Click to hide internal directories.