v1alpha1

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2021 License: Apache-2.0 Imports: 8 Imported by: 9

Documentation

Overview

This package has the automatically generated typed clients.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplicationBackupExpansion added in v1.4.0

type ApplicationBackupExpansion interface{}

type ApplicationBackupInterface added in v1.4.0

type ApplicationBackupInterface interface {
	Create(ctx context.Context, applicationBackup *v1alpha1.ApplicationBackup, opts v1.CreateOptions) (*v1alpha1.ApplicationBackup, error)
	Update(ctx context.Context, applicationBackup *v1alpha1.ApplicationBackup, opts v1.UpdateOptions) (*v1alpha1.ApplicationBackup, error)
	UpdateStatus(ctx context.Context, applicationBackup *v1alpha1.ApplicationBackup, opts v1.UpdateOptions) (*v1alpha1.ApplicationBackup, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.ApplicationBackup, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.ApplicationBackupList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.ApplicationBackup, err error)
	ApplicationBackupExpansion
}

ApplicationBackupInterface has methods to work with ApplicationBackup resources.

type ApplicationBackupScheduleExpansion added in v1.4.0

type ApplicationBackupScheduleExpansion interface{}

type ApplicationBackupScheduleInterface added in v1.4.0

type ApplicationBackupScheduleInterface interface {
	Create(ctx context.Context, applicationBackupSchedule *v1alpha1.ApplicationBackupSchedule, opts v1.CreateOptions) (*v1alpha1.ApplicationBackupSchedule, error)
	Update(ctx context.Context, applicationBackupSchedule *v1alpha1.ApplicationBackupSchedule, opts v1.UpdateOptions) (*v1alpha1.ApplicationBackupSchedule, error)
	UpdateStatus(ctx context.Context, applicationBackupSchedule *v1alpha1.ApplicationBackupSchedule, opts v1.UpdateOptions) (*v1alpha1.ApplicationBackupSchedule, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.ApplicationBackupSchedule, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.ApplicationBackupScheduleList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.ApplicationBackupSchedule, err error)
	ApplicationBackupScheduleExpansion
}

ApplicationBackupScheduleInterface has methods to work with ApplicationBackupSchedule resources.

type ApplicationBackupSchedulesGetter added in v1.4.0

type ApplicationBackupSchedulesGetter interface {
	ApplicationBackupSchedules(namespace string) ApplicationBackupScheduleInterface
}

ApplicationBackupSchedulesGetter has a method to return a ApplicationBackupScheduleInterface. A group's client should implement this interface.

type ApplicationBackupsGetter added in v1.4.0

type ApplicationBackupsGetter interface {
	ApplicationBackups(namespace string) ApplicationBackupInterface
}

ApplicationBackupsGetter has a method to return a ApplicationBackupInterface. A group's client should implement this interface.

type ApplicationCloneExpansion added in v1.4.0

type ApplicationCloneExpansion interface{}

type ApplicationCloneInterface added in v1.4.0

type ApplicationCloneInterface interface {
	Create(ctx context.Context, applicationClone *v1alpha1.ApplicationClone, opts v1.CreateOptions) (*v1alpha1.ApplicationClone, error)
	Update(ctx context.Context, applicationClone *v1alpha1.ApplicationClone, opts v1.UpdateOptions) (*v1alpha1.ApplicationClone, error)
	UpdateStatus(ctx context.Context, applicationClone *v1alpha1.ApplicationClone, opts v1.UpdateOptions) (*v1alpha1.ApplicationClone, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.ApplicationClone, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.ApplicationCloneList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.ApplicationClone, err error)
	ApplicationCloneExpansion
}

ApplicationCloneInterface has methods to work with ApplicationClone resources.

type ApplicationClonesGetter added in v1.4.0

type ApplicationClonesGetter interface {
	ApplicationClones(namespace string) ApplicationCloneInterface
}

ApplicationClonesGetter has a method to return a ApplicationCloneInterface. A group's client should implement this interface.

type ApplicationRegistrationExpansion added in v1.4.0

type ApplicationRegistrationExpansion interface{}

type ApplicationRegistrationInterface added in v1.4.0

type ApplicationRegistrationInterface interface {
	Create(ctx context.Context, applicationRegistration *v1alpha1.ApplicationRegistration, opts v1.CreateOptions) (*v1alpha1.ApplicationRegistration, error)
	Update(ctx context.Context, applicationRegistration *v1alpha1.ApplicationRegistration, opts v1.UpdateOptions) (*v1alpha1.ApplicationRegistration, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.ApplicationRegistration, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.ApplicationRegistrationList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.ApplicationRegistration, err error)
	ApplicationRegistrationExpansion
}

ApplicationRegistrationInterface has methods to work with ApplicationRegistration resources.

type ApplicationRegistrationsGetter added in v1.4.0

type ApplicationRegistrationsGetter interface {
	ApplicationRegistrations() ApplicationRegistrationInterface
}

ApplicationRegistrationsGetter has a method to return a ApplicationRegistrationInterface. A group's client should implement this interface.

type ApplicationRestoreExpansion added in v1.4.0

type ApplicationRestoreExpansion interface{}

type ApplicationRestoreInterface added in v1.4.0

type ApplicationRestoreInterface interface {
	Create(ctx context.Context, applicationRestore *v1alpha1.ApplicationRestore, opts v1.CreateOptions) (*v1alpha1.ApplicationRestore, error)
	Update(ctx context.Context, applicationRestore *v1alpha1.ApplicationRestore, opts v1.UpdateOptions) (*v1alpha1.ApplicationRestore, error)
	UpdateStatus(ctx context.Context, applicationRestore *v1alpha1.ApplicationRestore, opts v1.UpdateOptions) (*v1alpha1.ApplicationRestore, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.ApplicationRestore, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.ApplicationRestoreList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.ApplicationRestore, err error)
	ApplicationRestoreExpansion
}

ApplicationRestoreInterface has methods to work with ApplicationRestore resources.

type ApplicationRestoresGetter added in v1.4.0

type ApplicationRestoresGetter interface {
	ApplicationRestores(namespace string) ApplicationRestoreInterface
}

ApplicationRestoresGetter has a method to return a ApplicationRestoreInterface. A group's client should implement this interface.

type BackupLocationExpansion added in v1.4.0

type BackupLocationExpansion interface{}

type BackupLocationInterface added in v1.4.0

type BackupLocationInterface interface {
	Create(ctx context.Context, backupLocation *v1alpha1.BackupLocation, opts v1.CreateOptions) (*v1alpha1.BackupLocation, error)
	Update(ctx context.Context, backupLocation *v1alpha1.BackupLocation, opts v1.UpdateOptions) (*v1alpha1.BackupLocation, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.BackupLocation, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.BackupLocationList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.BackupLocation, err error)
	BackupLocationExpansion
}

BackupLocationInterface has methods to work with BackupLocation resources.

type BackupLocationsGetter added in v1.4.0

type BackupLocationsGetter interface {
	BackupLocations(namespace string) BackupLocationInterface
}

BackupLocationsGetter has a method to return a BackupLocationInterface. A group's client should implement this interface.

type ClusterDomainUpdateExpansion added in v1.4.0

type ClusterDomainUpdateExpansion interface{}

type ClusterDomainUpdateInterface added in v1.4.0

type ClusterDomainUpdateInterface interface {
	Create(ctx context.Context, clusterDomainUpdate *v1alpha1.ClusterDomainUpdate, opts v1.CreateOptions) (*v1alpha1.ClusterDomainUpdate, error)
	Update(ctx context.Context, clusterDomainUpdate *v1alpha1.ClusterDomainUpdate, opts v1.UpdateOptions) (*v1alpha1.ClusterDomainUpdate, error)
	UpdateStatus(ctx context.Context, clusterDomainUpdate *v1alpha1.ClusterDomainUpdate, opts v1.UpdateOptions) (*v1alpha1.ClusterDomainUpdate, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.ClusterDomainUpdate, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.ClusterDomainUpdateList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.ClusterDomainUpdate, err error)
	ClusterDomainUpdateExpansion
}

ClusterDomainUpdateInterface has methods to work with ClusterDomainUpdate resources.

type ClusterDomainUpdatesGetter added in v1.4.0

type ClusterDomainUpdatesGetter interface {
	ClusterDomainUpdates() ClusterDomainUpdateInterface
}

ClusterDomainUpdatesGetter has a method to return a ClusterDomainUpdateInterface. A group's client should implement this interface.

type ClusterDomainsStatusExpansion added in v1.4.0

type ClusterDomainsStatusExpansion interface{}

type ClusterDomainsStatusInterface added in v1.4.0

type ClusterDomainsStatusInterface interface {
	Create(ctx context.Context, clusterDomainsStatus *v1alpha1.ClusterDomainsStatus, opts v1.CreateOptions) (*v1alpha1.ClusterDomainsStatus, error)
	Update(ctx context.Context, clusterDomainsStatus *v1alpha1.ClusterDomainsStatus, opts v1.UpdateOptions) (*v1alpha1.ClusterDomainsStatus, error)
	UpdateStatus(ctx context.Context, clusterDomainsStatus *v1alpha1.ClusterDomainsStatus, opts v1.UpdateOptions) (*v1alpha1.ClusterDomainsStatus, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.ClusterDomainsStatus, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.ClusterDomainsStatusList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.ClusterDomainsStatus, err error)
	ClusterDomainsStatusExpansion
}

ClusterDomainsStatusInterface has methods to work with ClusterDomainsStatus resources.

type ClusterDomainsStatusesGetter added in v1.4.0

type ClusterDomainsStatusesGetter interface {
	ClusterDomainsStatuses() ClusterDomainsStatusInterface
}

ClusterDomainsStatusesGetter has a method to return a ClusterDomainsStatusInterface. A group's client should implement this interface.

type ClusterPairExpansion added in v1.4.0

type ClusterPairExpansion interface{}

type ClusterPairInterface added in v1.4.0

type ClusterPairInterface interface {
	Create(ctx context.Context, clusterPair *v1alpha1.ClusterPair, opts v1.CreateOptions) (*v1alpha1.ClusterPair, error)
	Update(ctx context.Context, clusterPair *v1alpha1.ClusterPair, opts v1.UpdateOptions) (*v1alpha1.ClusterPair, error)
	UpdateStatus(ctx context.Context, clusterPair *v1alpha1.ClusterPair, opts v1.UpdateOptions) (*v1alpha1.ClusterPair, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.ClusterPair, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.ClusterPairList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.ClusterPair, err error)
	ClusterPairExpansion
}

ClusterPairInterface has methods to work with ClusterPair resources.

type ClusterPairsGetter added in v1.4.0

type ClusterPairsGetter interface {
	ClusterPairs(namespace string) ClusterPairInterface
}

ClusterPairsGetter has a method to return a ClusterPairInterface. A group's client should implement this interface.

type DataExportExpansion added in v1.4.0

type DataExportExpansion interface{}

type DataExportInterface added in v1.4.0

type DataExportInterface interface {
	Create(ctx context.Context, dataExport *v1alpha1.DataExport, opts v1.CreateOptions) (*v1alpha1.DataExport, error)
	Update(ctx context.Context, dataExport *v1alpha1.DataExport, opts v1.UpdateOptions) (*v1alpha1.DataExport, error)
	UpdateStatus(ctx context.Context, dataExport *v1alpha1.DataExport, opts v1.UpdateOptions) (*v1alpha1.DataExport, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.DataExport, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.DataExportList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.DataExport, err error)
	DataExportExpansion
}

DataExportInterface has methods to work with DataExport resources.

type DataExportsGetter added in v1.4.0

type DataExportsGetter interface {
	DataExports(namespace string) DataExportInterface
}

DataExportsGetter has a method to return a DataExportInterface. A group's client should implement this interface.

type GroupVolumeSnapshotExpansion added in v1.4.0

type GroupVolumeSnapshotExpansion interface{}

type GroupVolumeSnapshotInterface added in v1.4.0

type GroupVolumeSnapshotInterface interface {
	Create(ctx context.Context, groupVolumeSnapshot *v1alpha1.GroupVolumeSnapshot, opts v1.CreateOptions) (*v1alpha1.GroupVolumeSnapshot, error)
	Update(ctx context.Context, groupVolumeSnapshot *v1alpha1.GroupVolumeSnapshot, opts v1.UpdateOptions) (*v1alpha1.GroupVolumeSnapshot, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.GroupVolumeSnapshot, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.GroupVolumeSnapshotList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.GroupVolumeSnapshot, err error)
	GroupVolumeSnapshotExpansion
}

GroupVolumeSnapshotInterface has methods to work with GroupVolumeSnapshot resources.

type GroupVolumeSnapshotsGetter added in v1.4.0

type GroupVolumeSnapshotsGetter interface {
	GroupVolumeSnapshots(namespace string) GroupVolumeSnapshotInterface
}

GroupVolumeSnapshotsGetter has a method to return a GroupVolumeSnapshotInterface. A group's client should implement this interface.

type MigrationExpansion added in v1.4.0

type MigrationExpansion interface{}

type MigrationInterface added in v1.4.0

type MigrationInterface interface {
	Create(ctx context.Context, migration *v1alpha1.Migration, opts v1.CreateOptions) (*v1alpha1.Migration, error)
	Update(ctx context.Context, migration *v1alpha1.Migration, opts v1.UpdateOptions) (*v1alpha1.Migration, error)
	UpdateStatus(ctx context.Context, migration *v1alpha1.Migration, opts v1.UpdateOptions) (*v1alpha1.Migration, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.Migration, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.MigrationList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.Migration, err error)
	MigrationExpansion
}

MigrationInterface has methods to work with Migration resources.

type MigrationScheduleExpansion added in v1.4.0

type MigrationScheduleExpansion interface{}

type MigrationScheduleInterface added in v1.4.0

type MigrationScheduleInterface interface {
	Create(ctx context.Context, migrationSchedule *v1alpha1.MigrationSchedule, opts v1.CreateOptions) (*v1alpha1.MigrationSchedule, error)
	Update(ctx context.Context, migrationSchedule *v1alpha1.MigrationSchedule, opts v1.UpdateOptions) (*v1alpha1.MigrationSchedule, error)
	UpdateStatus(ctx context.Context, migrationSchedule *v1alpha1.MigrationSchedule, opts v1.UpdateOptions) (*v1alpha1.MigrationSchedule, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.MigrationSchedule, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.MigrationScheduleList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.MigrationSchedule, err error)
	MigrationScheduleExpansion
}

MigrationScheduleInterface has methods to work with MigrationSchedule resources.

type MigrationSchedulesGetter added in v1.4.0

type MigrationSchedulesGetter interface {
	MigrationSchedules(namespace string) MigrationScheduleInterface
}

MigrationSchedulesGetter has a method to return a MigrationScheduleInterface. A group's client should implement this interface.

type MigrationsGetter added in v1.4.0

type MigrationsGetter interface {
	Migrations(namespace string) MigrationInterface
}

MigrationsGetter has a method to return a MigrationInterface. A group's client should implement this interface.

type NamespacedSchedulePoliciesGetter added in v1.4.0

type NamespacedSchedulePoliciesGetter interface {
	NamespacedSchedulePolicies(namespace string) NamespacedSchedulePolicyInterface
}

NamespacedSchedulePoliciesGetter has a method to return a NamespacedSchedulePolicyInterface. A group's client should implement this interface.

type NamespacedSchedulePolicyExpansion added in v1.4.0

type NamespacedSchedulePolicyExpansion interface{}

type NamespacedSchedulePolicyInterface added in v1.4.0

type NamespacedSchedulePolicyInterface interface {
	Create(ctx context.Context, namespacedSchedulePolicy *v1alpha1.NamespacedSchedulePolicy, opts v1.CreateOptions) (*v1alpha1.NamespacedSchedulePolicy, error)
	Update(ctx context.Context, namespacedSchedulePolicy *v1alpha1.NamespacedSchedulePolicy, opts v1.UpdateOptions) (*v1alpha1.NamespacedSchedulePolicy, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.NamespacedSchedulePolicy, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.NamespacedSchedulePolicyList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.NamespacedSchedulePolicy, err error)
	NamespacedSchedulePolicyExpansion
}

NamespacedSchedulePolicyInterface has methods to work with NamespacedSchedulePolicy resources.

type RuleExpansion

type RuleExpansion interface{}

type RuleInterface

type RuleInterface interface {
	Create(ctx context.Context, rule *v1alpha1.Rule, opts v1.CreateOptions) (*v1alpha1.Rule, error)
	Update(ctx context.Context, rule *v1alpha1.Rule, opts v1.UpdateOptions) (*v1alpha1.Rule, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.Rule, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.RuleList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.Rule, err error)
	RuleExpansion
}

RuleInterface has methods to work with Rule resources.

type RulesGetter

type RulesGetter interface {
	Rules(namespace string) RuleInterface
}

RulesGetter has a method to return a RuleInterface. A group's client should implement this interface.

type SchedulePoliciesGetter added in v1.4.0

type SchedulePoliciesGetter interface {
	SchedulePolicies() SchedulePolicyInterface
}

SchedulePoliciesGetter has a method to return a SchedulePolicyInterface. A group's client should implement this interface.

type SchedulePolicyExpansion added in v1.4.0

type SchedulePolicyExpansion interface{}

type SchedulePolicyInterface added in v1.4.0

type SchedulePolicyInterface interface {
	Create(ctx context.Context, schedulePolicy *v1alpha1.SchedulePolicy, opts v1.CreateOptions) (*v1alpha1.SchedulePolicy, error)
	Update(ctx context.Context, schedulePolicy *v1alpha1.SchedulePolicy, opts v1.UpdateOptions) (*v1alpha1.SchedulePolicy, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.SchedulePolicy, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.SchedulePolicyList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.SchedulePolicy, err error)
	SchedulePolicyExpansion
}

SchedulePolicyInterface has methods to work with SchedulePolicy resources.

type StorkV1alpha1Client

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

StorkV1alpha1Client is used to interact with features provided by the stork.libopenstorage.org group.

func New

New creates a new StorkV1alpha1Client for the given RESTClient.

func NewForConfig

func NewForConfig(c *rest.Config) (*StorkV1alpha1Client, error)

NewForConfig creates a new StorkV1alpha1Client for the given config.

func NewForConfigOrDie

func NewForConfigOrDie(c *rest.Config) *StorkV1alpha1Client

NewForConfigOrDie creates a new StorkV1alpha1Client for the given config and panics if there is an error in the config.

func (*StorkV1alpha1Client) ApplicationBackupSchedules added in v1.4.0

func (c *StorkV1alpha1Client) ApplicationBackupSchedules(namespace string) ApplicationBackupScheduleInterface

func (*StorkV1alpha1Client) ApplicationBackups added in v1.4.0

func (c *StorkV1alpha1Client) ApplicationBackups(namespace string) ApplicationBackupInterface

func (*StorkV1alpha1Client) ApplicationClones added in v1.4.0

func (c *StorkV1alpha1Client) ApplicationClones(namespace string) ApplicationCloneInterface

func (*StorkV1alpha1Client) ApplicationRegistrations added in v1.4.0

func (c *StorkV1alpha1Client) ApplicationRegistrations() ApplicationRegistrationInterface

func (*StorkV1alpha1Client) ApplicationRestores added in v1.4.0

func (c *StorkV1alpha1Client) ApplicationRestores(namespace string) ApplicationRestoreInterface

func (*StorkV1alpha1Client) BackupLocations added in v1.4.0

func (c *StorkV1alpha1Client) BackupLocations(namespace string) BackupLocationInterface

func (*StorkV1alpha1Client) ClusterDomainUpdates added in v1.4.0

func (c *StorkV1alpha1Client) ClusterDomainUpdates() ClusterDomainUpdateInterface

func (*StorkV1alpha1Client) ClusterDomainsStatuses added in v1.4.0

func (c *StorkV1alpha1Client) ClusterDomainsStatuses() ClusterDomainsStatusInterface

func (*StorkV1alpha1Client) ClusterPairs added in v1.4.0

func (c *StorkV1alpha1Client) ClusterPairs(namespace string) ClusterPairInterface

func (*StorkV1alpha1Client) DataExports added in v1.4.0

func (c *StorkV1alpha1Client) DataExports(namespace string) DataExportInterface

func (*StorkV1alpha1Client) GroupVolumeSnapshots added in v1.4.0

func (c *StorkV1alpha1Client) GroupVolumeSnapshots(namespace string) GroupVolumeSnapshotInterface

func (*StorkV1alpha1Client) MigrationSchedules added in v1.4.0

func (c *StorkV1alpha1Client) MigrationSchedules(namespace string) MigrationScheduleInterface

func (*StorkV1alpha1Client) Migrations added in v1.4.0

func (c *StorkV1alpha1Client) Migrations(namespace string) MigrationInterface

func (*StorkV1alpha1Client) NamespacedSchedulePolicies added in v1.4.0

func (c *StorkV1alpha1Client) NamespacedSchedulePolicies(namespace string) NamespacedSchedulePolicyInterface

func (*StorkV1alpha1Client) RESTClient

func (c *StorkV1alpha1Client) RESTClient() rest.Interface

RESTClient returns a RESTClient that is used to communicate with API server by this client implementation.

func (*StorkV1alpha1Client) Rules

func (c *StorkV1alpha1Client) Rules(namespace string) RuleInterface

func (*StorkV1alpha1Client) SchedulePolicies added in v1.4.0

func (c *StorkV1alpha1Client) SchedulePolicies() SchedulePolicyInterface

func (*StorkV1alpha1Client) VolumeSnapshotRestores added in v1.4.0

func (c *StorkV1alpha1Client) VolumeSnapshotRestores(namespace string) VolumeSnapshotRestoreInterface

func (*StorkV1alpha1Client) VolumeSnapshotSchedules added in v1.4.0

func (c *StorkV1alpha1Client) VolumeSnapshotSchedules(namespace string) VolumeSnapshotScheduleInterface

type VolumeSnapshotRestoreExpansion added in v1.4.0

type VolumeSnapshotRestoreExpansion interface{}

type VolumeSnapshotRestoreInterface added in v1.4.0

type VolumeSnapshotRestoreInterface interface {
	Create(ctx context.Context, volumeSnapshotRestore *v1alpha1.VolumeSnapshotRestore, opts v1.CreateOptions) (*v1alpha1.VolumeSnapshotRestore, error)
	Update(ctx context.Context, volumeSnapshotRestore *v1alpha1.VolumeSnapshotRestore, opts v1.UpdateOptions) (*v1alpha1.VolumeSnapshotRestore, error)
	UpdateStatus(ctx context.Context, volumeSnapshotRestore *v1alpha1.VolumeSnapshotRestore, opts v1.UpdateOptions) (*v1alpha1.VolumeSnapshotRestore, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.VolumeSnapshotRestore, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.VolumeSnapshotRestoreList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.VolumeSnapshotRestore, err error)
	VolumeSnapshotRestoreExpansion
}

VolumeSnapshotRestoreInterface has methods to work with VolumeSnapshotRestore resources.

type VolumeSnapshotRestoresGetter added in v1.4.0

type VolumeSnapshotRestoresGetter interface {
	VolumeSnapshotRestores(namespace string) VolumeSnapshotRestoreInterface
}

VolumeSnapshotRestoresGetter has a method to return a VolumeSnapshotRestoreInterface. A group's client should implement this interface.

type VolumeSnapshotScheduleExpansion added in v1.4.0

type VolumeSnapshotScheduleExpansion interface{}

type VolumeSnapshotScheduleInterface added in v1.4.0

type VolumeSnapshotScheduleInterface interface {
	Create(ctx context.Context, volumeSnapshotSchedule *v1alpha1.VolumeSnapshotSchedule, opts v1.CreateOptions) (*v1alpha1.VolumeSnapshotSchedule, error)
	Update(ctx context.Context, volumeSnapshotSchedule *v1alpha1.VolumeSnapshotSchedule, opts v1.UpdateOptions) (*v1alpha1.VolumeSnapshotSchedule, error)
	UpdateStatus(ctx context.Context, volumeSnapshotSchedule *v1alpha1.VolumeSnapshotSchedule, opts v1.UpdateOptions) (*v1alpha1.VolumeSnapshotSchedule, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.VolumeSnapshotSchedule, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.VolumeSnapshotScheduleList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.VolumeSnapshotSchedule, err error)
	VolumeSnapshotScheduleExpansion
}

VolumeSnapshotScheduleInterface has methods to work with VolumeSnapshotSchedule resources.

type VolumeSnapshotSchedulesGetter added in v1.4.0

type VolumeSnapshotSchedulesGetter interface {
	VolumeSnapshotSchedules(namespace string) VolumeSnapshotScheduleInterface
}

VolumeSnapshotSchedulesGetter has a method to return a VolumeSnapshotScheduleInterface. A group's client should implement this interface.

Directories

Path Synopsis
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.

Jump to

Keyboard shortcuts

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