ivd

package
v0.8.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 8, 2020 License: Apache-2.0 Imports: 22 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewIDFromString

func NewIDFromString(idStr string) vim.ID

func NewVimIDFromPEID

func NewVimIDFromPEID(peid astrolabe.ProtectedEntityID) vim.ID

func NewVimSnapshotIDFromPEID

func NewVimSnapshotIDFromPEID(peid astrolabe.ProtectedEntityID) vim.ID

func NewVimSnapshotIDFromPESnapshotID

func NewVimSnapshotIDFromPESnapshotID(peSnapshotID astrolabe.ProtectedEntitySnapshotID) vim.ID

Types

type IVDProtectedEntity

type IVDProtectedEntity struct {
	// contains filtered or unexported fields
}

func (IVDProtectedEntity) DeleteSnapshot

func (this IVDProtectedEntity) DeleteSnapshot(ctx context.Context, snapshotToDelete astrolabe.ProtectedEntitySnapshotID) (bool, error)

func (IVDProtectedEntity) GetCombinedInfo

func (this IVDProtectedEntity) GetCombinedInfo(ctx context.Context) ([]astrolabe.ProtectedEntityInfo, error)

func (IVDProtectedEntity) GetComponents

func (this IVDProtectedEntity) GetComponents(ctx context.Context) ([]astrolabe.ProtectedEntity, error)

func (IVDProtectedEntity) GetDataReader

func (this IVDProtectedEntity) GetDataReader(ctx context.Context) (io.ReadCloser, error)

func (IVDProtectedEntity) GetID

func (IVDProtectedEntity) GetInfo

func (IVDProtectedEntity) GetInfoForSnapshot

func (IVDProtectedEntity) GetMetadataReader

func (this IVDProtectedEntity) GetMetadataReader(ctx context.Context) (io.Reader, error)

func (IVDProtectedEntity) ListSnapshots

func (IVDProtectedEntity) Snapshot

* Snapshot APIs

type IVDProtectedEntityTypeManager

type IVDProtectedEntityTypeManager struct {
	// contains filtered or unexported fields
}

func NewIVDProtectedEntityTypeManagerFromConfig

func NewIVDProtectedEntityTypeManagerFromConfig(params map[string]interface{}, s3URLBase string,
	logger logrus.FieldLogger) (*IVDProtectedEntityTypeManager, error)

func NewIVDProtectedEntityTypeManagerFromURL

func NewIVDProtectedEntityTypeManagerFromURL(url *url.URL, s3URLBase string, insecure bool, logger logrus.FieldLogger) (*IVDProtectedEntityTypeManager, error)

func (*IVDProtectedEntityTypeManager) Copy

func (*IVDProtectedEntityTypeManager) CopyFromInfo

func (*IVDProtectedEntityTypeManager) GetProtectedEntities

func (this *IVDProtectedEntityTypeManager) GetProtectedEntities(ctx context.Context) ([]astrolabe.ProtectedEntityID, error)

func (*IVDProtectedEntityTypeManager) GetProtectedEntity

func (*IVDProtectedEntityTypeManager) GetTypeName

func (this *IVDProtectedEntityTypeManager) GetTypeName() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL