backupscheduleclustergroupmodels

package
v1.4.4 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2024 License: MPL-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ListClusterGroupBackupSchedulesRequest

type ListClusterGroupBackupSchedulesRequest struct {
	// Scope can be provider or cluster.
	SearchScope *VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleSearchScope `json:"searchScope"`

	// Sort results by.
	SortBy string `json:"sortBy,omitempty"`

	// Query to run against the API.
	Query string `json:"query,omitempty"`

	// Include Total.
	IncludeTotalCount bool `json:"includeTotal"`
}

func (*ListClusterGroupBackupSchedulesRequest) MarshalBinary

func (m *ListClusterGroupBackupSchedulesRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation.

func (*ListClusterGroupBackupSchedulesRequest) UnmarshalBinary

func (m *ListClusterGroupBackupSchedulesRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleFullName

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleFullName struct {

	// Name of Cluster group.
	ClusterGroupName string `json:"clusterGroupName,omitempty"`

	// Name of this Schedule.
	Name string `json:"name,omitempty"`

	// ID of Organization.
	OrgID string `json:"orgId,omitempty"`
}

VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleFullName Full name of the namespace. This includes the object name along with any parents or further identifiers.

swagger:model vmware.tanzu.manage.v1alpha1.clustergroup.dataprotection.schedule.FullName

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleFullName) MarshalBinary

MarshalBinary interface implementation

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleFullName) UnmarshalBinary

UnmarshalBinary interface implementation

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleGetScheduleResponse

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleGetScheduleResponse struct {

	// Schedule returned.
	Schedule *VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleSchedule `json:"schedule,omitempty"`
}

VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleGetScheduleResponse Response from getting a Schedule.

swagger:model vmware.tanzu.manage.v1alpha1.clustergroup.dataprotection.schedule.GetScheduleResponse

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleGetScheduleResponse) MarshalBinary

MarshalBinary interface implementation

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleGetScheduleResponse) UnmarshalBinary

UnmarshalBinary interface implementation

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleListSchedulesResponse

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleListSchedulesResponse struct {

	// List of schedules.
	Schedules []*VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleSchedule `json:"schedules"`

	// Total count.
	TotalCount string `json:"totalCount,omitempty"`
}

VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleListSchedulesResponse Response from listing Schedules.

swagger:model vmware.tanzu.manage.v1alpha1.clustergroup.dataprotection.schedule.ListSchedulesResponse

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleListSchedulesResponse) MarshalBinary

MarshalBinary interface implementation

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleListSchedulesResponse) UnmarshalBinary

UnmarshalBinary interface implementation

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleSchedule

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleSchedule struct {

	// Full name for the Schedule.
	FullName *VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleFullName `json:"fullName,omitempty"`

	// Metadata for the schedule object.
	Meta *objectmetamodel.VmwareTanzuCoreV1alpha1ObjectMeta `json:"meta,omitempty"`

	// Spec for the schedule.
	Spec *VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleSpec `json:"spec,omitempty"`

	// Status of the schedule.
	Status *VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleStatus `json:"status,omitempty"`

	// Metadata describing the type of the resource.
	Type *objectmetamodel.VmwareTanzuCoreV1alpha1ObjectType `json:"type,omitempty"`
}

VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleSchedule A pre-scheduled or periodic Backup that should be run.

swagger:model vmware.tanzu.manage.v1alpha1.clustergroup.dataprotection.schedule.Schedule

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleSchedule) MarshalBinary

MarshalBinary interface implementation

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleSchedule) UnmarshalBinary

UnmarshalBinary interface implementation

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleScheduleRequest

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleScheduleRequest struct {

	// Schedule to create.
	Schedule *VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleSchedule `json:"schedule,omitempty"`
}

VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleScheduleRequest Request to create a Schedule.

swagger:model vmware.tanzu.manage.v1alpha1.clustergroup.dataprotection.schedule.CreateScheduleRequest

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleScheduleRequest) MarshalBinary

MarshalBinary interface implementation

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleScheduleRequest) UnmarshalBinary

UnmarshalBinary interface implementation

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleScheduleResponse

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleScheduleResponse struct {

	// Schedule created.
	Schedule *VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleSchedule `json:"schedule,omitempty"`
}

VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleScheduleResponse Response from creating a Schedule.

swagger:model vmware.tanzu.manage.v1alpha1.clustergroup.dataprotection.schedule.CreateScheduleResponse

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleScheduleResponse) MarshalBinary

MarshalBinary interface implementation

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleScheduleResponse) UnmarshalBinary

UnmarshalBinary interface implementation

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleSearchScope

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleSearchScope struct {

	// Scope search to the specified cluster_group_name; supports globbing; default (*).
	ClusterGroupName string `json:"clusterGroupName,omitempty"`

	// Scope search to the specified name; supports globbing; default (*).
	Name string `json:"name,omitempty"`
}

VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleSearchScope Scope to search by, any fields left empty will be considered all (*).

swagger:model vmware.tanzu.manage.v1alpha1.clustergroup.dataprotection.schedule.SearchScope

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleSearchScope) MarshalBinary

MarshalBinary interface implementation

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleSearchScope) UnmarshalBinary

UnmarshalBinary interface implementation

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleSpec

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleSpec struct {

	// Spec of the schedule defined at atomic level.
	AtomicSpec *backupschedulemodel.VmwareTanzuManageV1alpha1ClusterDataprotectionScheduleSpec `json:"atomicSpec,omitempty"`

	// Selector to include/exclude specific clusters.
	Selector *batchselectormodel.VmwareTanzuManageV1alpha1CommonBatchSelector `json:"selector,omitempty"`
}

VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleSpec The schedule spec.

swagger:model vmware.tanzu.manage.v1alpha1.clustergroup.dataprotection.schedule.Spec

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleSpec) MarshalBinary

MarshalBinary interface implementation

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleSpec) UnmarshalBinary

UnmarshalBinary interface implementation

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleStatus

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleStatus struct {

	// Details contains information about the Cluster Group schedule being applied on member Clusters.
	Details *statusmodel.VmwareTanzuManageV1alpha1CommonBatchDetails `json:"details,omitempty"`

	// Generation value at the time this status was updated.
	ObservedGeneration string `json:"observedGeneration,omitempty"`

	// Phase of the Cluster Group schedule on member Clusters.
	Phase *statusmodel.VmwareTanzuManageV1alpha1CommonBatchPhase `json:"phase,omitempty"`
}

VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleStatus Status of the schedule resource.

swagger:model vmware.tanzu.manage.v1alpha1.clustergroup.dataprotection.schedule.Status

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleStatus) MarshalBinary

MarshalBinary interface implementation

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionScheduleStatus) UnmarshalBinary

UnmarshalBinary interface implementation

Jump to

Keyboard shortcuts

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