Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the storage v1alpha1 API group +kubebuilder:object:generate=true +groupName=replication.storage.dell.com
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "replication.storage.dell.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type DellCSIReplicationGroup ¶
type DellCSIReplicationGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DellCSIReplicationGroupSpec `json:"spec,omitempty"` Status DellCSIReplicationGroupStatus `json:"status,omitempty"` }
DellCSIReplicationGroup is the Schema for the dellcsireplicationgroups API
func (*DellCSIReplicationGroup) DeepCopy ¶
func (in *DellCSIReplicationGroup) DeepCopy() *DellCSIReplicationGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DellCSIReplicationGroup.
func (*DellCSIReplicationGroup) DeepCopyInto ¶
func (in *DellCSIReplicationGroup) DeepCopyInto(out *DellCSIReplicationGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DellCSIReplicationGroup) DeepCopyObject ¶
func (in *DellCSIReplicationGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DellCSIReplicationGroupList ¶
type DellCSIReplicationGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DellCSIReplicationGroup `json:"items"` }
DellCSIReplicationGroupList contains a list of DellCSIReplicationGroup
func (*DellCSIReplicationGroupList) DeepCopy ¶
func (in *DellCSIReplicationGroupList) DeepCopy() *DellCSIReplicationGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DellCSIReplicationGroupList.
func (*DellCSIReplicationGroupList) DeepCopyInto ¶
func (in *DellCSIReplicationGroupList) DeepCopyInto(out *DellCSIReplicationGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DellCSIReplicationGroupList) DeepCopyObject ¶
func (in *DellCSIReplicationGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DellCSIReplicationGroupSpec ¶
type DellCSIReplicationGroupSpec struct { DriverName string `json:"driverName"` RequestParametersClass string `json:"requestParametersClass,omitempty"` Action string `json:"action"` RemoteClusterID string `json:"remoteClusterId"` ProtectionGroupID string `json:"protectionGroupId"` ProtectionGroupAttributes map[string]string `json:"protectionGroupAttributes,omitempty"` RemoteProtectionGroupID string `json:"remoteProtectionGroupId"` RemoteProtectionGroupAttributes map[string]string `json:"remoteProtectionGroupAttributes,omitempty"` }
DellCSIReplicationGroupSpec defines the desired state of DellCSIReplicationGroup
func (*DellCSIReplicationGroupSpec) DeepCopy ¶
func (in *DellCSIReplicationGroupSpec) DeepCopy() *DellCSIReplicationGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DellCSIReplicationGroupSpec.
func (*DellCSIReplicationGroupSpec) DeepCopyInto ¶
func (in *DellCSIReplicationGroupSpec) DeepCopyInto(out *DellCSIReplicationGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DellCSIReplicationGroupStatus ¶
type DellCSIReplicationGroupStatus struct { State string `json:"state,omitempty"` RemoteState string `json:"remoteState,omitempty"` ReplicationLinkState ReplicationLinkState `json:"replicationLinkState,omitempty"` LastAction LastAction `json:"lastAction,omitempty"` Conditions []LastAction `json:"conditions,omitempty"` }
DellCSIReplicationGroupStatus defines the observed state of DellCSIReplicationGroup
func (*DellCSIReplicationGroupStatus) DeepCopy ¶
func (in *DellCSIReplicationGroupStatus) DeepCopy() *DellCSIReplicationGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DellCSIReplicationGroupStatus.
func (*DellCSIReplicationGroupStatus) DeepCopyInto ¶
func (in *DellCSIReplicationGroupStatus) DeepCopyInto(out *DellCSIReplicationGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LastAction ¶
type LastAction struct { // Condition is the last known condition of the Custom Resource Condition string `json:"condition,omitempty"` // FirstFailure is the first time this action failed FirstFailure *metav1.Time `json:"firstFailure,omitempty"` // Time is the time stamp for the last action update Time *metav1.Time `json:"time,omitempty"` // ErrorMessage is the last error message associated with the condition ErrorMessage string `json:"errorMessage,omitempty"` }
LastAction - Stores the last updated action
func (*LastAction) DeepCopy ¶
func (in *LastAction) DeepCopy() *LastAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastAction.
func (*LastAction) DeepCopyInto ¶
func (in *LastAction) DeepCopyInto(out *LastAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationLinkState ¶
type ReplicationLinkState struct { // State is the last reported state of the Replication Link State string `json:"state,omitempty"` // IsSource indicates if this site is primary IsSource bool `json:"isSource"` // LastSuccessfulUpdate is the time stamp for the last state update LastSuccessfulUpdate *metav1.Time `json:"lastSuccessfulUpdate,omitempty"` // ErrorMessage is the last error message associated with the link state ErrorMessage string `json:"errorMessage,omitempty"` }
ReplicationLinkState - Stores the Replication Link State
func (*ReplicationLinkState) DeepCopy ¶
func (in *ReplicationLinkState) DeepCopy() *ReplicationLinkState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationLinkState.
func (*ReplicationLinkState) DeepCopyInto ¶
func (in *ReplicationLinkState) DeepCopyInto(out *ReplicationLinkState)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.