Documentation ¶
Overview ¶
+groupName=core.giantswarm.io
Index ¶
- Constants
- Variables
- func NewCertConfigTypeMeta() metav1.TypeMeta
- func NewConfigTypeMeta() metav1.TypeMeta
- func NewDrainerTypeMeta() metav1.TypeMeta
- func NewIgnitionTypeMeta() metav1.TypeMeta
- func NewSparkTypeMeta() metav1.TypeMeta
- type AWSClusterConfig
- type AWSClusterConfigList
- type AWSClusterConfigSpec
- type AWSClusterConfigSpecGuest
- type AWSClusterConfigSpecGuestCredentialSecret
- type AWSClusterConfigSpecGuestMaster
- type AWSClusterConfigSpecGuestNode
- type AWSClusterConfigSpecGuestWorker
- type AWSClusterConfigSpecVersionBundle
- type AzureClusterConfig
- type AzureClusterConfigList
- type AzureClusterConfigSpec
- type AzureClusterConfigSpecGuest
- type AzureClusterConfigSpecGuestCredentialSecret
- type AzureClusterConfigSpecGuestMaster
- type AzureClusterConfigSpecGuestNode
- type AzureClusterConfigSpecGuestWorker
- type AzureClusterConfigSpecVersionBundle
- type CertConfig
- type CertConfigList
- type CertConfigSpec
- type CertConfigSpecCert
- type CertConfigSpecVersionBundle
- type ChartConfig
- type ChartConfigList
- type ChartConfigSpec
- type ChartConfigSpecChart
- type ChartConfigSpecConfigMap
- type ChartConfigSpecSecret
- type ChartConfigSpecVersionBundle
- type ChartConfigStatus
- type ClusterGuestConfig
- type ClusterGuestConfigVersionBundle
- type Config
- type ConfigList
- type ConfigSpec
- type ConfigSpecApp
- type ConfigStatus
- type ConfigStatusApp
- type ConfigStatusConfig
- type ConfigStatusConfigConfigMapRef
- type ConfigStatusConfigSecretRef
- type DrainerConfig
- type DrainerConfigList
- type DrainerConfigSpec
- type DrainerConfigSpecGuest
- type DrainerConfigSpecGuestCluster
- type DrainerConfigSpecGuestClusterAPI
- type DrainerConfigSpecGuestNode
- type DrainerConfigSpecVersionBundle
- type DrainerConfigStatus
- func (in *DrainerConfigStatus) DeepCopy() *DrainerConfigStatus
- func (in *DrainerConfigStatus) DeepCopyInto(out *DrainerConfigStatus)
- func (s DrainerConfigStatus) HasDrainedCondition() bool
- func (s DrainerConfigStatus) HasTimeoutCondition() bool
- func (s DrainerConfigStatus) NewDrainedCondition() DrainerConfigStatusCondition
- func (s DrainerConfigStatus) NewTimeoutCondition() DrainerConfigStatusCondition
- type DrainerConfigStatusCondition
- type FlannelConfig
- type FlannelConfigList
- type FlannelConfigSpec
- type FlannelConfigSpecBridge
- type FlannelConfigSpecBridgeDocker
- type FlannelConfigSpecBridgeSpec
- type FlannelConfigSpecBridgeSpecDNS
- type FlannelConfigSpecBridgeSpecNTP
- type FlannelConfigSpecCluster
- type FlannelConfigSpecFlannel
- type FlannelConfigSpecFlannelSpec
- type FlannelConfigSpecHealth
- type FlannelConfigSpecHealthDocker
- type FlannelConfigSpecVersionBundle
- type Ignition
- type IgnitionList
- type IgnitionSpec
- type IgnitionSpecCalico
- type IgnitionSpecDocker
- type IgnitionSpecDockerDaemon
- type IgnitionSpecDockerNetworkSetup
- type IgnitionSpecEtcd
- type IgnitionSpecExtension
- type IgnitionSpecExtensionFile
- type IgnitionSpecExtensionFileMetadata
- type IgnitionSpecExtensionFileMetadataOwner
- type IgnitionSpecExtensionFileMetadataOwnerGroup
- type IgnitionSpecExtensionFileMetadataOwnerUser
- type IgnitionSpecExtensionUnit
- type IgnitionSpecExtensionUnitMetadata
- type IgnitionSpecExtensionUser
- type IgnitionSpecIngress
- type IgnitionSpecKubernetes
- type IgnitionSpecKubernetesAPI
- type IgnitionSpecKubernetesDNS
- type IgnitionSpecKubernetesKubelet
- type IgnitionSpecOIDC
- type IgnitionSpecRegistry
- type IgnitionSpecSSO
- type IgnitionStatus
- type IgnitionStatusSecret
- type IgnitionStatusVerification
- type KVMClusterConfig
- type KVMClusterConfigList
- type KVMClusterConfigSpec
- type KVMClusterConfigSpecGuest
- type KVMClusterConfigSpecGuestMaster
- type KVMClusterConfigSpecGuestNode
- type KVMClusterConfigSpecGuestWorker
- type KVMClusterConfigSpecVersionBundle
- type Spark
- type SparkList
- type SparkSpec
- type SparkStatus
- type SparkStatusVerification
- type StorageConfig
- type StorageConfigList
- type StorageConfigSpec
- type StorageConfigSpecStorage
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
Functions ¶
func NewCertConfigTypeMeta ¶
NewCertConfigTypeMeta returns the type part for the metadata section of a CertConfig custom resource.
func NewConfigTypeMeta ¶ added in v3.18.0
func NewDrainerTypeMeta ¶
func NewIgnitionTypeMeta ¶
func NewSparkTypeMeta ¶
Types ¶
type AWSClusterConfig ¶
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 workload cluster configuration in earlier releases. Deprecated.
func (*AWSClusterConfig) DeepCopy ¶
func (in *AWSClusterConfig) DeepCopy() *AWSClusterConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterConfig.
func (*AWSClusterConfig) DeepCopyInto ¶
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 ¶
func (in *AWSClusterConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSClusterConfigList ¶
type AWSClusterConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []AWSClusterConfig `json:"items"` }
func (*AWSClusterConfigList) DeepCopy ¶
func (in *AWSClusterConfigList) DeepCopy() *AWSClusterConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterConfigList.
func (*AWSClusterConfigList) DeepCopyInto ¶
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 ¶
func (in *AWSClusterConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSClusterConfigSpec ¶
type AWSClusterConfigSpec struct { Guest AWSClusterConfigSpecGuest `json:"guest"` VersionBundle AWSClusterConfigSpecVersionBundle `json:"versionBundle"` }
+k8s:openapi-gen=true
func (*AWSClusterConfigSpec) DeepCopy ¶
func (in *AWSClusterConfigSpec) DeepCopy() *AWSClusterConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterConfigSpec.
func (*AWSClusterConfigSpec) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AWSClusterConfigSpecGuest) DeepCopy() *AWSClusterConfigSpecGuest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterConfigSpecGuest.
func (*AWSClusterConfigSpecGuest) DeepCopyInto ¶
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 ¶
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 workload cluster should be created. +k8s:openapi-gen=true
func (*AWSClusterConfigSpecGuestCredentialSecret) DeepCopy ¶
func (in *AWSClusterConfigSpecGuestCredentialSecret) DeepCopy() *AWSClusterConfigSpecGuestCredentialSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterConfigSpecGuestCredentialSecret.
func (*AWSClusterConfigSpecGuestCredentialSecret) DeepCopyInto ¶
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 ¶
type AWSClusterConfigSpecGuestMaster struct {
AWSClusterConfigSpecGuestNode `json:",inline"`
}
+k8s:openapi-gen=true
func (*AWSClusterConfigSpecGuestMaster) DeepCopy ¶
func (in *AWSClusterConfigSpecGuestMaster) DeepCopy() *AWSClusterConfigSpecGuestMaster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterConfigSpecGuestMaster.
func (*AWSClusterConfigSpecGuestMaster) DeepCopyInto ¶
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 ¶
type AWSClusterConfigSpecGuestNode struct { ID string `json:"id"` InstanceType string `json:"instanceType,omitempty"` }
func (*AWSClusterConfigSpecGuestNode) DeepCopy ¶
func (in *AWSClusterConfigSpecGuestNode) DeepCopy() *AWSClusterConfigSpecGuestNode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterConfigSpecGuestNode.
func (*AWSClusterConfigSpecGuestNode) DeepCopyInto ¶
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 ¶
type AWSClusterConfigSpecGuestWorker struct { AWSClusterConfigSpecGuestNode `json:",inline"` Labels map[string]string `json:"labels"` }
func (*AWSClusterConfigSpecGuestWorker) DeepCopy ¶
func (in *AWSClusterConfigSpecGuestWorker) DeepCopy() *AWSClusterConfigSpecGuestWorker
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterConfigSpecGuestWorker.
func (*AWSClusterConfigSpecGuestWorker) DeepCopyInto ¶
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 ¶
type AWSClusterConfigSpecVersionBundle struct {
Version string `json:"version"`
}
+k8s:openapi-gen=true
func (*AWSClusterConfigSpecVersionBundle) DeepCopy ¶
func (in *AWSClusterConfigSpecVersionBundle) DeepCopy() *AWSClusterConfigSpecVersionBundle
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterConfigSpecVersionBundle.
func (*AWSClusterConfigSpecVersionBundle) DeepCopyInto ¶
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 ¶
type AzureClusterConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata"` Spec AzureClusterConfigSpec `json:"spec"` }
func (*AzureClusterConfig) DeepCopy ¶
func (in *AzureClusterConfig) DeepCopy() *AzureClusterConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureClusterConfig.
func (*AzureClusterConfig) DeepCopyInto ¶
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 ¶
func (in *AzureClusterConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureClusterConfigList ¶
type AzureClusterConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []AzureClusterConfig `json:"items"` }
func (*AzureClusterConfigList) DeepCopy ¶
func (in *AzureClusterConfigList) DeepCopy() *AzureClusterConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureClusterConfigList.
func (*AzureClusterConfigList) DeepCopyInto ¶
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 ¶
func (in *AzureClusterConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureClusterConfigSpec ¶
type AzureClusterConfigSpec struct { Guest AzureClusterConfigSpecGuest `json:"guest"` VersionBundle AzureClusterConfigSpecVersionBundle `json:"versionBundle"` }
+k8s:openapi-gen=true
func (*AzureClusterConfigSpec) DeepCopy ¶
func (in *AzureClusterConfigSpec) DeepCopy() *AzureClusterConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureClusterConfigSpec.
func (*AzureClusterConfigSpec) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AzureClusterConfigSpecGuest) DeepCopy() *AzureClusterConfigSpecGuest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureClusterConfigSpecGuest.
func (*AzureClusterConfigSpecGuest) DeepCopyInto ¶
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 ¶
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 workload cluster should be created. +k8s:openapi-gen=true
func (*AzureClusterConfigSpecGuestCredentialSecret) DeepCopy ¶
func (in *AzureClusterConfigSpecGuestCredentialSecret) DeepCopy() *AzureClusterConfigSpecGuestCredentialSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureClusterConfigSpecGuestCredentialSecret.
func (*AzureClusterConfigSpecGuestCredentialSecret) DeepCopyInto ¶
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 ¶
type AzureClusterConfigSpecGuestMaster struct {
AzureClusterConfigSpecGuestNode `json:",inline"`
}
func (*AzureClusterConfigSpecGuestMaster) DeepCopy ¶
func (in *AzureClusterConfigSpecGuestMaster) DeepCopy() *AzureClusterConfigSpecGuestMaster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureClusterConfigSpecGuestMaster.
func (*AzureClusterConfigSpecGuestMaster) DeepCopyInto ¶
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 ¶
type AzureClusterConfigSpecGuestNode struct { ID string `json:"id"` VMSize string `json:"vmSize,omitempty"` }
func (*AzureClusterConfigSpecGuestNode) DeepCopy ¶
func (in *AzureClusterConfigSpecGuestNode) DeepCopy() *AzureClusterConfigSpecGuestNode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureClusterConfigSpecGuestNode.
func (*AzureClusterConfigSpecGuestNode) DeepCopyInto ¶
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 ¶
type AzureClusterConfigSpecGuestWorker struct { AzureClusterConfigSpecGuestNode `json:",inline"` // +kubebuilder:validation:Optional // +nullable Labels map[string]string `json:"labels"` }
func (*AzureClusterConfigSpecGuestWorker) DeepCopy ¶
func (in *AzureClusterConfigSpecGuestWorker) DeepCopy() *AzureClusterConfigSpecGuestWorker
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureClusterConfigSpecGuestWorker.
func (*AzureClusterConfigSpecGuestWorker) DeepCopyInto ¶
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 ¶
type AzureClusterConfigSpecVersionBundle struct {
Version string `json:"version"`
}
func (*AzureClusterConfigSpecVersionBundle) DeepCopy ¶
func (in *AzureClusterConfigSpecVersionBundle) DeepCopy() *AzureClusterConfigSpecVersionBundle
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureClusterConfigSpecVersionBundle.
func (*AzureClusterConfigSpecVersionBundle) DeepCopyInto ¶
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 ¶
type CertConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata"` Spec CertConfigSpec `json:"spec"` }
func NewCertConfigCR ¶
func NewCertConfigCR() *CertConfig
NewCertConfigCR returns an AWSCluster Custom Resource.
func (*CertConfig) DeepCopy ¶
func (in *CertConfig) DeepCopy() *CertConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertConfig.
func (*CertConfig) DeepCopyInto ¶
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 ¶
func (in *CertConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CertConfigList ¶
type CertConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []CertConfig `json:"items"` }
func (*CertConfigList) DeepCopy ¶
func (in *CertConfigList) DeepCopy() *CertConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertConfigList.
func (*CertConfigList) DeepCopyInto ¶
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 ¶
func (in *CertConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CertConfigSpec ¶
type CertConfigSpec struct { Cert CertConfigSpecCert `json:"cert"` VersionBundle CertConfigSpecVersionBundle `json:"versionBundle"` }
+k8s:openapi-gen=true
func (*CertConfigSpec) DeepCopy ¶
func (in *CertConfigSpec) DeepCopy() *CertConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertConfigSpec.
func (*CertConfigSpec) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CertConfigSpecCert) DeepCopy() *CertConfigSpecCert
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertConfigSpecCert.
func (*CertConfigSpecCert) DeepCopyInto ¶
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 ¶
type CertConfigSpecVersionBundle struct {
Version string `json:"version"`
}
+k8s:openapi-gen=true
func (*CertConfigSpecVersionBundle) DeepCopy ¶
func (in *CertConfigSpecVersionBundle) DeepCopy() *CertConfigSpecVersionBundle
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertConfigSpecVersionBundle.
func (*CertConfigSpecVersionBundle) DeepCopyInto ¶
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 ¶
type ChartConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata"` Spec ChartConfigSpec `json:"spec"` // +kubebuilder:validation:Optional Status ChartConfigStatus `json:"status"` }
+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:storageversion +kubebuilder:subresource:status +kubebuilder:resource:categories=common;giantswarm +k8s:openapi-gen=true ChartConfig used to represent an app deployed as a Helm Release. Deprecated.
func (*ChartConfig) DeepCopy ¶
func (in *ChartConfig) DeepCopy() *ChartConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChartConfig.
func (*ChartConfig) DeepCopyInto ¶
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 ¶
func (in *ChartConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChartConfigList ¶
type ChartConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ChartConfig `json:"items"` }
func (*ChartConfigList) DeepCopy ¶
func (in *ChartConfigList) DeepCopy() *ChartConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChartConfigList.
func (*ChartConfigList) DeepCopyInto ¶
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 ¶
func (in *ChartConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChartConfigSpec ¶
type ChartConfigSpec struct { Chart ChartConfigSpecChart `json:"chart"` VersionBundle ChartConfigSpecVersionBundle `json:"versionBundle"` }
+k8s:openapi-gen=true
func (*ChartConfigSpec) DeepCopy ¶
func (in *ChartConfigSpec) DeepCopy() *ChartConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChartConfigSpec.
func (*ChartConfigSpec) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ChartConfigSpecChart) DeepCopy() *ChartConfigSpecChart
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChartConfigSpecChart.
func (*ChartConfigSpecChart) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ChartConfigSpecConfigMap) DeepCopy() *ChartConfigSpecConfigMap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChartConfigSpecConfigMap.
func (*ChartConfigSpecConfigMap) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ChartConfigSpecSecret) DeepCopy() *ChartConfigSpecSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChartConfigSpecSecret.
func (*ChartConfigSpecSecret) DeepCopyInto ¶
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 ¶
type ChartConfigSpecVersionBundle struct {
Version string `json:"version"`
}
+k8s:openapi-gen=true
func (*ChartConfigSpecVersionBundle) DeepCopy ¶
func (in *ChartConfigSpecVersionBundle) DeepCopy() *ChartConfigSpecVersionBundle
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChartConfigSpecVersionBundle.
func (*ChartConfigSpecVersionBundle) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ChartConfigStatus) DeepCopy() *ChartConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChartConfigStatus.
func (*ChartConfigStatus) DeepCopyInto ¶
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 ¶
type ClusterGuestConfig struct { AvailabilityZones int `json:"availabilityZones,omitempty"` // DNSZone for the workload 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 ¶
func (in *ClusterGuestConfig) DeepCopy() *ClusterGuestConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterGuestConfig.
func (*ClusterGuestConfig) DeepCopyInto ¶
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 ¶
type ClusterGuestConfigVersionBundle struct { Name string `json:"name"` Version string `json:"version"` }
+k8s:openapi-gen=true
func (*ClusterGuestConfigVersionBundle) DeepCopy ¶
func (in *ClusterGuestConfigVersionBundle) DeepCopy() *ClusterGuestConfigVersionBundle
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterGuestConfigVersionBundle.
func (*ClusterGuestConfigVersionBundle) DeepCopyInto ¶
func (in *ClusterGuestConfigVersionBundle) DeepCopyInto(out *ClusterGuestConfigVersionBundle)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Config ¶ added in v3.18.0
type Config struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConfigSpec `json:"spec"` // +kubebuilder:validation:Optional // Status part of the Config resource. Status ConfigStatus `json:"status,omitempty"` }
Config represents configuration of an App.
func NewConfigCR ¶ added in v3.18.0
func NewConfigCR() *Config
func (*Config) DeepCopy ¶ added in v3.18.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Config.
func (*Config) DeepCopyInto ¶ added in v3.18.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Config) DeepCopyObject ¶ added in v3.18.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConfigList ¶ added in v3.18.0
type ConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []Config `json:"items"` }
func (*ConfigList) DeepCopy ¶ added in v3.18.0
func (in *ConfigList) DeepCopy() *ConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigList.
func (*ConfigList) DeepCopyInto ¶ added in v3.18.0
func (in *ConfigList) DeepCopyInto(out *ConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigList) DeepCopyObject ¶ added in v3.18.0
func (in *ConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConfigSpec ¶ added in v3.18.0
type ConfigSpec struct { // App details for which the configuration should be generated. App ConfigSpecApp `json:"app"` }
ConfigSpec is the spec part for the Config resource. +k8s:openapi-gen=true
func (*ConfigSpec) DeepCopy ¶ added in v3.18.0
func (in *ConfigSpec) DeepCopy() *ConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigSpec.
func (*ConfigSpec) DeepCopyInto ¶ added in v3.18.0
func (in *ConfigSpec) DeepCopyInto(out *ConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigSpecApp ¶ added in v3.18.0
type ConfigSpecApp struct { // Name is the name of the App. Name string `json:"name"` // Version is the version of the App. Version string `json:"version"` // Catalog is the name of the App's App Catalog. Catalog string `json:"catalog"` }
ConfigSpecApp holds the information about the App to be configured. +k8s:openapi-gen=true
func (*ConfigSpecApp) DeepCopy ¶ added in v3.18.0
func (in *ConfigSpecApp) DeepCopy() *ConfigSpecApp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigSpecApp.
func (*ConfigSpecApp) DeepCopyInto ¶ added in v3.18.0
func (in *ConfigSpecApp) DeepCopyInto(out *ConfigSpecApp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigStatus ¶ added in v3.18.0
type ConfigStatus struct { // +kubebuilder:validation:Optional // App details for which the configuration was generated. App ConfigStatusApp `json:"app,omitempty"` // +kubebuilder:validation:Optional // Config holds the references to the generated configuration. Config ConfigStatusConfig `json:"config,omitempty"` // +kubebuilder:validation:Optional // Version of the giantswarm/config repository used to generate the // configuration. Version string `json:"version,omitempty"` }
ConfigStatus holds status information about the generated configuration. +k8s:openapi-gen=true
func (*ConfigStatus) DeepCopy ¶ added in v3.18.0
func (in *ConfigStatus) DeepCopy() *ConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigStatus.
func (*ConfigStatus) DeepCopyInto ¶ added in v3.18.0
func (in *ConfigStatus) DeepCopyInto(out *ConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigStatusApp ¶ added in v3.18.0
type ConfigStatusApp struct { // Name is the name of the App. Name string `json:"name"` // Version is the version of the App. Version string `json:"version"` // Catalog is the name of the App's App Catalog. Catalog string `json:"catalog"` }
ConfigStatusApp holds the information about the App used to generate referenced configuration. +k8s:openapi-gen=true
func (*ConfigStatusApp) DeepCopy ¶ added in v3.18.0
func (in *ConfigStatusApp) DeepCopy() *ConfigStatusApp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigStatusApp.
func (*ConfigStatusApp) DeepCopyInto ¶ added in v3.18.0
func (in *ConfigStatusApp) DeepCopyInto(out *ConfigStatusApp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigStatusConfig ¶ added in v3.18.0
type ConfigStatusConfig struct { ConfigMapRef ConfigStatusConfigConfigMapRef `json:"configMapRef"` SecretRef ConfigStatusConfigSecretRef `json:"secretRef"` }
ConfigStatusConfig holds configuration ConfigMap and Secret references to be used to configure the App. +k8s:openapi-gen=true
func (*ConfigStatusConfig) DeepCopy ¶ added in v3.18.0
func (in *ConfigStatusConfig) DeepCopy() *ConfigStatusConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigStatusConfig.
func (*ConfigStatusConfig) DeepCopyInto ¶ added in v3.18.0
func (in *ConfigStatusConfig) DeepCopyInto(out *ConfigStatusConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigStatusConfigConfigMapRef ¶ added in v3.18.0
type ConfigStatusConfigConfigMapRef struct { Name string `json:"name"` Namespace string `json:"namespace"` }
ConfigStatusConfigConfigMapRef contains a reference to the generated ConfigMap. +k8s:openapi-gen=true
func (*ConfigStatusConfigConfigMapRef) DeepCopy ¶ added in v3.18.0
func (in *ConfigStatusConfigConfigMapRef) DeepCopy() *ConfigStatusConfigConfigMapRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigStatusConfigConfigMapRef.
func (*ConfigStatusConfigConfigMapRef) DeepCopyInto ¶ added in v3.18.0
func (in *ConfigStatusConfigConfigMapRef) DeepCopyInto(out *ConfigStatusConfigConfigMapRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigStatusConfigSecretRef ¶ added in v3.18.0
type ConfigStatusConfigSecretRef struct { Name string `json:"name"` Namespace string `json:"namespace"` }
ConfigStatusConfigSecretRef contains a reference to the generated Secret. +k8s:openapi-gen=true
func (*ConfigStatusConfigSecretRef) DeepCopy ¶ added in v3.18.0
func (in *ConfigStatusConfigSecretRef) DeepCopy() *ConfigStatusConfigSecretRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigStatusConfigSecretRef.
func (*ConfigStatusConfigSecretRef) DeepCopyInto ¶ added in v3.18.0
func (in *ConfigStatusConfigSecretRef) DeepCopyInto(out *ConfigStatusConfigSecretRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrainerConfig ¶
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 ¶
func (in *DrainerConfig) DeepCopy() *DrainerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrainerConfig.
func (*DrainerConfig) DeepCopyInto ¶
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 ¶
func (in *DrainerConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DrainerConfigList ¶
type DrainerConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []DrainerConfig `json:"items"` }
func (*DrainerConfigList) DeepCopy ¶
func (in *DrainerConfigList) DeepCopy() *DrainerConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrainerConfigList.
func (*DrainerConfigList) DeepCopyInto ¶
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 ¶
func (in *DrainerConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DrainerConfigSpec ¶
type DrainerConfigSpec struct { Guest DrainerConfigSpecGuest `json:"guest"` VersionBundle DrainerConfigSpecVersionBundle `json:"versionBundle"` }
+k8s:openapi-gen=true
func (*DrainerConfigSpec) DeepCopy ¶
func (in *DrainerConfigSpec) DeepCopy() *DrainerConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrainerConfigSpec.
func (*DrainerConfigSpec) DeepCopyInto ¶
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 ¶
type DrainerConfigSpecGuest struct { Cluster DrainerConfigSpecGuestCluster `json:"cluster"` Node DrainerConfigSpecGuestNode `json:"node"` }
+k8s:openapi-gen=true
func (*DrainerConfigSpecGuest) DeepCopy ¶
func (in *DrainerConfigSpecGuest) DeepCopy() *DrainerConfigSpecGuest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrainerConfigSpecGuest.
func (*DrainerConfigSpecGuest) DeepCopyInto ¶
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 ¶
type DrainerConfigSpecGuestCluster struct { API DrainerConfigSpecGuestClusterAPI `json:"api"` // ID is the workload cluster ID of which a node should be drained. ID string `json:"id"` }
+k8s:openapi-gen=true
func (*DrainerConfigSpecGuestCluster) DeepCopy ¶
func (in *DrainerConfigSpecGuestCluster) DeepCopy() *DrainerConfigSpecGuestCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrainerConfigSpecGuestCluster.
func (*DrainerConfigSpecGuestCluster) DeepCopyInto ¶
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 ¶
type DrainerConfigSpecGuestClusterAPI struct { // Endpoint is the workload cluster API endpoint. Endpoint string `json:"endpoint"` }
+k8s:openapi-gen=true
func (*DrainerConfigSpecGuestClusterAPI) DeepCopy ¶
func (in *DrainerConfigSpecGuestClusterAPI) DeepCopy() *DrainerConfigSpecGuestClusterAPI
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrainerConfigSpecGuestClusterAPI.
func (*DrainerConfigSpecGuestClusterAPI) DeepCopyInto ¶
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 ¶
type DrainerConfigSpecGuestNode struct { // Name is the identifier of the workload 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 ¶
func (in *DrainerConfigSpecGuestNode) DeepCopy() *DrainerConfigSpecGuestNode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrainerConfigSpecGuestNode.
func (*DrainerConfigSpecGuestNode) DeepCopyInto ¶
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 ¶
type DrainerConfigSpecVersionBundle struct {
Version string `json:"version"`
}
+k8s:openapi-gen=true
func (*DrainerConfigSpecVersionBundle) DeepCopy ¶
func (in *DrainerConfigSpecVersionBundle) DeepCopy() *DrainerConfigSpecVersionBundle
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrainerConfigSpecVersionBundle.
func (*DrainerConfigSpecVersionBundle) DeepCopyInto ¶
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 ¶
type DrainerConfigStatus struct {
Conditions []DrainerConfigStatusCondition `json:"conditions"`
}
+k8s:openapi-gen=true
func (*DrainerConfigStatus) DeepCopy ¶
func (in *DrainerConfigStatus) DeepCopy() *DrainerConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrainerConfigStatus.
func (*DrainerConfigStatus) DeepCopyInto ¶
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 ¶
func (s DrainerConfigStatus) HasDrainedCondition() bool
func (DrainerConfigStatus) HasTimeoutCondition ¶
func (s DrainerConfigStatus) HasTimeoutCondition() bool
func (DrainerConfigStatus) NewDrainedCondition ¶
func (s DrainerConfigStatus) NewDrainedCondition() DrainerConfigStatusCondition
func (DrainerConfigStatus) NewTimeoutCondition ¶
func (s DrainerConfigStatus) NewTimeoutCondition() DrainerConfigStatusCondition
type DrainerConfigStatusCondition ¶
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 ¶
func (in *DrainerConfigStatusCondition) DeepCopy() *DrainerConfigStatusCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrainerConfigStatusCondition.
func (*DrainerConfigStatusCondition) DeepCopyInto ¶
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 ¶
type FlannelConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata"` Spec FlannelConfigSpec `json:"spec"` }
func (*FlannelConfig) DeepCopy ¶
func (in *FlannelConfig) DeepCopy() *FlannelConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlannelConfig.
func (*FlannelConfig) DeepCopyInto ¶
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 ¶
func (in *FlannelConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FlannelConfigList ¶
type FlannelConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []FlannelConfig `json:"items"` }
func (*FlannelConfigList) DeepCopy ¶
func (in *FlannelConfigList) DeepCopy() *FlannelConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlannelConfigList.
func (*FlannelConfigList) DeepCopyInto ¶
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 ¶
func (in *FlannelConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FlannelConfigSpec ¶
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 ¶
func (in *FlannelConfigSpec) DeepCopy() *FlannelConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlannelConfigSpec.
func (*FlannelConfigSpec) DeepCopyInto ¶
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 ¶
type FlannelConfigSpecBridge struct { Docker FlannelConfigSpecBridgeDocker `json:"docker"` Spec FlannelConfigSpecBridgeSpec `json:"spec"` }
+k8s:openapi-gen=true
func (*FlannelConfigSpecBridge) DeepCopy ¶
func (in *FlannelConfigSpecBridge) DeepCopy() *FlannelConfigSpecBridge
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlannelConfigSpecBridge.
func (*FlannelConfigSpecBridge) DeepCopyInto ¶
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 ¶
type FlannelConfigSpecBridgeDocker struct {
Image string `json:"image"`
}
+k8s:openapi-gen=true
func (*FlannelConfigSpecBridgeDocker) DeepCopy ¶
func (in *FlannelConfigSpecBridgeDocker) DeepCopy() *FlannelConfigSpecBridgeDocker
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlannelConfigSpecBridgeDocker.
func (*FlannelConfigSpecBridgeDocker) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FlannelConfigSpecBridgeSpec) DeepCopy() *FlannelConfigSpecBridgeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlannelConfigSpecBridgeSpec.
func (*FlannelConfigSpecBridgeSpec) DeepCopyInto ¶
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 ¶
type FlannelConfigSpecBridgeSpecDNS struct {
Servers []string `json:"servers"`
}
+k8s:openapi-gen=true
func (*FlannelConfigSpecBridgeSpecDNS) DeepCopy ¶
func (in *FlannelConfigSpecBridgeSpecDNS) DeepCopy() *FlannelConfigSpecBridgeSpecDNS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlannelConfigSpecBridgeSpecDNS.
func (*FlannelConfigSpecBridgeSpecDNS) DeepCopyInto ¶
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 ¶
type FlannelConfigSpecBridgeSpecNTP struct {
Servers []string `json:"servers"`
}
+k8s:openapi-gen=true
func (*FlannelConfigSpecBridgeSpecNTP) DeepCopy ¶
func (in *FlannelConfigSpecBridgeSpecNTP) DeepCopy() *FlannelConfigSpecBridgeSpecNTP
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlannelConfigSpecBridgeSpecNTP.
func (*FlannelConfigSpecBridgeSpecNTP) DeepCopyInto ¶
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 ¶
type FlannelConfigSpecCluster struct { ID string `json:"id"` Customer string `json:"customer"` Namespace string `json:"namespace"` }
+k8s:openapi-gen=true
func (*FlannelConfigSpecCluster) DeepCopy ¶
func (in *FlannelConfigSpecCluster) DeepCopy() *FlannelConfigSpecCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlannelConfigSpecCluster.
func (*FlannelConfigSpecCluster) DeepCopyInto ¶
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 ¶
type FlannelConfigSpecFlannel struct {
Spec FlannelConfigSpecFlannelSpec `json:"spec"`
}
+k8s:openapi-gen=true
func (*FlannelConfigSpecFlannel) DeepCopy ¶
func (in *FlannelConfigSpecFlannel) DeepCopy() *FlannelConfigSpecFlannel
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlannelConfigSpecFlannel.
func (*FlannelConfigSpecFlannel) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FlannelConfigSpecFlannelSpec) DeepCopy() *FlannelConfigSpecFlannelSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlannelConfigSpecFlannelSpec.
func (*FlannelConfigSpecFlannelSpec) DeepCopyInto ¶
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 ¶
type FlannelConfigSpecHealth struct {
Docker FlannelConfigSpecHealthDocker `json:"docker"`
}
+k8s:openapi-gen=true
func (*FlannelConfigSpecHealth) DeepCopy ¶
func (in *FlannelConfigSpecHealth) DeepCopy() *FlannelConfigSpecHealth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlannelConfigSpecHealth.
func (*FlannelConfigSpecHealth) DeepCopyInto ¶
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 ¶
type FlannelConfigSpecHealthDocker struct {
Image string `json:"image"`
}
+k8s:openapi-gen=true
func (*FlannelConfigSpecHealthDocker) DeepCopy ¶
func (in *FlannelConfigSpecHealthDocker) DeepCopy() *FlannelConfigSpecHealthDocker
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlannelConfigSpecHealthDocker.
func (*FlannelConfigSpecHealthDocker) DeepCopyInto ¶
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 ¶
type FlannelConfigSpecVersionBundle struct {
Version string `json:"version"`
}
+k8s:openapi-gen=true
func (*FlannelConfigSpecVersionBundle) DeepCopy ¶
func (in *FlannelConfigSpecVersionBundle) DeepCopy() *FlannelConfigSpecVersionBundle
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlannelConfigSpecVersionBundle.
func (*FlannelConfigSpecVersionBundle) DeepCopyInto ¶
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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ignition.
func (*Ignition) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Ignition) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IgnitionList ¶
type IgnitionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []Ignition `json:"items"` }
func (*IgnitionList) DeepCopy ¶
func (in *IgnitionList) DeepCopy() *IgnitionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionList.
func (*IgnitionList) DeepCopyInto ¶
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 ¶
func (in *IgnitionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IgnitionSpec ¶
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 workload 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 ¶
func (in *IgnitionSpec) DeepCopy() *IgnitionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpec.
func (*IgnitionSpec) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionSpecCalico) DeepCopy() *IgnitionSpecCalico
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpecCalico.
func (*IgnitionSpecCalico) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionSpecDocker) DeepCopy() *IgnitionSpecDocker
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpecDocker.
func (*IgnitionSpecDocker) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionSpecDockerDaemon) DeepCopy() *IgnitionSpecDockerDaemon
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpecDockerDaemon.
func (*IgnitionSpecDockerDaemon) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionSpecDockerNetworkSetup) DeepCopy() *IgnitionSpecDockerNetworkSetup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpecDockerNetworkSetup.
func (*IgnitionSpecDockerNetworkSetup) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionSpecEtcd) DeepCopy() *IgnitionSpecEtcd
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpecEtcd.
func (*IgnitionSpecEtcd) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionSpecExtension) DeepCopy() *IgnitionSpecExtension
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpecExtension.
func (*IgnitionSpecExtension) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionSpecExtensionFile) DeepCopy() *IgnitionSpecExtensionFile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpecExtensionFile.
func (*IgnitionSpecExtensionFile) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionSpecExtensionFileMetadata) DeepCopy() *IgnitionSpecExtensionFileMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpecExtensionFileMetadata.
func (*IgnitionSpecExtensionFileMetadata) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionSpecExtensionFileMetadataOwner) DeepCopy() *IgnitionSpecExtensionFileMetadataOwner
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpecExtensionFileMetadataOwner.
func (*IgnitionSpecExtensionFileMetadataOwner) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionSpecExtensionFileMetadataOwnerGroup) DeepCopy() *IgnitionSpecExtensionFileMetadataOwnerGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpecExtensionFileMetadataOwnerGroup.
func (*IgnitionSpecExtensionFileMetadataOwnerGroup) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionSpecExtensionFileMetadataOwnerUser) DeepCopy() *IgnitionSpecExtensionFileMetadataOwnerUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpecExtensionFileMetadataOwnerUser.
func (*IgnitionSpecExtensionFileMetadataOwnerUser) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionSpecExtensionUnit) DeepCopy() *IgnitionSpecExtensionUnit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpecExtensionUnit.
func (*IgnitionSpecExtensionUnit) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionSpecExtensionUnitMetadata) DeepCopy() *IgnitionSpecExtensionUnitMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpecExtensionUnitMetadata.
func (*IgnitionSpecExtensionUnitMetadata) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionSpecExtensionUser) DeepCopy() *IgnitionSpecExtensionUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpecExtensionUser.
func (*IgnitionSpecExtensionUser) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionSpecIngress) DeepCopy() *IgnitionSpecIngress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpecIngress.
func (*IgnitionSpecIngress) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionSpecKubernetes) DeepCopy() *IgnitionSpecKubernetes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpecKubernetes.
func (*IgnitionSpecKubernetes) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionSpecKubernetesAPI) DeepCopy() *IgnitionSpecKubernetesAPI
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpecKubernetesAPI.
func (*IgnitionSpecKubernetesAPI) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionSpecKubernetesDNS) DeepCopy() *IgnitionSpecKubernetesDNS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpecKubernetesDNS.
func (*IgnitionSpecKubernetesDNS) DeepCopyInto ¶
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 ¶
type IgnitionSpecKubernetesKubelet struct { // Domain is the domain of the network. Domain string `json:"domain"` }
+k8s:openapi-gen=true
func (*IgnitionSpecKubernetesKubelet) DeepCopy ¶
func (in *IgnitionSpecKubernetesKubelet) DeepCopy() *IgnitionSpecKubernetesKubelet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpecKubernetesKubelet.
func (*IgnitionSpecKubernetesKubelet) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionSpecOIDC) DeepCopy() *IgnitionSpecOIDC
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpecOIDC.
func (*IgnitionSpecOIDC) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionSpecRegistry) DeepCopy() *IgnitionSpecRegistry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpecRegistry.
func (*IgnitionSpecRegistry) DeepCopyInto ¶
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 ¶
type IgnitionSpecSSO struct { // PublicKey is the public key of the SSO service. PublicKey string `json:"publicKey"` }
+k8s:openapi-gen=true
func (*IgnitionSpecSSO) DeepCopy ¶
func (in *IgnitionSpecSSO) DeepCopy() *IgnitionSpecSSO
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionSpecSSO.
func (*IgnitionSpecSSO) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionStatus) DeepCopy() *IgnitionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionStatus.
func (*IgnitionStatus) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionStatusSecret) DeepCopy() *IgnitionStatusSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionStatusSecret.
func (*IgnitionStatusSecret) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IgnitionStatusVerification) DeepCopy() *IgnitionStatusVerification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnitionStatusVerification.
func (*IgnitionStatusVerification) DeepCopyInto ¶
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 ¶
type KVMClusterConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata"` Spec KVMClusterConfigSpec `json:"spec"` }
func (*KVMClusterConfig) DeepCopy ¶
func (in *KVMClusterConfig) DeepCopy() *KVMClusterConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMClusterConfig.
func (*KVMClusterConfig) DeepCopyInto ¶
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 ¶
func (in *KVMClusterConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KVMClusterConfigList ¶
type KVMClusterConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []KVMClusterConfig `json:"items"` }
func (*KVMClusterConfigList) DeepCopy ¶
func (in *KVMClusterConfigList) DeepCopy() *KVMClusterConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMClusterConfigList.
func (*KVMClusterConfigList) DeepCopyInto ¶
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 ¶
func (in *KVMClusterConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KVMClusterConfigSpec ¶
type KVMClusterConfigSpec struct { Guest KVMClusterConfigSpecGuest `json:"guest"` VersionBundle KVMClusterConfigSpecVersionBundle `json:"versionBundle"` }
+k8s:openapi-gen=true
func (*KVMClusterConfigSpec) DeepCopy ¶
func (in *KVMClusterConfigSpec) DeepCopy() *KVMClusterConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMClusterConfigSpec.
func (*KVMClusterConfigSpec) DeepCopyInto ¶
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 ¶
type KVMClusterConfigSpecGuest struct { ClusterGuestConfig `json:",inline"` Masters []KVMClusterConfigSpecGuestMaster `json:"masters,omitempty"` Workers []KVMClusterConfigSpecGuestWorker `json:"workers,omitempty"` }
+k8s:openapi-gen=true
func (*KVMClusterConfigSpecGuest) DeepCopy ¶
func (in *KVMClusterConfigSpecGuest) DeepCopy() *KVMClusterConfigSpecGuest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMClusterConfigSpecGuest.
func (*KVMClusterConfigSpecGuest) DeepCopyInto ¶
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 ¶
type KVMClusterConfigSpecGuestMaster struct {
KVMClusterConfigSpecGuestNode `json:",inline"`
}
+k8s:openapi-gen=true
func (*KVMClusterConfigSpecGuestMaster) DeepCopy ¶
func (in *KVMClusterConfigSpecGuestMaster) DeepCopy() *KVMClusterConfigSpecGuestMaster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMClusterConfigSpecGuestMaster.
func (*KVMClusterConfigSpecGuestMaster) DeepCopyInto ¶
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 ¶
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 ¶
func (in *KVMClusterConfigSpecGuestNode) DeepCopy() *KVMClusterConfigSpecGuestNode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMClusterConfigSpecGuestNode.
func (*KVMClusterConfigSpecGuestNode) DeepCopyInto ¶
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 ¶
type KVMClusterConfigSpecGuestWorker struct { KVMClusterConfigSpecGuestNode `json:",inline"` Labels map[string]string `json:"labels"` }
+k8s:openapi-gen=true
func (*KVMClusterConfigSpecGuestWorker) DeepCopy ¶
func (in *KVMClusterConfigSpecGuestWorker) DeepCopy() *KVMClusterConfigSpecGuestWorker
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMClusterConfigSpecGuestWorker.
func (*KVMClusterConfigSpecGuestWorker) DeepCopyInto ¶
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 ¶
type KVMClusterConfigSpecVersionBundle struct {
Version string `json:"version"`
}
+k8s:openapi-gen=true
func (*KVMClusterConfigSpecVersionBundle) DeepCopy ¶
func (in *KVMClusterConfigSpecVersionBundle) DeepCopy() *KVMClusterConfigSpecVersionBundle
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVMClusterConfigSpecVersionBundle.
func (*KVMClusterConfigSpecVersionBundle) DeepCopyInto ¶
func (in *KVMClusterConfigSpecVersionBundle) DeepCopyInto(out *KVMClusterConfigSpecVersionBundle)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Spark ¶
type Spark struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata"` Spec SparkSpec `json:"spec"` // +kubebuilder:validation:Optional Status SparkStatus `json:"status"` }
Spark is a placeholder resource to allow for the creation of ignition templates in Azure workload clusters, as of workload cluster release v13.0.0. Reconciled by azure-operator.
func (*Spark) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Spark.
func (*Spark) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Spark) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SparkList ¶
type SparkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []Spark `json:"items"` }
func (*SparkList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkList.
func (*SparkList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SparkList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SparkSpec ¶
SparkSpec is the interface which defines the input parameters for a newly rendered g8s ignition template. +k8s:openapi-gen=true
func (*SparkSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkSpec.
func (*SparkSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkStatus ¶
type SparkStatus struct { // DataSecretName is a name of the secret containing the rendered ignition once created. DataSecretName string `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 SparkStatusVerification `json:"verification"` }
SparkStatus holds the rendering result. +k8s:openapi-gen=true
func (*SparkStatus) DeepCopy ¶
func (in *SparkStatus) DeepCopy() *SparkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkStatus.
func (*SparkStatus) DeepCopyInto ¶
func (in *SparkStatus) DeepCopyInto(out *SparkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkStatusVerification ¶
type SparkStatusVerification 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 (*SparkStatusVerification) DeepCopy ¶
func (in *SparkStatusVerification) DeepCopy() *SparkStatusVerification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkStatusVerification.
func (*SparkStatusVerification) DeepCopyInto ¶
func (in *SparkStatusVerification) DeepCopyInto(out *SparkStatusVerification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageConfig ¶
type StorageConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata"` Spec StorageConfigSpec `json:"spec"` }
StorageConfig used to provide storage for Giant Swarm API microservices. Deprecated.
func (*StorageConfig) DeepCopy ¶
func (in *StorageConfig) DeepCopy() *StorageConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfig.
func (*StorageConfig) DeepCopyInto ¶
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 ¶
func (in *StorageConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StorageConfigList ¶
type StorageConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []StorageConfig `json:"items"` }
func (*StorageConfigList) DeepCopy ¶
func (in *StorageConfigList) DeepCopy() *StorageConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfigList.
func (*StorageConfigList) DeepCopyInto ¶
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 ¶
func (in *StorageConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StorageConfigSpec ¶
type StorageConfigSpec struct {
Storage StorageConfigSpecStorage `json:"storage"`
}
+k8s:openapi-gen=true
func (*StorageConfigSpec) DeepCopy ¶
func (in *StorageConfigSpec) DeepCopy() *StorageConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfigSpec.
func (*StorageConfigSpec) DeepCopyInto ¶
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 ¶
+k8s:openapi-gen=true
func (*StorageConfigSpecStorage) DeepCopy ¶
func (in *StorageConfigSpecStorage) DeepCopy() *StorageConfigSpecStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfigSpecStorage.
func (*StorageConfigSpecStorage) DeepCopyInto ¶
func (in *StorageConfigSpecStorage) DeepCopyInto(out *StorageConfigSpecStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.