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 cluster_types.go deep_copy.go doc.go drainer_funcs.go drainer_types.go draughtsman_types.go flannel_types.go ingress_types.go kvm_cluster_types.go node_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() *apiextensionsv1beta1.CustomResourceDefinition

NewAWSClusterConfigCRD returns a new custom resource definition for AWSClusterConfig. This might look something like the following.

apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  name: awsclusterconfigs.core.giantswarm.io
spec:
  group: core.giantswarm.io
  scope: Namespaced
  version: v1alpha1
  names:
    kind: AWSClusterConfig
    plural: awsclusterconfigs
    singular: awsclusterconfig

func NewAzureClusterConfigCRD Uses

func NewAzureClusterConfigCRD() *apiextensionsv1beta1.CustomResourceDefinition

NewAzureClusterConfigCRD returns a new custom resource definition for AzureClusterConfig. This might look something like the following.

apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  name: azureclusterconfigs.core.giantswarm.io
spec:
  group: core.giantswarm.io
  scope: Namespaced
  version: v1alpha1
  names:
    kind: AzureClusterConfig
    plural: azureclusterconfigs
    singular: azureclusterconfig

func NewCertConfigCRD Uses

func NewCertConfigCRD() *apiextensionsv1beta1.CustomResourceDefinition

NewCertConfigCRD returns a new custom resource definition for CertConfig. This might look something like the following.

apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  name: certconfigs.core.giantswarm.io
spec:
  group: core.giantswarm.io
  scope: Namespaced
  version: v1alpha1
  names:
    kind: CertConfig
    plural: certconfigs
    singular: certconfig

func NewChartConfigCRD Uses

func NewChartConfigCRD() *apiextensionsv1beta1.CustomResourceDefinition

NewChartConfigCRD returns a new custom resource definition for ChartConfig. This might look something like the following.

apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  name: chartconfigs.core.giantswarm.io
spec:
  group: core.giantswarm.io
  scope: Namespaced
  version: v1alpha1
  names:
    kind: ChartConfig
    plural: chartconfigs
    singular: chartconfig
  subresources:
    status: {}

func NewClusterCRD Uses

func NewClusterCRD() *apiextensionsv1beta1.CustomResourceDefinition

NewClusterCRD returns a new custom resource definition for Cluster. This might look something like the following.

apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  name: clusters.core.giantswarm.io
spec:
  group: core.giantswarm.io
  scope: Namespaced
  version: v1alpha1
  names:
    kind: Cluster
    plural: clusters
    singular: cluster
  subresources:
    status: {}

func NewClusterTypeMeta Uses

func NewClusterTypeMeta() metav1.TypeMeta

func NewDrainerConfigCRD Uses

func NewDrainerConfigCRD() *apiextensionsv1beta1.CustomResourceDefinition

NewDrainerConfigCRD returns a new custom resource definition for DrainerConfig. This might look something like the following.

apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  name: drainerconfigs.core.giantswarm.io
spec:
  group: core.giantswarm.io
  scope: Namespaced
  version: v1alpha1
  names:
    kind: DrainerConfig
    plural: drainerconfigs
    singular: drainerconfig
  subresources:
    status: {}

func NewDrainerTypeMeta Uses

func NewDrainerTypeMeta() metav1.TypeMeta

func NewDraughtsmanConfigCRD Uses

func NewDraughtsmanConfigCRD() *apiextensionsv1beta1.CustomResourceDefinition

NewDraughtsmanConfigCRD returns a new custom resource definition for DraughtsmanConfig. This might look something like the following.

apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  name: draughtsmanconfigs.core.giantswarm.io
spec:
  group: core.giantswarm.io
  scope: Namespaced
  version: v1alpha1
  names:
    kind: DraughtsmanConfig
    plural: draughtsmanconfigs
    singular: draughtsmanconfig

func NewFlannelConfigCRD Uses

func NewFlannelConfigCRD() *apiextensionsv1beta1.CustomResourceDefinition

NewFlannelConfigCRD returns a new custom resource definition for FlannelConfig. This might look something like the following.

apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  name: flannelconfigs.core.giantswarm.io
spec:
  group: core.giantswarm.io
  scope: Namespaced
  version: v1alpha1
  names:
    kind: FlannelConfig
    plural: flannelconfigs
    singular: flannelconfig

func NewIngressConfigCRD Uses

func NewIngressConfigCRD() *apiextensionsv1beta1.CustomResourceDefinition

NewIngressConfigCRD returns a new custom resource definition for IngressConfig. This might look something like the following.

apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  name: ingressconfigs.core.giantswarm.io
spec:
  group: core.giantswarm.io
  scope: Namespaced
  version: v1alpha1
  names:
    kind: IngressConfig
    plural: ingressconfigs
    singular: ingressconfig

func NewKVMClusterConfigCRD Uses

func NewKVMClusterConfigCRD() *apiextensionsv1beta1.CustomResourceDefinition

NewKVMClusterConfigCRD returns a new custom resource definition for KVMClusterConfig. This might look something like the following.

apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  name: kvmclusterconfigs.core.giantswarm.io
spec:
  group: core.giantswarm.io
  scope: Namespaced
  version: v1alpha1
  names:
    kind: KVMClusterConfig
    plural: kvmclusterconfigs
    singular: kvmclusterconfig

func NewNodeConfigCRD Uses

func NewNodeConfigCRD() *apiextensionsv1beta1.CustomResourceDefinition

NewNodeConfigCRD returns a new custom resource definition for NodeConfig. This might look something like the following.

apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  name: nodeconfigs.core.giantswarm.io
spec:
  group: core.giantswarm.io
  scope: Namespaced
  version: v1alpha1
  names:
    kind: NodeConfig
    plural: nodeconfigs
    singular: nodeconfig
  subresources:
    status: {}

func NewNodeTypeMeta Uses

func NewNodeTypeMeta() metav1.TypeMeta

func NewStorageConfigCRD Uses

func NewStorageConfigCRD() *apiextensionsv1beta1.CustomResourceDefinition

NewStorageConfigCRD returns a new custom resource definition for StorageConfig. This might look something like the following.

apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  name: storageconfigs.core.giantswarm.io
spec:
  group: core.giantswarm.io
  scope: Namespaced
  version: v1alpha1
  names:
    kind: StorageConfig
    plural: storageconfigs
    singular: storageconfig

type AWSClusterConfig Uses

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

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" yaml:"guest"`
    VersionBundle AWSClusterConfigSpecVersionBundle `json:"versionBundle" yaml:"versionBundle"`
}

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" yaml:",inline"`
    CredentialSecret   AWSClusterConfigSpecGuestCredentialSecret `json:"credentialSecret" yaml:"credentialSecret"`
    Masters            []AWSClusterConfigSpecGuestMaster         `json:"masters,omitempty" yaml:"masters,omitempty"`
    Workers            []AWSClusterConfigSpecGuestWorker         `json:"workers,omitempty" yaml:"workers,omitempty"`
}

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" yaml:"name"`
    Namespace string `json:"namespace" yaml:"namespace"`
}

AWSClusterConfigSpecGuestCredentialSecret points to the K8s Secret containing credentials for an AWS account in which the guest cluster should be created.

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" yaml:",inline"`
}

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" yaml:"id"`
    InstanceType string `json:"instanceType,omitempty" yaml:"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" yaml:",inline"`
    Labels                        map[string]string `json:"labels" yaml:"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" yaml:"version"`
}

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" yaml:"guest"`
    VersionBundle AzureClusterConfigSpecVersionBundle `json:"versionBundle" yaml:"versionBundle"`
}

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" yaml:",inline"`
    CredentialSecret   AzureClusterConfigSpecGuestCredentialSecret `json:"credentialSecret" yaml:"credentialSecret"`
    Masters            []AzureClusterConfigSpecGuestMaster         `json:"masters,omitempty" yaml:"masters,omitempty"`
    Workers            []AzureClusterConfigSpecGuestWorker         `json:"workers,omitempty" yaml:"workers,omitempty"`
}

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" yaml:"name"`
    Namespace string `json:"namespace" yaml:"namespace"`
}

AzureClusterConfigSpecGuestCredentialSecret points to the K8s Secret containing credentials for an Azure subscription in which the tenant cluster should be created.

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" yaml:",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" yaml:"id"`
    VMSize string `json:"vmSize,omitempty" yaml:"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" yaml:",inline"`
    Labels                          map[string]string `json:"labels" yaml:"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" yaml:"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 (*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" yaml:"cert"`
    VersionBundle CertConfigSpecVersionBundle `json:"versionBundle" yaml:"versionBundle"`
}

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" yaml:"allowBareDomains"`
    AltNames            []string `json:"altNames" yaml:"altNames"`
    ClusterComponent    string   `json:"clusterComponent" yaml:"clusterComponent"`
    ClusterID           string   `json:"clusterID" yaml:"clusterID"`
    CommonName          string   `json:"commonName" yaml:"commonName"`
    DisableRegeneration bool     `json:"disableRegeneration" yaml:"disableRegeneration"`
    IPSANs              []string `json:"ipSans" yaml:"ipSans"`
    Organizations       []string `json:"organizations" yaml:"organizations"`
    TTL                 string   `json:"ttl" yaml:"ttl"`
}

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" yaml:"version"`
}

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"`
    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" yaml:"chart"`
    VersionBundle ChartConfigSpecVersionBundle `json:"versionBundle" yaml:"versionBundle"`
}

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" yaml:"channel"`
    // ConfigMap references a config map containing values that should be
    // applied to the chart.
    ConfigMap ChartConfigSpecConfigMap `json:"configMap" yaml:"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" yaml:"userConfigMap"`
    // Name is the name of the Helm chart to deploy,
    // e.g. kubernetes-node-exporter.
    Name string `json:"name" yaml:"name"`
    // Namespace is the namespace where the Helm chart is to be deployed,
    // e.g. giantswarm.
    Namespace string `json:"namespace" yaml:"namespace"`
    // Release is the name of the Helm release when the chart is deployed,
    // e.g. node-exporter.
    Release string `json:"release" yaml:"release"`
    // Secret references a secret containing secret values that should be
    // applied to the chart.
    Secret ChartConfigSpecSecret `json:"secret" yaml:"secret"`
}

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" yaml:"name"`
    // Namespace is the namespace of the values config map,
    // e.g. kube-system.
    Namespace string `json:"namespace" yaml:"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" yaml:"resourceVersion"`
}

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" yaml:"name"`
    // Namespace is the namespace of the secret,
    // e.g. kube-system.
    Namespace string `json:"namespace" yaml:"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" yaml:"resourceVersion"`
}

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" yaml:"version"`
}

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" yaml:"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" yaml:"reason,omitempty"`
}

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 Cluster Uses

type Cluster struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              ClusterSpec   `json:"spec"`
    Status            ClusterStatus `json:"status"`
}

func (*Cluster) DeepCopy Uses

func (in *Cluster) DeepCopy() *Cluster

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

func (*Cluster) DeepCopyInto Uses

func (in *Cluster) DeepCopyInto(out *Cluster)

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

func (*Cluster) DeepCopyObject Uses

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

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

type ClusterGuestConfig Uses

type ClusterGuestConfig struct {
    AvailabilityZones int `json:"availabilityZones,omitempty" yaml:"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" yaml:"dnsZone"`
    ID             string                            `json:"id" yaml:"id"`
    Name           string                            `json:"name,omitempty" yaml:"name,omitempty"`
    Owner          string                            `json:"owner,omitempty" yaml:"owner,omitempty"`
    ReleaseVersion string                            `json:"releaseVersion,omitempty" yaml:"releaseVersion,omitempty"`
    VersionBundles []ClusterGuestConfigVersionBundle `json:"versionBundles,omitempty" yaml:"versionBundles,omitempty"`
}

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" yaml:"name"`
    Version string `json:"version" yaml:"version"`
}

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 ClusterList Uses

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

func (*ClusterList) DeepCopy Uses

func (in *ClusterList) DeepCopy() *ClusterList

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

func (*ClusterList) DeepCopyInto Uses

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 Uses

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

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

type ClusterSpec Uses

type ClusterSpec struct {
    // Description is the optional cluster description users can provide. If left
    // blank a cluster description will be generated. The cluster description is
    // propagated into the CR status.
    Description string `json:"description" yaml:"description"`
    // Organization is the mandatory cluster organization in which a tenant
    // cluster will be scoped into.
    Organization string `json:"organization" yaml:"organization"`
    // Version is the optional release version users can provide. If left blank
    // the current default release version will be used. The release version is
    // propagated into the CR status.
    Version string `json:"version" yaml:"version"`
}

ClusterSpec is the part of the interface available to users in order to request a tenant cluster creation by providing necessary configurations. Fields here are either mandatory or optional. Optional fields left blank will be filled with appropriate default values which are then propagated into the CR status.

func (*ClusterSpec) DeepCopy Uses

func (in *ClusterSpec) DeepCopy() *ClusterSpec

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

func (*ClusterSpec) DeepCopyInto Uses

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 Uses

type ClusterStatus struct {
    // LastHeartbeatTime is the last time we got an update on a given condition.
    LastHeartbeatTime DeepCopyTime `json:"lastHeartbeatTime" yaml:"lastHeartbeatTime"`
    // LastTransitionTime is the last time the condition transitioned from one
    // status to another.
    LastTransitionTime DeepCopyTime `json:"lastTransitionTime" yaml:"lastTransitionTime"`
    // Cluster holds cluster specific status information.
    Cluster ClusterStatusCluster `json:"cluster" yaml:"cluster"`
    // Conditions is a list of status conditions.
    Conditions []ClusterStatusCondition `json:"conditions" yaml:"conditions"`
}

ClusterStatus is the part of the interface available to users in order to fetch a tenant cluster's status information after creation was requested. Fields here are automatically filled and can only ever be read. For instance the tenant cluster description will be generated if left blank upon cluster creation and made available here.

func (*ClusterStatus) DeepCopy Uses

func (in *ClusterStatus) DeepCopy() *ClusterStatus

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

func (*ClusterStatus) DeepCopyInto Uses

func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)

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

type ClusterStatusCluster Uses

type ClusterStatusCluster struct {
    // Description is the propagated cluster description users can provide or the
    // system generates automatically if left blank.
    Description string `json:"description" yaml:"description"`
    // ID is the internal cluster ID automatically generated upon cluster
    // creation.
    ID  string `json:"id" yaml:"id"`
    // Version is the propagated release version users can provide or the system
    // sets to the current default release version.
    Version string `json:"version" yaml:"version"`
}

ClusterStatusCluster holds cluster specific status information. Some of the fields from this structure may move back to the spec in the future once we make more use of mutating admission controllers for defaulting reasons. For instance the cluster ID and version are candidates for this.

func (*ClusterStatusCluster) DeepCopy Uses

func (in *ClusterStatusCluster) DeepCopy() *ClusterStatusCluster

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

func (*ClusterStatusCluster) DeepCopyInto Uses

func (in *ClusterStatusCluster) DeepCopyInto(out *ClusterStatusCluster)

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

type ClusterStatusCondition Uses

type ClusterStatusCondition struct {
    // Status may be True, False or Unknown.
    Status string `json:"status" yaml:"status"`
    // Type may be Creating, Created, Updating, Updated, or Deleting.
    Type string `json:"type" yaml:"type"`
}

ClusterStatusCondition holds a specific status condition describing certain aspects of the current state of the tenant cluster.

func (*ClusterStatusCondition) DeepCopy Uses

func (in *ClusterStatusCondition) DeepCopy() *ClusterStatusCondition

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

func (*ClusterStatusCondition) DeepCopyInto Uses

func (in *ClusterStatusCondition) DeepCopyInto(out *ClusterStatusCondition)

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

type DeepCopyTime Uses

type DeepCopyTime struct {
    time.Time
}

DeepCopyTime implements the deep copy logic for time.Time which the k8s codegen is not able to generate out of the box.

func (*DeepCopyTime) DeepCopy Uses

func (in *DeepCopyTime) DeepCopy() *DeepCopyTime

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

func (*DeepCopyTime) DeepCopyInto Uses

func (in *DeepCopyTime) DeepCopyInto(out *DeepCopyTime)

type DrainerConfig Uses

type DrainerConfig struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              DrainerConfigSpec   `json:"spec"`
    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" yaml:"guest"`
    VersionBundle DrainerConfigSpecVersionBundle `json:"versionBundle" yaml:"versionBundle"`
}

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" yaml:"cluster"`
    Node    DrainerConfigSpecGuestNode    `json:"node" yaml:"node"`
}

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" yaml:"api"`
    // ID is the guest cluster ID of which a node should be drained.
    ID  string `json:"id" yaml:"id"`
}

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" yaml:"endpoint"`
}

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" yaml:"name"`
}

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" yaml:"version"`
}

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" yaml:"conditions"`
}

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 DeepCopyTime `json:"lastHeartbeatTime" yaml:"lastHeartbeatTime"`
    // LastTransitionTime is the last time the condition transitioned from one
    // status to another.
    LastTransitionTime DeepCopyTime `json:"lastTransitionTime" yaml:"lastTransitionTime"`
    // Status may be True, False or Unknown.
    Status string `json:"status" yaml:"status"`
    // Type may be Pending, Ready, Draining, Drained.
    Type string `json:"type" yaml:"type"`
}

DrainerConfigStatusCondition expresses a condition in which a node may is.

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 DraughtsmanConfig Uses

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

func (*DraughtsmanConfig) DeepCopy Uses

func (in *DraughtsmanConfig) DeepCopy() *DraughtsmanConfig

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

func (*DraughtsmanConfig) DeepCopyInto Uses

func (in *DraughtsmanConfig) DeepCopyInto(out *DraughtsmanConfig)

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

func (*DraughtsmanConfig) DeepCopyObject Uses

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

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

type DraughtsmanConfigList Uses

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

func (*DraughtsmanConfigList) DeepCopy Uses

func (in *DraughtsmanConfigList) DeepCopy() *DraughtsmanConfigList

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

func (*DraughtsmanConfigList) DeepCopyInto Uses

func (in *DraughtsmanConfigList) DeepCopyInto(out *DraughtsmanConfigList)

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

func (*DraughtsmanConfigList) DeepCopyObject Uses

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

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

type DraughtsmanConfigSpec Uses

type DraughtsmanConfigSpec struct {
    Projects []DraughtsmanConfigSpecProject `json:"projects" yaml:"projects"`
}

func (*DraughtsmanConfigSpec) DeepCopy Uses

func (in *DraughtsmanConfigSpec) DeepCopy() *DraughtsmanConfigSpec

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

func (*DraughtsmanConfigSpec) DeepCopyInto Uses

func (in *DraughtsmanConfigSpec) DeepCopyInto(out *DraughtsmanConfigSpec)

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

type DraughtsmanConfigSpecProject Uses

type DraughtsmanConfigSpecProject struct {
    ID   string `json:"id" yaml:"id"`
    Name string `json:"name" yaml:"name"`
    Ref  string `json:"ref" yaml:"ref"`
}

func (*DraughtsmanConfigSpecProject) DeepCopy Uses

func (in *DraughtsmanConfigSpecProject) DeepCopy() *DraughtsmanConfigSpecProject

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

func (*DraughtsmanConfigSpecProject) DeepCopyInto Uses

func (in *DraughtsmanConfigSpecProject) DeepCopyInto(out *DraughtsmanConfigSpecProject)

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" yaml:"bridge"`
    Cluster       FlannelConfigSpecCluster       `json:"cluster" yaml:"cluster"`
    Flannel       FlannelConfigSpecFlannel       `json:"flannel" yaml:"flannel"`
    Health        FlannelConfigSpecHealth        `json:"health" yaml:"health"`
    VersionBundle FlannelConfigSpecVersionBundle `json:"versionBundle" yaml:"versionBundle"`
}

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" yaml:"docker"`
    Spec   FlannelConfigSpecBridgeSpec   `json:"spec" yaml:"spec"`
}

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" yaml:"image"`
}

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" yaml:"interface"`
    PrivateNetwork string                         `json:"privateNetwork" yaml:"privateNetwork"`
    DNS            FlannelConfigSpecBridgeSpecDNS `json:"dns" yaml:"dns"`
    NTP            FlannelConfigSpecBridgeSpecNTP `json:"ntp" yaml:"ntp"`
}

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" yaml:"servers"`
}

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" yaml:"servers"`
}

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" yaml:"id"`
    Customer  string `json:"customer" yaml:"customer"`
    Namespace string `json:"namespace" yaml:"namespace"`
}

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" yaml:"spec"`
}

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" yaml:"network"`
    SubnetLen int    `json:"subnetLen" yaml:"subnetLen"`
    RunDir    string `json:"runDir" yaml:"runDir"`
    VNI       int    `json:"vni" yaml:"vni"`
}

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" yaml:"docker"`
}

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" yaml:"image"`
}

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" yaml:"version"`
}

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 IngressConfig Uses

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

func (*IngressConfig) DeepCopy Uses

func (in *IngressConfig) DeepCopy() *IngressConfig

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

func (*IngressConfig) DeepCopyInto Uses

func (in *IngressConfig) DeepCopyInto(out *IngressConfig)

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

func (*IngressConfig) DeepCopyObject Uses

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

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

type IngressConfigList Uses

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

func (*IngressConfigList) DeepCopy Uses

func (in *IngressConfigList) DeepCopy() *IngressConfigList

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

func (*IngressConfigList) DeepCopyInto Uses

func (in *IngressConfigList) DeepCopyInto(out *IngressConfigList)

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

func (*IngressConfigList) DeepCopyObject Uses

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

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

type IngressConfigSpec Uses

type IngressConfigSpec struct {
    GuestCluster  IngressConfigSpecGuestCluster   `json:"guestCluster" yaml:"guestCluster"`
    HostCluster   IngressConfigSpecHostCluster    `json:"hostCluster" yaml:"hostCluster"`
    ProtocolPorts []IngressConfigSpecProtocolPort `json:"protocolPorts" yaml:"protocolPorts"`
    VersionBundle IngressConfigSpecVersionBundle  `json:"versionBundle" yaml:"versionBundle"`
}

func (*IngressConfigSpec) DeepCopy Uses

func (in *IngressConfigSpec) DeepCopy() *IngressConfigSpec

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

func (*IngressConfigSpec) DeepCopyInto Uses

func (in *IngressConfigSpec) DeepCopyInto(out *IngressConfigSpec)

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

type IngressConfigSpecGuestCluster Uses

type IngressConfigSpecGuestCluster struct {
    ID        string `json:"id" yaml:"id"`
    Namespace string `json:"namespace" yaml:"namespace"`
    Service   string `json:"service" yaml:"service"`
}

func (*IngressConfigSpecGuestCluster) DeepCopy Uses

func (in *IngressConfigSpecGuestCluster) DeepCopy() *IngressConfigSpecGuestCluster

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

func (*IngressConfigSpecGuestCluster) DeepCopyInto Uses

func (in *IngressConfigSpecGuestCluster) DeepCopyInto(out *IngressConfigSpecGuestCluster)

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

type IngressConfigSpecHostCluster Uses

type IngressConfigSpecHostCluster struct {
    IngressController IngressConfigSpecHostClusterIngressController `json:"ingressController" yaml:"ingressController"`
}

func (*IngressConfigSpecHostCluster) DeepCopy Uses

func (in *IngressConfigSpecHostCluster) DeepCopy() *IngressConfigSpecHostCluster

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

func (*IngressConfigSpecHostCluster) DeepCopyInto Uses

func (in *IngressConfigSpecHostCluster) DeepCopyInto(out *IngressConfigSpecHostCluster)

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

type IngressConfigSpecHostClusterIngressController Uses

type IngressConfigSpecHostClusterIngressController struct {
    ConfigMap string `json:"configMap" yaml:"configMap"`
    Namespace string `json:"namespace" yaml:"namespace"`
    Service   string `json:"service" yaml:"service"`
}

func (*IngressConfigSpecHostClusterIngressController) DeepCopy Uses

func (in *IngressConfigSpecHostClusterIngressController) DeepCopy() *IngressConfigSpecHostClusterIngressController

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

func (*IngressConfigSpecHostClusterIngressController) DeepCopyInto Uses

func (in *IngressConfigSpecHostClusterIngressController) DeepCopyInto(out *IngressConfigSpecHostClusterIngressController)

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

type IngressConfigSpecProtocolPort Uses

type IngressConfigSpecProtocolPort struct {
    IngressPort int    `json:"ingressPort" yaml:"ingressPort"`
    LBPort      int    `json:"lbPort" yaml:"lbPort"`
    Protocol    string `json:"protocol" yaml:"protocol"`
}

func (*IngressConfigSpecProtocolPort) DeepCopy Uses

func (in *IngressConfigSpecProtocolPort) DeepCopy() *IngressConfigSpecProtocolPort

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

func (*IngressConfigSpecProtocolPort) DeepCopyInto Uses

func (in *IngressConfigSpecProtocolPort) DeepCopyInto(out *IngressConfigSpecProtocolPort)

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

type IngressConfigSpecVersionBundle Uses

type IngressConfigSpecVersionBundle struct {
    Version string `json:"version" yaml:"version"`
}

func (*IngressConfigSpecVersionBundle) DeepCopy Uses

func (in *IngressConfigSpecVersionBundle) DeepCopy() *IngressConfigSpecVersionBundle

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

func (*IngressConfigSpecVersionBundle) DeepCopyInto Uses

func (in *IngressConfigSpecVersionBundle) DeepCopyInto(out *IngressConfigSpecVersionBundle)

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" yaml:"guest"`
    VersionBundle KVMClusterConfigSpecVersionBundle `json:"versionBundle" yaml:"versionBundle"`
}

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" yaml:",inline"`
    Masters            []KVMClusterConfigSpecGuestMaster `json:"masters,omitempty" yaml:"masters,omitempty"`
    Workers            []KVMClusterConfigSpecGuestWorker `json:"workers,omitempty" yaml:"workers,omitempty"`
}

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" yaml:",inline"`
}

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" yaml:"id"`
    CPUCores      int     `json:"cpuCores,omitempty" yaml:"cpuCores,omitempty"`
    MemorySizeGB  float64 `json:"memorySizeGB,omitempty" yaml:"memorySizeGB,omitempty"`
    StorageSizeGB float64 `json:"storageSizeGB,omitempty" yaml:"storageSizeGB,omitempty"`
}

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" yaml:",inline"`
    Labels                        map[string]string `json:"labels" yaml:"labels"`
}

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" yaml:"version"`
}

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 NodeConfig Uses

type NodeConfig struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata"`
    Spec              NodeConfigSpec   `json:"spec"`
    Status            NodeConfigStatus `json:"status"`
}

func (*NodeConfig) DeepCopy Uses

func (in *NodeConfig) DeepCopy() *NodeConfig

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

func (*NodeConfig) DeepCopyInto Uses

func (in *NodeConfig) DeepCopyInto(out *NodeConfig)

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

func (*NodeConfig) DeepCopyObject Uses

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

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

type NodeConfigList Uses

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

func (*NodeConfigList) DeepCopy Uses

func (in *NodeConfigList) DeepCopy() *NodeConfigList

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

func (*NodeConfigList) DeepCopyInto Uses

func (in *NodeConfigList) DeepCopyInto(out *NodeConfigList)

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

func (*NodeConfigList) DeepCopyObject Uses

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

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

type NodeConfigSpec Uses

type NodeConfigSpec struct {
}

func (*NodeConfigSpec) DeepCopy Uses

func (in *NodeConfigSpec) DeepCopy() *NodeConfigSpec

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

func (*NodeConfigSpec) DeepCopyInto Uses

func (in *NodeConfigSpec) DeepCopyInto(out *NodeConfigSpec)

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

type NodeConfigStatus Uses

type NodeConfigStatus struct {
}

func (*NodeConfigStatus) DeepCopy Uses

func (in *NodeConfigStatus) DeepCopy() *NodeConfigStatus

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

func (*NodeConfigStatus) DeepCopyInto Uses

func (in *NodeConfigStatus) DeepCopyInto(out *NodeConfigStatus)

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" yaml:"storage"`
}

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" yaml:"data"`
}

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 6 packages (graph) and is imported by 45 packages. Updated 2019-11-12. Refresh now. Tools for package owners.