v1alpha1

package
v0.1.0-rc2 Latest Latest
Warning

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

Go to latest
Published: Jul 3, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the operator v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=operator.kubefed.io

Package v1alpha1 contains API Schema definitions for the operator v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=operator.kubefed.io

Index

Constants

This section is empty.

Variables

View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: "operator.kubefed.io", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}
)

Functions

Types

type InstallationScope

type InstallationScope string

InstallationScope defines the scope of the resource being installed +k8s:openapi-gen=true

var (
	// InstallationScopeNamespaceScoped defines Namespace scoped installation scope for a resource
	InstallationScopeNamespaceScoped InstallationScope = "Namespaced"
	// InstallationScopeClusterScoped defines Cluster scoped installation scope for a resource
	InstallationScopeClusterScoped InstallationScope = "Cluster"
)

type KubeFed

type KubeFed struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   KubeFedSpec   `json:"spec,omitempty"`
	Status KubeFedStatus `json:"status,omitempty"`
}

KubeFed is the Schema for the installs API +k8s:openapi-gen=true

func (*KubeFed) DeepCopy

func (in *KubeFed) DeepCopy() *KubeFed

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

func (*KubeFed) DeepCopyInto

func (in *KubeFed) DeepCopyInto(out *KubeFed)

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

func (*KubeFed) DeepCopyObject

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

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

type KubeFedList

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

KubeFedList contains a list of KubeFed

func (*KubeFedList) DeepCopy

func (in *KubeFedList) DeepCopy() *KubeFedList

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

func (*KubeFedList) DeepCopyInto

func (in *KubeFedList) DeepCopyInto(out *KubeFedList)

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

func (*KubeFedList) DeepCopyObject

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

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

type KubeFedSpec

type KubeFedSpec struct {
	Scope InstallationScope `json:"scope"`
}

KubeFedSpec defines the desired state of KubeFed +k8s:openapi-gen=true

func (*KubeFedSpec) DeepCopy

func (in *KubeFedSpec) DeepCopy() *KubeFedSpec

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

func (*KubeFedSpec) DeepCopyInto

func (in *KubeFedSpec) DeepCopyInto(out *KubeFedSpec)

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

type KubeFedStatus

type KubeFedStatus struct {

	// The version of the installed release
	// +optional
	Version string `json:"version,omitempty"`
}

KubeFedStatus defines the observed state of KubeFed +k8s:openapi-gen=true

func (*KubeFedStatus) DeepCopy

func (in *KubeFedStatus) DeepCopy() *KubeFedStatus

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

func (*KubeFedStatus) DeepCopyInto

func (in *KubeFedStatus) DeepCopyInto(out *KubeFedStatus)

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