Documentation ¶
Overview ¶
Package v1beta1 Package v1beta1 is the v1beta1 version of the API.
Index ¶
- Constants
- Variables
- func Convert_cluster_ClusterAccessCredential_To_v1beta1_ClusterAccessCredential(in *cluster.ClusterAccessCredential, out *ClusterAccessCredential, ...) error
- func Convert_cluster_ClusterAccess_To_v1beta1_ClusterAccess(in *cluster.ClusterAccess, out *ClusterAccess, s conversion.Scope) error
- func Convert_cluster_ClusterList_To_v1beta1_ClusterList(in *cluster.ClusterList, out *ClusterList, s conversion.Scope) error
- func Convert_cluster_ClusterProxyOptions_To_v1beta1_ClusterProxyOptions(in *cluster.ClusterProxyOptions, out *ClusterProxyOptions, s conversion.Scope) error
- func Convert_cluster_ClusterSpec_To_v1beta1_ClusterSpec(in *cluster.ClusterSpec, out *ClusterSpec, s conversion.Scope) error
- func Convert_cluster_ClusterStatus_To_v1beta1_ClusterStatus(in *cluster.ClusterStatus, out *ClusterStatus, s conversion.Scope) error
- func Convert_cluster_Cluster_To_v1beta1_Cluster(in *cluster.Cluster, out *Cluster, s conversion.Scope) error
- func Convert_cluster_ExecConfig_To_v1beta1_ExecConfig(in *cluster.ExecConfig, out *ExecConfig, s conversion.Scope) error
- func Convert_cluster_ExecEnvVar_To_v1beta1_ExecEnvVar(in *cluster.ExecEnvVar, out *ExecEnvVar, s conversion.Scope) error
- func Convert_cluster_X509_To_v1beta1_X509(in *cluster.X509, out *X509, s conversion.Scope) error
- func Convert_url_Values_To_v1beta1_ClusterProxyOptions(in *url.Values, out *ClusterProxyOptions, s conversion.Scope) error
- func Convert_v1beta1_ClusterAccessCredential_To_cluster_ClusterAccessCredential(in *ClusterAccessCredential, out *cluster.ClusterAccessCredential, ...) error
- func Convert_v1beta1_ClusterAccess_To_cluster_ClusterAccess(in *ClusterAccess, out *cluster.ClusterAccess, s conversion.Scope) error
- func Convert_v1beta1_ClusterList_To_cluster_ClusterList(in *ClusterList, out *cluster.ClusterList, s conversion.Scope) error
- func Convert_v1beta1_ClusterProxyOptions_To_cluster_ClusterProxyOptions(in *ClusterProxyOptions, out *cluster.ClusterProxyOptions, s conversion.Scope) error
- func Convert_v1beta1_ClusterSpec_To_cluster_ClusterSpec(in *ClusterSpec, out *cluster.ClusterSpec, s conversion.Scope) error
- func Convert_v1beta1_ClusterStatus_To_cluster_ClusterStatus(in *ClusterStatus, out *cluster.ClusterStatus, s conversion.Scope) error
- func Convert_v1beta1_Cluster_To_cluster_Cluster(in *Cluster, out *cluster.Cluster, s conversion.Scope) error
- func Convert_v1beta1_ExecConfig_To_cluster_ExecConfig(in *ExecConfig, out *cluster.ExecConfig, s conversion.Scope) error
- func Convert_v1beta1_ExecEnvVar_To_cluster_ExecEnvVar(in *ExecEnvVar, out *cluster.ExecEnvVar, s conversion.Scope) error
- func Convert_v1beta1_X509_To_cluster_X509(in *X509, out *cluster.X509, s conversion.Scope) error
- func RegisterConversions(s *runtime.Scheme) error
- func RegisterDefaults(scheme *runtime.Scheme) error
- func Resource(resource string) schema.GroupResource
- type Cluster
- type ClusterAccess
- type ClusterAccessCredential
- type ClusterList
- type ClusterProxyOptions
- type ClusterSpec
- type ClusterStatus
- type CredentialType
- type ExecConfig
- type ExecEnvVar
- type X509
Constants ¶
const GroupName = "cluster.karpor.io"
GroupName holds the API group name.
Variables ¶
var ( // SchemeBuilder allows to add this group to a scheme. // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder // AddToScheme adds this group to a scheme. AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{ Group: GroupName, Version: "v1beta1", }
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Convert_cluster_ClusterAccessCredential_To_v1beta1_ClusterAccessCredential ¶
func Convert_cluster_ClusterAccessCredential_To_v1beta1_ClusterAccessCredential(in *cluster.ClusterAccessCredential, out *ClusterAccessCredential, s conversion.Scope) error
Convert_cluster_ClusterAccessCredential_To_v1beta1_ClusterAccessCredential is an autogenerated conversion function.
func Convert_cluster_ClusterAccess_To_v1beta1_ClusterAccess ¶
func Convert_cluster_ClusterAccess_To_v1beta1_ClusterAccess(in *cluster.ClusterAccess, out *ClusterAccess, s conversion.Scope) error
Convert_cluster_ClusterAccess_To_v1beta1_ClusterAccess is an autogenerated conversion function.
func Convert_cluster_ClusterList_To_v1beta1_ClusterList ¶
func Convert_cluster_ClusterList_To_v1beta1_ClusterList(in *cluster.ClusterList, out *ClusterList, s conversion.Scope) error
Convert_cluster_ClusterList_To_v1beta1_ClusterList is an autogenerated conversion function.
func Convert_cluster_ClusterProxyOptions_To_v1beta1_ClusterProxyOptions ¶
func Convert_cluster_ClusterProxyOptions_To_v1beta1_ClusterProxyOptions(in *cluster.ClusterProxyOptions, out *ClusterProxyOptions, s conversion.Scope) error
Convert_cluster_ClusterProxyOptions_To_v1beta1_ClusterProxyOptions is an autogenerated conversion function.
func Convert_cluster_ClusterSpec_To_v1beta1_ClusterSpec ¶
func Convert_cluster_ClusterSpec_To_v1beta1_ClusterSpec(in *cluster.ClusterSpec, out *ClusterSpec, s conversion.Scope) error
Convert_cluster_ClusterSpec_To_v1beta1_ClusterSpec is an autogenerated conversion function.
func Convert_cluster_ClusterStatus_To_v1beta1_ClusterStatus ¶
func Convert_cluster_ClusterStatus_To_v1beta1_ClusterStatus(in *cluster.ClusterStatus, out *ClusterStatus, s conversion.Scope) error
Convert_cluster_ClusterStatus_To_v1beta1_ClusterStatus is an autogenerated conversion function.
func Convert_cluster_Cluster_To_v1beta1_Cluster ¶
func Convert_cluster_Cluster_To_v1beta1_Cluster(in *cluster.Cluster, out *Cluster, s conversion.Scope) error
Convert_cluster_Cluster_To_v1beta1_Cluster is an autogenerated conversion function.
func Convert_cluster_ExecConfig_To_v1beta1_ExecConfig ¶ added in v0.4.8
func Convert_cluster_ExecConfig_To_v1beta1_ExecConfig(in *cluster.ExecConfig, out *ExecConfig, s conversion.Scope) error
Convert_cluster_ExecConfig_To_v1beta1_ExecConfig is an autogenerated conversion function.
func Convert_cluster_ExecEnvVar_To_v1beta1_ExecEnvVar ¶ added in v0.4.8
func Convert_cluster_ExecEnvVar_To_v1beta1_ExecEnvVar(in *cluster.ExecEnvVar, out *ExecEnvVar, s conversion.Scope) error
Convert_cluster_ExecEnvVar_To_v1beta1_ExecEnvVar is an autogenerated conversion function.
func Convert_cluster_X509_To_v1beta1_X509 ¶
Convert_cluster_X509_To_v1beta1_X509 is an autogenerated conversion function.
func Convert_url_Values_To_v1beta1_ClusterProxyOptions ¶
func Convert_url_Values_To_v1beta1_ClusterProxyOptions(in *url.Values, out *ClusterProxyOptions, s conversion.Scope) error
Convert_url_Values_To_v1beta1_ClusterProxyOptions is an autogenerated conversion function.
func Convert_v1beta1_ClusterAccessCredential_To_cluster_ClusterAccessCredential ¶
func Convert_v1beta1_ClusterAccessCredential_To_cluster_ClusterAccessCredential(in *ClusterAccessCredential, out *cluster.ClusterAccessCredential, s conversion.Scope) error
Convert_v1beta1_ClusterAccessCredential_To_cluster_ClusterAccessCredential is an autogenerated conversion function.
func Convert_v1beta1_ClusterAccess_To_cluster_ClusterAccess ¶
func Convert_v1beta1_ClusterAccess_To_cluster_ClusterAccess(in *ClusterAccess, out *cluster.ClusterAccess, s conversion.Scope) error
Convert_v1beta1_ClusterAccess_To_cluster_ClusterAccess is an autogenerated conversion function.
func Convert_v1beta1_ClusterList_To_cluster_ClusterList ¶
func Convert_v1beta1_ClusterList_To_cluster_ClusterList(in *ClusterList, out *cluster.ClusterList, s conversion.Scope) error
Convert_v1beta1_ClusterList_To_cluster_ClusterList is an autogenerated conversion function.
func Convert_v1beta1_ClusterProxyOptions_To_cluster_ClusterProxyOptions ¶
func Convert_v1beta1_ClusterProxyOptions_To_cluster_ClusterProxyOptions(in *ClusterProxyOptions, out *cluster.ClusterProxyOptions, s conversion.Scope) error
Convert_v1beta1_ClusterProxyOptions_To_cluster_ClusterProxyOptions is an autogenerated conversion function.
func Convert_v1beta1_ClusterSpec_To_cluster_ClusterSpec ¶
func Convert_v1beta1_ClusterSpec_To_cluster_ClusterSpec(in *ClusterSpec, out *cluster.ClusterSpec, s conversion.Scope) error
Convert_v1beta1_ClusterSpec_To_cluster_ClusterSpec is an autogenerated conversion function.
func Convert_v1beta1_ClusterStatus_To_cluster_ClusterStatus ¶
func Convert_v1beta1_ClusterStatus_To_cluster_ClusterStatus(in *ClusterStatus, out *cluster.ClusterStatus, s conversion.Scope) error
Convert_v1beta1_ClusterStatus_To_cluster_ClusterStatus is an autogenerated conversion function.
func Convert_v1beta1_Cluster_To_cluster_Cluster ¶
func Convert_v1beta1_Cluster_To_cluster_Cluster(in *Cluster, out *cluster.Cluster, s conversion.Scope) error
Convert_v1beta1_Cluster_To_cluster_Cluster is an autogenerated conversion function.
func Convert_v1beta1_ExecConfig_To_cluster_ExecConfig ¶ added in v0.4.8
func Convert_v1beta1_ExecConfig_To_cluster_ExecConfig(in *ExecConfig, out *cluster.ExecConfig, s conversion.Scope) error
Convert_v1beta1_ExecConfig_To_cluster_ExecConfig is an autogenerated conversion function.
func Convert_v1beta1_ExecEnvVar_To_cluster_ExecEnvVar ¶ added in v0.4.8
func Convert_v1beta1_ExecEnvVar_To_cluster_ExecEnvVar(in *ExecEnvVar, out *cluster.ExecEnvVar, s conversion.Scope) error
Convert_v1beta1_ExecEnvVar_To_cluster_ExecEnvVar is an autogenerated conversion function.
func Convert_v1beta1_X509_To_cluster_X509 ¶
Convert_v1beta1_X509_To_cluster_X509 is an autogenerated conversion function.
func RegisterConversions ¶
RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.
func RegisterDefaults ¶
RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Cluster ¶
type Cluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` //nolint:tagliatelle Spec ClusterSpec `json:"spec"` // +optional Status ClusterStatus `json:"status,omitempty"` }
Cluster is an extension type to access a cluster
func (*Cluster) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
func (*Cluster) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterAccess ¶
type ClusterAccess struct { Endpoint string `json:"endpoint"` // +optional CABundle []byte `json:"caBundle,omitempty"` // +optional Insecure *bool `json:"insecure,omitempty"` // +optional Credential *ClusterAccessCredential `json:"credential,omitempty"` }
func (*ClusterAccess) DeepCopy ¶
func (in *ClusterAccess) DeepCopy() *ClusterAccess
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAccess.
func (*ClusterAccess) DeepCopyInto ¶
func (in *ClusterAccess) DeepCopyInto(out *ClusterAccess)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterAccessCredential ¶
type ClusterAccessCredential struct { Type CredentialType `json:"type"` // +optional ServiceAccountToken string `json:"serviceAccountToken,omitempty"` // +optional X509 *X509 `json:"x509,omitempty"` // +optional ExecConfig *ExecConfig `json:"execConfig,omitempty"` }
func (*ClusterAccessCredential) DeepCopy ¶
func (in *ClusterAccessCredential) DeepCopy() *ClusterAccessCredential
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAccessCredential.
func (*ClusterAccessCredential) DeepCopyInto ¶
func (in *ClusterAccessCredential) DeepCopyInto(out *ClusterAccessCredential)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterList ¶
type ClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` //nolint:tagliatelle Items []Cluster `json:"items"` }
ClusterList is a list of Cluster objects.
func (*ClusterList) DeepCopy ¶
func (in *ClusterList) DeepCopy() *ClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterList.
func (*ClusterList) DeepCopyInto ¶
func (in *ClusterList) DeepCopyInto(out *ClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterList) DeepCopyObject ¶
func (in *ClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterProxyOptions ¶
type ClusterProxyOptions struct { metav1.TypeMeta `json:",inline"` // Path is the target api path of the proxy request. // e.g. "/healthz", "/api/v1" // +optional Path string `json:"path,omitempty"` }
func (*ClusterProxyOptions) DeepCopy ¶
func (in *ClusterProxyOptions) DeepCopy() *ClusterProxyOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterProxyOptions.
func (*ClusterProxyOptions) DeepCopyInto ¶
func (in *ClusterProxyOptions) DeepCopyInto(out *ClusterProxyOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterProxyOptions) DeepCopyObject ¶
func (in *ClusterProxyOptions) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterSpec ¶
type ClusterSpec struct { Provider string `json:"provider"` Access ClusterAccess `json:"access"` // +optional Description string `json:"description"` DisplayName string `json:"displayName"` Finalized *bool `json:"finalized,omitempty"` }
func (*ClusterSpec) DeepCopy ¶
func (in *ClusterSpec) DeepCopy() *ClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpec.
func (*ClusterSpec) DeepCopyInto ¶
func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterStatus ¶
type ClusterStatus struct { // +optional Healthy bool `json:"healthy,omitempty"` }
func (*ClusterStatus) DeepCopy ¶
func (in *ClusterStatus) DeepCopy() *ClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStatus.
func (*ClusterStatus) DeepCopyInto ¶
func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialType ¶
type CredentialType string
const ( CredentialTypeServiceAccountToken CredentialType = "ServiceAccountToken" CredentialTypeX509Certificate CredentialType = "X509Certificate" CredentialTypeOIDC CredentialType = "OIDC" )
type ExecConfig ¶ added in v0.4.8
type ExecConfig struct { Command string `json:"command"` Args []string `json:"args"` Env []ExecEnvVar `json:"env"` APIVersion string `json:"apiVersion,omitempty"` InstallHint string `json:"installHint,omitempty"` ProvideClusterInfo bool `json:"provideClusterInfo"` InteractiveMode string `json:"interactiveMode,omitempty"` }
func (*ExecConfig) DeepCopy ¶ added in v0.4.8
func (in *ExecConfig) DeepCopy() *ExecConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecConfig.
func (*ExecConfig) DeepCopyInto ¶ added in v0.4.8
func (in *ExecConfig) DeepCopyInto(out *ExecConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecEnvVar ¶ added in v0.4.8
func (*ExecEnvVar) DeepCopy ¶ added in v0.4.8
func (in *ExecEnvVar) DeepCopy() *ExecEnvVar
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecEnvVar.
func (*ExecEnvVar) DeepCopyInto ¶ added in v0.4.8
func (in *ExecEnvVar) DeepCopyInto(out *ExecEnvVar)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.