Documentation
¶
Index ¶
- type Client
- type ClusterVirtualImageClient
- func (c *ClusterVirtualImageClient) Create(ctx context.Context, cvmi *v1alpha2.ClusterVirtualImage) error
- func (c *ClusterVirtualImageClient) Delete(ctx context.Context, name string) error
- func (c *ClusterVirtualImageClient) Get(ctx context.Context, name string) (*v1alpha2.ClusterVirtualImage, error)
- func (c *ClusterVirtualImageClient) List(ctx context.Context) ([]v1alpha2.ClusterVirtualImage, error)
- func (c *ClusterVirtualImageClient) Update(ctx context.Context, cvmi *v1alpha2.ClusterVirtualImage) error
- type VMBDClient
- func (c *VMBDClient) Create(ctx context.Context, vmbd *v1alpha2.VirtualMachineBlockDeviceAttachment) error
- func (c *VMBDClient) Delete(ctx context.Context, namespace, name string) error
- func (c *VMBDClient) Get(ctx context.Context, namespace, name string) (*v1alpha2.VirtualMachineBlockDeviceAttachment, error)
- func (c *VMBDClient) List(ctx context.Context, namespace string) ([]v1alpha2.VirtualMachineBlockDeviceAttachment, error)
- func (c *VMBDClient) Update(ctx context.Context, vmbd *v1alpha2.VirtualMachineBlockDeviceAttachment) error
- type VirtualDiskClient
- func (c *VirtualDiskClient) Create(ctx context.Context, vd *v1alpha2.VirtualDisk) error
- func (c *VirtualDiskClient) Delete(ctx context.Context, namespace, name string) error
- func (c *VirtualDiskClient) Get(ctx context.Context, namespace, name string) (*v1alpha2.VirtualDisk, error)
- func (c *VirtualDiskClient) List(ctx context.Context, namespace string) ([]v1alpha2.VirtualDisk, error)
- func (c *VirtualDiskClient) Update(ctx context.Context, vd *v1alpha2.VirtualDisk) error
- type VirtualImageClient
- func (c *VirtualImageClient) Create(ctx context.Context, vi *v1alpha2.VirtualImage) error
- func (c *VirtualImageClient) Delete(ctx context.Context, namespace, name string) error
- func (c *VirtualImageClient) Get(ctx context.Context, namespace, name string) (*v1alpha2.VirtualImage, error)
- func (c *VirtualImageClient) List(ctx context.Context, namespace string) ([]v1alpha2.VirtualImage, error)
- func (c *VirtualImageClient) Update(ctx context.Context, vi *v1alpha2.VirtualImage) error
- type VirtualMachineClient
- func (c *VirtualMachineClient) Create(ctx context.Context, vm *v1alpha2.VirtualMachine) error
- func (c *VirtualMachineClient) Delete(ctx context.Context, namespace, name string) error
- func (c *VirtualMachineClient) Get(ctx context.Context, namespace, name string) (*v1alpha2.VirtualMachine, error)
- func (c *VirtualMachineClient) List(ctx context.Context, namespace string) ([]v1alpha2.VirtualMachine, error)
- func (c *VirtualMachineClient) Update(ctx context.Context, vm *v1alpha2.VirtualMachine) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client provides access to virtualization resources
func NewClient ¶
NewClient creates a new virtualization client from a rest.Config It uses controller-runtime client which provides type-safe access to CRDs. Includes retry logic for transient network errors during client creation, since controller-runtime client.New() performs API discovery which can fail with TLS handshake timeouts or other transient network issues.
func (*Client) ClusterVirtualImages ¶
func (c *Client) ClusterVirtualImages() *ClusterVirtualImageClient
ClusterVirtualImages returns a ClusterVirtualImage client
func (*Client) VirtualDisks ¶
func (c *Client) VirtualDisks() *VirtualDiskClient
VirtualDisks returns a VirtualDisk client
func (*Client) VirtualImages ¶
func (c *Client) VirtualImages() *VirtualImageClient
VirtualImages returns a VirtualImage client
func (*Client) VirtualMachineBlockDeviceAttachments ¶
func (c *Client) VirtualMachineBlockDeviceAttachments() *VMBDClient
VirtualMachineBlockDeviceAttachments returns a VMBD client
func (*Client) VirtualMachines ¶
func (c *Client) VirtualMachines() *VirtualMachineClient
VirtualMachines returns a VirtualMachine client
type ClusterVirtualImageClient ¶
type ClusterVirtualImageClient struct {
// contains filtered or unexported fields
}
ClusterVirtualImageClient provides operations on ClusterVirtualImage resources Note: ClusterVirtualImage is a cluster-scoped resource (no namespace)
func (*ClusterVirtualImageClient) Create ¶
func (c *ClusterVirtualImageClient) Create(ctx context.Context, cvmi *v1alpha2.ClusterVirtualImage) error
Create creates a new ClusterVirtualImage
func (*ClusterVirtualImageClient) Delete ¶
func (c *ClusterVirtualImageClient) Delete(ctx context.Context, name string) error
Delete deletes a ClusterVirtualImage by name
func (*ClusterVirtualImageClient) Get ¶
func (c *ClusterVirtualImageClient) Get(ctx context.Context, name string) (*v1alpha2.ClusterVirtualImage, error)
Get retrieves a ClusterVirtualImage by name
func (*ClusterVirtualImageClient) List ¶
func (c *ClusterVirtualImageClient) List(ctx context.Context) ([]v1alpha2.ClusterVirtualImage, error)
List lists all ClusterVirtualImages
func (*ClusterVirtualImageClient) Update ¶
func (c *ClusterVirtualImageClient) Update(ctx context.Context, cvmi *v1alpha2.ClusterVirtualImage) error
Update updates an existing ClusterVirtualImage
type VMBDClient ¶
type VMBDClient struct {
// contains filtered or unexported fields
}
VMBDClient provides operations on VirtualMachineBlockDeviceAttachment resources
func (*VMBDClient) Create ¶
func (c *VMBDClient) Create(ctx context.Context, vmbd *v1alpha2.VirtualMachineBlockDeviceAttachment) error
Create creates a new VirtualMachineBlockDeviceAttachment
func (*VMBDClient) Delete ¶
func (c *VMBDClient) Delete(ctx context.Context, namespace, name string) error
Delete deletes a VirtualMachineBlockDeviceAttachment by namespace and name
func (*VMBDClient) Get ¶
func (c *VMBDClient) Get(ctx context.Context, namespace, name string) (*v1alpha2.VirtualMachineBlockDeviceAttachment, error)
Get retrieves a VirtualMachineBlockDeviceAttachment by namespace and name
func (*VMBDClient) List ¶
func (c *VMBDClient) List(ctx context.Context, namespace string) ([]v1alpha2.VirtualMachineBlockDeviceAttachment, error)
List lists VirtualMachineBlockDeviceAttachments in a namespace
func (*VMBDClient) Update ¶
func (c *VMBDClient) Update(ctx context.Context, vmbd *v1alpha2.VirtualMachineBlockDeviceAttachment) error
Update updates an existing VirtualMachineBlockDeviceAttachment
type VirtualDiskClient ¶
type VirtualDiskClient struct {
// contains filtered or unexported fields
}
VirtualDiskClient provides operations on VirtualDisk resources
func (*VirtualDiskClient) Create ¶
func (c *VirtualDiskClient) Create(ctx context.Context, vd *v1alpha2.VirtualDisk) error
Create creates a new VirtualDisk
func (*VirtualDiskClient) Delete ¶
func (c *VirtualDiskClient) Delete(ctx context.Context, namespace, name string) error
Delete deletes a VirtualDisk by namespace and name
func (*VirtualDiskClient) Get ¶
func (c *VirtualDiskClient) Get(ctx context.Context, namespace, name string) (*v1alpha2.VirtualDisk, error)
Get retrieves a VirtualDisk by namespace and name
func (*VirtualDiskClient) List ¶
func (c *VirtualDiskClient) List(ctx context.Context, namespace string) ([]v1alpha2.VirtualDisk, error)
List lists VirtualDisks in a namespace
func (*VirtualDiskClient) Update ¶
func (c *VirtualDiskClient) Update(ctx context.Context, vd *v1alpha2.VirtualDisk) error
Update updates an existing VirtualDisk
type VirtualImageClient ¶
type VirtualImageClient struct {
// contains filtered or unexported fields
}
VirtualImageClient provides operations on VirtualImage resources Note: VirtualImage is a namespace-scoped resource
func (*VirtualImageClient) Create ¶
func (c *VirtualImageClient) Create(ctx context.Context, vi *v1alpha2.VirtualImage) error
Create creates a new VirtualImage
func (*VirtualImageClient) Delete ¶
func (c *VirtualImageClient) Delete(ctx context.Context, namespace, name string) error
Delete deletes a VirtualImage by namespace and name
func (*VirtualImageClient) Get ¶
func (c *VirtualImageClient) Get(ctx context.Context, namespace, name string) (*v1alpha2.VirtualImage, error)
Get retrieves a VirtualImage by namespace and name
func (*VirtualImageClient) List ¶
func (c *VirtualImageClient) List(ctx context.Context, namespace string) ([]v1alpha2.VirtualImage, error)
List lists VirtualImages in a namespace
func (*VirtualImageClient) Update ¶
func (c *VirtualImageClient) Update(ctx context.Context, vi *v1alpha2.VirtualImage) error
Update updates an existing VirtualImage
type VirtualMachineClient ¶
type VirtualMachineClient struct {
// contains filtered or unexported fields
}
VirtualMachineClient provides operations on VirtualMachine resources
func (*VirtualMachineClient) Create ¶
func (c *VirtualMachineClient) Create(ctx context.Context, vm *v1alpha2.VirtualMachine) error
Create creates a new VirtualMachine
func (*VirtualMachineClient) Delete ¶
func (c *VirtualMachineClient) Delete(ctx context.Context, namespace, name string) error
Delete deletes a VirtualMachine by namespace and name
func (*VirtualMachineClient) Get ¶
func (c *VirtualMachineClient) Get(ctx context.Context, namespace, name string) (*v1alpha2.VirtualMachine, error)
Get retrieves a VirtualMachine by namespace and name
func (*VirtualMachineClient) List ¶
func (c *VirtualMachineClient) List(ctx context.Context, namespace string) ([]v1alpha2.VirtualMachine, error)
List lists VirtualMachines in a namespace
func (*VirtualMachineClient) Update ¶
func (c *VirtualMachineClient) Update(ctx context.Context, vm *v1alpha2.VirtualMachine) error
Update updates an existing VirtualMachine