client

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2020 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClientProtectedEntity

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

func (ClientProtectedEntity) DeleteSnapshot

func (this ClientProtectedEntity) DeleteSnapshot(ctx context.Context, snapshotToDelete astrolabe.ProtectedEntitySnapshotID, params map[string]map[string]interface{}) (bool, error)

func (ClientProtectedEntity) GetCombinedInfo

func (ClientProtectedEntity) GetComponents

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

func (ClientProtectedEntity) GetDataReader

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

func (ClientProtectedEntity) GetID

func (ClientProtectedEntity) GetInfo

func (ClientProtectedEntity) GetInfoForSnapshot

func (ClientProtectedEntity) GetMetadataReader

func (this ClientProtectedEntity) GetMetadataReader(ctx context.Context) (io.ReadCloser, error)

func (ClientProtectedEntity) ListSnapshots

func (ClientProtectedEntity) Overwrite

func (this ClientProtectedEntity) Overwrite(ctx context.Context, sourcePE astrolabe.ProtectedEntity, params map[string]map[string]interface{},
	overwriteComponents bool) error

func (ClientProtectedEntity) Snapshot

func (this ClientProtectedEntity) Snapshot(ctx context.Context, snapshotParams map[string]map[string]interface{}) (astrolabe.ProtectedEntitySnapshotID, error)

type ClientProtectedEntityManager

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

func NewClientProtectedEntityManager

func NewClientProtectedEntityManager(restClient *client.Astrolabe) (*ClientProtectedEntityManager, error)

func (*ClientProtectedEntityManager) GetProtectedEntity

func (*ClientProtectedEntityManager) GetProtectedEntityTypeManager

func (this *ClientProtectedEntityManager) GetProtectedEntityTypeManager(peType string) astrolabe.ProtectedEntityTypeManager

func (*ClientProtectedEntityManager) ListEntityTypeManagers

func (this *ClientProtectedEntityManager) ListEntityTypeManagers() []astrolabe.ProtectedEntityTypeManager

type ClientProtectedEntityTypeManager

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

func NewClientProtectedEntityTypeManager

func NewClientProtectedEntityTypeManager(typeName string, entityManager *ClientProtectedEntityManager) ClientProtectedEntityTypeManager

func (ClientProtectedEntityTypeManager) Copy

func (ClientProtectedEntityTypeManager) CopyFromInfo

func (ClientProtectedEntityTypeManager) Delete

func (ClientProtectedEntityTypeManager) GetProtectedEntities

func (ClientProtectedEntityTypeManager) GetProtectedEntity

func (ClientProtectedEntityTypeManager) GetTypeName

func (this ClientProtectedEntityTypeManager) GetTypeName() string

Jump to

Keyboard shortcuts

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