Versions in this module Expand all Collapse all v0 v0.33.7 Aug 5, 2026 v0.32.5 Aug 6, 2026 Changes in this version + const CoreSubresourcesGroup + const CoreSubresourcesVersion + const DefaultMaxResponseBytes + const DomainSubresourcesGroupPrefix + const ReasonImportContentNotBound + const StorageGroup + const SubManifestsDownload + const SubManifestsRestore + const SubManifestsUpload + const VSConnectorGroup + const VSConnectorVersion + const VolumeSnapshotGroup + const VolumeSnapshotKind + const VolumeSnapshotResource + var ErrResponseTooLarge = errors.New("aggregated API response exceeds byte limit") + var ErrRestoreBadRequest = errors.New("restore request rejected as invalid") + var ErrRestoreNotFound = errors.New("restore target not found") + type Client struct + func NewClient(restClient rest.Interface, mapper meta.RESTMapper) *Client + func NewClientForConfig(cfg *rest.Config, mapper meta.RESTMapper) (*Client, error) + func (c *Client) LeafDataExportTarget(ref NodeRef) (string, string, string, error) + func (c *Client) NodeManifestsDownload(ctx context.Context, ref NodeRef) ([]byte, error) + func (c *Client) RestoreManifests(ctx context.Context, ref NodeRef, targetNamespace string) ([]byte, error) + func (c *Client) RestoreManifestsScoped(ctx context.Context, ref NodeRef, targetNamespace string, ...) ([]byte, error) + func (c *Client) UploadManifests(ctx context.Context, ref NodeRef, body []byte) ([]byte, error) + type NodeRef struct + APIVersion string + Kind string + Name string + Namespace string + func (r NodeRef) IsVolumeSnapshotLeaf() bool + type RestoreScope string + const RestoreScopeNode + const RestoreScopeSubtree + type RestoreScopeOptions struct + FilterAPIVersion string + FilterKind string + FilterName string + Scope RestoreScope