Table of Contents
- common/common.proto
- cluster/cluster.proto
- inspect/inspect.proto
-
machine/machine.proto
- AddressEvent
- ApplyConfiguration
- ApplyConfigurationRequest
- ApplyConfigurationResponse
- BPFInstruction
- Bootstrap
- BootstrapRequest
- BootstrapResponse
- CNIConfig
- CPUFreqStats
- CPUFreqStatsResponse
- CPUInfo
- CPUInfoResponse
- CPUStat
- CPUsFreqStats
- CPUsInfo
- ClusterConfig
- ClusterNetworkConfig
- ConfigLoadErrorEvent
- ConfigValidationErrorEvent
- ConnectRecord
- ConnectRecord.Process
- Container
- ContainerInfo
- ContainersRequest
- ContainersResponse
- ControlPlaneConfig
- CopyRequest
- DHCPOptionsConfig
- DiskStat
- DiskStats
- DiskStatsResponse
- DiskUsageInfo
- DiskUsageRequest
- DmesgRequest
- EtcdAlarm
- EtcdAlarmDisarm
- EtcdAlarmDisarmResponse
- EtcdAlarmListResponse
- EtcdClusterDowngrade
- EtcdDefragment
- EtcdDefragmentResponse
- EtcdDowngradeCancel
- EtcdDowngradeCancelResponse
- EtcdDowngradeEnable
- EtcdDowngradeEnableRequest
- EtcdDowngradeEnableResponse
- EtcdDowngradeValidate
- EtcdDowngradeValidateRequest
- EtcdDowngradeValidateResponse
- EtcdForfeitLeadership
- EtcdForfeitLeadershipRequest
- EtcdForfeitLeadershipResponse
- EtcdLeaveCluster
- EtcdLeaveClusterRequest
- EtcdLeaveClusterResponse
- EtcdMember
- EtcdMemberAlarm
- EtcdMemberListRequest
- EtcdMemberListResponse
- EtcdMemberStatus
- EtcdMembers
- EtcdRecover
- EtcdRecoverResponse
- EtcdRemoveMember
- EtcdRemoveMemberByID
- EtcdRemoveMemberByIDRequest
- EtcdRemoveMemberByIDResponse
- EtcdRemoveMemberRequest
- EtcdRemoveMemberResponse
- EtcdSnapshotRequest
- EtcdStatus
- EtcdStatusResponse
- Event
- EventsRequest
- FeaturesInfo
- FileInfo
- GenerateClientConfiguration
- GenerateClientConfigurationRequest
- GenerateClientConfigurationResponse
- GenerateConfiguration
- GenerateConfigurationRequest
- GenerateConfigurationResponse
- Hostname
- HostnameResponse
- ImageListRequest
- ImageListResponse
- ImagePull
- ImagePullRequest
- ImagePullResponse
- InstallConfig
- ListRequest
- LoadAvg
- LoadAvgResponse
- LogsContainer
- LogsContainersResponse
- LogsRequest
- MachineConfig
- MachineStatusEvent
- MachineStatusEvent.MachineStatus
- MachineStatusEvent.MachineStatus.UnmetCondition
- MemInfo
- Memory
- MemoryResponse
- MetaDelete
- MetaDeleteRequest
- MetaDeleteResponse
- MetaWrite
- MetaWriteRequest
- MetaWriteResponse
- MountStat
- Mounts
- MountsResponse
- NetDev
- Netstat
- NetstatRequest
- NetstatRequest.Feature
- NetstatRequest.L4proto
- NetstatRequest.NetNS
- NetstatResponse
- NetworkConfig
- NetworkDeviceConfig
- NetworkDeviceStats
- NetworkDeviceStatsResponse
- PacketCaptureRequest
- PhaseEvent
- PlatformInfo
- Process
- ProcessInfo
- ProcessesResponse
- ReadRequest
- Reboot
- RebootRequest
- RebootResponse
- Reset
- ResetPartitionSpec
- ResetRequest
- ResetResponse
- Restart
- RestartEvent
- RestartRequest
- RestartResponse
- Rollback
- RollbackRequest
- RollbackResponse
- RouteConfig
- SequenceEvent
- ServiceEvent
- ServiceEvents
- ServiceHealth
- ServiceInfo
- ServiceList
- ServiceListResponse
- ServiceRestart
- ServiceRestartRequest
- ServiceRestartResponse
- ServiceStart
- ServiceStartRequest
- ServiceStartResponse
- ServiceStateEvent
- ServiceStop
- ServiceStopRequest
- ServiceStopResponse
- Shutdown
- ShutdownRequest
- ShutdownResponse
- SoftIRQStat
- Stat
- Stats
- StatsRequest
- StatsResponse
- SystemStat
- SystemStatResponse
- TaskEvent
- Upgrade
- UpgradeRequest
- UpgradeResponse
- Version
- VersionInfo
- VersionResponse
- Xattr
- ApplyConfigurationRequest.Mode
- ConnectRecord.State
- ConnectRecord.TimerActive
- EtcdMemberAlarm.AlarmType
- ListRequest.Type
- MachineConfig.MachineType
- MachineStatusEvent.MachineStage
- NetstatRequest.Filter
- PhaseEvent.Action
- RebootRequest.Mode
- ResetRequest.WipeMode
- SequenceEvent.Action
- ServiceStateEvent.Action
- TaskEvent.Action
- UpgradeRequest.RebootMode
- MachineService
- resource/config/config.proto
-
resource/definitions/enums/enums.proto
- BlockEncryptionKeyType
- BlockEncryptionProviderType
- BlockFilesystemType
- BlockVolumePhase
- BlockVolumeType
- CriImageCacheCopyStatus
- CriImageCacheStatus
- KubespanPeerState
- MachineType
- NethelpersADSelect
- NethelpersARPAllTargets
- NethelpersARPValidate
- NethelpersAddressFlag
- NethelpersAddressSortAlgorithm
- NethelpersAutoHostnameKind
- NethelpersBondMode
- NethelpersBondXmitHashPolicy
- NethelpersConntrackState
- NethelpersDuplex
- NethelpersFailOverMAC
- NethelpersFamily
- NethelpersICMPType
- NethelpersLACPRate
- NethelpersLinkType
- NethelpersMatchOperator
- NethelpersNfTablesChainHook
- NethelpersNfTablesChainPriority
- NethelpersNfTablesVerdict
- NethelpersOperationalState
- NethelpersPort
- NethelpersPrimaryReselect
- NethelpersProtocol
- NethelpersRouteFlag
- NethelpersRouteProtocol
- NethelpersRouteType
- NethelpersRoutingTable
- NethelpersScope
- NethelpersVLANProtocol
- NethelpersWOLMode
- NetworkConfigLayer
- NetworkOperator
- RuntimeFIPSState
- RuntimeMachineStage
- RuntimeSELinuxState
-
resource/definitions/block/block.proto
- DeviceSpec
- DiscoveredVolumeSpec
- DiscoveryRefreshRequestSpec
- DiscoveryRefreshStatusSpec
- DiskSelector
- DiskSpec
- EncryptionKey
- EncryptionSpec
- FilesystemSpec
- LocatorSpec
- MountRequestSpec
- MountSpec
- MountStatusSpec
- PartitionSpec
- ProvisioningSpec
- SwapStatusSpec
- SymlinkProvisioningSpec
- SymlinkSpec
- SystemDiskSpec
- TPMEncryptionOptionsInfo
- UserDiskConfigStatusSpec
- VolumeConfigSpec
- VolumeMountRequestSpec
- VolumeMountStatusSpec
- VolumeStatusSpec
- ZswapStatusSpec
- resource/definitions/cluster/cluster.proto
- resource/definitions/cri/cri.proto
- resource/definitions/etcd/etcd.proto
- resource/definitions/extensions/extensions.proto
- resource/definitions/files/files.proto
- resource/definitions/hardware/hardware.proto
- resource/definitions/proto/proto.proto
-
resource/definitions/k8s/k8s.proto
- APIServerConfigSpec
- APIServerConfigSpec.EnvironmentVariablesEntry
- APIServerConfigSpec.ExtraArgsEntry
- AdmissionControlConfigSpec
- AdmissionPluginSpec
- AuditPolicyConfigSpec
- AuthorizationAuthorizersSpec
- AuthorizationConfigSpec
- BootstrapManifestsConfigSpec
- ConfigStatusSpec
- ControllerManagerConfigSpec
- ControllerManagerConfigSpec.EnvironmentVariablesEntry
- ControllerManagerConfigSpec.ExtraArgsEntry
- EndpointSpec
- ExtraManifest
- ExtraManifest.ExtraHeadersEntry
- ExtraManifestsConfigSpec
- ExtraVolume
- KubePrismConfigSpec
- KubePrismEndpoint
- KubePrismEndpointsSpec
- KubePrismStatusesSpec
- KubeletConfigSpec
- KubeletConfigSpec.ExtraArgsEntry
- KubeletSpecSpec
- ManifestSpec
- ManifestStatusSpec
- NodeAnnotationSpecSpec
- NodeIPConfigSpec
- NodeIPSpec
- NodeLabelSpecSpec
- NodeStatusSpec
- NodeStatusSpec.AnnotationsEntry
- NodeStatusSpec.LabelsEntry
- NodeTaintSpecSpec
- NodenameSpec
- Resources
- Resources.LimitsEntry
- Resources.RequestsEntry
- SchedulerConfigSpec
- SchedulerConfigSpec.EnvironmentVariablesEntry
- SchedulerConfigSpec.ExtraArgsEntry
- SecretsStatusSpec
- SingleManifest
- StaticPodServerStatusSpec
- StaticPodSpec
- StaticPodStatusSpec
- resource/definitions/kubeaccess/kubeaccess.proto
- resource/definitions/kubespan/kubespan.proto
-
resource/definitions/runtime/runtime.proto
- BootedEntrySpec
- DevicesStatusSpec
- DiagnosticSpec
- EventSinkConfigSpec
- ExtensionServiceConfigFile
- ExtensionServiceConfigSpec
- ExtensionServiceConfigStatusSpec
- KernelCmdlineSpec
- KernelModuleSpecSpec
- KernelParamSpecSpec
- KernelParamStatusSpec
- KmsgLogConfigSpec
- LoadedKernelModuleSpec
- MachineStatusSpec
- MachineStatusStatus
- MaintenanceServiceConfigSpec
- MetaKeySpec
- MetaLoadedSpec
- MountStatusSpec
- PlatformMetadataSpec
- PlatformMetadataSpec.TagsEntry
- SBOMItemSpec
- SecurityStateSpec
- UniqueMachineTokenSpec
- UnmetCondition
- WatchdogTimerConfigSpec
- WatchdogTimerStatusSpec
-
resource/definitions/network/network.proto
- AddressSpecSpec
- AddressStatusSpec
- BondMasterSpec
- BondSlave
- BridgeMasterSpec
- BridgeSlave
- BridgeVLANSpec
- DHCP4OperatorSpec
- DHCP6OperatorSpec
- DNSResolveCacheSpec
- EthernetChannelsSpec
- EthernetChannelsStatus
- EthernetFeatureStatus
- EthernetRingsSpec
- EthernetRingsStatus
- EthernetSpecSpec
- EthernetSpecSpec.FeaturesEntry
- EthernetStatusSpec
- HardwareAddrSpec
- HostDNSConfigSpec
- HostnameSpecSpec
- HostnameStatusSpec
- LinkAliasSpecSpec
- LinkRefreshSpec
- LinkSpecSpec
- LinkStatusSpec
- NfTablesAddressMatch
- NfTablesChainSpec
- NfTablesClampMSS
- NfTablesConntrackStateMatch
- NfTablesICMPTypeMatch
- NfTablesIfNameMatch
- NfTablesLayer4Match
- NfTablesLimitMatch
- NfTablesMark
- NfTablesPortMatch
- NfTablesRule
- NodeAddressFilterSpec
- NodeAddressSortAlgorithmSpec
- NodeAddressSpec
- OperatorSpecSpec
- PlatformConfigSpec
- PortRange
- ProbeSpecSpec
- ProbeStatusSpec
- ResolverSpecSpec
- ResolverStatusSpec
- RouteSpecSpec
- RouteStatusSpec
- STPSpec
- StatusSpec
- TCPProbeSpec
- TimeServerSpecSpec
- TimeServerStatusSpec
- VIPEquinixMetalSpec
- VIPHCloudSpec
- VIPOperatorSpec
- VLANSpec
- WireguardPeer
- WireguardSpec
- resource/definitions/perf/perf.proto
- resource/definitions/secrets/secrets.proto
- resource/definitions/siderolink/siderolink.proto
- resource/definitions/time/time.proto
- resource/definitions/v1alpha1/v1alpha1.proto
- resource/network/device_config.proto
- security/security.proto
- storage/storage.proto
- time/time.proto
- Scalar Value Types
common/common.proto
Data
DataResponse
Empty
EmptyResponse
Error
Metadata
Common metadata message nested in all reply message typesNetIP
NetIPPort
NetIPPrefix
PEMEncodedCertificate
PEMEncodedCertificateAndKey
PEMEncodedKey
URL
Code
ContainerDriver
ContainerdNamespace
File-level Extensions
cluster/cluster.proto
ClusterInfo
HealthCheckProgress
HealthCheckRequest
ClusterService
The cluster service definition.inspect/inspect.proto
ControllerDependencyEdge
ControllerRuntimeDependenciesResponse
ControllerRuntimeDependency
The ControllerRuntimeDependency message contains the graph of controller-resource dependencies.DependencyEdgeType
InspectService
The inspect service definition. InspectService provides auxiliary API to inspect OS internals.machine/machine.proto
AddressEvent
AddressEvent reports node endpoints aggregated from k8s.Endpoints and network.Hostname.ApplyConfiguration
ApplyConfigurationResponse describes the response to a configuration request.ApplyConfigurationRequest
rpc applyConfiguration ApplyConfiguration describes a request to assert a new configuration upon a node.ApplyConfigurationResponse
BPFInstruction
Bootstrap
The bootstrap message containing the bootstrap status.BootstrapRequest
rpc BootstrapBootstrapResponse
CNIConfig
CPUFreqStats
CPUFreqStatsResponse
CPUInfo
CPUInfoResponse
CPUStat
CPUsFreqStats
CPUsInfo
ClusterConfig
ClusterNetworkConfig
ConfigLoadErrorEvent
ConfigLoadErrorEvent is reported when the config loading has failed.ConfigValidationErrorEvent
ConfigValidationErrorEvent is reported when config validation has failed.ConnectRecord
ConnectRecord.Process
Container
The messages message containing the requested containers.ContainerInfo
The messages message containing the requested containers.ContainersRequest
ContainersResponse
ControlPlaneConfig
CopyRequest
CopyRequest describes a request to copy data out of Talos node Copy produces .tar.gz archive which is streamed back to the callerDHCPOptionsConfig
DiskStat
DiskStats
DiskStatsResponse
DiskUsageInfo
DiskUsageInfo describes a file or directory’s information for du commandDiskUsageRequest
DiskUsageRequest describes a request to list disk usage of directories and regular filesDmesgRequest
dmesgEtcdAlarm
EtcdAlarmDisarm
EtcdAlarmDisarmResponse
EtcdAlarmListResponse
EtcdClusterDowngrade
EtcdDefragment
EtcdDefragmentResponse
EtcdDowngradeCancel
EtcdDowngradeCancelResponse
EtcdDowngradeEnable
EtcdDowngradeEnableRequest
EtcdDowngradeEnableResponse
EtcdDowngradeValidate
EtcdDowngradeValidateRequest
EtcdDowngradeValidateResponse
EtcdForfeitLeadership
EtcdForfeitLeadershipRequest
EtcdForfeitLeadershipResponse
EtcdLeaveCluster
EtcdLeaveClusterRequest
EtcdLeaveClusterResponse
EtcdMember
EtcdMember describes a single etcd member.EtcdMemberAlarm
EtcdMemberListRequest
EtcdMemberListResponse
EtcdMemberStatus
EtcdMembers
EtcdMembers contains the list of members registered on the host.EtcdRecover
EtcdRecoverResponse
EtcdRemoveMember
EtcdRemoveMemberByID
EtcdRemoveMemberByIDRequest
EtcdRemoveMemberByIDResponse
EtcdRemoveMemberRequest
EtcdRemoveMemberResponse
EtcdSnapshotRequest
EtcdStatus
EtcdStatusResponse
Event
EventsRequest
FeaturesInfo
FeaturesInfo describes individual Talos features that can be switched on or off.FileInfo
FileInfo describes a file or directory’s informationGenerateClientConfiguration
GenerateClientConfigurationRequest
GenerateClientConfigurationResponse
GenerateConfiguration
GenerateConfiguration describes the response to a generate configuration request.GenerateConfigurationRequest
GenerateConfigurationRequest describes a request to generate a new configuration on a node.GenerateConfigurationResponse
Hostname
HostnameResponse
ImageListRequest
ImageListResponse
ImagePull
ImagePullRequest
ImagePullResponse
InstallConfig
ListRequest
ListRequest describes a request to list the contents of a directory.LoadAvg
LoadAvgResponse
LogsContainer
LogsContainer desribes all avalaible registered log containers.LogsContainersResponse
LogsRequest
rpc logs The request message containing the process name.MachineConfig
MachineStatusEvent
MachineStatusEvent reports changes to the MachineStatus resource.MachineStatusEvent.MachineStatus
MachineStatusEvent.MachineStatus.UnmetCondition
MemInfo
Memory
MemoryResponse
MetaDelete
MetaDeleteRequest
MetaDeleteResponse
MetaWrite
MetaWriteRequest
MetaWriteResponse
MountStat
The messages message containing the requested processes.Mounts
The messages message containing the requested df stats.MountsResponse
NetDev
Netstat
NetstatRequest
NetstatRequest.Feature
NetstatRequest.L4proto
NetstatRequest.NetNS
NetstatResponse
NetworkConfig
NetworkDeviceConfig
NetworkDeviceStats
NetworkDeviceStatsResponse
PacketCaptureRequest
PhaseEvent
PlatformInfo
Process
ProcessInfo
ProcessesResponse
rpc processesReadRequest
Reboot
The reboot message containing the reboot status.RebootRequest
rpc rebootRebootResponse
Reset
The reset message containing the restart status.ResetPartitionSpec
rpc resetResetRequest
ResetResponse
Restart
RestartEvent
RestartRequest
rpc restart The request message containing the process to restart.RestartResponse
The messages message containing the restart status.Rollback
RollbackRequest
rpc rollbackRollbackResponse
RouteConfig
SequenceEvent
rpc eventsServiceEvent
ServiceEvents
ServiceHealth
ServiceInfo
ServiceList
rpc servicelistServiceListResponse
ServiceRestart
ServiceRestartRequest
ServiceRestartResponse
ServiceStart
ServiceStartRequest
rpc servicestartServiceStartResponse
ServiceStateEvent
ServiceStop
ServiceStopRequest
ServiceStopResponse
Shutdown
rpc shutdown The messages message containing the shutdown status.ShutdownRequest
ShutdownResponse
SoftIRQStat
Stat
The messages message containing the requested stat.Stats
The messages message containing the requested stats.StatsRequest
The request message containing the containerd namespace.StatsResponse
SystemStat
SystemStatResponse
TaskEvent
Upgrade
UpgradeRequest
rpc upgradeUpgradeResponse
Version
VersionInfo
VersionResponse
Xattr
ApplyConfigurationRequest.Mode
ConnectRecord.State
ConnectRecord.TimerActive
EtcdMemberAlarm.AlarmType
ListRequest.Type
File type.MachineConfig.MachineType
MachineStatusEvent.MachineStage
NetstatRequest.Filter
PhaseEvent.Action
RebootRequest.Mode
ResetRequest.WipeMode
SequenceEvent.Action
ServiceStateEvent.Action
TaskEvent.Action
UpgradeRequest.RebootMode
MachineService
The machine service definition.resource/config/config.proto
MachineConfigSpec
MessageConfigSpec is the spec for the config.MachineConfig resource.
Byte representation is preserved as the machine configuration was submitted to the node. |
MachineTypeSpec
MachineTypeSpec is the spec for the config.MachineType resource.MachineType
MachineType matches machine.Type constants.resource/definitions/enums/enums.proto
BlockEncryptionKeyType
BlockEncryptionKeyType describes encryption key type.BlockEncryptionProviderType
BlockEncryptionProviderType describes encryption provider type.BlockFilesystemType
BlockFilesystemType describes filesystem type.BlockVolumePhase
BlockVolumePhase describes volume phase.BlockVolumeType
BlockVolumeType describes volume type.CriImageCacheCopyStatus
CriImageCacheCopyStatus describes image cache copy status type.CriImageCacheStatus
CriImageCacheStatus describes image cache status type.KubespanPeerState
KubespanPeerState is KubeSpan peer current state.MachineType
MachineType represents a machine type.NethelpersADSelect
NethelpersADSelect is ADSelect.NethelpersARPAllTargets
NethelpersARPAllTargets is an ARP targets mode.NethelpersARPValidate
NethelpersARPValidate is an ARP Validation mode.NethelpersAddressFlag
NethelpersAddressFlag wraps IFF_* constants.NethelpersAddressSortAlgorithm
NethelpersAddressSortAlgorithm is an internal address sorting algorithm.NethelpersAutoHostnameKind
NethelpersAutoHostnameKind is a kind of automatically generated hostname.NethelpersBondMode
NethelpersBondMode is a bond mode.NethelpersBondXmitHashPolicy
NethelpersBondXmitHashPolicy is a bond hash policy.NethelpersConntrackState
NethelpersConntrackState is a conntrack state.NethelpersDuplex
NethelpersDuplex wraps ethtool.Duplex for YAML marshaling.NethelpersFailOverMAC
NethelpersFailOverMAC is a MAC failover mode.NethelpersFamily
NethelpersFamily is a network family.NethelpersICMPType
NethelpersICMPType is a ICMP packet type.NethelpersLACPRate
NethelpersLACPRate is a LACP rate.NethelpersLinkType
NethelpersLinkType is a link type.NethelpersMatchOperator
NethelpersMatchOperator is a netfilter match operator.NethelpersNfTablesChainHook
NethelpersNfTablesChainHook wraps nftables.ChainHook for YAML marshaling.NethelpersNfTablesChainPriority
NethelpersNfTablesChainPriority wraps nftables.ChainPriority for YAML marshaling.NethelpersNfTablesVerdict
NethelpersNfTablesVerdict wraps nftables.Verdict for YAML marshaling.NethelpersOperationalState
NethelpersOperationalState wraps rtnetlink.OperationalState for YAML marshaling.NethelpersPort
NethelpersPort wraps ethtool.Port for YAML marshaling.NethelpersPrimaryReselect
NethelpersPrimaryReselect is an ARP targets mode.NethelpersProtocol
NethelpersProtocol is a inet protocol.NethelpersRouteFlag
NethelpersRouteFlag wraps RTM_F_* constants.NethelpersRouteProtocol
NethelpersRouteProtocol is a routing protocol.NethelpersRouteType
NethelpersRouteType is a route type.NethelpersRoutingTable
NethelpersRoutingTable is a routing table ID.NethelpersScope
NethelpersScope is an address scope.NethelpersVLANProtocol
NethelpersVLANProtocol is a VLAN protocol.NethelpersWOLMode
NethelpersWOLMode wraps ethtool.WOLMode for YAML marshaling.NetworkConfigLayer
NetworkConfigLayer describes network configuration layers, with lowest priority first.NetworkOperator
NetworkOperator enumerates Talos network operators.RuntimeFIPSState
RuntimeFIPSState describes the current FIPS status.RuntimeMachineStage
RuntimeMachineStage describes the stage of the machine boot/run process.RuntimeSELinuxState
RuntimeSELinuxState describes the current SELinux status.resource/definitions/block/block.proto
DeviceSpec
DeviceSpec is the spec for devices status.DiscoveredVolumeSpec
DiscoveredVolumeSpec is the spec for DiscoveredVolumes resource.DiscoveryRefreshRequestSpec
DiscoveryRefreshRequestSpec is the spec for DiscoveryRefreshRequest.DiscoveryRefreshStatusSpec
DiscoveryRefreshStatusSpec is the spec for DiscoveryRefreshStatus status.DiskSelector
DiskSelector selects a disk for the volume.DiskSpec
DiskSpec is the spec for Disks status.EncryptionKey
EncryptionKey is the spec for volume encryption key.EncryptionSpec
EncryptionSpec is the spec for volume encryption.FilesystemSpec
FilesystemSpec is the spec for volume filesystem.LocatorSpec
LocatorSpec is the spec for volume locator.MountRequestSpec
MountRequestSpec is the spec for MountRequest.MountSpec
MountSpec is the spec for volume mount.MountStatusSpec
MountStatusSpec is the spec for MountStatus.PartitionSpec
PartitionSpec is the spec for volume partitioning.ProvisioningSpec
ProvisioningSpec is the spec for volume provisioning.SwapStatusSpec
SwapStatusSpec is the spec for SwapStatuss resource.SymlinkProvisioningSpec
SymlinkProvisioningSpec is the spec for volume symlink.SymlinkSpec
SymlinkSpec is the spec for Symlinks resource.SystemDiskSpec
SystemDiskSpec is the spec for SystemDisks resource.TPMEncryptionOptionsInfo
TPMEncryptionOptionsInfo is the options for TPM-based encryption.UserDiskConfigStatusSpec
UserDiskConfigStatusSpec is the spec for UserDiskConfigStatus resource.VolumeConfigSpec
VolumeConfigSpec is the spec for VolumeConfig resource.VolumeMountRequestSpec
VolumeMountRequestSpec is the spec for VolumeMountRequest.VolumeMountStatusSpec
VolumeMountStatusSpec is the spec for VolumeMountStatus.VolumeStatusSpec
VolumeStatusSpec is the spec for VolumeStatus resource.ZswapStatusSpec
ZswapStatusSpec is the spec for ZswapStatus resource.resource/definitions/cluster/cluster.proto
AffiliateSpec
AffiliateSpec describes Affiliate state.ConfigSpec
ConfigSpec describes KubeSpan configuration.ControlPlane
ControlPlane describes ControlPlane data if any.IdentitySpec
IdentitySpec describes status of rendered secrets. Note: IdentitySpec is persisted on disk in the STATE partition, so YAML serialization should be kept backwards compatible.InfoSpec
InfoSpec describes cluster information.KubeSpanAffiliateSpec
KubeSpanAffiliateSpec describes additional information specific for the KubeSpan.MemberSpec
MemberSpec describes Member state.resource/definitions/cri/cri.proto
ImageCacheConfigSpec
ImageCacheConfigSpec represents the ImageCacheConfig.RegistriesConfigSpec
RegistriesConfigSpec describes status of rendered secrets.RegistriesConfigSpec.RegistryConfigEntry
RegistriesConfigSpec.RegistryMirrorsEntry
RegistryAuthConfig
RegistryAuthConfig specifies authentication configuration for a registry.RegistryConfig
RegistryConfig specifies auth & TLS config per registry.RegistryEndpointConfig
RegistryEndpointConfig represents a single registry endpoint.RegistryMirrorConfig
RegistryMirrorConfig represents mirror configuration for a registry.RegistryTLSConfig
RegistryTLSConfig specifies TLS config for HTTPS registries.SeccompProfileSpec
SeccompProfileSpec represents the SeccompProfile.resource/definitions/etcd/etcd.proto
ConfigSpec
ConfigSpec describes (some) configuration settings of etcd.ConfigSpec.ExtraArgsEntry
MemberSpec
MemberSpec holds information about an etcd member.PKIStatusSpec
PKIStatusSpec describes status of rendered secrets.SpecSpec
SpecSpec describes (some) Specuration settings of etcd.SpecSpec.ExtraArgsEntry
resource/definitions/extensions/extensions.proto
Compatibility
Compatibility describes extension compatibility.Constraint
Constraint describes compatibility constraint.Layer
Layer defines overlay mount layer.Metadata
Metadata describes base extension metadata.resource/definitions/files/files.proto
EtcFileSpecSpec
EtcFileSpecSpec describes status of rendered secrets.EtcFileStatusSpec
EtcFileStatusSpec describes status of rendered secrets.resource/definitions/hardware/hardware.proto
MemoryModuleSpec
MemoryModuleSpec represents a single Memory.PCIDeviceSpec
PCIDeviceSpec represents a single processor.PCIDriverRebindConfigSpec
PCIDriverRebindConfigSpec describes PCI rebind configuration.PCIDriverRebindStatusSpec
PCIDriverRebindStatusSpec describes status of rebinded drivers.ProcessorSpec
ProcessorSpec represents a single processor.SystemInformationSpec
SystemInformationSpec represents the system information obtained from smbios.resource/definitions/proto/proto.proto
LinuxIDMapping
LinuxIDMapping specifies UID/GID mappings.Mount
Mount specifies a mount for a container.resource/definitions/k8s/k8s.proto
APIServerConfigSpec
APIServerConfigSpec is configuration for kube-apiserver.APIServerConfigSpec.EnvironmentVariablesEntry
APIServerConfigSpec.ExtraArgsEntry
AdmissionControlConfigSpec
AdmissionControlConfigSpec is configuration for kube-apiserver.AdmissionPluginSpec
AdmissionPluginSpec is a single admission plugin configuration Admission Control plugins.AuditPolicyConfigSpec
AuditPolicyConfigSpec is audit policy configuration for kube-apiserver.AuthorizationAuthorizersSpec
AuthorizationAuthorizersSpec is a configuration of authorization authorizers.AuthorizationConfigSpec
AuthorizationConfigSpec is authorization configuration for kube-apiserver.BootstrapManifestsConfigSpec
BootstrapManifestsConfigSpec is configuration for bootstrap manifests.ConfigStatusSpec
ConfigStatusSpec describes status of rendered secrets.ControllerManagerConfigSpec
ControllerManagerConfigSpec is configuration for kube-controller-manager.ControllerManagerConfigSpec.EnvironmentVariablesEntry
ControllerManagerConfigSpec.ExtraArgsEntry
EndpointSpec
EndpointSpec describes status of rendered secrets.ExtraManifest
ExtraManifest defines a single extra manifest to download.ExtraManifest.ExtraHeadersEntry
ExtraManifestsConfigSpec
ExtraManifestsConfigSpec is configuration for extra bootstrap manifests.ExtraVolume
ExtraVolume is a configuration of extra volume.KubePrismConfigSpec
KubePrismConfigSpec describes KubePrismConfig data.KubePrismEndpoint
KubePrismEndpoint holds data for control plane endpoint.KubePrismEndpointsSpec
KubePrismEndpointsSpec describes KubePrismEndpoints configuration.KubePrismStatusesSpec
KubePrismStatusesSpec describes KubePrismStatuses data.KubeletConfigSpec
KubeletConfigSpec holds the source of kubelet configuration.KubeletConfigSpec.ExtraArgsEntry
KubeletSpecSpec
KubeletSpecSpec holds the source of kubelet configuration.ManifestSpec
ManifestSpec holds the Kubernetes resources spec.ManifestStatusSpec
ManifestStatusSpec describes manifest application status.NodeAnnotationSpecSpec
NodeAnnotationSpecSpec represents an annoation that’s attached to a Talos node.NodeIPConfigSpec
NodeIPConfigSpec holds the Node IP specification.NodeIPSpec
NodeIPSpec holds the Node IP specification.NodeLabelSpecSpec
NodeLabelSpecSpec represents a label that’s attached to a Talos node.NodeStatusSpec
NodeStatusSpec describes Kubernetes NodeStatus.NodeStatusSpec.AnnotationsEntry
NodeStatusSpec.LabelsEntry
NodeTaintSpecSpec
NodeTaintSpecSpec represents a label that’s attached to a Talos node.NodenameSpec
NodenameSpec describes Kubernetes nodename.Resources
Resources is a configuration of cpu and memory resources.Resources.LimitsEntry
Resources.RequestsEntry
SchedulerConfigSpec
SchedulerConfigSpec is configuration for kube-scheduler.SchedulerConfigSpec.EnvironmentVariablesEntry
SchedulerConfigSpec.ExtraArgsEntry
SecretsStatusSpec
SecretsStatusSpec describes status of rendered secrets.SingleManifest
SingleManifest is a single manifest.StaticPodServerStatusSpec
StaticPodServerStatusSpec describes static pod spec, it contains marshaled *v1.Pod spec.StaticPodSpec
StaticPodSpec describes static pod spec, it contains marshaled *v1.Pod spec.StaticPodStatusSpec
StaticPodStatusSpec describes kubelet static pod status.resource/definitions/kubeaccess/kubeaccess.proto
ConfigSpec
ConfigSpec describes KubeSpan configuration.resource/definitions/kubespan/kubespan.proto
ConfigSpec
ConfigSpec describes KubeSpan configuration.EndpointSpec
EndpointSpec describes Endpoint state.IdentitySpec
IdentitySpec describes KubeSpan keys and address. Note: IdentitySpec is persisted on disk in the STATE partition, so YAML serialization should be kept backwards compatible.PeerSpecSpec
PeerSpecSpec describes PeerSpec state.PeerStatusSpec
PeerStatusSpec describes PeerStatus state.resource/definitions/runtime/runtime.proto
BootedEntrySpec
BootedEntrySpec describes the booted entry resource properties.DevicesStatusSpec
DevicesStatusSpec is the spec for devices status.DiagnosticSpec
DiagnosticSpec is the spec for devices status.EventSinkConfigSpec
EventSinkConfigSpec describes configuration of Talos event log streaming.ExtensionServiceConfigFile
ExtensionServiceConfigFile describes extensions service config files.ExtensionServiceConfigSpec
ExtensionServiceConfigSpec describes status of rendered extensions service config files.ExtensionServiceConfigStatusSpec
ExtensionServiceConfigStatusSpec describes status of rendered extensions service config files.KernelCmdlineSpec
KernelCmdlineSpec presents kernel command line (contents of /proc/cmdline).KernelModuleSpecSpec
KernelModuleSpecSpec describes Linux kernel module to load.KernelParamSpecSpec
KernelParamSpecSpec describes status of the defined sysctls.KernelParamStatusSpec
KernelParamStatusSpec describes status of the defined sysctls.KmsgLogConfigSpec
KmsgLogConfigSpec describes configuration for kmsg log streaming.LoadedKernelModuleSpec
LoadedKernelModuleSpec describes Linux kernel module to load.MachineStatusSpec
MachineStatusSpec describes status of the defined sysctls.MachineStatusStatus
MachineStatusStatus describes machine current status at the stage.MaintenanceServiceConfigSpec
MaintenanceServiceConfigSpec describes configuration for maintenance service API.MetaKeySpec
MetaKeySpec describes status of the defined sysctls.MetaLoadedSpec
MetaLoadedSpec is the spec for meta loaded. The Done field is always true when resource exists.MountStatusSpec
MountStatusSpec describes status of the defined sysctls.PlatformMetadataSpec
PlatformMetadataSpec describes platform metadata properties.PlatformMetadataSpec.TagsEntry
SBOMItemSpec
SBOMItemSpec describes the SBOM item resource properties.SecurityStateSpec
SecurityStateSpec describes the security state resource properties.UniqueMachineTokenSpec
UniqueMachineTokenSpec is the spec for the machine unique token. Token can be empty if machine wasn’t assigned any.UnmetCondition
UnmetCondition is a failure which prevents machine from being ready at the stage.WatchdogTimerConfigSpec
WatchdogTimerConfigSpec describes configuration of watchdog timer.WatchdogTimerStatusSpec
WatchdogTimerStatusSpec describes configuration of watchdog timer.resource/definitions/network/network.proto
AddressSpecSpec
AddressSpecSpec describes status of rendered secrets.AddressStatusSpec
AddressStatusSpec describes status of rendered secrets.BondMasterSpec
BondMasterSpec describes bond settings if Kind == “bond”.BondSlave
BondSlave contains a bond’s master name and slave index.BridgeMasterSpec
BridgeMasterSpec describes bridge settings if Kind == “bridge”.BridgeSlave
BridgeSlave contains the name of the master bridge of a bridged interfaceBridgeVLANSpec
BridgeVLANSpec describes VLAN settings of a bridge.DHCP4OperatorSpec
DHCP4OperatorSpec describes DHCP4 operator options.DHCP6OperatorSpec
DHCP6OperatorSpec describes DHCP6 operator options.DNSResolveCacheSpec
DNSResolveCacheSpec describes DNS servers status.EthernetChannelsSpec
EthernetChannelsSpec describes config of Ethernet channels.EthernetChannelsStatus
EthernetChannelsStatus describes status of Ethernet channels.EthernetFeatureStatus
EthernetFeatureStatus describes status of Ethernet features.EthernetRingsSpec
EthernetRingsSpec describes config of Ethernet rings.EthernetRingsStatus
EthernetRingsStatus describes status of Ethernet rings.EthernetSpecSpec
EthernetSpecSpec describes config of Ethernet link.EthernetSpecSpec.FeaturesEntry
EthernetStatusSpec
EthernetStatusSpec describes status of rendered secrets.HardwareAddrSpec
HardwareAddrSpec describes spec for the link.HostDNSConfigSpec
HostDNSConfigSpec describes host DNS config.HostnameSpecSpec
HostnameSpecSpec describes node hostname.HostnameStatusSpec
HostnameStatusSpec describes node hostname.LinkAliasSpecSpec
LinkAliasSpecSpec describes status of rendered secrets.LinkRefreshSpec
LinkRefreshSpec describes status of rendered secrets.LinkSpecSpec
LinkSpecSpec describes spec for the link.LinkStatusSpec
LinkStatusSpec describes status of rendered secrets.NfTablesAddressMatch
NfTablesAddressMatch describes the match on the IP address.NfTablesChainSpec
NfTablesChainSpec describes status of rendered secrets.NfTablesClampMSS
NfTablesClampMSS describes the TCP MSS clamping operation. MSS is limited by theMaxMTU so that:
- IPv4: MSS = MaxMTU - 40
- IPv6: MSS = MaxMTU - 60.
NfTablesConntrackStateMatch
NfTablesConntrackStateMatch describes the match on the connection tracking state.NfTablesICMPTypeMatch
NfTablesICMPTypeMatch describes the match on the ICMP type.NfTablesIfNameMatch
NfTablesIfNameMatch describes the match on the interface name.NfTablesLayer4Match
NfTablesLayer4Match describes the match on the transport layer protocol.NfTablesLimitMatch
NfTablesLimitMatch describes the match on the packet rate.NfTablesMark
NfTablesMark encodes packet mark match/update operation. When used as a match computes the following condition: (mark & mask) ^ xor == value When used as an update computes the following operation: mark = (mark & mask) ^ xor.NfTablesPortMatch
NfTablesPortMatch describes the match on the transport layer port.NfTablesRule
NfTablesRule describes a single rule in the nftables chain.NodeAddressFilterSpec
NodeAddressFilterSpec describes a filter for NodeAddresses.NodeAddressSortAlgorithmSpec
NodeAddressSortAlgorithmSpec describes a filter for NodeAddresses.NodeAddressSpec
NodeAddressSpec describes a set of node addresses.OperatorSpecSpec
OperatorSpecSpec describes DNS resolvers.PlatformConfigSpec
PlatformConfigSpec describes platform network configuration. This structure is marshaled to STATE partition to persist cached network configuration across reboots.PortRange
PortRange describes a range of ports. Range is [lo, hi].ProbeSpecSpec
ProbeSpecSpec describes the Probe.ProbeStatusSpec
ProbeStatusSpec describes the Probe.ResolverSpecSpec
ResolverSpecSpec describes DNS resolvers.ResolverStatusSpec
ResolverStatusSpec describes DNS resolvers.RouteSpecSpec
RouteSpecSpec describes the route.RouteStatusSpec
RouteStatusSpec describes status of rendered secrets.STPSpec
STPSpec describes Spanning Tree Protocol (STP) settings of a bridge.StatusSpec
StatusSpec describes network state.TCPProbeSpec
TCPProbeSpec describes the TCP Probe.TimeServerSpecSpec
TimeServerSpecSpec describes NTP servers.TimeServerStatusSpec
TimeServerStatusSpec describes NTP servers.VIPEquinixMetalSpec
VIPEquinixMetalSpec describes virtual (elastic) IP settings for Equinix Metal.VIPHCloudSpec
VIPHCloudSpec describes virtual (elastic) IP settings for Hetzner Cloud.VIPOperatorSpec
VIPOperatorSpec describes virtual IP operator options.VLANSpec
VLANSpec describes VLAN settings if Kind == “vlan”.WireguardPeer
WireguardPeer describes a single peer.WireguardSpec
WireguardSpec describes Wireguard settings if Kind == “wireguard”.resource/definitions/perf/perf.proto
CPUSpec
CPUSpec represents the last CPU stats snapshot.CPUStat
CPUStat represents a single cpu stat.MemorySpec
MemorySpec represents the last Memory stats snapshot.resource/definitions/secrets/secrets.proto
APICertsSpec
APICertsSpec describes etcd certs secrets.CertSANSpec
CertSANSpec describes fields of the cert SANs.EncryptionSaltSpec
EncryptionSaltSpec describes the salt.EtcdCertsSpec
EtcdCertsSpec describes etcd certs secrets.EtcdRootSpec
EtcdRootSpec describes etcd CA secrets.KubeletSpec
KubeletSpec describes root Kubernetes secrets.KubernetesCertsSpec
KubernetesCertsSpec describes generated Kubernetes certificates.KubernetesDynamicCertsSpec
KubernetesDynamicCertsSpec describes generated KubernetesCerts certificates.KubernetesRootSpec
KubernetesRootSpec describes root Kubernetes secrets.MaintenanceRootSpec
MaintenanceRootSpec describes maintenance service CA.MaintenanceServiceCertsSpec
MaintenanceServiceCertsSpec describes maintenance service certs secrets.OSRootSpec
OSRootSpec describes operating system CA.TrustdCertsSpec
TrustdCertsSpec describes etcd certs secrets.resource/definitions/siderolink/siderolink.proto
ConfigSpec
ConfigSpec describes Siderolink configuration.StatusSpec
StatusSpec describes Siderolink status.TunnelSpec
TunnelSpec describes Siderolink GRPC Tunnel configuration.resource/definitions/time/time.proto
AdjtimeStatusSpec
AdjtimeStatusSpec describes Linux internal adjtime state.StatusSpec
StatusSpec describes time sync state.resource/definitions/v1alpha1/v1alpha1.proto
ServiceSpec
ServiceSpec describe service state.resource/network/device_config.proto
DeviceConfigSpecSpec
DeviceConfigSpecSpec is the spec for the network.DeviceConfigSpec resource.security/security.proto
CertificateRequest
The request message containing the certificate signing request.CertificateResponse
The response message containing signed certificate.SecurityService
The security service definition.storage/storage.proto
BlockDeviceWipe
BlockDeviceWipeDescriptor
BlockDeviceWipeDescriptor represents a single block device to be wiped. The device can be either a full disk (e.g. vda) or a partition (vda5). The device should not be used in any of active volumes. The device should not be used as a secondary (e.g. part of LVM).
The name should be submitted without
/dev/ prefix. |
| method | BlockDeviceWipeDescriptor.Method | | Wipe method to use. |
| skip_volume_check | bool | | Skip the volume in use check. |
| skip_secondary_check | bool | | Skip the secondary disk check (e.g. underlying disk for RAID or LVM). |
| drop_partition | bool | | Drop the partition (only applies if the device is a partition). |
BlockDeviceWipeRequest
BlockDeviceWipeResponse
Disk
Disk represents a disk.Disks
DisksResponse represents the response of theDisks RPC.
DisksResponse
BlockDeviceWipeDescriptor.Method
Disk.DiskType
StorageService
StorageService represents the storage service.
The method doesn’t require a reboot, and it can only wipe blockdevices which are not being used as volumes at the moment. Wiping of volumes requires a different API. |