v1beta1

package
v0.0.0-...-fe998d3 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

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

View Source
const (
	ResourcePluralFederatedWorkspace   = "federatedworkspaces"
	ResourceSingularFederatedWorkspace = "federatedworkspace"
	FederatedWorkspaceKind             = "FederatedWorkspace"
)

Variables

View Source
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

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

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

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

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

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

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

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

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.

Jump to

Keyboard shortcuts

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