v1beta1

package
v0.0.0-...-cfc12f1 Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+k8s:openapi-gen=true +kubebuilder:object:generate=true +k8s:conversion-gen=kubesphere.io/api/types +k8s:defaulter-gen=TypeMeta +groupName=types.kubefed.io

+k8s:openapi-gen=true +kubebuilder:object:generate=true +kubebuilder:object:generate=true +groupName=types.kubefed.io

Index

Constants

View Source
const (
	ResourcePluralFederatedApplication   = "federatedapplications"
	ResourceSingularFederatedApplication = "federatedapplication"
	FederatedApplicationKind             = "FederatedApplication"
)
View Source
const (
	ResourcePluralFederatedClusterRole   = "federatedclusterroles"
	ResourceSingularFederatedClusterRole = "federatedclusterrole"
	FederatedClusterRoleKind             = "FederatedClusterRole"
)
View Source
const (
	ResourcePluralFederatedClusterRoleBindingBinding = "federatedclusterrolebindings"
	ResourceSingularFederatedClusterRoleBinding      = "federatedclusterrolebinding"
	FederatedClusterRoleBindingKind                  = "FederatedClusterRoleBinding"
)
View Source
const (
	ResourcePluralFederatedConfigmap   = "federatedconfigmaps"
	ResourceSingularFederatedConfigmap = "federatedconfigmap"
	FederatedConfigMapKind             = "FederatedConfigMap"
)
View Source
const (
	ResourcePluralFederatedDeployment   = "federateddeployments"
	ResourceSingularFederatedDeployment = "federateddeployment"
	FederatedDeploymentKind             = "FederatedDeployment"
)
View Source
const (
	ResourcePluralFederatedGroup   = "federatedgroups"
	ResourceSingularFederatedGroup = "federatedgroup"
	FederatedGroupKind             = "FederatedGroup"
)
View Source
const (
	ResourcePluralFederatedGroupBinding   = "federatedgroupbindings"
	ResourceSingularFederatedGroupBinding = "federatedgroupbinding"
	FederatedGroupBindingKind             = "FederatedGroupBinding"
)
View Source
const (
	ResourcePluralFederatedIngress   = "federatedingresses"
	ResourceSingularFederatedIngress = "federatedingress"
	FederatedIngressKind             = "FederatedIngress"
)
View Source
const (
	ResourcePluralFederatedJob   = "federatedjobs"
	ResourceSingularFederatedJob = "federatedjob"
	FederatedJobKind             = "FederatedJob"
)
View Source
const (
	ResourcePluralFederatedLimitRange   = "federatedlimitranges"
	ResourceSingularFederatedLimitRange = "federatedlimitrange"
	FederatedLimitRangeKind             = "FederatedLimitRange"
)
View Source
const (
	ResourcePluralFederatedNamespace    = "federatednamespaces"
	ResourcesSingularFederatedNamespace = "federatednamespace"
	FederatedNamespaceKind              = "FederatedNamespace"
)
View Source
const (
	ResourcePluralFederatedNotificationConfig   = "federatednotificationconfigs"
	ResourceSingularFederatedNotificationConfig = "federatednotificationconfig"
	FederatedNotificationConfigKind             = "FederatedNotificationConfig"
)
View Source
const (
	ResourcePluralFederatedNotificationReceiver   = "federatednotificationreceivers"
	ResourceSingularFederatedNotificationReceiver = "federatednotificationreceiver"
	FederatedNotificationReceiverKind             = "FederatedNotificationReceiver"
)
View Source
const (
	ResourcePluralFederatedPersistentVolumeClaim   = "federatedpersistentvolumeclaims"
	ResourceSingularFederatedPersistentVolumeClaim = "federatedpersistentvolumeclaim"
	FederatedPersistentVolumeClaimKind             = "FederatedPersistentVolumeClaim"
)
View Source
const (
	ResourcePluralFederatedSecret   = "federatedsecrets"
	ResourceSingularFederatedSecret = "federatedsecret"
	FederatedSecretKind             = "FederatedSecret"
)
View Source
const (
	ResourcePluralFederatedService   = "federatedservices"
	ResourceSingularFederatedService = "federatedservice"
	FederatedServiceKind             = "FederatedService"
)
View Source
const (
	ResourcePluralFederatedStatefulSet   = "federatedstatefulsets"
	ResourceSingularFederatedStatefulSet = "federatedstatefulset"
	FederatedStatefulSetKind             = "FederatedStatefulSet"
)
View Source
const (
	ResourcePluralFederatedUser   = "federatedusers"
	ResourceSingularFederatedUser = "federateduser"
	FederatedUserKind             = "FederatedUser"
)
View Source
const (
	ResourcePluralFederatedWorkspace   = "federatedworkspaces"
	ResourceSingularFederatedWorkspace = "federatedworkspace"
	FederatedWorkspaceKind             = "FederatedWorkspace"
)
View Source
const (
	ResourcePluralFederatedWorkspaceRole   = "federatedworkspaceroles"
	ResourceSingularFederatedWorkspaceRole = "federatedworkspacerole"
	FederatedWorkspaceRoleKind             = "FederatedWorkspaceRole"
)
View Source
const (
	ResourcePluralFederatedWorkspaceRoleBinding   = "federatedworkspacerolebindings"
	ResourceSingularFederatedWorkspaceRoleBinding = "federatedworkspacerolebinding"
	FederatedWorkspaceRoleBindingKind             = "FederatedWorkspaceRoleBinding"
)

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 ApplicationTemplate

type ApplicationTemplate struct {
	Spec v1beta1.ApplicationSpec `json:"spec,omitempty"`
}

func (*ApplicationTemplate) DeepCopy

func (in *ApplicationTemplate) DeepCopy() *ApplicationTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationTemplate.

func (*ApplicationTemplate) DeepCopyInto

func (in *ApplicationTemplate) DeepCopyInto(out *ApplicationTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClusterOverride

type ClusterOverride struct {
	Op   string `json:"op,omitempty"`
	Path string `json:"path"`
	// +kubebuilder:pruning:PreserveUnknownFields
	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 ClusterRoleBindingTemplate

type ClusterRoleBindingTemplate struct {
	// +optional
	Subjects []v1.Subject `json:"subjects,omitempty" protobuf:"bytes,2,rep,name=subjects"`

	// RoleRef can only reference a ClusterRole in the global namespace.
	// If the RoleRef cannot be resolved, the Authorizer must return an error.
	RoleRef v1.RoleRef `json:"roleRef" protobuf:"bytes,3,opt,name=roleRef"`
}

func (*ClusterRoleBindingTemplate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleBindingTemplate.

func (*ClusterRoleBindingTemplate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClusterRoleTemplate

type ClusterRoleTemplate struct {
	// +optional
	Rules []v1.PolicyRule `json:"rules" protobuf:"bytes,2,rep,name=rules"`

	// +optional
	AggregationRule *v1.AggregationRule `json:"aggregationRule,omitempty" protobuf:"bytes,3,opt,name=aggregationRule"`
}

func (*ClusterRoleTemplate) DeepCopy

func (in *ClusterRoleTemplate) DeepCopy() *ClusterRoleTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleTemplate.

func (*ClusterRoleTemplate) DeepCopyInto

func (in *ClusterRoleTemplate) DeepCopyInto(out *ClusterRoleTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionType

type ConditionType string

type ConfigMapTemplate

type ConfigMapTemplate struct {

	// +optional
	Data map[string]string `json:"data,omitempty" protobuf:"bytes,2,rep,name=data"`

	// +optional
	BinaryData map[string][]byte `json:"binaryData,omitempty" protobuf:"bytes,3,rep,name=binaryData"`
}

func (*ConfigMapTemplate) DeepCopy

func (in *ConfigMapTemplate) DeepCopy() *ConfigMapTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapTemplate.

func (*ConfigMapTemplate) DeepCopyInto

func (in *ConfigMapTemplate) DeepCopyInto(out *ConfigMapTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentTemplate

type DeploymentTemplate struct {
	Spec appsv1.DeploymentSpec `json:"spec,omitempty"`
}

func (*DeploymentTemplate) DeepCopy

func (in *DeploymentTemplate) DeepCopy() *DeploymentTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentTemplate.

func (*DeploymentTemplate) DeepCopyInto

func (in *DeploymentTemplate) DeepCopyInto(out *DeploymentTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FederatedApplication

type FederatedApplication struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FederatedApplicationSpec `json:"spec"`

	Status *GenericFederatedStatus `json:"status,omitempty"`
}

+genclient +kubebuilder:object:root=true +k8s:openapi-gen=true

func (*FederatedApplication) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedApplication.

func (*FederatedApplication) DeepCopyInto

func (in *FederatedApplication) DeepCopyInto(out *FederatedApplication)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedApplication) DeepCopyObject

func (in *FederatedApplication) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedApplicationList

type FederatedApplicationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FederatedApplication `json:"items"`
}

FederatedApplicationList contains a list of federatedapplicationlists

func (*FederatedApplicationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedApplicationList.

func (*FederatedApplicationList) DeepCopyInto

func (in *FederatedApplicationList) DeepCopyInto(out *FederatedApplicationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedApplicationList) DeepCopyObject

func (in *FederatedApplicationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedApplicationSpec

type FederatedApplicationSpec struct {
	Template  ApplicationTemplate    `json:"template"`
	Placement GenericPlacementFields `json:"placement"`
	Overrides []GenericOverrideItem  `json:"overrides,omitempty"`
}

func (*FederatedApplicationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedApplicationSpec.

func (*FederatedApplicationSpec) DeepCopyInto

func (in *FederatedApplicationSpec) DeepCopyInto(out *FederatedApplicationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FederatedClusterRole

type FederatedClusterRole struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FederatedClusterRoleSpec `json:"spec"`

	Status *GenericFederatedStatus `json:"status,omitempty"`
}

+genclient +kubebuilder:object:root=true +k8s:openapi-gen=true

func (*FederatedClusterRole) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedClusterRole.

func (*FederatedClusterRole) DeepCopyInto

func (in *FederatedClusterRole) DeepCopyInto(out *FederatedClusterRole)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedClusterRole) DeepCopyObject

func (in *FederatedClusterRole) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedClusterRoleBinding

type FederatedClusterRoleBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FederatedClusterRoleBindingSpec `json:"spec"`

	Status *GenericFederatedStatus `json:"status,omitempty"`
}

+genclient +kubebuilder:object:root=true +k8s:openapi-gen=true

func (*FederatedClusterRoleBinding) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedClusterRoleBinding.

func (*FederatedClusterRoleBinding) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedClusterRoleBinding) DeepCopyObject

func (in *FederatedClusterRoleBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedClusterRoleBindingList

type FederatedClusterRoleBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FederatedClusterRoleBinding `json:"items"`
}

FederatedClusterRoleBindingList contains a list of federatedclusterrolebindinglists

func (*FederatedClusterRoleBindingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedClusterRoleBindingList.

func (*FederatedClusterRoleBindingList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedClusterRoleBindingList) DeepCopyObject

func (in *FederatedClusterRoleBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedClusterRoleBindingSpec

type FederatedClusterRoleBindingSpec struct {
	Template  ClusterRoleBindingTemplate `json:"template"`
	Placement GenericPlacementFields     `json:"placement"`
	Overrides []GenericOverrideItem      `json:"overrides,omitempty"`
}

func (*FederatedClusterRoleBindingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedClusterRoleBindingSpec.

func (*FederatedClusterRoleBindingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FederatedClusterRoleList

type FederatedClusterRoleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FederatedClusterRole `json:"items"`
}

FederatedClusterRoleList contains a list of federatedclusterrolelists

func (*FederatedClusterRoleList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedClusterRoleList.

func (*FederatedClusterRoleList) DeepCopyInto

func (in *FederatedClusterRoleList) DeepCopyInto(out *FederatedClusterRoleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedClusterRoleList) DeepCopyObject

func (in *FederatedClusterRoleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedClusterRoleSpec

type FederatedClusterRoleSpec struct {
	Template  ClusterRoleTemplate    `json:"template"`
	Placement GenericPlacementFields `json:"placement"`
	Overrides []GenericOverrideItem  `json:"overrides,omitempty"`
}

func (*FederatedClusterRoleSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedClusterRoleSpec.

func (*FederatedClusterRoleSpec) DeepCopyInto

func (in *FederatedClusterRoleSpec) DeepCopyInto(out *FederatedClusterRoleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FederatedConfigMap

type FederatedConfigMap struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FederatedConfigMapSpec `json:"spec"`

	Status *GenericFederatedStatus `json:"status,omitempty"`
}

+genclient +kubebuilder:object:root=true +k8s:openapi-gen=true

func (*FederatedConfigMap) DeepCopy

func (in *FederatedConfigMap) DeepCopy() *FederatedConfigMap

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedConfigMap.

func (*FederatedConfigMap) DeepCopyInto

func (in *FederatedConfigMap) DeepCopyInto(out *FederatedConfigMap)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedConfigMap) DeepCopyObject

func (in *FederatedConfigMap) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedConfigMapList

type FederatedConfigMapList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FederatedConfigMap `json:"items"`
}

FederatedConfigmapList contains a list of federatedconfigmaplists

func (*FederatedConfigMapList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedConfigMapList.

func (*FederatedConfigMapList) DeepCopyInto

func (in *FederatedConfigMapList) DeepCopyInto(out *FederatedConfigMapList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedConfigMapList) DeepCopyObject

func (in *FederatedConfigMapList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedConfigMapSpec

type FederatedConfigMapSpec struct {
	Template  ConfigMapTemplate      `json:"template"`
	Placement GenericPlacementFields `json:"placement"`
	Overrides []GenericOverrideItem  `json:"overrides,omitempty"`
}

func (*FederatedConfigMapSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedConfigMapSpec.

func (*FederatedConfigMapSpec) DeepCopyInto

func (in *FederatedConfigMapSpec) DeepCopyInto(out *FederatedConfigMapSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FederatedDeployment

type FederatedDeployment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FederatedDeploymentSpec `json:"spec"`

	Status *GenericFederatedStatus `json:"status,omitempty"`
}

+genclient +kubebuilder:object:root=true +k8s:openapi-gen=true

func (*FederatedDeployment) DeepCopy

func (in *FederatedDeployment) DeepCopy() *FederatedDeployment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedDeployment.

func (*FederatedDeployment) DeepCopyInto

func (in *FederatedDeployment) DeepCopyInto(out *FederatedDeployment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedDeployment) DeepCopyObject

func (in *FederatedDeployment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedDeploymentList

type FederatedDeploymentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FederatedDeployment `json:"items"`
}

FederatedDeploymentList contains a list of federateddeploymentlists

func (*FederatedDeploymentList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedDeploymentList.

func (*FederatedDeploymentList) DeepCopyInto

func (in *FederatedDeploymentList) DeepCopyInto(out *FederatedDeploymentList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedDeploymentList) DeepCopyObject

func (in *FederatedDeploymentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedDeploymentSpec

type FederatedDeploymentSpec struct {
	Template  DeploymentTemplate     `json:"template"`
	Placement GenericPlacementFields `json:"placement"`
	Overrides []GenericOverrideItem  `json:"overrides,omitempty"`
}

func (*FederatedDeploymentSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedDeploymentSpec.

func (*FederatedDeploymentSpec) DeepCopyInto

func (in *FederatedDeploymentSpec) DeepCopyInto(out *FederatedDeploymentSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FederatedGroup

type FederatedGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FederatedGroupSpec `json:"spec"`

	Status *GenericFederatedStatus `json:"status,omitempty"`
}

+genclient +genclient:nonNamespaced +kubebuilder:object:root=true +k8s:openapi-gen=true

func (*FederatedGroup) DeepCopy

func (in *FederatedGroup) DeepCopy() *FederatedGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedGroup.

func (*FederatedGroup) DeepCopyInto

func (in *FederatedGroup) DeepCopyInto(out *FederatedGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedGroup) DeepCopyObject

func (in *FederatedGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedGroupBinding

type FederatedGroupBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FederatedGroupBindingSpec `json:"spec"`
	Status            *GenericFederatedStatus   `json:"status,omitempty"`
}

+genclient +genclient:nonNamespaced +kubebuilder:object:root=true +k8s:openapi-gen=true

func (*FederatedGroupBinding) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedGroupBinding.

func (*FederatedGroupBinding) DeepCopyInto

func (in *FederatedGroupBinding) DeepCopyInto(out *FederatedGroupBinding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedGroupBinding) DeepCopyObject

func (in *FederatedGroupBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedGroupBindingList

type FederatedGroupBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FederatedGroupBinding `json:"items"`
}

FederatedGroupBindingList contains a list of federateduserlists

func (*FederatedGroupBindingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedGroupBindingList.

func (*FederatedGroupBindingList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedGroupBindingList) DeepCopyObject

func (in *FederatedGroupBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedGroupBindingSpec

type FederatedGroupBindingSpec struct {
	Template  GroupBindingTemplate   `json:"template"`
	Placement GenericPlacementFields `json:"placement"`
	Overrides []GenericOverrideItem  `json:"overrides,omitempty"`
}

func (*FederatedGroupBindingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedGroupBindingSpec.

func (*FederatedGroupBindingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FederatedGroupList

type FederatedGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FederatedGroup `json:"items"`
}

FederatedGroupList contains a list of federateduserlists

func (*FederatedGroupList) DeepCopy

func (in *FederatedGroupList) DeepCopy() *FederatedGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedGroupList.

func (*FederatedGroupList) DeepCopyInto

func (in *FederatedGroupList) DeepCopyInto(out *FederatedGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedGroupList) DeepCopyObject

func (in *FederatedGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedGroupSpec

type FederatedGroupSpec struct {
	Template  GroupTemplate          `json:"template"`
	Placement GenericPlacementFields `json:"placement"`
	Overrides []GenericOverrideItem  `json:"overrides,omitempty"`
}

func (*FederatedGroupSpec) DeepCopy

func (in *FederatedGroupSpec) DeepCopy() *FederatedGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedGroupSpec.

func (*FederatedGroupSpec) DeepCopyInto

func (in *FederatedGroupSpec) DeepCopyInto(out *FederatedGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FederatedIngress

type FederatedIngress struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FederatedIngressSpec `json:"spec"`

	Status *GenericFederatedStatus `json:"status,omitempty"`
}

+genclient +kubebuilder:object:root=true +k8s:openapi-gen=true

func (*FederatedIngress) DeepCopy

func (in *FederatedIngress) DeepCopy() *FederatedIngress

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedIngress.

func (*FederatedIngress) DeepCopyInto

func (in *FederatedIngress) DeepCopyInto(out *FederatedIngress)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedIngress) DeepCopyObject

func (in *FederatedIngress) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedIngressList

type FederatedIngressList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FederatedIngress `json:"items"`
}

FederatedIngressList contains a list of federatedingresslists

func (*FederatedIngressList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedIngressList.

func (*FederatedIngressList) DeepCopyInto

func (in *FederatedIngressList) DeepCopyInto(out *FederatedIngressList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedIngressList) DeepCopyObject

func (in *FederatedIngressList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedIngressSpec

type FederatedIngressSpec struct {
	Template  IngressTemplate        `json:"template"`
	Placement GenericPlacementFields `json:"placement"`
	Overrides []GenericOverrideItem  `json:"overrides,omitempty"`
}

func (*FederatedIngressSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedIngressSpec.

func (*FederatedIngressSpec) DeepCopyInto

func (in *FederatedIngressSpec) DeepCopyInto(out *FederatedIngressSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FederatedJob

type FederatedJob struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FederatedJobSpec `json:"spec"`

	Status *GenericFederatedStatus `json:"status,omitempty"`
}

+genclient +kubebuilder:object:root=true +k8s:openapi-gen=true

func (*FederatedJob) DeepCopy

func (in *FederatedJob) DeepCopy() *FederatedJob

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedJob.

func (*FederatedJob) DeepCopyInto

func (in *FederatedJob) DeepCopyInto(out *FederatedJob)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedJob) DeepCopyObject

func (in *FederatedJob) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedJobList

type FederatedJobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FederatedJob `json:"items"`
}

FederatedJobList contains a list of federatedjoblists

func (*FederatedJobList) DeepCopy

func (in *FederatedJobList) DeepCopy() *FederatedJobList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedJobList.

func (*FederatedJobList) DeepCopyInto

func (in *FederatedJobList) DeepCopyInto(out *FederatedJobList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedJobList) DeepCopyObject

func (in *FederatedJobList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedJobSpec

type FederatedJobSpec struct {
	Template  JobTemplate            `json:"template"`
	Placement GenericPlacementFields `json:"placement"`
	Overrides []GenericOverrideItem  `json:"overrides,omitempty"`
}

func (*FederatedJobSpec) DeepCopy

func (in *FederatedJobSpec) DeepCopy() *FederatedJobSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedJobSpec.

func (*FederatedJobSpec) DeepCopyInto

func (in *FederatedJobSpec) DeepCopyInto(out *FederatedJobSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FederatedLimitRange

type FederatedLimitRange struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FederatedLimitRangeSpec `json:"spec"`

	Status *GenericFederatedStatus `json:"status,omitempty"`
}

+genclient +kubebuilder:object:root=true +k8s:openapi-gen=true

func (*FederatedLimitRange) DeepCopy

func (in *FederatedLimitRange) DeepCopy() *FederatedLimitRange

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedLimitRange.

func (*FederatedLimitRange) DeepCopyInto

func (in *FederatedLimitRange) DeepCopyInto(out *FederatedLimitRange)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedLimitRange) DeepCopyObject

func (in *FederatedLimitRange) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedLimitRangeList

type FederatedLimitRangeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FederatedLimitRange `json:"items"`
}

FederatedLimitRangeList contains a list of federatedlimitrangelists

func (*FederatedLimitRangeList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedLimitRangeList.

func (*FederatedLimitRangeList) DeepCopyInto

func (in *FederatedLimitRangeList) DeepCopyInto(out *FederatedLimitRangeList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedLimitRangeList) DeepCopyObject

func (in *FederatedLimitRangeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedLimitRangeSpec

type FederatedLimitRangeSpec struct {
	Template  LimitRangeTemplate     `json:"template"`
	Placement GenericPlacementFields `json:"placement"`
	Overrides []GenericOverrideItem  `json:"overrides,omitempty"`
}

func (*FederatedLimitRangeSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedLimitRangeSpec.

func (*FederatedLimitRangeSpec) DeepCopyInto

func (in *FederatedLimitRangeSpec) DeepCopyInto(out *FederatedLimitRangeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FederatedNamespace

type FederatedNamespace struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FederatedNamespaceSpec `json:"spec"`

	Status *GenericFederatedStatus `json:"status,omitempty"`
}

+genclient +kubebuilder:object:root=true +k8s:openapi-gen=true

func (*FederatedNamespace) DeepCopy

func (in *FederatedNamespace) DeepCopy() *FederatedNamespace

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNamespace.

func (*FederatedNamespace) DeepCopyInto

func (in *FederatedNamespace) DeepCopyInto(out *FederatedNamespace)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedNamespace) DeepCopyObject

func (in *FederatedNamespace) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedNamespaceList

type FederatedNamespaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FederatedNamespace `json:"items"`
}

FederatedNamespaceList contains a list of federatednamespacelists

func (*FederatedNamespaceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNamespaceList.

func (*FederatedNamespaceList) DeepCopyInto

func (in *FederatedNamespaceList) DeepCopyInto(out *FederatedNamespaceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedNamespaceList) DeepCopyObject

func (in *FederatedNamespaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedNamespaceSpec

type FederatedNamespaceSpec struct {
	Template  NamespaceTemplate      `json:"template"`
	Placement GenericPlacementFields `json:"placement"`
	Overrides []GenericOverrideItem  `json:"overrides,omitempty"`
}

func (*FederatedNamespaceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNamespaceSpec.

func (*FederatedNamespaceSpec) DeepCopyInto

func (in *FederatedNamespaceSpec) DeepCopyInto(out *FederatedNamespaceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FederatedNotificationConfig

type FederatedNotificationConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FederatedNotificationConfigSpec `json:"spec"`

	Status *GenericFederatedStatus `json:"status,omitempty"`
}

+genclient:nonNamespaced +kubebuilder:object:root=true +k8s:openapi-gen=true +kubebuilder:resource:scope=Cluster +kubebuilder:subresource:status

func (*FederatedNotificationConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationConfig.

func (*FederatedNotificationConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedNotificationConfig) DeepCopyObject

func (in *FederatedNotificationConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FederatedNotificationConfig) Hub

func (_ *FederatedNotificationConfig) Hub()

type FederatedNotificationConfigList

type FederatedNotificationConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FederatedNotificationConfig `json:"items"`
}

FederatedNotificationConfigList contains a list of federatednotificationconfiglists

func (*FederatedNotificationConfigList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationConfigList.

func (*FederatedNotificationConfigList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedNotificationConfigList) DeepCopyObject

func (in *FederatedNotificationConfigList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedNotificationConfigSpec

type FederatedNotificationConfigSpec struct {
	Template  NotificationConfigTemplate `json:"template"`
	Placement GenericPlacementFields     `json:"placement"`
	Overrides []GenericOverrideItem      `json:"overrides,omitempty"`
}

func (*FederatedNotificationConfigSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationConfigSpec.

func (*FederatedNotificationConfigSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FederatedNotificationReceiver

type FederatedNotificationReceiver struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FederatedNotificationReceiverSpec `json:"spec"`

	Status *GenericFederatedStatus `json:"status,omitempty"`
}

+genclient:nonNamespaced +kubebuilder:object:root=true +k8s:openapi-gen=true +kubebuilder:resource:scope=Cluster +kubebuilder:subresource:status

func (*FederatedNotificationReceiver) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationReceiver.

func (*FederatedNotificationReceiver) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedNotificationReceiver) DeepCopyObject

func (in *FederatedNotificationReceiver) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FederatedNotificationReceiver) Hub

type FederatedNotificationReceiverList

type FederatedNotificationReceiverList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FederatedNotificationReceiver `json:"items"`
}

FederatedNotificationConfigList contains a list of federatednotificationreceiverlists

func (*FederatedNotificationReceiverList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationReceiverList.

func (*FederatedNotificationReceiverList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedNotificationReceiverList) DeepCopyObject

func (in *FederatedNotificationReceiverList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedNotificationReceiverSpec

type FederatedNotificationReceiverSpec struct {
	Template  NotificationReceiverTemplate `json:"template"`
	Placement GenericPlacementFields       `json:"placement"`
	Overrides []GenericOverrideItem        `json:"overrides,omitempty"`
}

func (*FederatedNotificationReceiverSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationReceiverSpec.

func (*FederatedNotificationReceiverSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FederatedPersistentVolumeClaim

type FederatedPersistentVolumeClaim struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FederatedPersistentVolumeClaimSpec `json:"spec"`

	Status *GenericFederatedStatus `json:"status,omitempty"`
}

+genclient +kubebuilder:object:root=true +k8s:openapi-gen=true

func (*FederatedPersistentVolumeClaim) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedPersistentVolumeClaim.

func (*FederatedPersistentVolumeClaim) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedPersistentVolumeClaim) DeepCopyObject

func (in *FederatedPersistentVolumeClaim) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedPersistentVolumeClaimList

type FederatedPersistentVolumeClaimList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FederatedPersistentVolumeClaim `json:"items"`
}

FederatedPersistentVolumeClaimList contains a list of federatedpersistentvolumeclaimlists

func (*FederatedPersistentVolumeClaimList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedPersistentVolumeClaimList.

func (*FederatedPersistentVolumeClaimList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedPersistentVolumeClaimList) DeepCopyObject

func (in *FederatedPersistentVolumeClaimList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedPersistentVolumeClaimSpec

type FederatedPersistentVolumeClaimSpec struct {
	Template  PersistentVolumeClaimTemplate `json:"template"`
	Placement GenericPlacementFields        `json:"placement"`
	Overrides []GenericOverrideItem         `json:"overrides,omitempty"`
}

func (*FederatedPersistentVolumeClaimSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedPersistentVolumeClaimSpec.

func (*FederatedPersistentVolumeClaimSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FederatedSecret

type FederatedSecret struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FederatedSecretSpec `json:"spec"`

	Status *GenericFederatedStatus `json:"status,omitempty"`
}

+genclient +kubebuilder:object:root=true +k8s:openapi-gen=true

func (*FederatedSecret) DeepCopy

func (in *FederatedSecret) DeepCopy() *FederatedSecret

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedSecret.

func (*FederatedSecret) DeepCopyInto

func (in *FederatedSecret) DeepCopyInto(out *FederatedSecret)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedSecret) DeepCopyObject

func (in *FederatedSecret) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedSecretList

type FederatedSecretList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FederatedSecret `json:"items"`
}

FederatedConfigmapList contains a list of federatedsecretlists

func (*FederatedSecretList) DeepCopy

func (in *FederatedSecretList) DeepCopy() *FederatedSecretList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedSecretList.

func (*FederatedSecretList) DeepCopyInto

func (in *FederatedSecretList) DeepCopyInto(out *FederatedSecretList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedSecretList) DeepCopyObject

func (in *FederatedSecretList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedSecretSpec

type FederatedSecretSpec struct {
	Template  SecretTemplate         `json:"template"`
	Placement GenericPlacementFields `json:"placement"`
	Overrides []GenericOverrideItem  `json:"overrides,omitempty"`
}

func (*FederatedSecretSpec) DeepCopy

func (in *FederatedSecretSpec) DeepCopy() *FederatedSecretSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedSecretSpec.

func (*FederatedSecretSpec) DeepCopyInto

func (in *FederatedSecretSpec) DeepCopyInto(out *FederatedSecretSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FederatedService

type FederatedService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FederatedServiceSpec `json:"spec"`

	Status *GenericFederatedStatus `json:"status,omitempty"`
}

+genclient +kubebuilder:object:root=true +k8s:openapi-gen=true

func (*FederatedService) DeepCopy

func (in *FederatedService) DeepCopy() *FederatedService

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedService.

func (*FederatedService) DeepCopyInto

func (in *FederatedService) DeepCopyInto(out *FederatedService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedService) DeepCopyObject

func (in *FederatedService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedServiceList

type FederatedServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FederatedService `json:"items"`
}

FederatedServiceList contains a list of federatedservicelists

func (*FederatedServiceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedServiceList.

func (*FederatedServiceList) DeepCopyInto

func (in *FederatedServiceList) DeepCopyInto(out *FederatedServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedServiceList) DeepCopyObject

func (in *FederatedServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedServiceSpec

type FederatedServiceSpec struct {
	Template  ServiceTemplate        `json:"template"`
	Placement GenericPlacementFields `json:"placement"`
	Overrides []GenericOverrideItem  `json:"overrides,omitempty"`
}

func (*FederatedServiceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedServiceSpec.

func (*FederatedServiceSpec) DeepCopyInto

func (in *FederatedServiceSpec) DeepCopyInto(out *FederatedServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FederatedStatefulSet

type FederatedStatefulSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FederatedStatefulSetSpec `json:"spec"`

	Status *GenericFederatedStatus `json:"status,omitempty"`
}

+genclient +kubebuilder:object:root=true +k8s:openapi-gen=true

func (*FederatedStatefulSet) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedStatefulSet.

func (*FederatedStatefulSet) DeepCopyInto

func (in *FederatedStatefulSet) DeepCopyInto(out *FederatedStatefulSet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedStatefulSet) DeepCopyObject

func (in *FederatedStatefulSet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedStatefulSetList

type FederatedStatefulSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FederatedStatefulSet `json:"items"`
}

FederatedStatefulSetList contains a list of federatedstatefulsetlists

func (*FederatedStatefulSetList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedStatefulSetList.

func (*FederatedStatefulSetList) DeepCopyInto

func (in *FederatedStatefulSetList) DeepCopyInto(out *FederatedStatefulSetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedStatefulSetList) DeepCopyObject

func (in *FederatedStatefulSetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedStatefulSetSpec

type FederatedStatefulSetSpec struct {
	Template  StatefulSetTemplate    `json:"template"`
	Placement GenericPlacementFields `json:"placement"`
	Overrides []GenericOverrideItem  `json:"overrides,omitempty"`
}

func (*FederatedStatefulSetSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedStatefulSetSpec.

func (*FederatedStatefulSetSpec) DeepCopyInto

func (in *FederatedStatefulSetSpec) DeepCopyInto(out *FederatedStatefulSetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FederatedUser

type FederatedUser struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FederatedUserSpec `json:"spec"`

	Status *GenericFederatedStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +k8s:openapi-gen=true

func (*FederatedUser) DeepCopy

func (in *FederatedUser) DeepCopy() *FederatedUser

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedUser.

func (*FederatedUser) DeepCopyInto

func (in *FederatedUser) DeepCopyInto(out *FederatedUser)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedUser) DeepCopyObject

func (in *FederatedUser) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedUserList

type FederatedUserList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FederatedUser `json:"items"`
}

FederatedUserList contains a list of FederatedUser

func (*FederatedUserList) DeepCopy

func (in *FederatedUserList) DeepCopy() *FederatedUserList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedUserList.

func (*FederatedUserList) DeepCopyInto

func (in *FederatedUserList) DeepCopyInto(out *FederatedUserList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedUserList) DeepCopyObject

func (in *FederatedUserList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedUserSpec

type FederatedUserSpec struct {
	Template  UserTemplate           `json:"template"`
	Placement GenericPlacementFields `json:"placement"`
	Overrides []GenericOverrideItem  `json:"overrides,omitempty"`
}

func (*FederatedUserSpec) DeepCopy

func (in *FederatedUserSpec) DeepCopy() *FederatedUserSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedUserSpec.

func (*FederatedUserSpec) DeepCopyInto

func (in *FederatedUserSpec) DeepCopyInto(out *FederatedUserSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FederatedWorkspace

type FederatedWorkspace struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FederatedWorkspaceSpec `json:"spec"`

	Status *GenericFederatedStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +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 FederatedWorkspace

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 FederatedWorkspaceRole

type FederatedWorkspaceRole struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FederatedWorkspaceRoleSpec `json:"spec"`

	Status *GenericFederatedStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +k8s:openapi-gen=true

func (*FederatedWorkspaceRole) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedWorkspaceRole.

func (*FederatedWorkspaceRole) DeepCopyInto

func (in *FederatedWorkspaceRole) DeepCopyInto(out *FederatedWorkspaceRole)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedWorkspaceRole) DeepCopyObject

func (in *FederatedWorkspaceRole) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedWorkspaceRoleBinding

type FederatedWorkspaceRoleBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FederatedWorkspaceRoleBindingSpec `json:"spec"`

	Status *GenericFederatedStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +k8s:openapi-gen=true

func (*FederatedWorkspaceRoleBinding) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedWorkspaceRoleBinding.

func (*FederatedWorkspaceRoleBinding) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedWorkspaceRoleBinding) DeepCopyObject

func (in *FederatedWorkspaceRoleBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedWorkspaceRoleBindingList

type FederatedWorkspaceRoleBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FederatedWorkspaceRoleBinding `json:"items"`
}

FederatedWorkspaceRoleBindingList contains a list of FederatedWorkspaceRoleBinding

func (*FederatedWorkspaceRoleBindingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedWorkspaceRoleBindingList.

func (*FederatedWorkspaceRoleBindingList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedWorkspaceRoleBindingList) DeepCopyObject

func (in *FederatedWorkspaceRoleBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedWorkspaceRoleBindingSpec

type FederatedWorkspaceRoleBindingSpec struct {
	Template  WorkspaceRoleBindingTemplate `json:"template"`
	Placement GenericPlacementFields       `json:"placement"`
	Overrides []GenericOverrideItem        `json:"overrides,omitempty"`
}

func (*FederatedWorkspaceRoleBindingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedWorkspaceRoleBindingSpec.

func (*FederatedWorkspaceRoleBindingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FederatedWorkspaceRoleList

type FederatedWorkspaceRoleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FederatedWorkspaceRole `json:"items"`
}

FederatedWorkspaceRoleList contains a list of FederatedWorkspaceRole

func (*FederatedWorkspaceRoleList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedWorkspaceRoleList.

func (*FederatedWorkspaceRoleList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FederatedWorkspaceRoleList) DeepCopyObject

func (in *FederatedWorkspaceRoleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FederatedWorkspaceRoleSpec

type FederatedWorkspaceRoleSpec struct {
	Template  WorkspaceRoleTemplate  `json:"template"`
	Placement GenericPlacementFields `json:"placement"`
	Overrides []GenericOverrideItem  `json:"overrides,omitempty"`
}

func (*FederatedWorkspaceRoleSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedWorkspaceRoleSpec.

func (*FederatedWorkspaceRoleSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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 {
	// +listType=map
	// +listMapKey=name
	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 GroupBindingTemplate

type GroupBindingTemplate struct {
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +optional
	GroupRef v1alpha2.GroupRef `json:"groupRef,omitempty"`

	// +optional
	Users []string `json:"users,omitempty"`
}

func (*GroupBindingTemplate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupBindingTemplate.

func (*GroupBindingTemplate) DeepCopyInto

func (in *GroupBindingTemplate) DeepCopyInto(out *GroupBindingTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GroupTemplate

type GroupTemplate struct {
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              v1alpha2.GroupSpec `json:"spec,omitempty"`
}

func (*GroupTemplate) DeepCopy

func (in *GroupTemplate) DeepCopy() *GroupTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupTemplate.

func (*GroupTemplate) DeepCopyInto

func (in *GroupTemplate) DeepCopyInto(out *GroupTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressTemplate

type IngressTemplate struct {
	Spec networkingv1.IngressSpec `json:"spec,omitempty"`
}

func (*IngressTemplate) DeepCopy

func (in *IngressTemplate) DeepCopy() *IngressTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressTemplate.

func (*IngressTemplate) DeepCopyInto

func (in *IngressTemplate) DeepCopyInto(out *IngressTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JobTemplate

type JobTemplate struct {
	Spec v1.JobSpec `json:"spec,omitempty"`
}

func (*JobTemplate) DeepCopy

func (in *JobTemplate) DeepCopy() *JobTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTemplate.

func (*JobTemplate) DeepCopyInto

func (in *JobTemplate) DeepCopyInto(out *JobTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LimitRangeTemplate

type LimitRangeTemplate struct {
	Spec corev1.LimitRangeSpec `json:"spec,omitempty"`
}

func (*LimitRangeTemplate) DeepCopy

func (in *LimitRangeTemplate) DeepCopy() *LimitRangeTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitRangeTemplate.

func (*LimitRangeTemplate) DeepCopyInto

func (in *LimitRangeTemplate) DeepCopyInto(out *LimitRangeTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NamespaceTemplate

type NamespaceTemplate struct {
	Spec corev1.NamespaceSpec `json:"spec,omitempty"`
}

func (*NamespaceTemplate) DeepCopy

func (in *NamespaceTemplate) DeepCopy() *NamespaceTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceTemplate.

func (*NamespaceTemplate) DeepCopyInto

func (in *NamespaceTemplate) DeepCopyInto(out *NamespaceTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotificationConfigTemplate

type NotificationConfigTemplate struct {
	// +kubebuilder:pruning:PreserveUnknownFields
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              v2beta1.ConfigSpec `json:"spec,omitempty"`
}

func (*NotificationConfigTemplate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationConfigTemplate.

func (*NotificationConfigTemplate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotificationReceiverTemplate

type NotificationReceiverTemplate struct {
	// +kubebuilder:pruning:PreserveUnknownFields
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              v2beta1.ReceiverSpec `json:"spec,omitempty"`
}

func (*NotificationReceiverTemplate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationReceiverTemplate.

func (*NotificationReceiverTemplate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PersistentVolumeClaimTemplate

type PersistentVolumeClaimTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              corev1.PersistentVolumeClaimSpec `json:"spec,omitempty"`
}

func (*PersistentVolumeClaimTemplate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeClaimTemplate.

func (*PersistentVolumeClaimTemplate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PropagationStatus

type PropagationStatus string

type SecretTemplate

type SecretTemplate struct {
	// +optional
	Data map[string][]byte `json:"data,omitempty" protobuf:"bytes,2,rep,name=data"`

	// +k8s:conversion-gen=false
	// +optional
	StringData map[string]string `json:"stringData,omitempty" protobuf:"bytes,4,rep,name=stringData"`

	// +optional
	Type corev1.SecretType `json:"type,omitempty" protobuf:"bytes,3,opt,name=type,casttype=SecretType"`
}

func (*SecretTemplate) DeepCopy

func (in *SecretTemplate) DeepCopy() *SecretTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretTemplate.

func (*SecretTemplate) DeepCopyInto

func (in *SecretTemplate) DeepCopyInto(out *SecretTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceTemplate

type ServiceTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              corev1.ServiceSpec `json:"spec,omitempty"`
}

func (*ServiceTemplate) DeepCopy

func (in *ServiceTemplate) DeepCopy() *ServiceTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTemplate.

func (*ServiceTemplate) DeepCopyInto

func (in *ServiceTemplate) DeepCopyInto(out *ServiceTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatefulSetTemplate

type StatefulSetTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              appsv1.StatefulSetSpec `json:"spec,omitempty"`
}

func (*StatefulSetTemplate) DeepCopy

func (in *StatefulSetTemplate) DeepCopy() *StatefulSetTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSetTemplate.

func (*StatefulSetTemplate) DeepCopyInto

func (in *StatefulSetTemplate) DeepCopyInto(out *StatefulSetTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserTemplate

type UserTemplate struct {
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              v1alpha2.UserSpec `json:"spec"`
	// +optional
	Status v1alpha2.UserStatus `json:"status,omitempty"`
}

func (*UserTemplate) DeepCopy

func (in *UserTemplate) DeepCopy() *UserTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserTemplate.

func (*UserTemplate) DeepCopyInto

func (in *UserTemplate) DeepCopyInto(out *UserTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkspaceRoleBindingTemplate

type WorkspaceRoleBindingTemplate struct {
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// Subjects holds references to the objects the role applies to.
	// +optional
	Subjects []rbacv1.Subject `json:"subjects,omitempty" protobuf:"bytes,2,rep,name=subjects"`

	// RoleRef can only reference a WorkspaceRole.
	// If the RoleRef cannot be resolved, the Authorizer must return an error.
	RoleRef rbacv1.RoleRef `json:"roleRef" protobuf:"bytes,3,opt,name=roleRef"`
}

func (*WorkspaceRoleBindingTemplate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceRoleBindingTemplate.

func (*WorkspaceRoleBindingTemplate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkspaceRoleTemplate

type WorkspaceRoleTemplate struct {
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// Rules holds all the PolicyRules for this WorkspaceRole
	// +optional
	Rules []rbacv1.PolicyRule `json:"rules" protobuf:"bytes,2,rep,name=rules"`
}

func (*WorkspaceRoleTemplate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceRoleTemplate.

func (*WorkspaceRoleTemplate) DeepCopyInto

func (in *WorkspaceRoleTemplate) DeepCopyInto(out *WorkspaceRoleTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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