mirror of
https://github.com/siderolabs/talos.git
synced 2025-10-29 15:31:12 +01:00
This PR does those things: - It allows API calls `MetaWrite` and `MetaRead` in maintenance mode. - SystemInformation resource now waits for available META - SystemInformation resource now overwrites UUID from META if there is an override - META now supports "UUID override" and "unique token" keys - ProvisionRequest now includes unique token and Talos version For #7694 Signed-off-by: Dmitriy Matrenichev <dmitry.matrenichev@siderolabs.com>
137 lines
4.3 KiB
Go
137 lines
4.3 KiB
Go
// This Source Code Form is subject to the terms of the Mozilla Public
|
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
// Code generated by "deep-copy -type DevicesStatusSpec -type EventSinkConfigSpec -type KernelModuleSpecSpec -type KernelParamSpecSpec -type KernelParamStatusSpec -type KmsgLogConfigSpec -type MaintenanceServiceConfigSpec -type MaintenanceServiceRequestSpec -type MachineStatusSpec -type MetaKeySpec -type MountStatusSpec -type PlatformMetadataSpec -type SecurityStateSpec -type MetaLoadedSpec -type UniqueMachineTokenSpec -header-file ../../../../hack/boilerplate.txt -o deep_copy.generated.go ."; DO NOT EDIT.
|
|
|
|
package runtime
|
|
|
|
import (
|
|
"net/netip"
|
|
"net/url"
|
|
)
|
|
|
|
// DeepCopy generates a deep copy of DevicesStatusSpec.
|
|
func (o DevicesStatusSpec) DeepCopy() DevicesStatusSpec {
|
|
var cp DevicesStatusSpec = o
|
|
return cp
|
|
}
|
|
|
|
// DeepCopy generates a deep copy of EventSinkConfigSpec.
|
|
func (o EventSinkConfigSpec) DeepCopy() EventSinkConfigSpec {
|
|
var cp EventSinkConfigSpec = o
|
|
return cp
|
|
}
|
|
|
|
// DeepCopy generates a deep copy of KernelModuleSpecSpec.
|
|
func (o KernelModuleSpecSpec) DeepCopy() KernelModuleSpecSpec {
|
|
var cp KernelModuleSpecSpec = o
|
|
if o.Parameters != nil {
|
|
cp.Parameters = make([]string, len(o.Parameters))
|
|
copy(cp.Parameters, o.Parameters)
|
|
}
|
|
return cp
|
|
}
|
|
|
|
// DeepCopy generates a deep copy of KernelParamSpecSpec.
|
|
func (o KernelParamSpecSpec) DeepCopy() KernelParamSpecSpec {
|
|
var cp KernelParamSpecSpec = o
|
|
return cp
|
|
}
|
|
|
|
// DeepCopy generates a deep copy of KernelParamStatusSpec.
|
|
func (o KernelParamStatusSpec) DeepCopy() KernelParamStatusSpec {
|
|
var cp KernelParamStatusSpec = o
|
|
return cp
|
|
}
|
|
|
|
// DeepCopy generates a deep copy of KmsgLogConfigSpec.
|
|
func (o KmsgLogConfigSpec) DeepCopy() KmsgLogConfigSpec {
|
|
var cp KmsgLogConfigSpec = o
|
|
if o.Destinations != nil {
|
|
cp.Destinations = make([]*url.URL, len(o.Destinations))
|
|
copy(cp.Destinations, o.Destinations)
|
|
for i2 := range o.Destinations {
|
|
if o.Destinations[i2] != nil {
|
|
cp.Destinations[i2] = new(url.URL)
|
|
*cp.Destinations[i2] = *o.Destinations[i2]
|
|
if o.Destinations[i2].User != nil {
|
|
cp.Destinations[i2].User = new(url.Userinfo)
|
|
*cp.Destinations[i2].User = *o.Destinations[i2].User
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return cp
|
|
}
|
|
|
|
// DeepCopy generates a deep copy of MaintenanceServiceConfigSpec.
|
|
func (o MaintenanceServiceConfigSpec) DeepCopy() MaintenanceServiceConfigSpec {
|
|
var cp MaintenanceServiceConfigSpec = o
|
|
if o.ReachableAddresses != nil {
|
|
cp.ReachableAddresses = make([]netip.Addr, len(o.ReachableAddresses))
|
|
copy(cp.ReachableAddresses, o.ReachableAddresses)
|
|
}
|
|
return cp
|
|
}
|
|
|
|
// DeepCopy generates a deep copy of MaintenanceServiceRequestSpec.
|
|
func (o MaintenanceServiceRequestSpec) DeepCopy() MaintenanceServiceRequestSpec {
|
|
var cp MaintenanceServiceRequestSpec = o
|
|
return cp
|
|
}
|
|
|
|
// DeepCopy generates a deep copy of MachineStatusSpec.
|
|
func (o MachineStatusSpec) DeepCopy() MachineStatusSpec {
|
|
var cp MachineStatusSpec = o
|
|
if o.Status.UnmetConditions != nil {
|
|
cp.Status.UnmetConditions = make([]UnmetCondition, len(o.Status.UnmetConditions))
|
|
copy(cp.Status.UnmetConditions, o.Status.UnmetConditions)
|
|
}
|
|
return cp
|
|
}
|
|
|
|
// DeepCopy generates a deep copy of MetaKeySpec.
|
|
func (o MetaKeySpec) DeepCopy() MetaKeySpec {
|
|
var cp MetaKeySpec = o
|
|
return cp
|
|
}
|
|
|
|
// DeepCopy generates a deep copy of MountStatusSpec.
|
|
func (o MountStatusSpec) DeepCopy() MountStatusSpec {
|
|
var cp MountStatusSpec = o
|
|
if o.Options != nil {
|
|
cp.Options = make([]string, len(o.Options))
|
|
copy(cp.Options, o.Options)
|
|
}
|
|
if o.EncryptionProviders != nil {
|
|
cp.EncryptionProviders = make([]string, len(o.EncryptionProviders))
|
|
copy(cp.EncryptionProviders, o.EncryptionProviders)
|
|
}
|
|
return cp
|
|
}
|
|
|
|
// DeepCopy generates a deep copy of PlatformMetadataSpec.
|
|
func (o PlatformMetadataSpec) DeepCopy() PlatformMetadataSpec {
|
|
var cp PlatformMetadataSpec = o
|
|
return cp
|
|
}
|
|
|
|
// DeepCopy generates a deep copy of SecurityStateSpec.
|
|
func (o SecurityStateSpec) DeepCopy() SecurityStateSpec {
|
|
var cp SecurityStateSpec = o
|
|
return cp
|
|
}
|
|
|
|
// DeepCopy generates a deep copy of MetaLoadedSpec.
|
|
func (o MetaLoadedSpec) DeepCopy() MetaLoadedSpec {
|
|
var cp MetaLoadedSpec = o
|
|
return cp
|
|
}
|
|
|
|
// DeepCopy generates a deep copy of UniqueMachineTokenSpec.
|
|
func (o UniqueMachineTokenSpec) DeepCopy() UniqueMachineTokenSpec {
|
|
var cp UniqueMachineTokenSpec = o
|
|
return cp
|
|
}
|