models

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: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionCreateDataProtectionRequest

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionCreateDataProtectionRequest struct {

	// DataProtection to create.
	DataProtection *VmwareTanzuManageV1alpha1ClustergroupDataprotectionDataProtection `json:"dataProtection,omitempty"`
}

VmwareTanzuManageV1alpha1ClustergroupDataprotectionCreateDataProtectionRequest Request to create a DataProtection.

swagger:model vmware.tanzu.manage.v1alpha1.clustergroup.dataprotection.CreateDataProtectionRequest

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionCreateDataProtectionRequest) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionCreateDataProtectionRequest) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionCreateDataProtectionResponse

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionCreateDataProtectionResponse struct {

	// DataProtection created.
	DataProtection *VmwareTanzuManageV1alpha1ClustergroupDataprotectionDataProtection `json:"dataProtection,omitempty"`
}

VmwareTanzuManageV1alpha1ClustergroupDataprotectionCreateDataProtectionResponse Response from creating a DataProtection.

swagger:model vmware.tanzu.manage.v1alpha1.clustergroup.dataprotection.CreateDataProtectionResponse

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionCreateDataProtectionResponse) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionCreateDataProtectionResponse) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionDataProtection

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionDataProtection struct {

	// Full name for the DataProtection.
	FullName *VmwareTanzuManageV1alpha1ClustergroupDataprotectionFullName `json:"fullName,omitempty"`

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

	// Spec field for DataProtection.
	Spec *VmwareTanzuManageV1alpha1ClustergroupDataprotectionSpec `json:"spec,omitempty"`

	// Status field.
	Status *VmwareTanzuManageV1alpha1ClustergroupDataprotectionStatus `json:"status,omitempty"`

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

VmwareTanzuManageV1alpha1ClustergroupDataprotectionDataProtection Backup, restore, or migrate cluster data.

Protect Kubernetes cluster data with the DataProtection resource. Backup, restore, or migrate cluster objects and volumes.

swagger:model vmware.tanzu.manage.v1alpha1.clustergroup.dataprotection.DataProtection

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionDataProtection) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionDataProtection) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionFullName

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionFullName struct {

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

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

VmwareTanzuManageV1alpha1ClustergroupDataprotectionFullName 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.FullName

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionFullName) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionFullName) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionListDataProtectionsResponse

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionListDataProtectionsResponse struct {

	// List of dataprotections.
	DataProtections []*VmwareTanzuManageV1alpha1ClustergroupDataprotectionDataProtection `json:"dataProtections"`

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

VmwareTanzuManageV1alpha1ClustergroupDataprotectionListDataProtectionsResponse Response from listing DataProtections.

swagger:model vmware.tanzu.manage.v1alpha1.clustergroup.dataprotection.ListDataProtectionsResponse

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionListDataProtectionsResponse) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionListDataProtectionsResponse) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionSpec

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionSpec struct {

	// Spec of the data protection defined at atomic level.
	AtomicSpec *clusterdpmodel.VmwareTanzuManageV1alpha1ClusterDataprotectionSpec `json:"atomicSpec,omitempty"`

	// Selector to include/exclude specific clusters (optional).
	Selector *commonmodel.VmwareTanzuManageV1alpha1CommonBatchSelector `json:"selector,omitempty"`
}

VmwareTanzuManageV1alpha1ClustergroupDataprotectionSpec The spec collects all the options for installing backup and restore solution into a Kubernetes cluster.

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

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionSpec) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionSpec) UnmarshalBinary

UnmarshalBinary interface implementation.

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionStatus

type VmwareTanzuManageV1alpha1ClustergroupDataprotectionStatus struct {

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

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

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

VmwareTanzuManageV1alpha1ClustergroupDataprotectionStatus Status of the Data Protection.

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

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionStatus) MarshalBinary

MarshalBinary interface implementation.

func (*VmwareTanzuManageV1alpha1ClustergroupDataprotectionStatus) UnmarshalBinary

UnmarshalBinary interface implementation.

Jump to

Keyboard shortcuts

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