apiextensions: github.com/giantswarm/apiextensions/pkg/apis/core/v1alpha1 Index | Files

package v1alpha1

import "github.com/giantswarm/apiextensions/pkg/apis/core/v1alpha1"

+groupName=core.giantswarm.io

Index

Package Files

aws_cluster_types.go azure_cluster_types.go cert_types.go chart_types.go cluster_guest_types.go doc.go drainer_funcs.go drainer_types.go flannel_types.go ignition_types.go kvm_cluster_types.go register.go storage_types.go zz_generated.deepcopy.go

Constants

const (
    DrainerConfigStatusStatusTrue = "True"
)
const (
    DrainerConfigStatusTypeDrained = "Drained"
)
const (
    DrainerConfigStatusTypeTimeout = "Timeout"
)

Variables

var (

    // AddToScheme is used by the generated client.
    AddToScheme = schemeBuilder.AddToScheme
)
var SchemeGroupVersion = schema.GroupVersion{
    Group:   group,
    Version: version,
}

SchemeGroupVersion is group version used to register these objects

func NewAWSClusterConfigCRD Uses

func NewAWSClusterConfigCRD() *v1beta1.CustomResourceDefinition

func NewAzureClusterConfigCRD Uses

func NewAzureClusterConfigCRD() *v1.CustomResourceDefinition

func NewCertConfigCRD Uses

func NewCertConfigCRD() *v1.CustomResourceDefinition

func NewCertConfigTypeMeta Uses

func NewCertConfigTypeMeta() metav1.TypeMeta

NewCertConfigTypeMeta returns the type part for the metadata section of a CertConfig custom resource.

func NewChartConfigCRD Uses

func NewChartConfigCRD() *v1beta1.CustomResourceDefinition

func NewDrainerConfigCRD Uses

func NewDrainerConfigCRD() *v1.CustomResourceDefinition

func NewDrainerTypeMeta Uses

func NewDrainerTypeMeta() metav1.TypeMeta

func NewFlannelConfigCRD Uses

func NewFlannelConfigCRD() *v1beta1.CustomResourceDefinition

func NewIgnitionCRD Uses

func NewIgnitionCRD() *v1.CustomResourceDefinition

func NewIgnitionTypeMeta Uses

func NewIgnitionTypeMeta() metav1.TypeMeta

func NewKVMClusterConfigCRD Uses

func NewKVMClusterConfigCRD() *v1beta1.CustomResourceDefinition

func NewStorageConfigCRD Uses

func NewStorageConfigCRD() *apiextensionsv1beta1.CustomResourceDefinition

NewStorageConfigCRD returns a new custom resource definition for StorageConfig.

type AWSClusterConfig Uses

type AWSClusterConfig struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              AWSClusterConfigSpec `json:"spec"`
}

+genclient +genclient:noStatus +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:resource:categories=aws;giantswarm +kubebuilder:storageversion +k8s:openapi-gen=true AWSClusterConfig used to represent tenant cluster configuration in earlier releases. Deprecated.

func (*AWSClusterConfig) DeepCopy Uses

func (in *AWSClusterConfig) DeepCopy() *AWSClusterConfig

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

func (*AWSClusterConfig) DeepCopyInto Uses

func (in *AWSClusterConfig) DeepCopyInto(out *AWSClusterConfig)

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

func (*AWSClusterConfig) DeepCopyObject Uses

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

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

type AWSClusterConfigList Uses

type AWSClusterConfigList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []AWSClusterConfig `json:"items"`
}

func (*AWSClusterConfigList) DeepCopy Uses

func (in *AWSClusterConfigList) DeepCopy() *AWSClusterConfigList

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

func (*AWSClusterConfigList) DeepCopyInto Uses

func (in *AWSClusterConfigList) DeepCopyInto(out *AWSClusterConfigList)

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

func (*AWSClusterConfigList) DeepCopyObject Uses

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

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

type AWSClusterConfigSpec Uses

type AWSClusterConfigSpec struct {
    Guest         AWSClusterConfigSpecGuest         `json:"guest"`
    VersionBundle AWSClusterConfigSpecVersionBundle `json:"versionBundle"`
}

+k8s:openapi-gen=true

func (*AWSClusterConfigSpec) DeepCopy Uses

func (in *AWSClusterConfigSpec) DeepCopy() *AWSClusterConfigSpec

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

func (*AWSClusterConfigSpec) DeepCopyInto Uses

func (in *AWSClusterConfigSpec) DeepCopyInto(out *AWSClusterConfigSpec)

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

type AWSClusterConfigSpecGuest Uses

type AWSClusterConfigSpecGuest struct {
    ClusterGuestConfig `json:",inline"`
    CredentialSecret   AWSClusterConfigSpecGuestCredentialSecret `json:"credentialSecret"`
    Masters            []AWSClusterConfigSpecGuestMaster         `json:"masters,omitempty"`
    Workers            []AWSClusterConfigSpecGuestWorker         `json:"workers,omitempty"`
}

+k8s:openapi-gen=true

func (*AWSClusterConfigSpecGuest) DeepCopy Uses

func (in *AWSClusterConfigSpecGuest) DeepCopy() *AWSClusterConfigSpecGuest

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

func (*AWSClusterConfigSpecGuest) DeepCopyInto Uses

func (in *AWSClusterConfigSpecGuest) DeepCopyInto(out *AWSClusterConfigSpecGuest)

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

type AWSClusterConfigSpecGuestCredentialSecret Uses

type AWSClusterConfigSpecGuestCredentialSecret struct {
    Name      string `json:"name"`
    Namespace string `json:"namespace"`
}

AWSClusterConfigSpecGuestCredentialSecret points to the K8s Secret containing credentials for an AWS account in which the guest cluster should be created. +k8s:openapi-gen=true

func (*AWSClusterConfigSpecGuestCredentialSecret) DeepCopy Uses

func (in *AWSClusterConfigSpecGuestCredentialSecret) DeepCopy() *AWSClusterConfigSpecGuestCredentialSecret

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

func (*AWSClusterConfigSpecGuestCredentialSecret) DeepCopyInto Uses

func (in *AWSClusterConfigSpecGuestCredentialSecret) DeepCopyInto(out *AWSClusterConfigSpecGuestCredentialSecret)

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

type AWSClusterConfigSpecGuestMaster Uses

type AWSClusterConfigSpecGuestMaster struct {
    AWSClusterConfigSpecGuestNode `json:",inline"`
}

+k8s:openapi-gen=true

func (*AWSClusterConfigSpecGuestMaster) DeepCopy Uses

func (in *AWSClusterConfigSpecGuestMaster) DeepCopy() *AWSClusterConfigSpecGuestMaster

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

func (*AWSClusterConfigSpecGuestMaster) DeepCopyInto Uses

func (in *AWSClusterConfigSpecGuestMaster) DeepCopyInto(out *AWSClusterConfigSpecGuestMaster)

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

type AWSClusterConfigSpecGuestNode Uses

type AWSClusterConfigSpecGuestNode struct {
    ID           string `json:"id"`
    InstanceType string `json:"instanceType,omitempty"`
}

func (*AWSClusterConfigSpecGuestNode) DeepCopy Uses

func (in *AWSClusterConfigSpecGuestNode) DeepCopy() *AWSClusterConfigSpecGuestNode

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

func (*AWSClusterConfigSpecGuestNode) DeepCopyInto Uses

func (in *AWSClusterConfigSpecGuestNode) DeepCopyInto(out *AWSClusterConfigSpecGuestNode)

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

type AWSClusterConfigSpecGuestWorker Uses

type AWSClusterConfigSpecGuestWorker struct {
    AWSClusterConfigSpecGuestNode `json:",inline"`
    Labels                        map[string]string `json:"labels"`
}

func (*AWSClusterConfigSpecGuestWorker) DeepCopy Uses

func (in *AWSClusterConfigSpecGuestWorker) DeepCopy() *AWSClusterConfigSpecGuestWorker

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

func (*AWSClusterConfigSpecGuestWorker) DeepCopyInto Uses

func (in *AWSClusterConfigSpecGuestWorker) DeepCopyInto(out *AWSClusterConfigSpecGuestWorker)

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

type AWSClusterConfigSpecVersionBundle Uses

type AWSClusterConfigSpecVersionBundle struct {
    Version string `json:"version"`
}

+k8s:openapi-gen=true

func (*AWSClusterConfigSpecVersionBundle) DeepCopy Uses

func (in *AWSClusterConfigSpecVersionBundle) DeepCopy() *AWSClusterConfigSpecVersionBundle

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

func (*AWSClusterConfigSpecVersionBundle) DeepCopyInto Uses

func (in *AWSClusterConfigSpecVersionBundle) DeepCopyInto(out *AWSClusterConfigSpecVersionBundle)

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

type AzureClusterConfig Uses

type AzureClusterConfig struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              AzureClusterConfigSpec `json:"spec"`
}

func (*AzureClusterConfig) DeepCopy Uses

func (in *AzureClusterConfig) DeepCopy() *AzureClusterConfig

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

func (*AzureClusterConfig) DeepCopyInto Uses

func (in *AzureClusterConfig) DeepCopyInto(out *AzureClusterConfig)

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

func (*AzureClusterConfig) DeepCopyObject Uses

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

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

type AzureClusterConfigList Uses

type AzureClusterConfigList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []AzureClusterConfig `json:"items"`
}

func (*AzureClusterConfigList) DeepCopy Uses

func (in *AzureClusterConfigList) DeepCopy() *AzureClusterConfigList

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

func (*AzureClusterConfigList) DeepCopyInto Uses

func (in *AzureClusterConfigList) DeepCopyInto(out *AzureClusterConfigList)

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

func (*AzureClusterConfigList) DeepCopyObject Uses

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

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

type AzureClusterConfigSpec Uses

type AzureClusterConfigSpec struct {
    Guest         AzureClusterConfigSpecGuest         `json:"guest"`
    VersionBundle AzureClusterConfigSpecVersionBundle `json:"versionBundle"`
}

+k8s:openapi-gen=true

func (*AzureClusterConfigSpec) DeepCopy Uses

func (in *AzureClusterConfigSpec) DeepCopy() *AzureClusterConfigSpec

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

func (*AzureClusterConfigSpec) DeepCopyInto Uses

func (in *AzureClusterConfigSpec) DeepCopyInto(out *AzureClusterConfigSpec)

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

type AzureClusterConfigSpecGuest Uses

type AzureClusterConfigSpecGuest struct {
    ClusterGuestConfig `json:",inline"`
    CredentialSecret   AzureClusterConfigSpecGuestCredentialSecret `json:"credentialSecret"`
    Masters            []AzureClusterConfigSpecGuestMaster         `json:"masters,omitempty"`
    Workers            []AzureClusterConfigSpecGuestWorker         `json:"workers,omitempty"`
}

+k8s:openapi-gen=true

func (*AzureClusterConfigSpecGuest) DeepCopy Uses

func (in *AzureClusterConfigSpecGuest) DeepCopy() *AzureClusterConfigSpecGuest

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

func (*AzureClusterConfigSpecGuest) DeepCopyInto Uses

func (in *AzureClusterConfigSpecGuest) DeepCopyInto(out *AzureClusterConfigSpecGuest)

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

type AzureClusterConfigSpecGuestCredentialSecret Uses

type AzureClusterConfigSpecGuestCredentialSecret struct {
    Name      string `json:"name"`
    Namespace string `json:"namespace"`
}

AzureClusterConfigSpecGuestCredentialSecret points to the K8s Secret containing credentials for an Azure subscription in which the tenant cluster should be created. +k8s:openapi-gen=true

func (*AzureClusterConfigSpecGuestCredentialSecret) DeepCopy Uses

func (in *AzureClusterConfigSpecGuestCredentialSecret) DeepCopy() *AzureClusterConfigSpecGuestCredentialSecret

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

func (*AzureClusterConfigSpecGuestCredentialSecret) DeepCopyInto Uses

func (in *AzureClusterConfigSpecGuestCredentialSecret) DeepCopyInto(out *AzureClusterConfigSpecGuestCredentialSecret)

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

type AzureClusterConfigSpecGuestMaster Uses

type AzureClusterConfigSpecGuestMaster struct {
    AzureClusterConfigSpecGuestNode `json:",inline"`
}

func (*AzureClusterConfigSpecGuestMaster) DeepCopy Uses

func (in *AzureClusterConfigSpecGuestMaster) DeepCopy() *AzureClusterConfigSpecGuestMaster

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

func (*AzureClusterConfigSpecGuestMaster) DeepCopyInto Uses

func (in *AzureClusterConfigSpecGuestMaster) DeepCopyInto(out *AzureClusterConfigSpecGuestMaster)

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

type AzureClusterConfigSpecGuestNode Uses

type AzureClusterConfigSpecGuestNode struct {
    ID     string `json:"id"`
    VMSize string `json:"vmSize,omitempty"`
}

func (*AzureClusterConfigSpecGuestNode) DeepCopy Uses

func (in *AzureClusterConfigSpecGuestNode) DeepCopy() *AzureClusterConfigSpecGuestNode

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

func (*AzureClusterConfigSpecGuestNode) DeepCopyInto Uses

func (in *AzureClusterConfigSpecGuestNode) DeepCopyInto(out *AzureClusterConfigSpecGuestNode)

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

type AzureClusterConfigSpecGuestWorker Uses

type AzureClusterConfigSpecGuestWorker struct {
    AzureClusterConfigSpecGuestNode `json:",inline"`
    // +kubebuilder:validation:Optional
    // +nullable
    Labels map[string]string `json:"labels"`
}

func (*AzureClusterConfigSpecGuestWorker) DeepCopy Uses

func (in *AzureClusterConfigSpecGuestWorker) DeepCopy() *AzureClusterConfigSpecGuestWorker

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

func (*AzureClusterConfigSpecGuestWorker) DeepCopyInto Uses

func (in *AzureClusterConfigSpecGuestWorker) DeepCopyInto(out *AzureClusterConfigSpecGuestWorker)

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

type AzureClusterConfigSpecVersionBundle Uses

type AzureClusterConfigSpecVersionBundle struct {
    Version string `json:"version"`
}

func (*AzureClusterConfigSpecVersionBundle) DeepCopy Uses

func (in *AzureClusterConfigSpecVersionBundle) DeepCopy() *AzureClusterConfigSpecVersionBundle

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

func (*AzureClusterConfigSpecVersionBundle) DeepCopyInto Uses

func (in *AzureClusterConfigSpecVersionBundle) DeepCopyInto(out *AzureClusterConfigSpecVersionBundle)

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

type CertConfig Uses

type CertConfig struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              CertConfigSpec `json:"spec"`
}

func NewCertConfigCR Uses

func NewCertConfigCR() *CertConfig

NewCertConfigCR returns an AWSCluster Custom Resource.

func (*CertConfig) DeepCopy Uses

func (in *CertConfig) DeepCopy() *CertConfig

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

func (*CertConfig) DeepCopyInto Uses

func (in *CertConfig) DeepCopyInto(out *CertConfig)

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

func (*CertConfig) DeepCopyObject Uses

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

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

type CertConfigList Uses

type CertConfigList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []CertConfig `json:"items"`
}

func (*CertConfigList) DeepCopy Uses

func (in *CertConfigList) DeepCopy() *CertConfigList

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

func (*CertConfigList) DeepCopyInto Uses

func (in *CertConfigList) DeepCopyInto(out *CertConfigList)

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

func (*CertConfigList) DeepCopyObject Uses

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

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

type CertConfigSpec Uses

type CertConfigSpec struct {
    Cert          CertConfigSpecCert          `json:"cert"`
    VersionBundle CertConfigSpecVersionBundle `json:"versionBundle"`
}

+k8s:openapi-gen=true

func (*CertConfigSpec) DeepCopy Uses

func (in *CertConfigSpec) DeepCopy() *CertConfigSpec

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

func (*CertConfigSpec) DeepCopyInto Uses

func (in *CertConfigSpec) DeepCopyInto(out *CertConfigSpec)

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

type CertConfigSpecCert Uses

type CertConfigSpecCert struct {
    AllowBareDomains bool `json:"allowBareDomains"`
    // +kubebuilder:validation:Optional
    // +nullable
    AltNames            []string `json:"altNames,omitempty"`
    ClusterComponent    string   `json:"clusterComponent"`
    ClusterID           string   `json:"clusterID"`
    CommonName          string   `json:"commonName"`
    DisableRegeneration bool     `json:"disableRegeneration"`
    // +kubebuilder:validation:Optional
    // +nullable
    IPSANs []string `json:"ipSans,omitempty"`
    // +kubebuilder:validation:Optional
    // +nullable
    Organizations []string `json:"organizations,omitempty"`
    TTL           string   `json:"ttl"`
}

+k8s:openapi-gen=true

func (*CertConfigSpecCert) DeepCopy Uses

func (in *CertConfigSpecCert) DeepCopy() *CertConfigSpecCert

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

func (*CertConfigSpecCert) DeepCopyInto Uses

func (in *CertConfigSpecCert) DeepCopyInto(out *CertConfigSpecCert)

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

type CertConfigSpecVersionBundle Uses

type CertConfigSpecVersionBundle struct {
    Version string `json:"version"`
}

+k8s:openapi-gen=true

func (*CertConfigSpecVersionBundle) DeepCopy Uses

func (in *CertConfigSpecVersionBundle) DeepCopy() *CertConfigSpecVersionBundle

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

func (*CertConfigSpecVersionBundle) DeepCopyInto Uses

func (in *CertConfigSpecVersionBundle) DeepCopyInto(out *CertConfigSpecVersionBundle)

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

type ChartConfig Uses

type ChartConfig struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              ChartConfigSpec `json:"spec"`
    // +kubebuilder:validation:Optional
    Status ChartConfigStatus `json:"status"`
}

func (*ChartConfig) DeepCopy Uses

func (in *ChartConfig) DeepCopy() *ChartConfig

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

func (*ChartConfig) DeepCopyInto Uses

func (in *ChartConfig) DeepCopyInto(out *ChartConfig)

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

func (*ChartConfig) DeepCopyObject Uses

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

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

type ChartConfigList Uses

type ChartConfigList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []ChartConfig `json:"items"`
}

func (*ChartConfigList) DeepCopy Uses

func (in *ChartConfigList) DeepCopy() *ChartConfigList

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

func (*ChartConfigList) DeepCopyInto Uses

func (in *ChartConfigList) DeepCopyInto(out *ChartConfigList)

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

func (*ChartConfigList) DeepCopyObject Uses

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

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

type ChartConfigSpec Uses

type ChartConfigSpec struct {
    Chart         ChartConfigSpecChart         `json:"chart"`
    VersionBundle ChartConfigSpecVersionBundle `json:"versionBundle"`
}

+k8s:openapi-gen=true

func (*ChartConfigSpec) DeepCopy Uses

func (in *ChartConfigSpec) DeepCopy() *ChartConfigSpec

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

func (*ChartConfigSpec) DeepCopyInto Uses

func (in *ChartConfigSpec) DeepCopyInto(out *ChartConfigSpec)

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

type ChartConfigSpecChart Uses

type ChartConfigSpecChart struct {
    // Channel is the name of the Appr channel to reconcile against,
    // e.g. 1-0-stable.
    Channel string `json:"channel"`
    // ConfigMap references a config map containing values that should be
    // applied to the chart.
    ConfigMap ChartConfigSpecConfigMap `json:"configMap"`
    // UserConfigMap references a config map containing custom values.
    // These custom values are specified by the user to override default values.
    UserConfigMap ChartConfigSpecConfigMap `json:"userConfigMap"`
    // Name is the name of the Helm chart to deploy,
    // e.g. kubernetes-node-exporter.
    Name string `json:"name"`
    // Namespace is the namespace where the Helm chart is to be deployed,
    // e.g. giantswarm.
    Namespace string `json:"namespace"`
    // Release is the name of the Helm release when the chart is deployed,
    // e.g. node-exporter.
    Release string `json:"release"`
    // Secret references a secret containing secret values that should be
    // applied to the chart.
    Secret ChartConfigSpecSecret `json:"secret"`
}

+k8s:openapi-gen=true

func (*ChartConfigSpecChart) DeepCopy Uses

func (in *ChartConfigSpecChart) DeepCopy() *ChartConfigSpecChart

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

func (*ChartConfigSpecChart) DeepCopyInto Uses

func (in *ChartConfigSpecChart) DeepCopyInto(out *ChartConfigSpecChart)

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

type ChartConfigSpecConfigMap Uses

type ChartConfigSpecConfigMap struct {
    // Name is the name of the config map containing chart values to apply,
    // e.g. node-exporter-chart-values.
    Name string `json:"name"`
    // Namespace is the namespace of the values config map,
    // e.g. kube-system.
    Namespace string `json:"namespace"`
    // ResourceVersion is the Kubernetes resource version of the configmap.
    // Used to detect if the configmap has changed, e.g. 12345.
    ResourceVersion string `json:"resourceVersion"`
}

+k8s:openapi-gen=true

func (*ChartConfigSpecConfigMap) DeepCopy Uses

func (in *ChartConfigSpecConfigMap) DeepCopy() *ChartConfigSpecConfigMap

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

func (*ChartConfigSpecConfigMap) DeepCopyInto Uses

func (in *ChartConfigSpecConfigMap) DeepCopyInto(out *ChartConfigSpecConfigMap)

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

type ChartConfigSpecSecret Uses

type ChartConfigSpecSecret struct {
    // Name is the name of the secret containing chart values to apply,
    // e.g. node-exporter-chart-secret.
    Name string `json:"name"`
    // Namespace is the namespace of the secret,
    // e.g. kube-system.
    Namespace string `json:"namespace"`
    // ResourceVersion is the Kubernetes resource version of the secret.
    // Used to detect if the secret has changed, e.g. 12345.
    ResourceVersion string `json:"resourceVersion"`
}

+k8s:openapi-gen=true

func (*ChartConfigSpecSecret) DeepCopy Uses

func (in *ChartConfigSpecSecret) DeepCopy() *ChartConfigSpecSecret

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

func (*ChartConfigSpecSecret) DeepCopyInto Uses

func (in *ChartConfigSpecSecret) DeepCopyInto(out *ChartConfigSpecSecret)

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

type ChartConfigSpecVersionBundle Uses

type ChartConfigSpecVersionBundle struct {
    Version string `json:"version"`
}

+k8s:openapi-gen=true

func (*ChartConfigSpecVersionBundle) DeepCopy Uses

func (in *ChartConfigSpecVersionBundle) DeepCopy() *ChartConfigSpecVersionBundle

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

func (*ChartConfigSpecVersionBundle) DeepCopyInto Uses

func (in *ChartConfigSpecVersionBundle) DeepCopyInto(out *ChartConfigSpecVersionBundle)

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

type ChartConfigStatus Uses

type ChartConfigStatus struct {
    // ReleaseStatus is the status of the Helm release when the chart is
    // installed, e.g. DEPLOYED.
    ReleaseStatus string `json:"releaseStatus"`
    // Reason is the description of the last status of helm release when the chart is
    // not installed successfully, e.g. deploy resource already exists.
    Reason string `json:"reason,omitempty"`
}

+k8s:openapi-gen=true

func (*ChartConfigStatus) DeepCopy Uses

func (in *ChartConfigStatus) DeepCopy() *ChartConfigStatus

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

func (*ChartConfigStatus) DeepCopyInto Uses

func (in *ChartConfigStatus) DeepCopyInto(out *ChartConfigStatus)

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

type ClusterGuestConfig Uses

type ClusterGuestConfig struct {
    AvailabilityZones int `json:"availabilityZones,omitempty"`
    // DNSZone for guest cluster is supplemented with host prefixes for
    // specific services such as Kubernetes API or Etcd. In general this DNS
    // Zone should start with "k8s" like for example
    // "k8s.cluster.example.com.".
    DNSZone        string                            `json:"dnsZone"`
    ID             string                            `json:"id"`
    Name           string                            `json:"name,omitempty"`
    Owner          string                            `json:"owner,omitempty"`
    ReleaseVersion string                            `json:"releaseVersion,omitempty"`
    VersionBundles []ClusterGuestConfigVersionBundle `json:"versionBundles,omitempty"`
}

+k8s:openapi-gen=true

func (*ClusterGuestConfig) DeepCopy Uses

func (in *ClusterGuestConfig) DeepCopy() *ClusterGuestConfig

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

func (*ClusterGuestConfig) DeepCopyInto Uses

func (in *ClusterGuestConfig) DeepCopyInto(out *ClusterGuestConfig)

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

type ClusterGuestConfigVersionBundle Uses

type ClusterGuestConfigVersionBundle struct {
    Name    string `json:"name"`
    Version string `json:"version"`
}

+k8s:openapi-gen=true

func (*ClusterGuestConfigVersionBundle) DeepCopy Uses

func (in *ClusterGuestConfigVersionBundle) DeepCopy() *ClusterGuestConfigVersionBundle

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

func (*ClusterGuestConfigVersionBundle) DeepCopyInto Uses

func (in *ClusterGuestConfigVersionBundle) DeepCopyInto(out *ClusterGuestConfigVersionBundle)

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

type DrainerConfig Uses

type DrainerConfig struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              DrainerConfigSpec `json:"spec"`
    // +kubebuilder:validation:Optional
    Status DrainerConfigStatus `json:"status"`
}

func (*DrainerConfig) DeepCopy Uses

func (in *DrainerConfig) DeepCopy() *DrainerConfig

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

func (*DrainerConfig) DeepCopyInto Uses

func (in *DrainerConfig) DeepCopyInto(out *DrainerConfig)

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

func (*DrainerConfig) DeepCopyObject Uses

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

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

type DrainerConfigList Uses

type DrainerConfigList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []DrainerConfig `json:"items"`
}

func (*DrainerConfigList) DeepCopy Uses

func (in *DrainerConfigList) DeepCopy() *DrainerConfigList

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

func (*DrainerConfigList) DeepCopyInto Uses

func (in *DrainerConfigList) DeepCopyInto(out *DrainerConfigList)

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

func (*DrainerConfigList) DeepCopyObject Uses

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

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

type DrainerConfigSpec Uses

type DrainerConfigSpec struct {
    Guest         DrainerConfigSpecGuest         `json:"guest"`
    VersionBundle DrainerConfigSpecVersionBundle `json:"versionBundle"`
}

+k8s:openapi-gen=true

func (*DrainerConfigSpec) DeepCopy Uses

func (in *DrainerConfigSpec) DeepCopy() *DrainerConfigSpec

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

func (*DrainerConfigSpec) DeepCopyInto Uses

func (in *DrainerConfigSpec) DeepCopyInto(out *DrainerConfigSpec)

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

type DrainerConfigSpecGuest Uses

type DrainerConfigSpecGuest struct {
    Cluster DrainerConfigSpecGuestCluster `json:"cluster"`
    Node    DrainerConfigSpecGuestNode    `json:"node"`
}

+k8s:openapi-gen=true

func (*DrainerConfigSpecGuest) DeepCopy Uses

func (in *DrainerConfigSpecGuest) DeepCopy() *DrainerConfigSpecGuest

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

func (*DrainerConfigSpecGuest) DeepCopyInto Uses

func (in *DrainerConfigSpecGuest) DeepCopyInto(out *DrainerConfigSpecGuest)

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

type DrainerConfigSpecGuestCluster Uses

type DrainerConfigSpecGuestCluster struct {
    API DrainerConfigSpecGuestClusterAPI `json:"api"`
    // ID is the guest cluster ID of which a node should be drained.
    ID  string `json:"id"`
}

+k8s:openapi-gen=true

func (*DrainerConfigSpecGuestCluster) DeepCopy Uses

func (in *DrainerConfigSpecGuestCluster) DeepCopy() *DrainerConfigSpecGuestCluster

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

func (*DrainerConfigSpecGuestCluster) DeepCopyInto Uses

func (in *DrainerConfigSpecGuestCluster) DeepCopyInto(out *DrainerConfigSpecGuestCluster)

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

type DrainerConfigSpecGuestClusterAPI Uses

type DrainerConfigSpecGuestClusterAPI struct {
    // Endpoint is the guest cluster API endpoint.
    Endpoint string `json:"endpoint"`
}

+k8s:openapi-gen=true

func (*DrainerConfigSpecGuestClusterAPI) DeepCopy Uses

func (in *DrainerConfigSpecGuestClusterAPI) DeepCopy() *DrainerConfigSpecGuestClusterAPI

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

func (*DrainerConfigSpecGuestClusterAPI) DeepCopyInto Uses

func (in *DrainerConfigSpecGuestClusterAPI) DeepCopyInto(out *DrainerConfigSpecGuestClusterAPI)

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

type DrainerConfigSpecGuestNode Uses

type DrainerConfigSpecGuestNode struct {
    // Name is the identifier of the guest cluster's master and worker nodes. In
    // Kubernetes/Kubectl they are represented as node names. The names are manage
    // in an abstracted way because of provider specific differences.
    //
    //     AWS: EC2 instance DNS.
    //     Azure: VM name.
    //     KVM: host cluster pod name.
    //
    Name string `json:"name"`
}

+k8s:openapi-gen=true

func (*DrainerConfigSpecGuestNode) DeepCopy Uses

func (in *DrainerConfigSpecGuestNode) DeepCopy() *DrainerConfigSpecGuestNode

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

func (*DrainerConfigSpecGuestNode) DeepCopyInto Uses

func (in *DrainerConfigSpecGuestNode) DeepCopyInto(out *DrainerConfigSpecGuestNode)

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

type DrainerConfigSpecVersionBundle Uses

type DrainerConfigSpecVersionBundle struct {
    Version string `json:"version"`
}

+k8s:openapi-gen=true

func (*DrainerConfigSpecVersionBundle) DeepCopy Uses

func (in *DrainerConfigSpecVersionBundle) DeepCopy() *DrainerConfigSpecVersionBundle

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

func (*DrainerConfigSpecVersionBundle) DeepCopyInto Uses

func (in *DrainerConfigSpecVersionBundle) DeepCopyInto(out *DrainerConfigSpecVersionBundle)

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

type DrainerConfigStatus Uses

type DrainerConfigStatus struct {
    Conditions []DrainerConfigStatusCondition `json:"conditions"`
}

+k8s:openapi-gen=true

func (*DrainerConfigStatus) DeepCopy Uses

func (in *DrainerConfigStatus) DeepCopy() *DrainerConfigStatus

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

func (*DrainerConfigStatus) DeepCopyInto Uses

func (in *DrainerConfigStatus) DeepCopyInto(out *DrainerConfigStatus)

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

func (DrainerConfigStatus) HasDrainedCondition Uses

func (s DrainerConfigStatus) HasDrainedCondition() bool

func (DrainerConfigStatus) HasTimeoutCondition Uses

func (s DrainerConfigStatus) HasTimeoutCondition() bool

func (DrainerConfigStatus) NewDrainedCondition Uses

func (s DrainerConfigStatus) NewDrainedCondition() DrainerConfigStatusCondition

func (DrainerConfigStatus) NewTimeoutCondition Uses

func (s DrainerConfigStatus) NewTimeoutCondition() DrainerConfigStatusCondition

type DrainerConfigStatusCondition Uses

type DrainerConfigStatusCondition struct {
    // LastHeartbeatTime is the last time we got an update on a given condition.
    LastHeartbeatTime metav1.Time `json:"lastHeartbeatTime"`
    // LastTransitionTime is the last time the condition transitioned from one
    // status to another.
    LastTransitionTime metav1.Time `json:"lastTransitionTime"`
    // Status may be True, False or Unknown.
    Status string `json:"status"`
    // Type may be Pending, Ready, Draining, Drained.
    Type string `json:"type"`
}

DrainerConfigStatusCondition expresses a condition in which a node may is. +k8s:openapi-gen=true

func (*DrainerConfigStatusCondition) DeepCopy Uses

func (in *DrainerConfigStatusCondition) DeepCopy() *DrainerConfigStatusCondition

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

func (*DrainerConfigStatusCondition) DeepCopyInto Uses

func (in *DrainerConfigStatusCondition) DeepCopyInto(out *DrainerConfigStatusCondition)

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

type FlannelConfig Uses

type FlannelConfig struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              FlannelConfigSpec `json:"spec"`
}

func (*FlannelConfig) DeepCopy Uses

func (in *FlannelConfig) DeepCopy() *FlannelConfig

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

func (*FlannelConfig) DeepCopyInto Uses

func (in *FlannelConfig) DeepCopyInto(out *FlannelConfig)

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

func (*FlannelConfig) DeepCopyObject Uses

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

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

type FlannelConfigList Uses

type FlannelConfigList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []FlannelConfig `json:"items"`
}

func (*FlannelConfigList) DeepCopy Uses

func (in *FlannelConfigList) DeepCopy() *FlannelConfigList

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

func (*FlannelConfigList) DeepCopyInto Uses

func (in *FlannelConfigList) DeepCopyInto(out *FlannelConfigList)

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

func (*FlannelConfigList) DeepCopyObject Uses

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

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

type FlannelConfigSpec Uses

type FlannelConfigSpec struct {
    Bridge        FlannelConfigSpecBridge        `json:"bridge"`
    Cluster       FlannelConfigSpecCluster       `json:"cluster"`
    Flannel       FlannelConfigSpecFlannel       `json:"flannel"`
    Health        FlannelConfigSpecHealth        `json:"health"`
    VersionBundle FlannelConfigSpecVersionBundle `json:"versionBundle"`
}

+k8s:openapi-gen=true

func (*FlannelConfigSpec) DeepCopy Uses

func (in *FlannelConfigSpec) DeepCopy() *FlannelConfigSpec

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

func (*FlannelConfigSpec) DeepCopyInto Uses

func (in *FlannelConfigSpec) DeepCopyInto(out *FlannelConfigSpec)

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

type FlannelConfigSpecBridge Uses

type FlannelConfigSpecBridge struct {
    Docker FlannelConfigSpecBridgeDocker `json:"docker"`
    Spec   FlannelConfigSpecBridgeSpec   `json:"spec"`
}

+k8s:openapi-gen=true

func (*FlannelConfigSpecBridge) DeepCopy Uses

func (in *FlannelConfigSpecBridge) DeepCopy() *FlannelConfigSpecBridge

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

func (*FlannelConfigSpecBridge) DeepCopyInto Uses

func (in *FlannelConfigSpecBridge) DeepCopyInto(out *FlannelConfigSpecBridge)

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

type FlannelConfigSpecBridgeDocker Uses

type FlannelConfigSpecBridgeDocker struct {
    Image string `json:"image"`
}

+k8s:openapi-gen=true

func (*FlannelConfigSpecBridgeDocker) DeepCopy Uses

func (in *FlannelConfigSpecBridgeDocker) DeepCopy() *FlannelConfigSpecBridgeDocker

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

func (*FlannelConfigSpecBridgeDocker) DeepCopyInto Uses

func (in *FlannelConfigSpecBridgeDocker) DeepCopyInto(out *FlannelConfigSpecBridgeDocker)

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

type FlannelConfigSpecBridgeSpec Uses

type FlannelConfigSpecBridgeSpec struct {
    Interface      string                         `json:"interface"`
    PrivateNetwork string                         `json:"privateNetwork"`
    DNS            FlannelConfigSpecBridgeSpecDNS `json:"dns"`
    NTP            FlannelConfigSpecBridgeSpecNTP `json:"ntp"`
}

+k8s:openapi-gen=true

func (*FlannelConfigSpecBridgeSpec) DeepCopy Uses

func (in *FlannelConfigSpecBridgeSpec) DeepCopy() *FlannelConfigSpecBridgeSpec

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

func (*FlannelConfigSpecBridgeSpec) DeepCopyInto Uses

func (in *FlannelConfigSpecBridgeSpec) DeepCopyInto(out *FlannelConfigSpecBridgeSpec)

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

type FlannelConfigSpecBridgeSpecDNS Uses

type FlannelConfigSpecBridgeSpecDNS struct {
    Servers []string `json:"servers"`
}

+k8s:openapi-gen=true

func (*FlannelConfigSpecBridgeSpecDNS) DeepCopy Uses

func (in *FlannelConfigSpecBridgeSpecDNS) DeepCopy() *FlannelConfigSpecBridgeSpecDNS

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

func (*FlannelConfigSpecBridgeSpecDNS) DeepCopyInto Uses

func (in *FlannelConfigSpecBridgeSpecDNS) DeepCopyInto(out *FlannelConfigSpecBridgeSpecDNS)

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

type FlannelConfigSpecBridgeSpecNTP Uses

type FlannelConfigSpecBridgeSpecNTP struct {
    Servers []string `json:"servers"`
}

+k8s:openapi-gen=true

func (*FlannelConfigSpecBridgeSpecNTP) DeepCopy Uses

func (in *FlannelConfigSpecBridgeSpecNTP) DeepCopy() *FlannelConfigSpecBridgeSpecNTP

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

func (*FlannelConfigSpecBridgeSpecNTP) DeepCopyInto Uses

func (in *FlannelConfigSpecBridgeSpecNTP) DeepCopyInto(out *FlannelConfigSpecBridgeSpecNTP)

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

type FlannelConfigSpecCluster Uses

type FlannelConfigSpecCluster struct {
    ID        string `json:"id"`
    Customer  string `json:"customer"`
    Namespace string `json:"namespace"`
}

+k8s:openapi-gen=true

func (*FlannelConfigSpecCluster) DeepCopy Uses

func (in *FlannelConfigSpecCluster) DeepCopy() *FlannelConfigSpecCluster

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

func (*FlannelConfigSpecCluster) DeepCopyInto Uses

func (in *FlannelConfigSpecCluster) DeepCopyInto(out *FlannelConfigSpecCluster)

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

type FlannelConfigSpecFlannel Uses

type FlannelConfigSpecFlannel struct {
    Spec FlannelConfigSpecFlannelSpec `json:"spec"`
}

+k8s:openapi-gen=true

func (*FlannelConfigSpecFlannel) DeepCopy Uses

func (in *FlannelConfigSpecFlannel) DeepCopy() *FlannelConfigSpecFlannel

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

func (*FlannelConfigSpecFlannel) DeepCopyInto Uses

func (in *FlannelConfigSpecFlannel) DeepCopyInto(out *FlannelConfigSpecFlannel)

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

type FlannelConfigSpecFlannelSpec Uses

type FlannelConfigSpecFlannelSpec struct {
    Network   string `json:"network"`
    SubnetLen int    `json:"subnetLen"`
    RunDir    string `json:"runDir"`
    VNI       int    `json:"vni"`
}

+k8s:openapi-gen=true

func (*FlannelConfigSpecFlannelSpec) DeepCopy Uses

func (in *FlannelConfigSpecFlannelSpec) DeepCopy() *FlannelConfigSpecFlannelSpec

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

func (*FlannelConfigSpecFlannelSpec) DeepCopyInto Uses

func (in *FlannelConfigSpecFlannelSpec) DeepCopyInto(out *FlannelConfigSpecFlannelSpec)

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

type FlannelConfigSpecHealth Uses

type FlannelConfigSpecHealth struct {
    Docker FlannelConfigSpecHealthDocker `json:"docker"`
}

+k8s:openapi-gen=true

func (*FlannelConfigSpecHealth) DeepCopy Uses

func (in *FlannelConfigSpecHealth) DeepCopy() *FlannelConfigSpecHealth

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

func (*FlannelConfigSpecHealth) DeepCopyInto Uses

func (in *FlannelConfigSpecHealth) DeepCopyInto(out *FlannelConfigSpecHealth)

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

type FlannelConfigSpecHealthDocker Uses

type FlannelConfigSpecHealthDocker struct {
    Image string `json:"image"`
}

+k8s:openapi-gen=true

func (*FlannelConfigSpecHealthDocker) DeepCopy Uses

func (in *FlannelConfigSpecHealthDocker) DeepCopy() *FlannelConfigSpecHealthDocker

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

func (*FlannelConfigSpecHealthDocker) DeepCopyInto Uses

func (in *FlannelConfigSpecHealthDocker) DeepCopyInto(out *FlannelConfigSpecHealthDocker)

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

type FlannelConfigSpecVersionBundle Uses

type FlannelConfigSpecVersionBundle struct {
    Version string `json:"version"`
}

+k8s:openapi-gen=true

func (*FlannelConfigSpecVersionBundle) DeepCopy Uses

func (in *FlannelConfigSpecVersionBundle) DeepCopy() *FlannelConfigSpecVersionBundle

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

func (*FlannelConfigSpecVersionBundle) DeepCopyInto Uses

func (in *FlannelConfigSpecVersionBundle) DeepCopyInto(out *FlannelConfigSpecVersionBundle)

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

type Ignition Uses

type Ignition struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              IgnitionSpec `json:"spec"`
    // +kubebuilder:validation:Optional
    Status IgnitionStatus `json:"status"`
}

Ignition is a Kubernetes resource (CR) which is based on the Ignition CRD defined above.

An example Ignition resource can be viewed here https://github.com/giantswarm/apiextensions/blob/master/docs/cr/core.giantswarm.io_v1alpha1_ignition.yaml

func (*Ignition) DeepCopy Uses

func (in *Ignition) DeepCopy() *Ignition

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

func (*Ignition) DeepCopyInto Uses

func (in *Ignition) DeepCopyInto(out *Ignition)

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

func (*Ignition) DeepCopyObject Uses

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

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

type IgnitionList Uses

type IgnitionList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []Ignition `json:"items"`
}

func (*IgnitionList) DeepCopy Uses

func (in *IgnitionList) DeepCopy() *IgnitionList

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

func (*IgnitionList) DeepCopyInto Uses

func (in *IgnitionList) DeepCopyInto(out *IgnitionList)

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

func (*IgnitionList) DeepCopyObject Uses

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

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

type IgnitionSpec Uses

type IgnitionSpec struct {
    // APIServerEncryptionKey is used in EncryptionConfiguration to encrypt Kubernetes secrets at rest.
    APIServerEncryptionKey string `json:"apiServerEncryptionKey"`
    // BaseDomain is the base domain for all cluster services.
    // For test installations, this may be in the form
    // <clusterId>.k8s.<installation>.<region>.<provider>.gigantic.io.
    BaseDomain string `json:"baseDomain"`
    // Calico provides configuration for all calico-related services.
    Calico IgnitionSpecCalico `json:"calico"`
    // ClusterID is the name of the tenant cluster to be created.
    ClusterID string `json:"clusterID"`
    // DisableEncryptionAtRest will disable secret encryption at rest when set to true.
    DisableEncryptionAtRest bool `json:"disableEncryptionAtRest"`
    // Docker provides configuration for all calico-related services.
    Docker IgnitionSpecDocker `json:"docker"`
    // Etcd provides configuration for all etcd-related services.
    Etcd IgnitionSpecEtcd `json:"etcd"`
    // Extension can be used to extend an ignition with extra configuration provided by the provider operator.
    Extension IgnitionSpecExtension `json:"extension"`
    // Ingress provides configuration for all ingress-related services.
    Ingress IgnitionSpecIngress `json:"ingress"`
    // IsMaster determines if the rendered ignition should contain master-specific configuration.
    IsMaster bool `json:"isMaster"`
    // Kubernetes provides configuration for all Kubernetes-related services.
    Kubernetes IgnitionSpecKubernetes `json:"kubernetes"`
    // Defines the provider which should be rendered.
    Provider string `json:"provider"`
    // Registry provides configuration for the docker registry used for core component images.
    Registry IgnitionSpecRegistry `json:"registry"`
    // SSO provides configuration for all SSO-related services.
    SSO IgnitionSpecSSO `json:"sso"`
}

IgnitionSpec is the interface which defines the input parameters for a newly rendered g8s ignition template. +k8s:openapi-gen=true

func (*IgnitionSpec) DeepCopy Uses

func (in *IgnitionSpec) DeepCopy() *IgnitionSpec

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

func (*IgnitionSpec) DeepCopyInto Uses

func (in *IgnitionSpec) DeepCopyInto(out *IgnitionSpec)

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

type IgnitionSpecCalico Uses

type IgnitionSpecCalico struct {
    // CIDR is the CIDR-component of the IPv4 overlay subnetwork. Combined with Subnet below.
    CIDR string `json:"cidr"`
    // Disable can be set to true to disable Calico setup.
    Disable bool `json:"disable"`
    // MTU is the maximum size of packets sent over Calico in bytes.
    MTU string `json:"mtu"`
    // Subnet is the IP-component of the IPv4 overlay subnetwork. Combined with CIDR above.
    Subnet string `json:"subnet"`
}

+k8s:openapi-gen=true

func (*IgnitionSpecCalico) DeepCopy Uses

func (in *IgnitionSpecCalico) DeepCopy() *IgnitionSpecCalico

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

func (*IgnitionSpecCalico) DeepCopyInto Uses

func (in *IgnitionSpecCalico) DeepCopyInto(out *IgnitionSpecCalico)

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

type IgnitionSpecDocker Uses

type IgnitionSpecDocker struct {
    // Daemon provides information about the Docker daemon running on TC nodes.
    Daemon IgnitionSpecDockerDaemon `json:"daemon"`
    // NetworkSetup provides the Docker image to be used for network environment setup.
    NetworkSetup IgnitionSpecDockerNetworkSetup `json:"networkSetup"`
}

+k8s:openapi-gen=true

func (*IgnitionSpecDocker) DeepCopy Uses

func (in *IgnitionSpecDocker) DeepCopy() *IgnitionSpecDocker

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

func (*IgnitionSpecDocker) DeepCopyInto Uses

func (in *IgnitionSpecDocker) DeepCopyInto(out *IgnitionSpecDocker)

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

type IgnitionSpecDockerDaemon Uses

type IgnitionSpecDockerDaemon struct {
    // CIDR is the fully specified subnet used for DOCKER_OPT_BIP.
    CIDR string `json:"cidr"`
}

+k8s:openapi-gen=true

func (*IgnitionSpecDockerDaemon) DeepCopy Uses

func (in *IgnitionSpecDockerDaemon) DeepCopy() *IgnitionSpecDockerDaemon

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

func (*IgnitionSpecDockerDaemon) DeepCopyInto Uses

func (in *IgnitionSpecDockerDaemon) DeepCopyInto(out *IgnitionSpecDockerDaemon)

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

type IgnitionSpecDockerNetworkSetup Uses

type IgnitionSpecDockerNetworkSetup struct {
    // Image provides the Docker image to be used for network environment setup.
    Image string `json:"image"`
}

+k8s:openapi-gen=true

func (*IgnitionSpecDockerNetworkSetup) DeepCopy Uses

func (in *IgnitionSpecDockerNetworkSetup) DeepCopy() *IgnitionSpecDockerNetworkSetup

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

func (*IgnitionSpecDockerNetworkSetup) DeepCopyInto Uses

func (in *IgnitionSpecDockerNetworkSetup) DeepCopyInto(out *IgnitionSpecDockerNetworkSetup)

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

type IgnitionSpecEtcd Uses

type IgnitionSpecEtcd struct {
    // Domain is the domain of the etcd service.
    Domain string `json:"domain"`
    // Port is the port of the etcd service, usually 2379.
    Port int `json:"port"`
    // Prefix is the prefix to add to all etcd keys created by Kubernetes.
    Prefix string `json:"prefix"`
}

+k8s:openapi-gen=true

func (*IgnitionSpecEtcd) DeepCopy Uses

func (in *IgnitionSpecEtcd) DeepCopy() *IgnitionSpecEtcd

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

func (*IgnitionSpecEtcd) DeepCopyInto Uses

func (in *IgnitionSpecEtcd) DeepCopyInto(out *IgnitionSpecEtcd)

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

type IgnitionSpecExtension Uses

type IgnitionSpecExtension struct {
    // Files is an optional array of files which will be rendered and added to the final node ignition.
    Files []IgnitionSpecExtensionFile `json:"files,omitempty"`
    // Files is an optional array of systemd units which will be rendered and added to the final node ignition.
    Units []IgnitionSpecExtensionUnit `json:"units,omitempty"`
    // Files is an optional array of users which will be added to the final node ignition.
    Users []IgnitionSpecExtensionUser `json:"users,omitempty"`
}

+k8s:openapi-gen=true

func (*IgnitionSpecExtension) DeepCopy Uses

func (in *IgnitionSpecExtension) DeepCopy() *IgnitionSpecExtension

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

func (*IgnitionSpecExtension) DeepCopyInto Uses

func (in *IgnitionSpecExtension) DeepCopyInto(out *IgnitionSpecExtension)

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

type IgnitionSpecExtensionFile Uses

type IgnitionSpecExtensionFile struct {
    // Content is the string containing a file with optional go-template-style replacements.
    Content string `json:"content"`
    // Metadata is the filesystem metadata of the given file.
    Metadata IgnitionSpecExtensionFileMetadata `json:"metadata"`
}

+k8s:openapi-gen=true

func (*IgnitionSpecExtensionFile) DeepCopy Uses

func (in *IgnitionSpecExtensionFile) DeepCopy() *IgnitionSpecExtensionFile

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

func (*IgnitionSpecExtensionFile) DeepCopyInto Uses

func (in *IgnitionSpecExtensionFile) DeepCopyInto(out *IgnitionSpecExtensionFile)

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

type IgnitionSpecExtensionFileMetadata Uses

type IgnitionSpecExtensionFileMetadata struct {
    // Compression allows a file to be passed in as a base64-encoded compressed string.
    Compression bool `json:"compression"`
    // Owner is the owner of the file.
    Owner IgnitionSpecExtensionFileMetadataOwner `json:"owner"`
    // Path is the path of the file.
    Path string `json:"path"`
    // Permissions is the numeric permissions applied to the file.
    Permissions int `json:"permissions"`
}

+k8s:openapi-gen=true

func (*IgnitionSpecExtensionFileMetadata) DeepCopy Uses

func (in *IgnitionSpecExtensionFileMetadata) DeepCopy() *IgnitionSpecExtensionFileMetadata

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

func (*IgnitionSpecExtensionFileMetadata) DeepCopyInto Uses

func (in *IgnitionSpecExtensionFileMetadata) DeepCopyInto(out *IgnitionSpecExtensionFileMetadata)

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

type IgnitionSpecExtensionFileMetadataOwner Uses

type IgnitionSpecExtensionFileMetadataOwner struct {
    // Group is the group which owns the file.
    Group IgnitionSpecExtensionFileMetadataOwnerGroup `json:"group"`
    // User is the user which owns the file.
    User IgnitionSpecExtensionFileMetadataOwnerUser `json:"user"`
}

+k8s:openapi-gen=true

func (*IgnitionSpecExtensionFileMetadataOwner) DeepCopy Uses

func (in *IgnitionSpecExtensionFileMetadataOwner) DeepCopy() *IgnitionSpecExtensionFileMetadataOwner

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

func (*IgnitionSpecExtensionFileMetadataOwner) DeepCopyInto Uses

func (in *IgnitionSpecExtensionFileMetadataOwner) DeepCopyInto(out *IgnitionSpecExtensionFileMetadataOwner)

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

type IgnitionSpecExtensionFileMetadataOwnerGroup Uses

type IgnitionSpecExtensionFileMetadataOwnerGroup struct {
    // ID is the GID of the group.
    ID  string `json:"id"`
    // Name is the name of the group.
    Name string `json:"name"`
}

+k8s:openapi-gen=true

func (*IgnitionSpecExtensionFileMetadataOwnerGroup) DeepCopy Uses

func (in *IgnitionSpecExtensionFileMetadataOwnerGroup) DeepCopy() *IgnitionSpecExtensionFileMetadataOwnerGroup

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

func (*IgnitionSpecExtensionFileMetadataOwnerGroup) DeepCopyInto Uses

func (in *IgnitionSpecExtensionFileMetadataOwnerGroup) DeepCopyInto(out *IgnitionSpecExtensionFileMetadataOwnerGroup)

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

type IgnitionSpecExtensionFileMetadataOwnerUser Uses

type IgnitionSpecExtensionFileMetadataOwnerUser struct {
    // ID is the UID of the user.
    ID  string `json:"id"`
    // Name is the name of the user.
    Name string `json:"name"`
}

+k8s:openapi-gen=true

func (*IgnitionSpecExtensionFileMetadataOwnerUser) DeepCopy Uses

func (in *IgnitionSpecExtensionFileMetadataOwnerUser) DeepCopy() *IgnitionSpecExtensionFileMetadataOwnerUser

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

func (*IgnitionSpecExtensionFileMetadataOwnerUser) DeepCopyInto Uses

func (in *IgnitionSpecExtensionFileMetadataOwnerUser) DeepCopyInto(out *IgnitionSpecExtensionFileMetadataOwnerUser)

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

type IgnitionSpecExtensionUnit Uses

type IgnitionSpecExtensionUnit struct {
    // Content is the string containing a systemd unit with optional go-template-style replacements.
    Content string `json:"content"`
    // Metadata is the filesystem metadata of the given file.
    Metadata IgnitionSpecExtensionUnitMetadata `json:"metadata"`
}

+k8s:openapi-gen=true

func (*IgnitionSpecExtensionUnit) DeepCopy Uses

func (in *IgnitionSpecExtensionUnit) DeepCopy() *IgnitionSpecExtensionUnit

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

func (*IgnitionSpecExtensionUnit) DeepCopyInto Uses

func (in *IgnitionSpecExtensionUnit) DeepCopyInto(out *IgnitionSpecExtensionUnit)

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

type IgnitionSpecExtensionUnitMetadata Uses

type IgnitionSpecExtensionUnitMetadata struct {
    // Enabled indicates that the unit should be enabled by default.
    Enabled bool `json:"enabled"`
    // Name is the name of the unit on the filesystem and used in systemctl commands.
    Name string `json:"name"`
}

+k8s:openapi-gen=true

func (*IgnitionSpecExtensionUnitMetadata) DeepCopy Uses

func (in *IgnitionSpecExtensionUnitMetadata) DeepCopy() *IgnitionSpecExtensionUnitMetadata

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

func (*IgnitionSpecExtensionUnitMetadata) DeepCopyInto Uses

func (in *IgnitionSpecExtensionUnitMetadata) DeepCopyInto(out *IgnitionSpecExtensionUnitMetadata)

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

type IgnitionSpecExtensionUser Uses

type IgnitionSpecExtensionUser struct {
    // Name is the name of the user to be added to the node via ignition.
    Name string `json:"name"`
    // PublicKey is the public key of the user to be added to the node via ignition.
    PublicKey string `json:"publicKey"`
}

+k8s:openapi-gen=true

func (*IgnitionSpecExtensionUser) DeepCopy Uses

func (in *IgnitionSpecExtensionUser) DeepCopy() *IgnitionSpecExtensionUser

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

func (*IgnitionSpecExtensionUser) DeepCopyInto Uses

func (in *IgnitionSpecExtensionUser) DeepCopyInto(out *IgnitionSpecExtensionUser)

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

type IgnitionSpecIngress Uses

type IgnitionSpecIngress struct {
    // Disable will disable the ingress controller in the TC when true.
    Disable bool `json:"disable"`
}

+k8s:openapi-gen=true

func (*IgnitionSpecIngress) DeepCopy Uses

func (in *IgnitionSpecIngress) DeepCopy() *IgnitionSpecIngress

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

func (*IgnitionSpecIngress) DeepCopyInto Uses

func (in *IgnitionSpecIngress) DeepCopyInto(out *IgnitionSpecIngress)

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

type IgnitionSpecKubernetes Uses

type IgnitionSpecKubernetes struct {
    // API holds information about the desired TC Kubernetes API.
    API IgnitionSpecKubernetesAPI `json:"api"`
    // CloudProvider is the provider upon which the cluster is running. It is passed to API server as a flag.
    CloudProvider string `json:"cloudProvider"`
    // DNS hold information about the in-cluster DNS service.
    DNS IgnitionSpecKubernetesDNS `json:"dns"`
    // Domain is the domain used for services running in the cluster. Usually this is "cluster.local".
    Domain string `json:"domain"`
    // Kubelet holds information about the kubelet running on nodes.
    Kubelet IgnitionSpecKubernetesKubelet `json:"kubelet"`
    // IPRange is the range of IPs used for pod networking.
    IPRange string `json:"ipRange"`
    // OIDC hold configuration which will be applied to the apiserver OIDC flags.
    OIDC IgnitionSpecOIDC `json:"oidc"`
}

+k8s:openapi-gen=true

func (*IgnitionSpecKubernetes) DeepCopy Uses

func (in *IgnitionSpecKubernetes) DeepCopy() *IgnitionSpecKubernetes

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

func (*IgnitionSpecKubernetes) DeepCopyInto Uses

func (in *IgnitionSpecKubernetes) DeepCopyInto(out *IgnitionSpecKubernetes)

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

type IgnitionSpecKubernetesAPI Uses

type IgnitionSpecKubernetesAPI struct {
    // Domain is the domain of the API server.
    Domain string `json:"domain"`
    // Secure port is the port on which the API will listen.
    SecurePort int `json:"securePort"`
}

+k8s:openapi-gen=true

func (*IgnitionSpecKubernetesAPI) DeepCopy Uses

func (in *IgnitionSpecKubernetesAPI) DeepCopy() *IgnitionSpecKubernetesAPI

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

func (*IgnitionSpecKubernetesAPI) DeepCopyInto Uses

func (in *IgnitionSpecKubernetesAPI) DeepCopyInto(out *IgnitionSpecKubernetesAPI)

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

type IgnitionSpecKubernetesDNS Uses

type IgnitionSpecKubernetesDNS struct {
    // IP is the IP of the in-cluster DNS service. Usually this is
    // the same as the API server IP with the final component replaced with .10.
    IP string `json:"ip"`
}

+k8s:openapi-gen=true

func (*IgnitionSpecKubernetesDNS) DeepCopy Uses

func (in *IgnitionSpecKubernetesDNS) DeepCopy() *IgnitionSpecKubernetesDNS

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

func (*IgnitionSpecKubernetesDNS) DeepCopyInto Uses

func (in *IgnitionSpecKubernetesDNS) DeepCopyInto(out *IgnitionSpecKubernetesDNS)

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

type IgnitionSpecKubernetesKubelet Uses

type IgnitionSpecKubernetesKubelet struct {
    // Domain is the domain of the network.
    Domain string `json:"domain"`
}

+k8s:openapi-gen=true

func (*IgnitionSpecKubernetesKubelet) DeepCopy Uses

func (in *IgnitionSpecKubernetesKubelet) DeepCopy() *IgnitionSpecKubernetesKubelet

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

func (*IgnitionSpecKubernetesKubelet) DeepCopyInto Uses

func (in *IgnitionSpecKubernetesKubelet) DeepCopyInto(out *IgnitionSpecKubernetesKubelet)

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

type IgnitionSpecOIDC Uses

type IgnitionSpecOIDC struct {
    // Enabled indicates that the OIDC settings should be applied when true.
    Enabled bool `json:"enabled"`
    // The client ID for the OpenID Connect client, must be set if IssuerURL is set.
    ClientID string `json:"clientID"`
    // The URL of the OpenID issuer, only HTTPS scheme will be accepted.
    // If set, it will be used to verify the OIDC JSON Web Token (JWT).
    IssuerURL string `json:"issuerUrl"`
    // The OpenID claim to use as the user name. Note that claims other
    // than the default ('sub') is not guaranteed to be unique and immutable.
    UsernameClaim string `json:"usernameClaim"`
    // If provided, all usernames will be prefixed with this value. If not provided, username
    // claims other than 'email' are prefixed by the issuer URL to avoid clashes. To skip any
    // prefixing, provide the value '-'.
    UsernamePrefix string `json:"usernamePrefix"`
    // If provided, the name of a custom OpenID Connect claim for specifying
    // user groups. The claim value is expected to be a string or JSON encoded array of strings.
    GroupsClaim string `json:"groupsClaim"`
    // If provided, all groups will be prefixed with this value to prevent conflicts with other
    // authentication strategies.
    GroupsPrefix string `json:"groupsPrefix"`
}

+k8s:openapi-gen=true

func (*IgnitionSpecOIDC) DeepCopy Uses

func (in *IgnitionSpecOIDC) DeepCopy() *IgnitionSpecOIDC

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

func (*IgnitionSpecOIDC) DeepCopyInto Uses

func (in *IgnitionSpecOIDC) DeepCopyInto(out *IgnitionSpecOIDC)

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

type IgnitionSpecRegistry Uses

type IgnitionSpecRegistry struct {
    // Domain is the domain of the registry to be used for pulling core component images.
    Domain string `json:"domain"`
    // Pull progress deadline is a string representing a duration to be used as a deadline
    // for pulling images.
    PullProgressDeadline string `json:"pullProgressDeadline"`
}

+k8s:openapi-gen=true

func (*IgnitionSpecRegistry) DeepCopy Uses

func (in *IgnitionSpecRegistry) DeepCopy() *IgnitionSpecRegistry

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

func (*IgnitionSpecRegistry) DeepCopyInto Uses

func (in *IgnitionSpecRegistry) DeepCopyInto(out *IgnitionSpecRegistry)

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

type IgnitionSpecSSO Uses

type IgnitionSpecSSO struct {
    // PublicKey is the public key of the SSO service.
    PublicKey string `json:"publicKey"`
}

+k8s:openapi-gen=true

func (*IgnitionSpecSSO) DeepCopy Uses

func (in *IgnitionSpecSSO) DeepCopy() *IgnitionSpecSSO

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

func (*IgnitionSpecSSO) DeepCopyInto Uses

func (in *IgnitionSpecSSO) DeepCopyInto(out *IgnitionSpecSSO)

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

type IgnitionStatus Uses

type IgnitionStatus struct {
    // DataSecret is a reference to the secret containing the rendered ignition once created.
    DataSecret IgnitionStatusSecret `json:"dataSecretName"`
    // FailureReason is a short string indicating the reason rendering failed (if it did).
    FailureReason string `json:"failureReason"`
    // FailureMessage is a longer message indicating the reason rendering failed (if it did).
    FailureMessage string `json:"failureMessage"`
    // Ready will be true when the referenced secret contains the rendered ignition and can be used for creating nodes.
    Ready bool `json:"ready"`
    // Verification is a hash of the rendered ignition to ensure that it has
    // not been changed when loaded as a remote file by the bootstrap ignition.
    // See https://coreos.com/ignition/docs/latest/configuration-v2_2.html
    Verification IgnitionStatusVerification `json:"verification"`
}

IgnitionStatus holds the rendering result. +k8s:openapi-gen=true

func (*IgnitionStatus) DeepCopy Uses

func (in *IgnitionStatus) DeepCopy() *IgnitionStatus

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

func (*IgnitionStatus) DeepCopyInto Uses

func (in *IgnitionStatus) DeepCopyInto(out *IgnitionStatus)

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

type IgnitionStatusSecret Uses

type IgnitionStatusSecret struct {
    // Name is the name of the secret containing the rendered ignition.
    Name string `json:"name"`
    // Namespace is the namespace of the secret containing the rendered ignition.
    Namespace string `json:"namespace"`
    // ResourceVersion is the Kubernetes resource version of the secret.
    // Used to detect if the secret has changed, e.g. 12345.
    ResourceVersion string `json:"resourceVersion"`
}

+k8s:openapi-gen=true

func (*IgnitionStatusSecret) DeepCopy Uses

func (in *IgnitionStatusSecret) DeepCopy() *IgnitionStatusSecret

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

func (*IgnitionStatusSecret) DeepCopyInto Uses

func (in *IgnitionStatusSecret) DeepCopyInto(out *IgnitionStatusSecret)

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

type IgnitionStatusVerification Uses

type IgnitionStatusVerification struct {
    // The content of the full rendered ignition hashed by the corresponding algorithm.
    Hash string `json:"hash"`
    // The algorithm used for hashing. Must be sha512 for now.
    Algorithm string `json:"algorithm"`
}

+k8s:openapi-gen=true

func (*IgnitionStatusVerification) DeepCopy Uses

func (in *IgnitionStatusVerification) DeepCopy() *IgnitionStatusVerification

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

func (*IgnitionStatusVerification) DeepCopyInto Uses

func (in *IgnitionStatusVerification) DeepCopyInto(out *IgnitionStatusVerification)

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

type KVMClusterConfig Uses

type KVMClusterConfig struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              KVMClusterConfigSpec `json:"spec"`
}

func (*KVMClusterConfig) DeepCopy Uses

func (in *KVMClusterConfig) DeepCopy() *KVMClusterConfig

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

func (*KVMClusterConfig) DeepCopyInto Uses

func (in *KVMClusterConfig) DeepCopyInto(out *KVMClusterConfig)

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

func (*KVMClusterConfig) DeepCopyObject Uses

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

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

type KVMClusterConfigList Uses

type KVMClusterConfigList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []KVMClusterConfig `json:"items"`
}

func (*KVMClusterConfigList) DeepCopy Uses

func (in *KVMClusterConfigList) DeepCopy() *KVMClusterConfigList

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

func (*KVMClusterConfigList) DeepCopyInto Uses

func (in *KVMClusterConfigList) DeepCopyInto(out *KVMClusterConfigList)

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

func (*KVMClusterConfigList) DeepCopyObject Uses

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

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

type KVMClusterConfigSpec Uses

type KVMClusterConfigSpec struct {
    Guest         KVMClusterConfigSpecGuest         `json:"guest"`
    VersionBundle KVMClusterConfigSpecVersionBundle `json:"versionBundle"`
}

+k8s:openapi-gen=true

func (*KVMClusterConfigSpec) DeepCopy Uses

func (in *KVMClusterConfigSpec) DeepCopy() *KVMClusterConfigSpec

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

func (*KVMClusterConfigSpec) DeepCopyInto Uses

func (in *KVMClusterConfigSpec) DeepCopyInto(out *KVMClusterConfigSpec)

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

type KVMClusterConfigSpecGuest Uses

type KVMClusterConfigSpecGuest struct {
    ClusterGuestConfig `json:",inline"`
    Masters            []KVMClusterConfigSpecGuestMaster `json:"masters,omitempty"`
    Workers            []KVMClusterConfigSpecGuestWorker `json:"workers,omitempty"`
}

+k8s:openapi-gen=true

func (*KVMClusterConfigSpecGuest) DeepCopy Uses

func (in *KVMClusterConfigSpecGuest) DeepCopy() *KVMClusterConfigSpecGuest

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

func (*KVMClusterConfigSpecGuest) DeepCopyInto Uses

func (in *KVMClusterConfigSpecGuest) DeepCopyInto(out *KVMClusterConfigSpecGuest)

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

type KVMClusterConfigSpecGuestMaster Uses

type KVMClusterConfigSpecGuestMaster struct {
    KVMClusterConfigSpecGuestNode `json:",inline"`
}

+k8s:openapi-gen=true

func (*KVMClusterConfigSpecGuestMaster) DeepCopy Uses

func (in *KVMClusterConfigSpecGuestMaster) DeepCopy() *KVMClusterConfigSpecGuestMaster

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

func (*KVMClusterConfigSpecGuestMaster) DeepCopyInto Uses

func (in *KVMClusterConfigSpecGuestMaster) DeepCopyInto(out *KVMClusterConfigSpecGuestMaster)

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

type KVMClusterConfigSpecGuestNode Uses

type KVMClusterConfigSpecGuestNode struct {
    ID            string              `json:"id"`
    CPUCores      int                 `json:"cpuCores,omitempty"`
    MemorySizeGB  serialization.Float `json:"memorySizeGB,omitempty"`
    StorageSizeGB serialization.Float `json:"storageSizeGB,omitempty"`
}

TODO: change MemorySizeGB and StorageSizeGB to resource.Quantity +k8s:openapi-gen=true

func (*KVMClusterConfigSpecGuestNode) DeepCopy Uses

func (in *KVMClusterConfigSpecGuestNode) DeepCopy() *KVMClusterConfigSpecGuestNode

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

func (*KVMClusterConfigSpecGuestNode) DeepCopyInto Uses

func (in *KVMClusterConfigSpecGuestNode) DeepCopyInto(out *KVMClusterConfigSpecGuestNode)

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

type KVMClusterConfigSpecGuestWorker Uses

type KVMClusterConfigSpecGuestWorker struct {
    KVMClusterConfigSpecGuestNode `json:",inline"`
    Labels                        map[string]string `json:"labels"`
}

+k8s:openapi-gen=true

func (*KVMClusterConfigSpecGuestWorker) DeepCopy Uses

func (in *KVMClusterConfigSpecGuestWorker) DeepCopy() *KVMClusterConfigSpecGuestWorker

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

func (*KVMClusterConfigSpecGuestWorker) DeepCopyInto Uses

func (in *KVMClusterConfigSpecGuestWorker) DeepCopyInto(out *KVMClusterConfigSpecGuestWorker)

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

type KVMClusterConfigSpecVersionBundle Uses

type KVMClusterConfigSpecVersionBundle struct {
    Version string `json:"version"`
}

+k8s:openapi-gen=true

func (*KVMClusterConfigSpecVersionBundle) DeepCopy Uses

func (in *KVMClusterConfigSpecVersionBundle) DeepCopy() *KVMClusterConfigSpecVersionBundle

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

func (*KVMClusterConfigSpecVersionBundle) DeepCopyInto Uses

func (in *KVMClusterConfigSpecVersionBundle) DeepCopyInto(out *KVMClusterConfigSpecVersionBundle)

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

type StorageConfig Uses

type StorageConfig struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              StorageConfigSpec `json:"spec"`
}

func (*StorageConfig) DeepCopy Uses

func (in *StorageConfig) DeepCopy() *StorageConfig

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

func (*StorageConfig) DeepCopyInto Uses

func (in *StorageConfig) DeepCopyInto(out *StorageConfig)

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

func (*StorageConfig) DeepCopyObject Uses

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

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

type StorageConfigList Uses

type StorageConfigList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata"`
    Items           []StorageConfig `json:"items"`
}

func (*StorageConfigList) DeepCopy Uses

func (in *StorageConfigList) DeepCopy() *StorageConfigList

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

func (*StorageConfigList) DeepCopyInto Uses

func (in *StorageConfigList) DeepCopyInto(out *StorageConfigList)

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

func (*StorageConfigList) DeepCopyObject Uses

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

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

type StorageConfigSpec Uses

type StorageConfigSpec struct {
    Storage StorageConfigSpecStorage `json:"storage"`
}

+k8s:openapi-gen=true

func (*StorageConfigSpec) DeepCopy Uses

func (in *StorageConfigSpec) DeepCopy() *StorageConfigSpec

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

func (*StorageConfigSpec) DeepCopyInto Uses

func (in *StorageConfigSpec) DeepCopyInto(out *StorageConfigSpec)

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

type StorageConfigSpecStorage Uses

type StorageConfigSpecStorage struct {
    Data map[string]string `json:"data"`
}

+k8s:openapi-gen=true

func (*StorageConfigSpecStorage) DeepCopy Uses

func (in *StorageConfigSpecStorage) DeepCopy() *StorageConfigSpecStorage

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

func (*StorageConfigSpecStorage) DeepCopyInto Uses

func (in *StorageConfigSpecStorage) DeepCopyInto(out *StorageConfigSpecStorage)

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

Package v1alpha1 imports 7 packages (graph) and is imported by 35 packages. Updated 2020-07-07. Refresh now. Tools for package owners.