Documentation
¶
Overview ¶
+k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=kubesphere.io/kubesphere/pkg/apis/types +k8s:defaulter-gen=TypeMeta +groupName=types.kubefed.io
Index ¶
- Constants
- Variables
- func Resource(resource string) schema.GroupResource
- type AggregateReason
- type ClusterOverride
- type ConditionType
- type FederatedWorkspace
- type FederatedWorkspaceList
- type FederatedWorkspaceSpec
- type GenericClusterReference
- type GenericClusterStatus
- type GenericCondition
- type GenericFederatedResource
- type GenericFederatedStatus
- type GenericOverride
- type GenericOverrideItem
- type GenericOverrideSpec
- type GenericPlacement
- type GenericPlacementFields
- type GenericPlacementSpec
- type PropagationStatus
- type WorkspaceTemplate
Constants ¶
const ( ResourcePluralFederatedWorkspace = "federatedworkspaces" ResourceSingularFederatedWorkspace = "federatedworkspace" FederatedWorkspaceKind = "FederatedWorkspace" )
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "types.kubefed.io", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is required by pkg/client/... AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource is required by pkg/client/listers/...
Types ¶
type AggregateReason ¶
type AggregateReason string
type ClusterOverride ¶
type ClusterOverride struct { Op string `json:"op,omitempty"` Path string `json:"path"` Value runtime.RawExtension `json:"value,omitempty"` }
func (*ClusterOverride) DeepCopy ¶
func (in *ClusterOverride) DeepCopy() *ClusterOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterOverride.
func (*ClusterOverride) DeepCopyInto ¶
func (in *ClusterOverride) DeepCopyInto(out *ClusterOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionType ¶
type ConditionType string
type FederatedWorkspace ¶
type FederatedWorkspace struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FederatedWorkspaceSpec `json:"spec"` Status *GenericFederatedStatus `json:"status,omitempty"` }
+k8s:openapi-gen=true
func (*FederatedWorkspace) DeepCopy ¶
func (in *FederatedWorkspace) DeepCopy() *FederatedWorkspace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedWorkspace.
func (*FederatedWorkspace) DeepCopyInto ¶
func (in *FederatedWorkspace) DeepCopyInto(out *FederatedWorkspace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FederatedWorkspace) DeepCopyObject ¶
func (in *FederatedWorkspace) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FederatedWorkspaceList ¶
type FederatedWorkspaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FederatedWorkspace `json:"items"` }
FederatedWorkspaceList contains a list of federatedworkspacelists
func (*FederatedWorkspaceList) DeepCopy ¶
func (in *FederatedWorkspaceList) DeepCopy() *FederatedWorkspaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedWorkspaceList.
func (*FederatedWorkspaceList) DeepCopyInto ¶
func (in *FederatedWorkspaceList) DeepCopyInto(out *FederatedWorkspaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FederatedWorkspaceList) DeepCopyObject ¶
func (in *FederatedWorkspaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FederatedWorkspaceSpec ¶
type FederatedWorkspaceSpec struct { Template WorkspaceTemplate `json:"template"` Placement GenericPlacementFields `json:"placement"` Overrides []GenericOverrideItem `json:"overrides,omitempty"` }
func (*FederatedWorkspaceSpec) DeepCopy ¶
func (in *FederatedWorkspaceSpec) DeepCopy() *FederatedWorkspaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedWorkspaceSpec.
func (*FederatedWorkspaceSpec) DeepCopyInto ¶
func (in *FederatedWorkspaceSpec) DeepCopyInto(out *FederatedWorkspaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericClusterReference ¶
type GenericClusterReference struct {
Name string `json:"name"`
}
func (*GenericClusterReference) DeepCopy ¶
func (in *GenericClusterReference) DeepCopy() *GenericClusterReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericClusterReference.
func (*GenericClusterReference) DeepCopyInto ¶
func (in *GenericClusterReference) DeepCopyInto(out *GenericClusterReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericClusterStatus ¶
type GenericClusterStatus struct { Name string `json:"name"` Status PropagationStatus `json:"status,omitempty"` }
func (*GenericClusterStatus) DeepCopy ¶
func (in *GenericClusterStatus) DeepCopy() *GenericClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericClusterStatus.
func (*GenericClusterStatus) DeepCopyInto ¶
func (in *GenericClusterStatus) DeepCopyInto(out *GenericClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericCondition ¶
type GenericCondition struct { // Type of cluster condition Type ConditionType `json:"type"` // Status of the condition, one of True, False, Unknown. Status v1.ConditionStatus `json:"status"` // Last time reconciliation resulted in an error or the last time a // change was propagated to member clusters. // +optional LastUpdateTime string `json:"lastUpdateTime,omitempty"` // Last time the condition transit from one status to another. // +optional LastTransitionTime string `json:"lastTransitionTime,omitempty"` // (brief) reason for the condition's last transition. // +optional Reason AggregateReason `json:"reason,omitempty"` }
func (*GenericCondition) DeepCopy ¶
func (in *GenericCondition) DeepCopy() *GenericCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericCondition.
func (*GenericCondition) DeepCopyInto ¶
func (in *GenericCondition) DeepCopyInto(out *GenericCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericFederatedResource ¶
type GenericFederatedResource struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Status *GenericFederatedStatus `json:"status,omitempty"` }
func (*GenericFederatedResource) DeepCopy ¶
func (in *GenericFederatedResource) DeepCopy() *GenericFederatedResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericFederatedResource.
func (*GenericFederatedResource) DeepCopyInto ¶
func (in *GenericFederatedResource) DeepCopyInto(out *GenericFederatedResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericFederatedStatus ¶
type GenericFederatedStatus struct { ObservedGeneration int64 `json:"observedGeneration,omitempty"` Conditions []*GenericCondition `json:"conditions,omitempty"` Clusters []GenericClusterStatus `json:"clusters,omitempty"` }
func (*GenericFederatedStatus) DeepCopy ¶
func (in *GenericFederatedStatus) DeepCopy() *GenericFederatedStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericFederatedStatus.
func (*GenericFederatedStatus) DeepCopyInto ¶
func (in *GenericFederatedStatus) DeepCopyInto(out *GenericFederatedStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericOverride ¶
type GenericOverride struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec *GenericOverrideSpec `json:"spec,omitempty"` }
func (*GenericOverride) DeepCopy ¶
func (in *GenericOverride) DeepCopy() *GenericOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericOverride.
func (*GenericOverride) DeepCopyInto ¶
func (in *GenericOverride) DeepCopyInto(out *GenericOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericOverrideItem ¶
type GenericOverrideItem struct { ClusterName string `json:"clusterName"` ClusterOverrides []ClusterOverride `json:"clusterOverrides,omitempty"` }
func (*GenericOverrideItem) DeepCopy ¶
func (in *GenericOverrideItem) DeepCopy() *GenericOverrideItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericOverrideItem.
func (*GenericOverrideItem) DeepCopyInto ¶
func (in *GenericOverrideItem) DeepCopyInto(out *GenericOverrideItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericOverrideSpec ¶
type GenericOverrideSpec struct {
Overrides []GenericOverrideItem `json:"overrides,omitempty"`
}
func (*GenericOverrideSpec) DeepCopy ¶
func (in *GenericOverrideSpec) DeepCopy() *GenericOverrideSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericOverrideSpec.
func (*GenericOverrideSpec) DeepCopyInto ¶
func (in *GenericOverrideSpec) DeepCopyInto(out *GenericOverrideSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericPlacement ¶
type GenericPlacement struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GenericPlacementSpec `json:"spec,omitempty"` }
func (*GenericPlacement) DeepCopy ¶
func (in *GenericPlacement) DeepCopy() *GenericPlacement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericPlacement.
func (*GenericPlacement) DeepCopyInto ¶
func (in *GenericPlacement) DeepCopyInto(out *GenericPlacement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericPlacementFields ¶
type GenericPlacementFields struct { Clusters []GenericClusterReference `json:"clusters,omitempty"` ClusterSelector *metav1.LabelSelector `json:"clusterSelector,omitempty"` }
func (*GenericPlacementFields) DeepCopy ¶
func (in *GenericPlacementFields) DeepCopy() *GenericPlacementFields
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericPlacementFields.
func (*GenericPlacementFields) DeepCopyInto ¶
func (in *GenericPlacementFields) DeepCopyInto(out *GenericPlacementFields)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericPlacementSpec ¶
type GenericPlacementSpec struct {
Placement GenericPlacementFields `json:"placement,omitempty"`
}
func (*GenericPlacementSpec) DeepCopy ¶
func (in *GenericPlacementSpec) DeepCopy() *GenericPlacementSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericPlacementSpec.
func (*GenericPlacementSpec) DeepCopyInto ¶
func (in *GenericPlacementSpec) DeepCopyInto(out *GenericPlacementSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropagationStatus ¶
type PropagationStatus string
type WorkspaceTemplate ¶
type WorkspaceTemplate struct { metav1.ObjectMeta `json:"metadata,omitempty"` Spec workspacev1alpha1.WorkspaceSpec `json:"spec,omitempty"` }
func (*WorkspaceTemplate) DeepCopy ¶
func (in *WorkspaceTemplate) DeepCopy() *WorkspaceTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceTemplate.
func (*WorkspaceTemplate) DeepCopyInto ¶
func (in *WorkspaceTemplate) DeepCopyInto(out *WorkspaceTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.