Documentation
¶
Index ¶
- Constants
- type Config
- type CreateDiskParams
- type CreateExternalAddressParams
- type CreateFirewallRuleParams
- type CreateImageParams
- type CreateNetworkParams
- type CreateSubnetParams
- type CreateVirtualMachineParams
- type Driver
- func (d *Driver) AttachDiskToVirtualMachine(ctx context.Context, vmName string, diskRef computeref.DiskRef) error
- func (d *Driver) CreateDisk(ctx context.Context, params CreateDiskParams) error
- func (d *Driver) CreateExternalAddress(ctx context.Context, params CreateExternalAddressParams) (string, 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) (string, 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) DetachSecondaryDisksFromVirtualMachine(ctx context.Context, virtualMachineName string) error
- func (d *Driver) GetImage(ctx context.Context, imageRef computeref.ImageRef) (*computemodel.ImageOptionalResponse, error)
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
SnapshotRef *computeref.SnapshotRef
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 Driver ¶
type Driver struct {
// contains filtered or unexported fields
}
func (*Driver) AttachDiskToVirtualMachine ¶
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) DetachSecondaryDisksFromVirtualMachine ¶
func (*Driver) GetImage ¶
func (d *Driver) GetImage(ctx context.Context, imageRef computeref.ImageRef) (*computemodel.ImageOptionalResponse, error)
Click to show internal directories.
Click to hide internal directories.