--- title: API description: Talos gRPC API reference. --- ## Table of Contents - [common/common.proto](#common/common.proto) - [Data](#common.Data) - [DataResponse](#common.DataResponse) - [Empty](#common.Empty) - [EmptyResponse](#common.EmptyResponse) - [Error](#common.Error) - [Metadata](#common.Metadata) - [NetIP](#common.NetIP) - [NetIPPort](#common.NetIPPort) - [NetIPPrefix](#common.NetIPPrefix) - [PEMEncodedCertificateAndKey](#common.PEMEncodedCertificateAndKey) - [PEMEncodedKey](#common.PEMEncodedKey) - [URL](#common.URL) - [Code](#common.Code) - [ContainerDriver](#common.ContainerDriver) - [File-level Extensions](#common/common.proto-extensions) - [resource/definitions/cluster/cluster.proto](#resource/definitions/cluster/cluster.proto) - [AffiliateSpec](#talos.resource.definitions.cluster.AffiliateSpec) - [ConfigSpec](#talos.resource.definitions.cluster.ConfigSpec) - [IdentitySpec](#talos.resource.definitions.cluster.IdentitySpec) - [InfoSpec](#talos.resource.definitions.cluster.InfoSpec) - [KubeSpanAffiliateSpec](#talos.resource.definitions.cluster.KubeSpanAffiliateSpec) - [MemberSpec](#talos.resource.definitions.cluster.MemberSpec) - [resource/definitions/cri/cri.proto](#resource/definitions/cri/cri.proto) - [SeccompProfileSpec](#talos.resource.definitions.cri.SeccompProfileSpec) - [resource/definitions/enums/enums.proto](#resource/definitions/enums/enums.proto) - [KubespanPeerState](#talos.resource.definitions.enums.KubespanPeerState) - [MachineType](#talos.resource.definitions.enums.MachineType) - [NethelpersADSelect](#talos.resource.definitions.enums.NethelpersADSelect) - [NethelpersARPAllTargets](#talos.resource.definitions.enums.NethelpersARPAllTargets) - [NethelpersARPValidate](#talos.resource.definitions.enums.NethelpersARPValidate) - [NethelpersAddressFlag](#talos.resource.definitions.enums.NethelpersAddressFlag) - [NethelpersBondMode](#talos.resource.definitions.enums.NethelpersBondMode) - [NethelpersBondXmitHashPolicy](#talos.resource.definitions.enums.NethelpersBondXmitHashPolicy) - [NethelpersDuplex](#talos.resource.definitions.enums.NethelpersDuplex) - [NethelpersFailOverMAC](#talos.resource.definitions.enums.NethelpersFailOverMAC) - [NethelpersFamily](#talos.resource.definitions.enums.NethelpersFamily) - [NethelpersLACPRate](#talos.resource.definitions.enums.NethelpersLACPRate) - [NethelpersLinkType](#talos.resource.definitions.enums.NethelpersLinkType) - [NethelpersOperationalState](#talos.resource.definitions.enums.NethelpersOperationalState) - [NethelpersPort](#talos.resource.definitions.enums.NethelpersPort) - [NethelpersPrimaryReselect](#talos.resource.definitions.enums.NethelpersPrimaryReselect) - [NethelpersRouteFlag](#talos.resource.definitions.enums.NethelpersRouteFlag) - [NethelpersRouteProtocol](#talos.resource.definitions.enums.NethelpersRouteProtocol) - [NethelpersRouteType](#talos.resource.definitions.enums.NethelpersRouteType) - [NethelpersRoutingTable](#talos.resource.definitions.enums.NethelpersRoutingTable) - [NethelpersScope](#talos.resource.definitions.enums.NethelpersScope) - [NethelpersVLANProtocol](#talos.resource.definitions.enums.NethelpersVLANProtocol) - [NetworkConfigLayer](#talos.resource.definitions.enums.NetworkConfigLayer) - [NetworkOperator](#talos.resource.definitions.enums.NetworkOperator) - [RuntimeMachineStage](#talos.resource.definitions.enums.RuntimeMachineStage) - [resource/definitions/etcd/etcd.proto](#resource/definitions/etcd/etcd.proto) - [ConfigSpec](#talos.resource.definitions.etcd.ConfigSpec) - [ConfigSpec.ExtraArgsEntry](#talos.resource.definitions.etcd.ConfigSpec.ExtraArgsEntry) - [MemberSpec](#talos.resource.definitions.etcd.MemberSpec) - [PKIStatusSpec](#talos.resource.definitions.etcd.PKIStatusSpec) - [SpecSpec](#talos.resource.definitions.etcd.SpecSpec) - [SpecSpec.ExtraArgsEntry](#talos.resource.definitions.etcd.SpecSpec.ExtraArgsEntry) - [resource/definitions/extensions/extensions.proto](#resource/definitions/extensions/extensions.proto) - [Compatibility](#talos.resource.definitions.extensions.Compatibility) - [Constraint](#talos.resource.definitions.extensions.Constraint) - [Layer](#talos.resource.definitions.extensions.Layer) - [Metadata](#talos.resource.definitions.extensions.Metadata) - [resource/definitions/files/files.proto](#resource/definitions/files/files.proto) - [EtcFileSpecSpec](#talos.resource.definitions.files.EtcFileSpecSpec) - [EtcFileStatusSpec](#talos.resource.definitions.files.EtcFileStatusSpec) - [resource/definitions/hardware/hardware.proto](#resource/definitions/hardware/hardware.proto) - [MemoryModuleSpec](#talos.resource.definitions.hardware.MemoryModuleSpec) - [ProcessorSpec](#talos.resource.definitions.hardware.ProcessorSpec) - [SystemInformationSpec](#talos.resource.definitions.hardware.SystemInformationSpec) - [resource/definitions/k8s/k8s.proto](#resource/definitions/k8s/k8s.proto) - [APIServerConfigSpec](#talos.resource.definitions.k8s.APIServerConfigSpec) - [APIServerConfigSpec.EnvironmentVariablesEntry](#talos.resource.definitions.k8s.APIServerConfigSpec.EnvironmentVariablesEntry) - [APIServerConfigSpec.ExtraArgsEntry](#talos.resource.definitions.k8s.APIServerConfigSpec.ExtraArgsEntry) - [AdmissionControlConfigSpec](#talos.resource.definitions.k8s.AdmissionControlConfigSpec) - [AdmissionPluginSpec](#talos.resource.definitions.k8s.AdmissionPluginSpec) - [AuditPolicyConfigSpec](#talos.resource.definitions.k8s.AuditPolicyConfigSpec) - [BootstrapManifestsConfigSpec](#talos.resource.definitions.k8s.BootstrapManifestsConfigSpec) - [ConfigStatusSpec](#talos.resource.definitions.k8s.ConfigStatusSpec) - [ControllerManagerConfigSpec](#talos.resource.definitions.k8s.ControllerManagerConfigSpec) - [ControllerManagerConfigSpec.EnvironmentVariablesEntry](#talos.resource.definitions.k8s.ControllerManagerConfigSpec.EnvironmentVariablesEntry) - [ControllerManagerConfigSpec.ExtraArgsEntry](#talos.resource.definitions.k8s.ControllerManagerConfigSpec.ExtraArgsEntry) - [EndpointSpec](#talos.resource.definitions.k8s.EndpointSpec) - [ExtraManifest](#talos.resource.definitions.k8s.ExtraManifest) - [ExtraManifest.ExtraHeadersEntry](#talos.resource.definitions.k8s.ExtraManifest.ExtraHeadersEntry) - [ExtraManifestsConfigSpec](#talos.resource.definitions.k8s.ExtraManifestsConfigSpec) - [ExtraVolume](#talos.resource.definitions.k8s.ExtraVolume) - [KubeletConfigSpec](#talos.resource.definitions.k8s.KubeletConfigSpec) - [KubeletConfigSpec.ExtraArgsEntry](#talos.resource.definitions.k8s.KubeletConfigSpec.ExtraArgsEntry) - [KubeletSpecSpec](#talos.resource.definitions.k8s.KubeletSpecSpec) - [ManifestSpec](#talos.resource.definitions.k8s.ManifestSpec) - [ManifestStatusSpec](#talos.resource.definitions.k8s.ManifestStatusSpec) - [NodeIPConfigSpec](#talos.resource.definitions.k8s.NodeIPConfigSpec) - [NodeIPSpec](#talos.resource.definitions.k8s.NodeIPSpec) - [NodeLabelSpecSpec](#talos.resource.definitions.k8s.NodeLabelSpecSpec) - [NodenameSpec](#talos.resource.definitions.k8s.NodenameSpec) - [SchedulerConfigSpec](#talos.resource.definitions.k8s.SchedulerConfigSpec) - [SchedulerConfigSpec.EnvironmentVariablesEntry](#talos.resource.definitions.k8s.SchedulerConfigSpec.EnvironmentVariablesEntry) - [SchedulerConfigSpec.ExtraArgsEntry](#talos.resource.definitions.k8s.SchedulerConfigSpec.ExtraArgsEntry) - [SecretsStatusSpec](#talos.resource.definitions.k8s.SecretsStatusSpec) - [SingleManifest](#talos.resource.definitions.k8s.SingleManifest) - [StaticPodServerStatusSpec](#talos.resource.definitions.k8s.StaticPodServerStatusSpec) - [StaticPodSpec](#talos.resource.definitions.k8s.StaticPodSpec) - [StaticPodStatusSpec](#talos.resource.definitions.k8s.StaticPodStatusSpec) - [resource/definitions/kubeaccess/kubeaccess.proto](#resource/definitions/kubeaccess/kubeaccess.proto) - [ConfigSpec](#talos.resource.definitions.kubeaccess.ConfigSpec) - [resource/definitions/kubespan/kubespan.proto](#resource/definitions/kubespan/kubespan.proto) - [ConfigSpec](#talos.resource.definitions.kubespan.ConfigSpec) - [EndpointSpec](#talos.resource.definitions.kubespan.EndpointSpec) - [IdentitySpec](#talos.resource.definitions.kubespan.IdentitySpec) - [PeerSpecSpec](#talos.resource.definitions.kubespan.PeerSpecSpec) - [PeerStatusSpec](#talos.resource.definitions.kubespan.PeerStatusSpec) - [resource/definitions/network/network.proto](#resource/definitions/network/network.proto) - [AddressSpecSpec](#talos.resource.definitions.network.AddressSpecSpec) - [AddressStatusSpec](#talos.resource.definitions.network.AddressStatusSpec) - [BondMasterSpec](#talos.resource.definitions.network.BondMasterSpec) - [BondSlave](#talos.resource.definitions.network.BondSlave) - [BridgeMasterSpec](#talos.resource.definitions.network.BridgeMasterSpec) - [BridgeSlave](#talos.resource.definitions.network.BridgeSlave) - [DHCP4OperatorSpec](#talos.resource.definitions.network.DHCP4OperatorSpec) - [DHCP6OperatorSpec](#talos.resource.definitions.network.DHCP6OperatorSpec) - [HardwareAddrSpec](#talos.resource.definitions.network.HardwareAddrSpec) - [HostnameSpecSpec](#talos.resource.definitions.network.HostnameSpecSpec) - [HostnameStatusSpec](#talos.resource.definitions.network.HostnameStatusSpec) - [LinkRefreshSpec](#talos.resource.definitions.network.LinkRefreshSpec) - [LinkSpecSpec](#talos.resource.definitions.network.LinkSpecSpec) - [LinkStatusSpec](#talos.resource.definitions.network.LinkStatusSpec) - [NodeAddressFilterSpec](#talos.resource.definitions.network.NodeAddressFilterSpec) - [NodeAddressSpec](#talos.resource.definitions.network.NodeAddressSpec) - [OperatorSpecSpec](#talos.resource.definitions.network.OperatorSpecSpec) - [ProbeSpecSpec](#talos.resource.definitions.network.ProbeSpecSpec) - [ProbeStatusSpec](#talos.resource.definitions.network.ProbeStatusSpec) - [ResolverSpecSpec](#talos.resource.definitions.network.ResolverSpecSpec) - [ResolverStatusSpec](#talos.resource.definitions.network.ResolverStatusSpec) - [RouteSpecSpec](#talos.resource.definitions.network.RouteSpecSpec) - [RouteStatusSpec](#talos.resource.definitions.network.RouteStatusSpec) - [STPSpec](#talos.resource.definitions.network.STPSpec) - [StatusSpec](#talos.resource.definitions.network.StatusSpec) - [TCPProbeSpec](#talos.resource.definitions.network.TCPProbeSpec) - [TimeServerSpecSpec](#talos.resource.definitions.network.TimeServerSpecSpec) - [TimeServerStatusSpec](#talos.resource.definitions.network.TimeServerStatusSpec) - [VIPEquinixMetalSpec](#talos.resource.definitions.network.VIPEquinixMetalSpec) - [VIPHCloudSpec](#talos.resource.definitions.network.VIPHCloudSpec) - [VIPOperatorSpec](#talos.resource.definitions.network.VIPOperatorSpec) - [VLANSpec](#talos.resource.definitions.network.VLANSpec) - [WireguardPeer](#talos.resource.definitions.network.WireguardPeer) - [WireguardSpec](#talos.resource.definitions.network.WireguardSpec) - [resource/definitions/perf/perf.proto](#resource/definitions/perf/perf.proto) - [CPUSpec](#talos.resource.definitions.perf.CPUSpec) - [CPUStat](#talos.resource.definitions.perf.CPUStat) - [MemorySpec](#talos.resource.definitions.perf.MemorySpec) - [resource/definitions/proto/proto.proto](#resource/definitions/proto/proto.proto) - [Mount](#talos.resource.definitions.proto.Mount) - [resource/definitions/runtime/runtime.proto](#resource/definitions/runtime/runtime.proto) - [KernelModuleSpecSpec](#talos.resource.definitions.runtime.KernelModuleSpecSpec) - [KernelParamSpecSpec](#talos.resource.definitions.runtime.KernelParamSpecSpec) - [KernelParamStatusSpec](#talos.resource.definitions.runtime.KernelParamStatusSpec) - [MachineStatusSpec](#talos.resource.definitions.runtime.MachineStatusSpec) - [MachineStatusStatus](#talos.resource.definitions.runtime.MachineStatusStatus) - [MetaKeySpec](#talos.resource.definitions.runtime.MetaKeySpec) - [MountStatusSpec](#talos.resource.definitions.runtime.MountStatusSpec) - [PlatformMetadataSpec](#talos.resource.definitions.runtime.PlatformMetadataSpec) - [UnmetCondition](#talos.resource.definitions.runtime.UnmetCondition) - [resource/definitions/secrets/secrets.proto](#resource/definitions/secrets/secrets.proto) - [APICertsSpec](#talos.resource.definitions.secrets.APICertsSpec) - [CertSANSpec](#talos.resource.definitions.secrets.CertSANSpec) - [EtcdCertsSpec](#talos.resource.definitions.secrets.EtcdCertsSpec) - [EtcdRootSpec](#talos.resource.definitions.secrets.EtcdRootSpec) - [KubeletSpec](#talos.resource.definitions.secrets.KubeletSpec) - [KubernetesCertsSpec](#talos.resource.definitions.secrets.KubernetesCertsSpec) - [KubernetesRootSpec](#talos.resource.definitions.secrets.KubernetesRootSpec) - [OSRootSpec](#talos.resource.definitions.secrets.OSRootSpec) - [TrustdCertsSpec](#talos.resource.definitions.secrets.TrustdCertsSpec) - [resource/definitions/time/time.proto](#resource/definitions/time/time.proto) - [StatusSpec](#talos.resource.definitions.time.StatusSpec) - [resource/definitions/v1alpha1/v1alpha1.proto](#resource/definitions/v1alpha1/v1alpha1.proto) - [ServiceSpec](#talos.resource.definitions.v1alpha1.ServiceSpec) - [inspect/inspect.proto](#inspect/inspect.proto) - [ControllerDependencyEdge](#inspect.ControllerDependencyEdge) - [ControllerRuntimeDependenciesResponse](#inspect.ControllerRuntimeDependenciesResponse) - [ControllerRuntimeDependency](#inspect.ControllerRuntimeDependency) - [DependencyEdgeType](#inspect.DependencyEdgeType) - [InspectService](#inspect.InspectService) - [machine/machine.proto](#machine/machine.proto) - [AddressEvent](#machine.AddressEvent) - [ApplyConfiguration](#machine.ApplyConfiguration) - [ApplyConfigurationRequest](#machine.ApplyConfigurationRequest) - [ApplyConfigurationResponse](#machine.ApplyConfigurationResponse) - [BPFInstruction](#machine.BPFInstruction) - [Bootstrap](#machine.Bootstrap) - [BootstrapRequest](#machine.BootstrapRequest) - [BootstrapResponse](#machine.BootstrapResponse) - [CNIConfig](#machine.CNIConfig) - [CPUInfo](#machine.CPUInfo) - [CPUInfoResponse](#machine.CPUInfoResponse) - [CPUStat](#machine.CPUStat) - [CPUsInfo](#machine.CPUsInfo) - [ClusterConfig](#machine.ClusterConfig) - [ClusterNetworkConfig](#machine.ClusterNetworkConfig) - [ConfigLoadErrorEvent](#machine.ConfigLoadErrorEvent) - [ConfigValidationErrorEvent](#machine.ConfigValidationErrorEvent) - [ConnectRecord](#machine.ConnectRecord) - [ConnectRecord.Process](#machine.ConnectRecord.Process) - [Container](#machine.Container) - [ContainerInfo](#machine.ContainerInfo) - [ContainersRequest](#machine.ContainersRequest) - [ContainersResponse](#machine.ContainersResponse) - [ControlPlaneConfig](#machine.ControlPlaneConfig) - [CopyRequest](#machine.CopyRequest) - [DHCPOptionsConfig](#machine.DHCPOptionsConfig) - [DiskStat](#machine.DiskStat) - [DiskStats](#machine.DiskStats) - [DiskStatsResponse](#machine.DiskStatsResponse) - [DiskUsageInfo](#machine.DiskUsageInfo) - [DiskUsageRequest](#machine.DiskUsageRequest) - [DmesgRequest](#machine.DmesgRequest) - [EtcdAlarm](#machine.EtcdAlarm) - [EtcdAlarmDisarm](#machine.EtcdAlarmDisarm) - [EtcdAlarmDisarmResponse](#machine.EtcdAlarmDisarmResponse) - [EtcdAlarmListResponse](#machine.EtcdAlarmListResponse) - [EtcdDefragment](#machine.EtcdDefragment) - [EtcdDefragmentResponse](#machine.EtcdDefragmentResponse) - [EtcdForfeitLeadership](#machine.EtcdForfeitLeadership) - [EtcdForfeitLeadershipRequest](#machine.EtcdForfeitLeadershipRequest) - [EtcdForfeitLeadershipResponse](#machine.EtcdForfeitLeadershipResponse) - [EtcdLeaveCluster](#machine.EtcdLeaveCluster) - [EtcdLeaveClusterRequest](#machine.EtcdLeaveClusterRequest) - [EtcdLeaveClusterResponse](#machine.EtcdLeaveClusterResponse) - [EtcdMember](#machine.EtcdMember) - [EtcdMemberAlarm](#machine.EtcdMemberAlarm) - [EtcdMemberListRequest](#machine.EtcdMemberListRequest) - [EtcdMemberListResponse](#machine.EtcdMemberListResponse) - [EtcdMemberStatus](#machine.EtcdMemberStatus) - [EtcdMembers](#machine.EtcdMembers) - [EtcdRecover](#machine.EtcdRecover) - [EtcdRecoverResponse](#machine.EtcdRecoverResponse) - [EtcdRemoveMember](#machine.EtcdRemoveMember) - [EtcdRemoveMemberByID](#machine.EtcdRemoveMemberByID) - [EtcdRemoveMemberByIDRequest](#machine.EtcdRemoveMemberByIDRequest) - [EtcdRemoveMemberByIDResponse](#machine.EtcdRemoveMemberByIDResponse) - [EtcdRemoveMemberRequest](#machine.EtcdRemoveMemberRequest) - [EtcdRemoveMemberResponse](#machine.EtcdRemoveMemberResponse) - [EtcdSnapshotRequest](#machine.EtcdSnapshotRequest) - [EtcdStatus](#machine.EtcdStatus) - [EtcdStatusResponse](#machine.EtcdStatusResponse) - [Event](#machine.Event) - [EventsRequest](#machine.EventsRequest) - [FeaturesInfo](#machine.FeaturesInfo) - [FileInfo](#machine.FileInfo) - [GenerateClientConfiguration](#machine.GenerateClientConfiguration) - [GenerateClientConfigurationRequest](#machine.GenerateClientConfigurationRequest) - [GenerateClientConfigurationResponse](#machine.GenerateClientConfigurationResponse) - [GenerateConfiguration](#machine.GenerateConfiguration) - [GenerateConfigurationRequest](#machine.GenerateConfigurationRequest) - [GenerateConfigurationResponse](#machine.GenerateConfigurationResponse) - [Hostname](#machine.Hostname) - [HostnameResponse](#machine.HostnameResponse) - [InstallConfig](#machine.InstallConfig) - [ListRequest](#machine.ListRequest) - [LoadAvg](#machine.LoadAvg) - [LoadAvgResponse](#machine.LoadAvgResponse) - [LogsRequest](#machine.LogsRequest) - [MachineConfig](#machine.MachineConfig) - [MachineStatusEvent](#machine.MachineStatusEvent) - [MachineStatusEvent.MachineStatus](#machine.MachineStatusEvent.MachineStatus) - [MachineStatusEvent.MachineStatus.UnmetCondition](#machine.MachineStatusEvent.MachineStatus.UnmetCondition) - [MemInfo](#machine.MemInfo) - [Memory](#machine.Memory) - [MemoryResponse](#machine.MemoryResponse) - [MetaDelete](#machine.MetaDelete) - [MetaDeleteRequest](#machine.MetaDeleteRequest) - [MetaDeleteResponse](#machine.MetaDeleteResponse) - [MetaWrite](#machine.MetaWrite) - [MetaWriteRequest](#machine.MetaWriteRequest) - [MetaWriteResponse](#machine.MetaWriteResponse) - [MountStat](#machine.MountStat) - [Mounts](#machine.Mounts) - [MountsResponse](#machine.MountsResponse) - [NetDev](#machine.NetDev) - [Netstat](#machine.Netstat) - [NetstatRequest](#machine.NetstatRequest) - [NetstatRequest.Feature](#machine.NetstatRequest.Feature) - [NetstatRequest.L4proto](#machine.NetstatRequest.L4proto) - [NetstatRequest.NetNS](#machine.NetstatRequest.NetNS) - [NetstatResponse](#machine.NetstatResponse) - [NetworkConfig](#machine.NetworkConfig) - [NetworkDeviceConfig](#machine.NetworkDeviceConfig) - [NetworkDeviceStats](#machine.NetworkDeviceStats) - [NetworkDeviceStatsResponse](#machine.NetworkDeviceStatsResponse) - [PacketCaptureRequest](#machine.PacketCaptureRequest) - [PhaseEvent](#machine.PhaseEvent) - [PlatformInfo](#machine.PlatformInfo) - [Process](#machine.Process) - [ProcessInfo](#machine.ProcessInfo) - [ProcessesResponse](#machine.ProcessesResponse) - [ReadRequest](#machine.ReadRequest) - [Reboot](#machine.Reboot) - [RebootRequest](#machine.RebootRequest) - [RebootResponse](#machine.RebootResponse) - [Reset](#machine.Reset) - [ResetPartitionSpec](#machine.ResetPartitionSpec) - [ResetRequest](#machine.ResetRequest) - [ResetResponse](#machine.ResetResponse) - [Restart](#machine.Restart) - [RestartEvent](#machine.RestartEvent) - [RestartRequest](#machine.RestartRequest) - [RestartResponse](#machine.RestartResponse) - [Rollback](#machine.Rollback) - [RollbackRequest](#machine.RollbackRequest) - [RollbackResponse](#machine.RollbackResponse) - [RouteConfig](#machine.RouteConfig) - [SequenceEvent](#machine.SequenceEvent) - [ServiceEvent](#machine.ServiceEvent) - [ServiceEvents](#machine.ServiceEvents) - [ServiceHealth](#machine.ServiceHealth) - [ServiceInfo](#machine.ServiceInfo) - [ServiceList](#machine.ServiceList) - [ServiceListResponse](#machine.ServiceListResponse) - [ServiceRestart](#machine.ServiceRestart) - [ServiceRestartRequest](#machine.ServiceRestartRequest) - [ServiceRestartResponse](#machine.ServiceRestartResponse) - [ServiceStart](#machine.ServiceStart) - [ServiceStartRequest](#machine.ServiceStartRequest) - [ServiceStartResponse](#machine.ServiceStartResponse) - [ServiceStateEvent](#machine.ServiceStateEvent) - [ServiceStop](#machine.ServiceStop) - [ServiceStopRequest](#machine.ServiceStopRequest) - [ServiceStopResponse](#machine.ServiceStopResponse) - [Shutdown](#machine.Shutdown) - [ShutdownRequest](#machine.ShutdownRequest) - [ShutdownResponse](#machine.ShutdownResponse) - [SoftIRQStat](#machine.SoftIRQStat) - [Stat](#machine.Stat) - [Stats](#machine.Stats) - [StatsRequest](#machine.StatsRequest) - [StatsResponse](#machine.StatsResponse) - [SystemStat](#machine.SystemStat) - [SystemStatResponse](#machine.SystemStatResponse) - [TaskEvent](#machine.TaskEvent) - [Upgrade](#machine.Upgrade) - [UpgradeRequest](#machine.UpgradeRequest) - [UpgradeResponse](#machine.UpgradeResponse) - [Version](#machine.Version) - [VersionInfo](#machine.VersionInfo) - [VersionResponse](#machine.VersionResponse) - [ApplyConfigurationRequest.Mode](#machine.ApplyConfigurationRequest.Mode) - [ConnectRecord.State](#machine.ConnectRecord.State) - [ConnectRecord.TimerActive](#machine.ConnectRecord.TimerActive) - [EtcdMemberAlarm.AlarmType](#machine.EtcdMemberAlarm.AlarmType) - [ListRequest.Type](#machine.ListRequest.Type) - [MachineConfig.MachineType](#machine.MachineConfig.MachineType) - [MachineStatusEvent.MachineStage](#machine.MachineStatusEvent.MachineStage) - [NetstatRequest.Filter](#machine.NetstatRequest.Filter) - [PhaseEvent.Action](#machine.PhaseEvent.Action) - [RebootRequest.Mode](#machine.RebootRequest.Mode) - [ResetRequest.WipeMode](#machine.ResetRequest.WipeMode) - [SequenceEvent.Action](#machine.SequenceEvent.Action) - [ServiceStateEvent.Action](#machine.ServiceStateEvent.Action) - [TaskEvent.Action](#machine.TaskEvent.Action) - [MachineService](#machine.MachineService) - [resource/resource.proto](#resource/resource.proto) - [Get](#resource.Get) - [GetRequest](#resource.GetRequest) - [GetResponse](#resource.GetResponse) - [ListRequest](#resource.ListRequest) - [ListResponse](#resource.ListResponse) - [Metadata](#resource.Metadata) - [Metadata.AnnotationsEntry](#resource.Metadata.AnnotationsEntry) - [Metadata.LabelsEntry](#resource.Metadata.LabelsEntry) - [Resource](#resource.Resource) - [Spec](#resource.Spec) - [WatchRequest](#resource.WatchRequest) - [WatchResponse](#resource.WatchResponse) - [EventType](#resource.EventType) - [ResourceService](#resource.ResourceService) - [security/security.proto](#security/security.proto) - [CertificateRequest](#securityapi.CertificateRequest) - [CertificateResponse](#securityapi.CertificateResponse) - [SecurityService](#securityapi.SecurityService) - [storage/storage.proto](#storage/storage.proto) - [Disk](#storage.Disk) - [Disks](#storage.Disks) - [DisksResponse](#storage.DisksResponse) - [Disk.DiskType](#storage.Disk.DiskType) - [StorageService](#storage.StorageService) - [time/time.proto](#time/time.proto) - [Time](#time.Time) - [TimeRequest](#time.TimeRequest) - [TimeResponse](#time.TimeResponse) - [TimeService](#time.TimeService) - [Scalar Value Types](#scalar-value-types)

Top

## common/common.proto ### Data | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [Metadata](#common.Metadata) | | | | bytes | [bytes](#bytes) | | | ### DataResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [Data](#common.Data) | repeated | | ### Empty | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [Metadata](#common.Metadata) | | | ### EmptyResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [Empty](#common.Empty) | repeated | | ### Error | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | code | [Code](#common.Code) | | | | message | [string](#string) | | | | details | [google.protobuf.Any](#google.protobuf.Any) | repeated | | ### Metadata Common metadata message nested in all reply message types | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | hostname | [string](#string) | | hostname of the server response comes from (injected by proxy) | | error | [string](#string) | | error is set if request failed to the upstream (rest of response is undefined) | | status | [google.rpc.Status](#google.rpc.Status) | | error as gRPC Status | ### NetIP | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | ip | [bytes](#bytes) | | | ### NetIPPort | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | ip | [bytes](#bytes) | | | | port | [int32](#int32) | | | ### NetIPPrefix | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | ip | [bytes](#bytes) | | | | prefix_length | [int32](#int32) | | | ### PEMEncodedCertificateAndKey | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | crt | [bytes](#bytes) | | | | key | [bytes](#bytes) | | | ### PEMEncodedKey | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [bytes](#bytes) | | | ### URL | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | full_path | [string](#string) | | | ### Code | Name | Number | Description | | ---- | ------ | ----------- | | FATAL | 0 | | | LOCKED | 1 | | | CANCELED | 2 | | ### ContainerDriver | Name | Number | Description | | ---- | ------ | ----------- | | CONTAINERD | 0 | | | CRI | 1 | | ### File-level Extensions | Extension | Type | Base | Number | Description | | --------- | ---- | ---- | ------ | ----------- | | remove_deprecated_enum | string | .google.protobuf.EnumOptions | 93117 | Indicates the Talos version when this deprecated enum will be removed from API. | | remove_deprecated_enum_value | string | .google.protobuf.EnumValueOptions | 93117 | Indicates the Talos version when this deprecated enum value will be removed from API. | | remove_deprecated_field | string | .google.protobuf.FieldOptions | 93117 | Indicates the Talos version when this deprecated filed will be removed from API. | | remove_deprecated_message | string | .google.protobuf.MessageOptions | 93117 | Indicates the Talos version when this deprecated message will be removed from API. | | remove_deprecated_method | string | .google.protobuf.MethodOptions | 93117 | Indicates the Talos version when this deprecated method will be removed from API. | | remove_deprecated_service | string | .google.protobuf.ServiceOptions | 93117 | Indicates the Talos version when this deprecated service will be removed from API. |

Top

## resource/definitions/cluster/cluster.proto ### AffiliateSpec AffiliateSpec describes Affiliate state. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | node_id | [string](#string) | | | | addresses | [common.NetIP](#common.NetIP) | repeated | | | hostname | [string](#string) | | | | nodename | [string](#string) | | | | operating_system | [string](#string) | | | | machine_type | [talos.resource.definitions.enums.MachineType](#talos.resource.definitions.enums.MachineType) | | | | kube_span | [KubeSpanAffiliateSpec](#talos.resource.definitions.cluster.KubeSpanAffiliateSpec) | | | ### ConfigSpec ConfigSpec describes KubeSpan configuration. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | discovery_enabled | [bool](#bool) | | | | registry_kubernetes_enabled | [bool](#bool) | | | | registry_service_enabled | [bool](#bool) | | | | service_endpoint | [string](#string) | | | | service_endpoint_insecure | [bool](#bool) | | | | service_encryption_key | [bytes](#bytes) | | | | service_cluster_id | [string](#string) | | | ### 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. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | node_id | [string](#string) | | | ### InfoSpec InfoSpec describes cluster information. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | cluster_id | [string](#string) | | | | cluster_name | [string](#string) | | | ### KubeSpanAffiliateSpec KubeSpanAffiliateSpec describes additional information specific for the KubeSpan. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | public_key | [string](#string) | | | | address | [common.NetIP](#common.NetIP) | | | | additional_addresses | [common.NetIPPrefix](#common.NetIPPrefix) | repeated | | | endpoints | [common.NetIPPort](#common.NetIPPort) | repeated | | ### MemberSpec MemberSpec describes Member state. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | node_id | [string](#string) | | | | addresses | [common.NetIP](#common.NetIP) | repeated | | | hostname | [string](#string) | | | | machine_type | [talos.resource.definitions.enums.MachineType](#talos.resource.definitions.enums.MachineType) | | | | operating_system | [string](#string) | | |

Top

## resource/definitions/cri/cri.proto ### SeccompProfileSpec SeccompProfileSpec represents the SeccompProfile. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | name | [string](#string) | | | | value | [google.protobuf.Struct](#google.protobuf.Struct) | | |

Top

## resource/definitions/enums/enums.proto ### KubespanPeerState KubespanPeerState is KubeSpan peer current state. | Name | Number | Description | | ---- | ------ | ----------- | | PEER_STATE_UNKNOWN | 0 | | | PEER_STATE_UP | 1 | | | PEER_STATE_DOWN | 2 | | ### MachineType MachineType represents a machine type. | Name | Number | Description | | ---- | ------ | ----------- | | TYPE_UNKNOWN | 0 | TypeUnknown represents undefined node type, when there is no machine configuration yet. | | TYPE_INIT | 1 | TypeInit type designates the first control plane node to come up. You can think of it like a bootstrap node. This node will perform the initial steps to bootstrap the cluster -- generation of TLS assets, starting of the control plane, etc. | | TYPE_CONTROL_PLANE | 2 | TypeControlPlane designates the node as a control plane member. This means it will host etcd along with the Kubernetes controlplane components such as API Server, Controller Manager, Scheduler. | | TYPE_WORKER | 3 | TypeWorker designates the node as a worker node. This means it will be an available compute node for scheduling workloads. | ### NethelpersADSelect NethelpersADSelect is ADSelect. | Name | Number | Description | | ---- | ------ | ----------- | | AD_SELECT_STABLE | 0 | | | AD_SELECT_BANDWIDTH | 1 | | | AD_SELECT_COUNT | 2 | | ### NethelpersARPAllTargets NethelpersARPAllTargets is an ARP targets mode. | Name | Number | Description | | ---- | ------ | ----------- | | ARP_ALL_TARGETS_ANY | 0 | | | ARP_ALL_TARGETS_ALL | 1 | | ### NethelpersARPValidate NethelpersARPValidate is an ARP Validation mode. | Name | Number | Description | | ---- | ------ | ----------- | | ARP_VALIDATE_NONE | 0 | | | ARP_VALIDATE_ACTIVE | 1 | | | ARP_VALIDATE_BACKUP | 2 | | | ARP_VALIDATE_ALL | 3 | | ### NethelpersAddressFlag NethelpersAddressFlag wraps IFF_* constants. | Name | Number | Description | | ---- | ------ | ----------- | | NETHELPERS_ADDRESSFLAG_UNSPECIFIED | 0 | | | ADDRESS_TEMPORARY | 1 | | | ADDRESS_NO_DAD | 2 | | | ADDRESS_OPTIMISTIC | 4 | | | ADDRESS_DAD_FAILED | 8 | | | ADDRESS_HOME | 16 | | | ADDRESS_DEPRECATED | 32 | | | ADDRESS_TENTATIVE | 64 | | | ADDRESS_PERMANENT | 128 | | | ADDRESS_MANAGEMENT_TEMP | 256 | | | ADDRESS_NO_PREFIX_ROUTE | 512 | | | ADDRESS_MC_AUTO_JOIN | 1024 | | | ADDRESS_STABLE_PRIVACY | 2048 | | ### NethelpersBondMode NethelpersBondMode is a bond mode. | Name | Number | Description | | ---- | ------ | ----------- | | BOND_MODE_ROUNDROBIN | 0 | | | BOND_MODE_ACTIVE_BACKUP | 1 | | | BOND_MODE_XOR | 2 | | | BOND_MODE_BROADCAST | 3 | | | BOND_MODE8023_AD | 4 | | | BOND_MODE_TLB | 5 | | | BOND_MODE_ALB | 6 | | ### NethelpersBondXmitHashPolicy NethelpersBondXmitHashPolicy is a bond hash policy. | Name | Number | Description | | ---- | ------ | ----------- | | BOND_XMIT_POLICY_LAYER2 | 0 | | | BOND_XMIT_POLICY_LAYER34 | 1 | | | BOND_XMIT_POLICY_LAYER23 | 2 | | | BOND_XMIT_POLICY_ENCAP23 | 3 | | | BOND_XMIT_POLICY_ENCAP34 | 4 | | ### NethelpersDuplex NethelpersDuplex wraps ethtool.Duplex for YAML marshaling. | Name | Number | Description | | ---- | ------ | ----------- | | HALF | 0 | | | FULL | 1 | | | UNKNOWN | 255 | | ### NethelpersFailOverMAC NethelpersFailOverMAC is a MAC failover mode. | Name | Number | Description | | ---- | ------ | ----------- | | FAIL_OVER_MAC_NONE | 0 | | | FAIL_OVER_MAC_ACTIVE | 1 | | | FAIL_OVER_MAC_FOLLOW | 2 | | ### NethelpersFamily NethelpersFamily is a network family. | Name | Number | Description | | ---- | ------ | ----------- | | NETHELPERS_FAMILY_UNSPECIFIED | 0 | | | FAMILY_INET4 | 2 | | | FAMILY_INET6 | 10 | | ### NethelpersLACPRate NethelpersLACPRate is a LACP rate. | Name | Number | Description | | ---- | ------ | ----------- | | LACP_RATE_SLOW | 0 | | | LACP_RATE_FAST | 1 | | ### NethelpersLinkType NethelpersLinkType is a link type. | Name | Number | Description | | ---- | ------ | ----------- | | LINK_NETROM | 0 | | | LINK_ETHER | 1 | | | LINK_EETHER | 2 | | | LINK_AX25 | 3 | | | LINK_PRONET | 4 | | | LINK_CHAOS | 5 | | | LINK_IEE802 | 6 | | | LINK_ARCNET | 7 | | | LINK_ATALK | 8 | | | LINK_DLCI | 15 | | | LINK_ATM | 19 | | | LINK_METRICOM | 23 | | | LINK_IEEE1394 | 24 | | | LINK_EUI64 | 27 | | | LINK_INFINIBAND | 32 | | | LINK_SLIP | 256 | | | LINK_CSLIP | 257 | | | LINK_SLIP6 | 258 | | | LINK_CSLIP6 | 259 | | | LINK_RSRVD | 260 | | | LINK_ADAPT | 264 | | | LINK_ROSE | 270 | | | LINK_X25 | 271 | | | LINK_HWX25 | 272 | | | LINK_CAN | 280 | | | LINK_PPP | 512 | | | LINK_CISCO | 513 | | | LINK_HDLC | 513 | | | LINK_LAPB | 516 | | | LINK_DDCMP | 517 | | | LINK_RAWHDLC | 518 | | | LINK_TUNNEL | 768 | | | LINK_TUNNEL6 | 769 | | | LINK_FRAD | 770 | | | LINK_SKIP | 771 | | | LINK_LOOPBCK | 772 | | | LINK_LOCALTLK | 773 | | | LINK_FDDI | 774 | | | LINK_BIF | 775 | | | LINK_SIT | 776 | | | LINK_IPDDP | 777 | | | LINK_IPGRE | 778 | | | LINK_PIMREG | 779 | | | LINK_HIPPI | 780 | | | LINK_ASH | 781 | | | LINK_ECONET | 782 | | | LINK_IRDA | 783 | | | LINK_FCPP | 784 | | | LINK_FCAL | 785 | | | LINK_FCPL | 786 | | | LINK_FCFABRIC | 787 | | | LINK_FCFABRIC1 | 788 | | | LINK_FCFABRIC2 | 789 | | | LINK_FCFABRIC3 | 790 | | | LINK_FCFABRIC4 | 791 | | | LINK_FCFABRIC5 | 792 | | | LINK_FCFABRIC6 | 793 | | | LINK_FCFABRIC7 | 794 | | | LINK_FCFABRIC8 | 795 | | | LINK_FCFABRIC9 | 796 | | | LINK_FCFABRIC10 | 797 | | | LINK_FCFABRIC11 | 798 | | | LINK_FCFABRIC12 | 799 | | | LINK_IEE802TR | 800 | | | LINK_IEE80211 | 801 | | | LINK_IEE80211PRISM | 802 | | | LINK_IEE80211_RADIOTAP | 803 | | | LINK_IEE8021154 | 804 | | | LINK_IEE8021154MONITOR | 805 | | | LINK_PHONET | 820 | | | LINK_PHONETPIPE | 821 | | | LINK_CAIF | 822 | | | LINK_IP6GRE | 823 | | | LINK_NETLINK | 824 | | | LINK6_LOWPAN | 825 | | | LINK_VOID | 65535 | | | LINK_NONE | 65534 | | ### NethelpersOperationalState NethelpersOperationalState wraps rtnetlink.OperationalState for YAML marshaling. | Name | Number | Description | | ---- | ------ | ----------- | | OPER_STATE_UNKNOWN | 0 | | | OPER_STATE_NOT_PRESENT | 1 | | | OPER_STATE_DOWN | 2 | | | OPER_STATE_LOWER_LAYER_DOWN | 3 | | | OPER_STATE_TESTING | 4 | | | OPER_STATE_DORMANT | 5 | | | OPER_STATE_UP | 6 | | ### NethelpersPort NethelpersPort wraps ethtool.Port for YAML marshaling. | Name | Number | Description | | ---- | ------ | ----------- | | TWISTED_PAIR | 0 | | | AUI | 1 | | | MII | 2 | | | FIBRE | 3 | | | BNC | 4 | | | DIRECT_ATTACH | 5 | | | NONE | 239 | | | OTHER | 255 | | ### NethelpersPrimaryReselect NethelpersPrimaryReselect is an ARP targets mode. | Name | Number | Description | | ---- | ------ | ----------- | | PRIMARY_RESELECT_ALWAYS | 0 | | | PRIMARY_RESELECT_BETTER | 1 | | | PRIMARY_RESELECT_FAILURE | 2 | | ### NethelpersRouteFlag NethelpersRouteFlag wraps RTM_F_* constants. | Name | Number | Description | | ---- | ------ | ----------- | | NETHELPERS_ROUTEFLAG_UNSPECIFIED | 0 | | | ROUTE_NOTIFY | 256 | | | ROUTE_CLONED | 512 | | | ROUTE_EQUALIZE | 1024 | | | ROUTE_PREFIX | 2048 | | | ROUTE_LOOKUP_TABLE | 4096 | | | ROUTE_FIB_MATCH | 8192 | | | ROUTE_OFFLOAD | 16384 | | | ROUTE_TRAP | 32768 | | ### NethelpersRouteProtocol NethelpersRouteProtocol is a routing protocol. | Name | Number | Description | | ---- | ------ | ----------- | | PROTOCOL_UNSPEC | 0 | | | PROTOCOL_REDIRECT | 1 | | | PROTOCOL_KERNEL | 2 | | | PROTOCOL_BOOT | 3 | | | PROTOCOL_STATIC | 4 | | | PROTOCOL_RA | 9 | | | PROTOCOL_MRT | 10 | | | PROTOCOL_ZEBRA | 11 | | | PROTOCOL_BIRD | 12 | | | PROTOCOL_DNROUTED | 13 | | | PROTOCOL_XORP | 14 | | | PROTOCOL_NTK | 15 | | | PROTOCOL_DHCP | 16 | | | PROTOCOL_MRTD | 17 | | | PROTOCOL_KEEPALIVED | 18 | | | PROTOCOL_BABEL | 42 | | | PROTOCOL_OPENR | 99 | | | PROTOCOL_BGP | 186 | | | PROTOCOL_ISIS | 187 | | | PROTOCOL_OSPF | 188 | | | PROTOCOL_RIP | 189 | | | PROTOCOL_EIGRP | 192 | | ### NethelpersRouteType NethelpersRouteType is a route type. | Name | Number | Description | | ---- | ------ | ----------- | | TYPE_UNSPEC | 0 | | | TYPE_UNICAST | 1 | | | TYPE_LOCAL | 2 | | | TYPE_BROADCAST | 3 | | | TYPE_ANYCAST | 4 | | | TYPE_MULTICAST | 5 | | | TYPE_BLACKHOLE | 6 | | | TYPE_UNREACHABLE | 7 | | | TYPE_PROHIBIT | 8 | | | TYPE_THROW | 9 | | | TYPE_NAT | 10 | | | TYPE_X_RESOLVE | 11 | | ### NethelpersRoutingTable NethelpersRoutingTable is a routing table ID. | Name | Number | Description | | ---- | ------ | ----------- | | TABLE_UNSPEC | 0 | | | TABLE_DEFAULT | 253 | | | TABLE_MAIN | 254 | | | TABLE_LOCAL | 255 | | ### NethelpersScope NethelpersScope is an address scope. | Name | Number | Description | | ---- | ------ | ----------- | | SCOPE_GLOBAL | 0 | | | SCOPE_SITE | 200 | | | SCOPE_LINK | 253 | | | SCOPE_HOST | 254 | | | SCOPE_NOWHERE | 255 | | ### NethelpersVLANProtocol NethelpersVLANProtocol is a VLAN protocol. | Name | Number | Description | | ---- | ------ | ----------- | | NETHELPERS_VLANPROTOCOL_UNSPECIFIED | 0 | | | VLAN_PROTOCOL8021_Q | 33024 | | | VLAN_PROTOCOL8021_AD | 34984 | | ### NetworkConfigLayer NetworkConfigLayer describes network configuration layers, with lowest priority first. | Name | Number | Description | | ---- | ------ | ----------- | | CONFIG_DEFAULT | 0 | | | CONFIG_CMDLINE | 1 | | | CONFIG_PLATFORM | 2 | | | CONFIG_OPERATOR | 3 | | | CONFIG_MACHINE_CONFIGURATION | 4 | | ### NetworkOperator NetworkOperator enumerates Talos network operators. | Name | Number | Description | | ---- | ------ | ----------- | | OPERATOR_DHCP4 | 0 | | | OPERATOR_DHCP6 | 1 | | | OPERATOR_VIP | 2 | | ### RuntimeMachineStage RuntimeMachineStage describes the stage of the machine boot/run process. | Name | Number | Description | | ---- | ------ | ----------- | | MACHINE_STAGE_UNKNOWN | 0 | | | MACHINE_STAGE_BOOTING | 1 | | | MACHINE_STAGE_INSTALLING | 2 | | | MACHINE_STAGE_MAINTENANCE | 3 | | | MACHINE_STAGE_RUNNING | 4 | | | MACHINE_STAGE_REBOOTING | 5 | | | MACHINE_STAGE_SHUTTING_DOWN | 6 | | | MACHINE_STAGE_RESETTING | 7 | | | MACHINE_STAGE_UPGRADING | 8 | |

Top

## resource/definitions/etcd/etcd.proto ### ConfigSpec ConfigSpec describes (some) configuration settings of etcd. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | advertise_valid_subnets | [string](#string) | repeated | | | advertise_exclude_subnets | [string](#string) | repeated | | | image | [string](#string) | | | | extra_args | [ConfigSpec.ExtraArgsEntry](#talos.resource.definitions.etcd.ConfigSpec.ExtraArgsEntry) | repeated | | | listen_valid_subnets | [string](#string) | repeated | | | listen_exclude_subnets | [string](#string) | repeated | | ### ConfigSpec.ExtraArgsEntry | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | | value | [string](#string) | | | ### MemberSpec MemberSpec holds information about an etcd member. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | member_id | [string](#string) | | | ### PKIStatusSpec PKIStatusSpec describes status of rendered secrets. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | ready | [bool](#bool) | | | | version | [string](#string) | | | ### SpecSpec SpecSpec describes (some) Specuration settings of etcd. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | name | [string](#string) | | | | advertised_addresses | [common.NetIP](#common.NetIP) | repeated | | | image | [string](#string) | | | | extra_args | [SpecSpec.ExtraArgsEntry](#talos.resource.definitions.etcd.SpecSpec.ExtraArgsEntry) | repeated | | | listen_peer_addresses | [common.NetIP](#common.NetIP) | repeated | | | listen_client_addresses | [common.NetIP](#common.NetIP) | repeated | | ### SpecSpec.ExtraArgsEntry | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | | value | [string](#string) | | |

Top

## resource/definitions/extensions/extensions.proto ### Compatibility Compatibility describes extension compatibility. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | talos | [Constraint](#talos.resource.definitions.extensions.Constraint) | | | ### Constraint Constraint describes compatibility constraint. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | version | [string](#string) | | | ### Layer Layer defines overlay mount layer. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | image | [string](#string) | | | | metadata | [Metadata](#talos.resource.definitions.extensions.Metadata) | | | ### Metadata Metadata describes base extension metadata. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | name | [string](#string) | | | | version | [string](#string) | | | | author | [string](#string) | | | | description | [string](#string) | | | | compatibility | [Compatibility](#talos.resource.definitions.extensions.Compatibility) | | |

Top

## resource/definitions/files/files.proto ### EtcFileSpecSpec EtcFileSpecSpec describes status of rendered secrets. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | contents | [bytes](#bytes) | | | | mode | [uint32](#uint32) | | | ### EtcFileStatusSpec EtcFileStatusSpec describes status of rendered secrets. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | spec_version | [string](#string) | | |

Top

## resource/definitions/hardware/hardware.proto ### MemoryModuleSpec MemoryModuleSpec represents a single Memory. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | size | [uint32](#uint32) | | | | device_locator | [string](#string) | | | | bank_locator | [string](#string) | | | | speed | [uint32](#uint32) | | | | manufacturer | [string](#string) | | | | serial_number | [string](#string) | | | | asset_tag | [string](#string) | | | | product_name | [string](#string) | | | ### ProcessorSpec ProcessorSpec represents a single processor. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | socket | [string](#string) | | | | manufacturer | [string](#string) | | | | product_name | [string](#string) | | | | max_speed | [uint32](#uint32) | | | | boot_speed | [uint32](#uint32) | | | | status | [uint32](#uint32) | | | | serial_number | [string](#string) | | | | asset_tag | [string](#string) | | | | part_number | [string](#string) | | | | core_count | [uint32](#uint32) | | | | core_enabled | [uint32](#uint32) | | | | thread_count | [uint32](#uint32) | | | ### SystemInformationSpec SystemInformationSpec represents the system information obtained from smbios. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | manufacturer | [string](#string) | | | | product_name | [string](#string) | | | | version | [string](#string) | | | | serial_number | [string](#string) | | | | uuid | [string](#string) | | | | wake_up_type | [string](#string) | | | | sku_number | [string](#string) | | |

Top

## resource/definitions/k8s/k8s.proto ### APIServerConfigSpec APIServerConfigSpec is configuration for kube-apiserver. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | image | [string](#string) | | | | cloud_provider | [string](#string) | | | | control_plane_endpoint | [string](#string) | | | | etcd_servers | [string](#string) | repeated | | | local_port | [int64](#int64) | | | | service_cid_rs | [string](#string) | repeated | | | extra_args | [APIServerConfigSpec.ExtraArgsEntry](#talos.resource.definitions.k8s.APIServerConfigSpec.ExtraArgsEntry) | repeated | | | extra_volumes | [ExtraVolume](#talos.resource.definitions.k8s.ExtraVolume) | repeated | | | environment_variables | [APIServerConfigSpec.EnvironmentVariablesEntry](#talos.resource.definitions.k8s.APIServerConfigSpec.EnvironmentVariablesEntry) | repeated | | | pod_security_policy_enabled | [bool](#bool) | | | | advertised_address | [string](#string) | | | ### APIServerConfigSpec.EnvironmentVariablesEntry | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | | value | [string](#string) | | | ### APIServerConfigSpec.ExtraArgsEntry | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | | value | [string](#string) | | | ### AdmissionControlConfigSpec AdmissionControlConfigSpec is configuration for kube-apiserver. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | config | [AdmissionPluginSpec](#talos.resource.definitions.k8s.AdmissionPluginSpec) | repeated | | ### AdmissionPluginSpec AdmissionPluginSpec is a single admission plugin configuration Admission Control plugins. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | name | [string](#string) | | | | configuration | [google.protobuf.Struct](#google.protobuf.Struct) | | | ### AuditPolicyConfigSpec AuditPolicyConfigSpec is audit policy configuration for kube-apiserver. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | config | [google.protobuf.Struct](#google.protobuf.Struct) | | | ### BootstrapManifestsConfigSpec BootstrapManifestsConfigSpec is configuration for bootstrap manifests. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | server | [string](#string) | | | | cluster_domain | [string](#string) | | | | pod_cid_rs | [string](#string) | repeated | | | proxy_enabled | [bool](#bool) | | | | proxy_image | [string](#string) | | | | proxy_args | [string](#string) | repeated | | | core_dns_enabled | [bool](#bool) | | | | core_dns_image | [string](#string) | | | | dns_service_ip | [string](#string) | | | | dns_service_i_pv6 | [string](#string) | | | | flannel_enabled | [bool](#bool) | | | | flannel_image | [string](#string) | | | | flannel_cni_image | [string](#string) | | | | pod_security_policy_enabled | [bool](#bool) | | | | talos_api_service_enabled | [bool](#bool) | | | ### ConfigStatusSpec ConfigStatusSpec describes status of rendered secrets. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | ready | [bool](#bool) | | | | version | [string](#string) | | | ### ControllerManagerConfigSpec ControllerManagerConfigSpec is configuration for kube-controller-manager. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | enabled | [bool](#bool) | | | | image | [string](#string) | | | | cloud_provider | [string](#string) | | | | pod_cid_rs | [string](#string) | repeated | | | service_cid_rs | [string](#string) | repeated | | | extra_args | [ControllerManagerConfigSpec.ExtraArgsEntry](#talos.resource.definitions.k8s.ControllerManagerConfigSpec.ExtraArgsEntry) | repeated | | | extra_volumes | [ExtraVolume](#talos.resource.definitions.k8s.ExtraVolume) | repeated | | | environment_variables | [ControllerManagerConfigSpec.EnvironmentVariablesEntry](#talos.resource.definitions.k8s.ControllerManagerConfigSpec.EnvironmentVariablesEntry) | repeated | | ### ControllerManagerConfigSpec.EnvironmentVariablesEntry | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | | value | [string](#string) | | | ### ControllerManagerConfigSpec.ExtraArgsEntry | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | | value | [string](#string) | | | ### EndpointSpec EndpointSpec describes status of rendered secrets. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | addresses | [common.NetIP](#common.NetIP) | repeated | | ### ExtraManifest ExtraManifest defines a single extra manifest to download. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | name | [string](#string) | | | | url | [string](#string) | | | | priority | [string](#string) | | | | extra_headers | [ExtraManifest.ExtraHeadersEntry](#talos.resource.definitions.k8s.ExtraManifest.ExtraHeadersEntry) | repeated | | | inline_manifest | [string](#string) | | | ### ExtraManifest.ExtraHeadersEntry | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | | value | [string](#string) | | | ### ExtraManifestsConfigSpec ExtraManifestsConfigSpec is configuration for extra bootstrap manifests. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | extra_manifests | [ExtraManifest](#talos.resource.definitions.k8s.ExtraManifest) | repeated | | ### ExtraVolume ExtraVolume is a configuration of extra volume. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | name | [string](#string) | | | | host_path | [string](#string) | | | | mount_path | [string](#string) | | | | read_only | [bool](#bool) | | | ### KubeletConfigSpec KubeletConfigSpec holds the source of kubelet configuration. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | image | [string](#string) | | | | cluster_dns | [string](#string) | repeated | | | cluster_domain | [string](#string) | | | | extra_args | [KubeletConfigSpec.ExtraArgsEntry](#talos.resource.definitions.k8s.KubeletConfigSpec.ExtraArgsEntry) | repeated | | | extra_mounts | [talos.resource.definitions.proto.Mount](#talos.resource.definitions.proto.Mount) | repeated | | | extra_config | [google.protobuf.Struct](#google.protobuf.Struct) | | | | cloud_provider_external | [bool](#bool) | | | | default_runtime_seccomp_enabled | [bool](#bool) | | | | skip_node_registration | [bool](#bool) | | | | static_pod_list_url | [string](#string) | | | | disable_manifests_directory | [bool](#bool) | | | ### KubeletConfigSpec.ExtraArgsEntry | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | | value | [string](#string) | | | ### KubeletSpecSpec KubeletSpecSpec holds the source of kubelet configuration. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | image | [string](#string) | | | | args | [string](#string) | repeated | | | extra_mounts | [talos.resource.definitions.proto.Mount](#talos.resource.definitions.proto.Mount) | repeated | | | expected_nodename | [string](#string) | | | | config | [google.protobuf.Struct](#google.protobuf.Struct) | | | ### ManifestSpec ManifestSpec holds the Kubernetes resources spec. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | items | [SingleManifest](#talos.resource.definitions.k8s.SingleManifest) | repeated | | ### ManifestStatusSpec ManifestStatusSpec describes manifest application status. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | manifests_applied | [string](#string) | repeated | | ### NodeIPConfigSpec NodeIPConfigSpec holds the Node IP specification. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | valid_subnets | [string](#string) | repeated | | | exclude_subnets | [string](#string) | repeated | | ### NodeIPSpec NodeIPSpec holds the Node IP specification. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | addresses | [common.NetIP](#common.NetIP) | repeated | | ### NodeLabelSpecSpec NodeLabelSpecSpec represents a label that's attached to a Talos node. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | | value | [string](#string) | | | ### NodenameSpec NodenameSpec describes Kubernetes nodename. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | nodename | [string](#string) | | | | hostname_version | [string](#string) | | | ### SchedulerConfigSpec SchedulerConfigSpec is configuration for kube-scheduler. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | enabled | [bool](#bool) | | | | image | [string](#string) | | | | extra_args | [SchedulerConfigSpec.ExtraArgsEntry](#talos.resource.definitions.k8s.SchedulerConfigSpec.ExtraArgsEntry) | repeated | | | extra_volumes | [ExtraVolume](#talos.resource.definitions.k8s.ExtraVolume) | repeated | | | environment_variables | [SchedulerConfigSpec.EnvironmentVariablesEntry](#talos.resource.definitions.k8s.SchedulerConfigSpec.EnvironmentVariablesEntry) | repeated | | ### SchedulerConfigSpec.EnvironmentVariablesEntry | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | | value | [string](#string) | | | ### SchedulerConfigSpec.ExtraArgsEntry | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | | value | [string](#string) | | | ### SecretsStatusSpec SecretsStatusSpec describes status of rendered secrets. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | ready | [bool](#bool) | | | | version | [string](#string) | | | ### SingleManifest SingleManifest is a single manifest. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | object | [google.protobuf.Struct](#google.protobuf.Struct) | | | ### StaticPodServerStatusSpec StaticPodServerStatusSpec describes static pod spec, it contains marshaled *v1.Pod spec. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | url | [string](#string) | | | ### StaticPodSpec StaticPodSpec describes static pod spec, it contains marshaled *v1.Pod spec. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | pod | [google.protobuf.Struct](#google.protobuf.Struct) | | | ### StaticPodStatusSpec StaticPodStatusSpec describes kubelet static pod status. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | pod_status | [google.protobuf.Struct](#google.protobuf.Struct) | | |

Top

## resource/definitions/kubeaccess/kubeaccess.proto ### ConfigSpec ConfigSpec describes KubeSpan configuration.. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | enabled | [bool](#bool) | | | | allowed_api_roles | [string](#string) | repeated | | | allowed_kubernetes_namespaces | [string](#string) | repeated | |

Top

## resource/definitions/kubespan/kubespan.proto ### ConfigSpec ConfigSpec describes KubeSpan configuration.. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | enabled | [bool](#bool) | | | | cluster_id | [string](#string) | | | | shared_secret | [string](#string) | | | | force_routing | [bool](#bool) | | | | advertise_kubernetes_networks | [bool](#bool) | | | | mtu | [uint32](#uint32) | | | | endpoint_filters | [string](#string) | repeated | | ### EndpointSpec EndpointSpec describes Endpoint state. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | affiliate_id | [string](#string) | | | | endpoint | [common.NetIPPort](#common.NetIPPort) | | | ### 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. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | address | [common.NetIPPrefix](#common.NetIPPrefix) | | | | subnet | [common.NetIPPrefix](#common.NetIPPrefix) | | | | private_key | [string](#string) | | | | public_key | [string](#string) | | | ### PeerSpecSpec PeerSpecSpec describes PeerSpec state. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | address | [common.NetIP](#common.NetIP) | | | | allowed_ips | [common.NetIPPrefix](#common.NetIPPrefix) | repeated | | | endpoints | [common.NetIPPort](#common.NetIPPort) | repeated | | | label | [string](#string) | | | ### PeerStatusSpec PeerStatusSpec describes PeerStatus state. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | endpoint | [common.NetIPPort](#common.NetIPPort) | | | | label | [string](#string) | | | | state | [talos.resource.definitions.enums.KubespanPeerState](#talos.resource.definitions.enums.KubespanPeerState) | | | | receive_bytes | [int64](#int64) | | | | transmit_bytes | [int64](#int64) | | | | last_handshake_time | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | | last_used_endpoint | [common.NetIPPort](#common.NetIPPort) | | | | last_endpoint_change | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | |

Top

## resource/definitions/network/network.proto ### AddressSpecSpec AddressSpecSpec describes status of rendered secrets. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | address | [common.NetIPPrefix](#common.NetIPPrefix) | | | | link_name | [string](#string) | | | | family | [talos.resource.definitions.enums.NethelpersFamily](#talos.resource.definitions.enums.NethelpersFamily) | | | | scope | [talos.resource.definitions.enums.NethelpersScope](#talos.resource.definitions.enums.NethelpersScope) | | | | flags | [uint32](#uint32) | | | | announce_with_arp | [bool](#bool) | | | | config_layer | [talos.resource.definitions.enums.NetworkConfigLayer](#talos.resource.definitions.enums.NetworkConfigLayer) | | | ### AddressStatusSpec AddressStatusSpec describes status of rendered secrets. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | address | [common.NetIPPrefix](#common.NetIPPrefix) | | | | local | [common.NetIP](#common.NetIP) | | | | broadcast | [common.NetIP](#common.NetIP) | | | | anycast | [common.NetIP](#common.NetIP) | | | | multicast | [common.NetIP](#common.NetIP) | | | | link_index | [uint32](#uint32) | | | | link_name | [string](#string) | | | | family | [talos.resource.definitions.enums.NethelpersFamily](#talos.resource.definitions.enums.NethelpersFamily) | | | | scope | [talos.resource.definitions.enums.NethelpersScope](#talos.resource.definitions.enums.NethelpersScope) | | | | flags | [uint32](#uint32) | | | ### BondMasterSpec BondMasterSpec describes bond settings if Kind == "bond". | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | mode | [talos.resource.definitions.enums.NethelpersBondMode](#talos.resource.definitions.enums.NethelpersBondMode) | | | | hash_policy | [talos.resource.definitions.enums.NethelpersBondXmitHashPolicy](#talos.resource.definitions.enums.NethelpersBondXmitHashPolicy) | | | | lacp_rate | [talos.resource.definitions.enums.NethelpersLACPRate](#talos.resource.definitions.enums.NethelpersLACPRate) | | | | arp_validate | [talos.resource.definitions.enums.NethelpersARPValidate](#talos.resource.definitions.enums.NethelpersARPValidate) | | | | arp_all_targets | [talos.resource.definitions.enums.NethelpersARPAllTargets](#talos.resource.definitions.enums.NethelpersARPAllTargets) | | | | primary_index | [uint32](#uint32) | | | | primary_reselect | [talos.resource.definitions.enums.NethelpersPrimaryReselect](#talos.resource.definitions.enums.NethelpersPrimaryReselect) | | | | fail_over_mac | [talos.resource.definitions.enums.NethelpersFailOverMAC](#talos.resource.definitions.enums.NethelpersFailOverMAC) | | | | ad_select | [talos.resource.definitions.enums.NethelpersADSelect](#talos.resource.definitions.enums.NethelpersADSelect) | | | | mii_mon | [uint32](#uint32) | | | | up_delay | [uint32](#uint32) | | | | down_delay | [uint32](#uint32) | | | | arp_interval | [uint32](#uint32) | | | | resend_igmp | [uint32](#uint32) | | | | min_links | [uint32](#uint32) | | | | lp_interval | [uint32](#uint32) | | | | packets_per_slave | [uint32](#uint32) | | | | num_peer_notif | [fixed32](#fixed32) | | | | tlb_dynamic_lb | [fixed32](#fixed32) | | | | all_slaves_active | [fixed32](#fixed32) | | | | use_carrier | [bool](#bool) | | | | ad_actor_sys_prio | [fixed32](#fixed32) | | | | ad_user_port_key | [fixed32](#fixed32) | | | | peer_notify_delay | [uint32](#uint32) | | | ### BondSlave BondSlave contains a bond's master name and slave index. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | master_name | [string](#string) | | | | slave_index | [int64](#int64) | | | ### BridgeMasterSpec BridgeMasterSpec describes bridge settings if Kind == "bridge". | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | stp | [STPSpec](#talos.resource.definitions.network.STPSpec) | | | ### BridgeSlave BridgeSlave contains a bond's master name and slave index. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | master_name | [string](#string) | | | ### DHCP4OperatorSpec DHCP4OperatorSpec describes DHCP4 operator options. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | route_metric | [uint32](#uint32) | | | | skip_hostname_request | [bool](#bool) | | | ### DHCP6OperatorSpec DHCP6OperatorSpec describes DHCP6 operator options. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | duid | [string](#string) | | | | route_metric | [uint32](#uint32) | | | | skip_hostname_request | [bool](#bool) | | | ### HardwareAddrSpec HardwareAddrSpec describes spec for the link. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | name | [string](#string) | | | | hardware_addr | [bytes](#bytes) | | | ### HostnameSpecSpec HostnameSpecSpec describes node hostname. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | hostname | [string](#string) | | | | domainname | [string](#string) | | | | config_layer | [talos.resource.definitions.enums.NetworkConfigLayer](#talos.resource.definitions.enums.NetworkConfigLayer) | | | ### HostnameStatusSpec HostnameStatusSpec describes node hostname. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | hostname | [string](#string) | | | | domainname | [string](#string) | | | ### LinkRefreshSpec LinkRefreshSpec describes status of rendered secrets. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | generation | [int64](#int64) | | | ### LinkSpecSpec LinkSpecSpec describes spec for the link. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | name | [string](#string) | | | | logical | [bool](#bool) | | | | up | [bool](#bool) | | | | mtu | [uint32](#uint32) | | | | kind | [string](#string) | | | | type | [talos.resource.definitions.enums.NethelpersLinkType](#talos.resource.definitions.enums.NethelpersLinkType) | | | | parent_name | [string](#string) | | | | bond_slave | [BondSlave](#talos.resource.definitions.network.BondSlave) | | | | bridge_slave | [BridgeSlave](#talos.resource.definitions.network.BridgeSlave) | | | | vlan | [VLANSpec](#talos.resource.definitions.network.VLANSpec) | | | | bond_master | [BondMasterSpec](#talos.resource.definitions.network.BondMasterSpec) | | | | bridge_master | [BridgeMasterSpec](#talos.resource.definitions.network.BridgeMasterSpec) | | | | wireguard | [WireguardSpec](#talos.resource.definitions.network.WireguardSpec) | | | | config_layer | [talos.resource.definitions.enums.NetworkConfigLayer](#talos.resource.definitions.enums.NetworkConfigLayer) | | | ### LinkStatusSpec LinkStatusSpec describes status of rendered secrets. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | index | [uint32](#uint32) | | | | type | [talos.resource.definitions.enums.NethelpersLinkType](#talos.resource.definitions.enums.NethelpersLinkType) | | | | link_index | [uint32](#uint32) | | | | flags | [uint32](#uint32) | | | | hardware_addr | [bytes](#bytes) | | | | broadcast_addr | [bytes](#bytes) | | | | mtu | [uint32](#uint32) | | | | queue_disc | [string](#string) | | | | master_index | [uint32](#uint32) | | | | operational_state | [talos.resource.definitions.enums.NethelpersOperationalState](#talos.resource.definitions.enums.NethelpersOperationalState) | | | | kind | [string](#string) | | | | slave_kind | [string](#string) | | | | bus_path | [string](#string) | | | | pciid | [string](#string) | | | | driver | [string](#string) | | | | driver_version | [string](#string) | | | | firmware_version | [string](#string) | | | | product_id | [string](#string) | | | | vendor_id | [string](#string) | | | | product | [string](#string) | | | | vendor | [string](#string) | | | | link_state | [bool](#bool) | | | | speed_megabits | [int64](#int64) | | | | port | [talos.resource.definitions.enums.NethelpersPort](#talos.resource.definitions.enums.NethelpersPort) | | | | duplex | [talos.resource.definitions.enums.NethelpersDuplex](#talos.resource.definitions.enums.NethelpersDuplex) | | | | vlan | [VLANSpec](#talos.resource.definitions.network.VLANSpec) | | | | bridge_master | [BridgeMasterSpec](#talos.resource.definitions.network.BridgeMasterSpec) | | | | bond_master | [BondMasterSpec](#talos.resource.definitions.network.BondMasterSpec) | | | | wireguard | [WireguardSpec](#talos.resource.definitions.network.WireguardSpec) | | | | permanent_addr | [bytes](#bytes) | | | ### NodeAddressFilterSpec NodeAddressFilterSpec describes a filter for NodeAddresses. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | include_subnets | [common.NetIPPrefix](#common.NetIPPrefix) | repeated | | | exclude_subnets | [common.NetIPPrefix](#common.NetIPPrefix) | repeated | | ### NodeAddressSpec NodeAddressSpec describes a set of node addresses. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | addresses | [common.NetIPPrefix](#common.NetIPPrefix) | repeated | | ### OperatorSpecSpec OperatorSpecSpec describes DNS resolvers. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | operator | [talos.resource.definitions.enums.NetworkOperator](#talos.resource.definitions.enums.NetworkOperator) | | | | link_name | [string](#string) | | | | require_up | [bool](#bool) | | | | dhcp4 | [DHCP4OperatorSpec](#talos.resource.definitions.network.DHCP4OperatorSpec) | | | | dhcp6 | [DHCP6OperatorSpec](#talos.resource.definitions.network.DHCP6OperatorSpec) | | | | vip | [VIPOperatorSpec](#talos.resource.definitions.network.VIPOperatorSpec) | | | | config_layer | [talos.resource.definitions.enums.NetworkConfigLayer](#talos.resource.definitions.enums.NetworkConfigLayer) | | | ### ProbeSpecSpec ProbeSpecSpec describes the Probe. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | interval | [google.protobuf.Duration](#google.protobuf.Duration) | | | | failure_threshold | [int64](#int64) | | | | tcp | [TCPProbeSpec](#talos.resource.definitions.network.TCPProbeSpec) | | | | config_layer | [talos.resource.definitions.enums.NetworkConfigLayer](#talos.resource.definitions.enums.NetworkConfigLayer) | | | ### ProbeStatusSpec ProbeStatusSpec describes the Probe. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | success | [bool](#bool) | | | | last_error | [string](#string) | | | ### ResolverSpecSpec ResolverSpecSpec describes DNS resolvers. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | dns_servers | [common.NetIP](#common.NetIP) | repeated | | | config_layer | [talos.resource.definitions.enums.NetworkConfigLayer](#talos.resource.definitions.enums.NetworkConfigLayer) | | | ### ResolverStatusSpec ResolverStatusSpec describes DNS resolvers. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | dns_servers | [common.NetIP](#common.NetIP) | repeated | | ### RouteSpecSpec RouteSpecSpec describes the route. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | family | [talos.resource.definitions.enums.NethelpersFamily](#talos.resource.definitions.enums.NethelpersFamily) | | | | destination | [common.NetIPPrefix](#common.NetIPPrefix) | | | | source | [common.NetIP](#common.NetIP) | | | | gateway | [common.NetIP](#common.NetIP) | | | | out_link_name | [string](#string) | | | | table | [talos.resource.definitions.enums.NethelpersRoutingTable](#talos.resource.definitions.enums.NethelpersRoutingTable) | | | | priority | [uint32](#uint32) | | | | scope | [talos.resource.definitions.enums.NethelpersScope](#talos.resource.definitions.enums.NethelpersScope) | | | | type | [talos.resource.definitions.enums.NethelpersRouteType](#talos.resource.definitions.enums.NethelpersRouteType) | | | | flags | [uint32](#uint32) | | | | protocol | [talos.resource.definitions.enums.NethelpersRouteProtocol](#talos.resource.definitions.enums.NethelpersRouteProtocol) | | | | config_layer | [talos.resource.definitions.enums.NetworkConfigLayer](#talos.resource.definitions.enums.NetworkConfigLayer) | | | | mtu | [uint32](#uint32) | | | ### RouteStatusSpec RouteStatusSpec describes status of rendered secrets. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | family | [talos.resource.definitions.enums.NethelpersFamily](#talos.resource.definitions.enums.NethelpersFamily) | | | | destination | [common.NetIPPrefix](#common.NetIPPrefix) | | | | source | [common.NetIP](#common.NetIP) | | | | gateway | [common.NetIP](#common.NetIP) | | | | out_link_index | [uint32](#uint32) | | | | out_link_name | [string](#string) | | | | table | [talos.resource.definitions.enums.NethelpersRoutingTable](#talos.resource.definitions.enums.NethelpersRoutingTable) | | | | priority | [uint32](#uint32) | | | | scope | [talos.resource.definitions.enums.NethelpersScope](#talos.resource.definitions.enums.NethelpersScope) | | | | type | [talos.resource.definitions.enums.NethelpersRouteType](#talos.resource.definitions.enums.NethelpersRouteType) | | | | flags | [uint32](#uint32) | | | | protocol | [talos.resource.definitions.enums.NethelpersRouteProtocol](#talos.resource.definitions.enums.NethelpersRouteProtocol) | | | | mtu | [uint32](#uint32) | | | ### STPSpec STPSpec describes Spanning Tree Protocol (STP) settings of a bridge. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | enabled | [bool](#bool) | | | ### StatusSpec StatusSpec describes network state. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | address_ready | [bool](#bool) | | | | connectivity_ready | [bool](#bool) | | | | hostname_ready | [bool](#bool) | | | | etc_files_ready | [bool](#bool) | | | ### TCPProbeSpec TCPProbeSpec describes the TCP Probe. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | endpoint | [string](#string) | | | | timeout | [google.protobuf.Duration](#google.protobuf.Duration) | | | ### TimeServerSpecSpec TimeServerSpecSpec describes NTP servers. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | ntp_servers | [string](#string) | repeated | | | config_layer | [talos.resource.definitions.enums.NetworkConfigLayer](#talos.resource.definitions.enums.NetworkConfigLayer) | | | ### TimeServerStatusSpec TimeServerStatusSpec describes NTP servers. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | ntp_servers | [string](#string) | repeated | | ### VIPEquinixMetalSpec VIPEquinixMetalSpec describes virtual (elastic) IP settings for Equinix Metal. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | project_id | [string](#string) | | | | device_id | [string](#string) | | | | api_token | [string](#string) | | | ### VIPHCloudSpec VIPHCloudSpec describes virtual (elastic) IP settings for Hetzner Cloud. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | device_id | [int64](#int64) | | | | network_id | [int64](#int64) | | | | api_token | [string](#string) | | | ### VIPOperatorSpec VIPOperatorSpec describes virtual IP operator options. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | ip | [common.NetIP](#common.NetIP) | | | | gratuitous_arp | [bool](#bool) | | | | equinix_metal | [VIPEquinixMetalSpec](#talos.resource.definitions.network.VIPEquinixMetalSpec) | | | | h_cloud | [VIPHCloudSpec](#talos.resource.definitions.network.VIPHCloudSpec) | | | ### VLANSpec VLANSpec describes VLAN settings if Kind == "vlan". | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | vid | [fixed32](#fixed32) | | | | protocol | [talos.resource.definitions.enums.NethelpersVLANProtocol](#talos.resource.definitions.enums.NethelpersVLANProtocol) | | | ### WireguardPeer WireguardPeer describes a single peer. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | public_key | [string](#string) | | | | preshared_key | [string](#string) | | | | endpoint | [string](#string) | | | | persistent_keepalive_interval | [google.protobuf.Duration](#google.protobuf.Duration) | | | | allowed_ips | [common.NetIPPrefix](#common.NetIPPrefix) | repeated | | ### WireguardSpec WireguardSpec describes Wireguard settings if Kind == "wireguard". | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | private_key | [string](#string) | | | | public_key | [string](#string) | | | | listen_port | [int64](#int64) | | | | firewall_mark | [int64](#int64) | | | | peers | [WireguardPeer](#talos.resource.definitions.network.WireguardPeer) | repeated | |

Top

## resource/definitions/perf/perf.proto ### CPUSpec CPUSpec represents the last CPU stats snapshot. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | cpu | [CPUStat](#talos.resource.definitions.perf.CPUStat) | repeated | | | cpu_total | [CPUStat](#talos.resource.definitions.perf.CPUStat) | | | | irq_total | [uint64](#uint64) | | | | context_switches | [uint64](#uint64) | | | | process_created | [uint64](#uint64) | | | | process_running | [uint64](#uint64) | | | | process_blocked | [uint64](#uint64) | | | | soft_irq_total | [uint64](#uint64) | | | ### CPUStat CPUStat represents a single cpu stat. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | user | [double](#double) | | | | nice | [double](#double) | | | | system | [double](#double) | | | | idle | [double](#double) | | | | iowait | [double](#double) | | | | irq | [double](#double) | | | | soft_irq | [double](#double) | | | | steal | [double](#double) | | | | guest | [double](#double) | | | | guest_nice | [double](#double) | | | ### MemorySpec MemorySpec represents the last Memory stats snapshot. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | mem_total | [uint64](#uint64) | | | | mem_used | [uint64](#uint64) | | | | mem_available | [uint64](#uint64) | | | | buffers | [uint64](#uint64) | | | | cached | [uint64](#uint64) | | | | swap_cached | [uint64](#uint64) | | | | active | [uint64](#uint64) | | | | inactive | [uint64](#uint64) | | | | active_anon | [uint64](#uint64) | | | | inactive_anon | [uint64](#uint64) | | | | active_file | [uint64](#uint64) | | | | inactive_file | [uint64](#uint64) | | | | unevictable | [uint64](#uint64) | | | | mlocked | [uint64](#uint64) | | | | swap_total | [uint64](#uint64) | | | | swap_free | [uint64](#uint64) | | | | dirty | [uint64](#uint64) | | | | writeback | [uint64](#uint64) | | | | anon_pages | [uint64](#uint64) | | | | mapped | [uint64](#uint64) | | | | shmem | [uint64](#uint64) | | | | slab | [uint64](#uint64) | | | | s_reclaimable | [uint64](#uint64) | | | | s_unreclaim | [uint64](#uint64) | | | | kernel_stack | [uint64](#uint64) | | | | page_tables | [uint64](#uint64) | | | | nf_sunstable | [uint64](#uint64) | | | | bounce | [uint64](#uint64) | | | | writeback_tmp | [uint64](#uint64) | | | | commit_limit | [uint64](#uint64) | | | | committed_as | [uint64](#uint64) | | | | vmalloc_total | [uint64](#uint64) | | | | vmalloc_used | [uint64](#uint64) | | | | vmalloc_chunk | [uint64](#uint64) | | | | hardware_corrupted | [uint64](#uint64) | | | | anon_huge_pages | [uint64](#uint64) | | | | shmem_huge_pages | [uint64](#uint64) | | | | shmem_pmd_mapped | [uint64](#uint64) | | | | cma_total | [uint64](#uint64) | | | | cma_free | [uint64](#uint64) | | | | huge_pages_total | [uint64](#uint64) | | | | huge_pages_free | [uint64](#uint64) | | | | huge_pages_rsvd | [uint64](#uint64) | | | | huge_pages_surp | [uint64](#uint64) | | | | hugepagesize | [uint64](#uint64) | | | | direct_map4k | [uint64](#uint64) | | | | direct_map2m | [uint64](#uint64) | | | | direct_map1g | [uint64](#uint64) | | |

Top

## resource/definitions/proto/proto.proto ### Mount Mount specifies a mount for a container. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | destination | [string](#string) | | | | type | [string](#string) | | | | source | [string](#string) | | | | options | [string](#string) | repeated | |

Top

## resource/definitions/runtime/runtime.proto ### KernelModuleSpecSpec KernelModuleSpecSpec describes Linux kernel module to load. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | name | [string](#string) | | | | parameters | [string](#string) | repeated | | ### KernelParamSpecSpec KernelParamSpecSpec describes status of the defined sysctls. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | value | [string](#string) | | | | ignore_errors | [bool](#bool) | | | ### KernelParamStatusSpec KernelParamStatusSpec describes status of the defined sysctls. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | current | [string](#string) | | | | default | [string](#string) | | | | unsupported | [bool](#bool) | | | ### MachineStatusSpec MachineStatusSpec describes status of the defined sysctls. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | stage | [talos.resource.definitions.enums.RuntimeMachineStage](#talos.resource.definitions.enums.RuntimeMachineStage) | | | | status | [MachineStatusStatus](#talos.resource.definitions.runtime.MachineStatusStatus) | | | ### MachineStatusStatus MachineStatusStatus describes machine current status at the stage. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | ready | [bool](#bool) | | | | unmet_conditions | [UnmetCondition](#talos.resource.definitions.runtime.UnmetCondition) | repeated | | ### MetaKeySpec MetaKeySpec describes status of the defined sysctls. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | value | [string](#string) | | | ### MountStatusSpec MountStatusSpec describes status of the defined sysctls. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | source | [string](#string) | | | | target | [string](#string) | | | | filesystem_type | [string](#string) | | | | options | [string](#string) | repeated | | ### PlatformMetadataSpec PlatformMetadataSpec describes platform metadata properties. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | platform | [string](#string) | | | | hostname | [string](#string) | | | | region | [string](#string) | | | | zone | [string](#string) | | | | instance_type | [string](#string) | | | | instance_id | [string](#string) | | | | provider_id | [string](#string) | | | | spot | [bool](#bool) | | | ### UnmetCondition UnmetCondition is a failure which prevents machine from being ready at the stage. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | name | [string](#string) | | | | reason | [string](#string) | | |

Top

## resource/definitions/secrets/secrets.proto ### APICertsSpec APICertsSpec describes etcd certs secrets. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | ca | [common.PEMEncodedCertificateAndKey](#common.PEMEncodedCertificateAndKey) | | | | client | [common.PEMEncodedCertificateAndKey](#common.PEMEncodedCertificateAndKey) | | | | server | [common.PEMEncodedCertificateAndKey](#common.PEMEncodedCertificateAndKey) | | | ### CertSANSpec CertSANSpec describes fields of the cert SANs. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | i_ps | [common.NetIP](#common.NetIP) | repeated | | | dns_names | [string](#string) | repeated | | | fqdn | [string](#string) | | | ### EtcdCertsSpec EtcdCertsSpec describes etcd certs secrets. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | etcd | [common.PEMEncodedCertificateAndKey](#common.PEMEncodedCertificateAndKey) | | | | etcd_peer | [common.PEMEncodedCertificateAndKey](#common.PEMEncodedCertificateAndKey) | | | | etcd_admin | [common.PEMEncodedCertificateAndKey](#common.PEMEncodedCertificateAndKey) | | | | etcd_api_server | [common.PEMEncodedCertificateAndKey](#common.PEMEncodedCertificateAndKey) | | | ### EtcdRootSpec EtcdRootSpec describes etcd CA secrets. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | etcd_ca | [common.PEMEncodedCertificateAndKey](#common.PEMEncodedCertificateAndKey) | | | ### KubeletSpec KubeletSpec describes root Kubernetes secrets. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | endpoint | [common.URL](#common.URL) | | | | ca | [common.PEMEncodedCertificateAndKey](#common.PEMEncodedCertificateAndKey) | | | | bootstrap_token_id | [string](#string) | | | | bootstrap_token_secret | [string](#string) | | | ### KubernetesCertsSpec KubernetesCertsSpec describes generated Kubernetes certificates. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | api_server | [common.PEMEncodedCertificateAndKey](#common.PEMEncodedCertificateAndKey) | | | | api_server_kubelet_client | [common.PEMEncodedCertificateAndKey](#common.PEMEncodedCertificateAndKey) | | | | front_proxy | [common.PEMEncodedCertificateAndKey](#common.PEMEncodedCertificateAndKey) | | | | scheduler_kubeconfig | [string](#string) | | | | controller_manager_kubeconfig | [string](#string) | | | | localhost_admin_kubeconfig | [string](#string) | | | | admin_kubeconfig | [string](#string) | | | ### KubernetesRootSpec KubernetesRootSpec describes root Kubernetes secrets. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | name | [string](#string) | | | | endpoint | [common.URL](#common.URL) | | | | local_endpoint | [common.URL](#common.URL) | | | | cert_sa_ns | [string](#string) | repeated | | | dns_domain | [string](#string) | | | | ca | [common.PEMEncodedCertificateAndKey](#common.PEMEncodedCertificateAndKey) | | | | service_account | [common.PEMEncodedKey](#common.PEMEncodedKey) | | | | aggregator_ca | [common.PEMEncodedCertificateAndKey](#common.PEMEncodedCertificateAndKey) | | | | aescbc_encryption_secret | [string](#string) | | | | bootstrap_token_id | [string](#string) | | | | bootstrap_token_secret | [string](#string) | | | | secretbox_encryption_secret | [string](#string) | | | | api_server_ips | [common.NetIP](#common.NetIP) | repeated | | ### OSRootSpec OSRootSpec describes operating system CA. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | ca | [common.PEMEncodedCertificateAndKey](#common.PEMEncodedCertificateAndKey) | | | | cert_sani_ps | [common.NetIP](#common.NetIP) | repeated | | | cert_sandns_names | [string](#string) | repeated | | | token | [string](#string) | | | ### TrustdCertsSpec TrustdCertsSpec describes etcd certs secrets. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | ca | [common.PEMEncodedCertificateAndKey](#common.PEMEncodedCertificateAndKey) | | | | server | [common.PEMEncodedCertificateAndKey](#common.PEMEncodedCertificateAndKey) | | |

Top

## resource/definitions/time/time.proto ### StatusSpec StatusSpec describes time sync state. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | synced | [bool](#bool) | | | | epoch | [int64](#int64) | | | | sync_disabled | [bool](#bool) | | |

Top

## resource/definitions/v1alpha1/v1alpha1.proto ### ServiceSpec ServiceSpec describe service state. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | running | [bool](#bool) | | | | healthy | [bool](#bool) | | | | unknown | [bool](#bool) | | |

Top

## inspect/inspect.proto ### ControllerDependencyEdge | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | controller_name | [string](#string) | | | | edge_type | [DependencyEdgeType](#inspect.DependencyEdgeType) | | | | resource_namespace | [string](#string) | | | | resource_type | [string](#string) | | | | resource_id | [string](#string) | | | ### ControllerRuntimeDependenciesResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [ControllerRuntimeDependency](#inspect.ControllerRuntimeDependency) | repeated | | ### ControllerRuntimeDependency The ControllerRuntimeDependency message contains the graph of controller-resource dependencies. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | edges | [ControllerDependencyEdge](#inspect.ControllerDependencyEdge) | repeated | | ### DependencyEdgeType | Name | Number | Description | | ---- | ------ | ----------- | | OUTPUT_EXCLUSIVE | 0 | | | OUTPUT_SHARED | 3 | | | INPUT_STRONG | 1 | | | INPUT_WEAK | 2 | | | INPUT_DESTROY_READY | 4 | | ### InspectService The inspect service definition. InspectService provides auxiliary API to inspect OS internals. | Method Name | Request Type | Response Type | Description | | ----------- | ------------ | ------------- | ------------| | ControllerRuntimeDependencies | [.google.protobuf.Empty](#google.protobuf.Empty) | [ControllerRuntimeDependenciesResponse](#inspect.ControllerRuntimeDependenciesResponse) | |

Top

## machine/machine.proto ### AddressEvent AddressEvent reports node endpoints aggregated from k8s.Endpoints and network.Hostname. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | hostname | [string](#string) | | | | addresses | [string](#string) | repeated | | ### ApplyConfiguration ApplyConfigurationResponse describes the response to a configuration request. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | warnings | [string](#string) | repeated | Configuration validation warnings. | | mode | [ApplyConfigurationRequest.Mode](#machine.ApplyConfigurationRequest.Mode) | | States which mode was actually chosen. | | mode_details | [string](#string) | | Human-readable message explaining the result of the apply configuration call. | ### ApplyConfigurationRequest rpc applyConfiguration ApplyConfiguration describes a request to assert a new configuration upon a node. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | data | [bytes](#bytes) | | | | mode | [ApplyConfigurationRequest.Mode](#machine.ApplyConfigurationRequest.Mode) | | | | dry_run | [bool](#bool) | | | | try_mode_timeout | [google.protobuf.Duration](#google.protobuf.Duration) | | | ### ApplyConfigurationResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [ApplyConfiguration](#machine.ApplyConfiguration) | repeated | | ### BPFInstruction | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | op | [uint32](#uint32) | | | | jt | [uint32](#uint32) | | | | jf | [uint32](#uint32) | | | | k | [uint32](#uint32) | | | ### Bootstrap The bootstrap message containing the bootstrap status. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | ### BootstrapRequest rpc Bootstrap | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | recover_etcd | [bool](#bool) | | Enable etcd recovery from the snapshot. Snapshot should be uploaded before this call via EtcdRecover RPC. | | recover_skip_hash_check | [bool](#bool) | | Skip hash check on the snapshot (etcd). Enable this when recovering from data directory copy to skip integrity check. | ### BootstrapResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [Bootstrap](#machine.Bootstrap) | repeated | | ### CNIConfig | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | name | [string](#string) | | | | urls | [string](#string) | repeated | | ### CPUInfo | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | processor | [uint32](#uint32) | | | | vendor_id | [string](#string) | | | | cpu_family | [string](#string) | | | | model | [string](#string) | | | | model_name | [string](#string) | | | | stepping | [string](#string) | | | | microcode | [string](#string) | | | | cpu_mhz | [double](#double) | | | | cache_size | [string](#string) | | | | physical_id | [string](#string) | | | | siblings | [uint32](#uint32) | | | | core_id | [string](#string) | | | | cpu_cores | [uint32](#uint32) | | | | apic_id | [string](#string) | | | | initial_apic_id | [string](#string) | | | | fpu | [string](#string) | | | | fpu_exception | [string](#string) | | | | cpu_id_level | [uint32](#uint32) | | | | wp | [string](#string) | | | | flags | [string](#string) | repeated | | | bugs | [string](#string) | repeated | | | bogo_mips | [double](#double) | | | | cl_flush_size | [uint32](#uint32) | | | | cache_alignment | [uint32](#uint32) | | | | address_sizes | [string](#string) | | | | power_management | [string](#string) | | | ### CPUInfoResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [CPUsInfo](#machine.CPUsInfo) | repeated | | ### CPUStat | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | user | [double](#double) | | | | nice | [double](#double) | | | | system | [double](#double) | | | | idle | [double](#double) | | | | iowait | [double](#double) | | | | irq | [double](#double) | | | | soft_irq | [double](#double) | | | | steal | [double](#double) | | | | guest | [double](#double) | | | | guest_nice | [double](#double) | | | ### CPUsInfo | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | cpu_info | [CPUInfo](#machine.CPUInfo) | repeated | | ### ClusterConfig | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | name | [string](#string) | | | | control_plane | [ControlPlaneConfig](#machine.ControlPlaneConfig) | | | | cluster_network | [ClusterNetworkConfig](#machine.ClusterNetworkConfig) | | | | allow_scheduling_on_control_planes | [bool](#bool) | | | ### ClusterNetworkConfig | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | dns_domain | [string](#string) | | | | cni_config | [CNIConfig](#machine.CNIConfig) | | | ### ConfigLoadErrorEvent ConfigLoadErrorEvent is reported when the config loading has failed. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | error | [string](#string) | | | ### ConfigValidationErrorEvent ConfigValidationErrorEvent is reported when config validation has failed. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | error | [string](#string) | | | ### ConnectRecord | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | l4proto | [string](#string) | | | | localip | [string](#string) | | | | localport | [uint32](#uint32) | | | | remoteip | [string](#string) | | | | remoteport | [uint32](#uint32) | | | | state | [ConnectRecord.State](#machine.ConnectRecord.State) | | | | txqueue | [uint64](#uint64) | | | | rxqueue | [uint64](#uint64) | | | | tr | [ConnectRecord.TimerActive](#machine.ConnectRecord.TimerActive) | | | | timerwhen | [uint64](#uint64) | | | | retrnsmt | [uint64](#uint64) | | | | uid | [uint32](#uint32) | | | | timeout | [uint64](#uint64) | | | | inode | [uint64](#uint64) | | | | ref | [uint64](#uint64) | | | | pointer | [uint64](#uint64) | | | | process | [ConnectRecord.Process](#machine.ConnectRecord.Process) | | | | netns | [string](#string) | | | ### ConnectRecord.Process | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | pid | [uint32](#uint32) | | | | name | [string](#string) | | | ### Container The messages message containing the requested containers. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | containers | [ContainerInfo](#machine.ContainerInfo) | repeated | | ### ContainerInfo The messages message containing the requested containers. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | namespace | [string](#string) | | | | id | [string](#string) | | | | image | [string](#string) | | | | pid | [uint32](#uint32) | | | | status | [string](#string) | | | | pod_id | [string](#string) | | | | name | [string](#string) | | | | network_namespace | [string](#string) | | | ### ContainersRequest | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | namespace | [string](#string) | | | | driver | [common.ContainerDriver](#common.ContainerDriver) | | driver might be default "containerd" or "cri" | ### ContainersResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [Container](#machine.Container) | repeated | | ### ControlPlaneConfig | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | endpoint | [string](#string) | | | ### CopyRequest CopyRequest describes a request to copy data out of Talos node Copy produces .tar.gz archive which is streamed back to the caller | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | root_path | [string](#string) | | Root path to start copying data out, it might be either a file or directory | ### DHCPOptionsConfig | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | route_metric | [uint32](#uint32) | | | ### DiskStat | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | name | [string](#string) | | | | read_completed | [uint64](#uint64) | | | | read_merged | [uint64](#uint64) | | | | read_sectors | [uint64](#uint64) | | | | read_time_ms | [uint64](#uint64) | | | | write_completed | [uint64](#uint64) | | | | write_merged | [uint64](#uint64) | | | | write_sectors | [uint64](#uint64) | | | | write_time_ms | [uint64](#uint64) | | | | io_in_progress | [uint64](#uint64) | | | | io_time_ms | [uint64](#uint64) | | | | io_time_weighted_ms | [uint64](#uint64) | | | | discard_completed | [uint64](#uint64) | | | | discard_merged | [uint64](#uint64) | | | | discard_sectors | [uint64](#uint64) | | | | discard_time_ms | [uint64](#uint64) | | | ### DiskStats | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | total | [DiskStat](#machine.DiskStat) | | | | devices | [DiskStat](#machine.DiskStat) | repeated | | ### DiskStatsResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [DiskStats](#machine.DiskStats) | repeated | | ### DiskUsageInfo DiskUsageInfo describes a file or directory's information for du command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | name | [string](#string) | | Name is the name (including prefixed path) of the file or directory | | size | [int64](#int64) | | Size indicates the number of bytes contained within the file | | error | [string](#string) | | Error describes any error encountered while trying to read the file information. | | relative_name | [string](#string) | | RelativeName is the name of the file or directory relative to the RootPath | ### DiskUsageRequest DiskUsageRequest describes a request to list disk usage of directories and regular files | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | recursion_depth | [int32](#int32) | | RecursionDepth indicates how many levels of subdirectories should be recursed. The default (0) indicates that no limit should be enforced. | | all | [bool](#bool) | | All write sizes for all files, not just directories. | | threshold | [int64](#int64) | | Threshold exclude entries smaller than SIZE if positive, or entries greater than SIZE if negative. | | paths | [string](#string) | repeated | DiskUsagePaths is the list of directories to calculate disk usage for. | ### DmesgRequest dmesg | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | follow | [bool](#bool) | | | | tail | [bool](#bool) | | | ### EtcdAlarm | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | member_alarms | [EtcdMemberAlarm](#machine.EtcdMemberAlarm) | repeated | | ### EtcdAlarmDisarm | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | member_alarms | [EtcdMemberAlarm](#machine.EtcdMemberAlarm) | repeated | | ### EtcdAlarmDisarmResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [EtcdAlarmDisarm](#machine.EtcdAlarmDisarm) | repeated | | ### EtcdAlarmListResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [EtcdAlarm](#machine.EtcdAlarm) | repeated | | ### EtcdDefragment | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | ### EtcdDefragmentResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [EtcdDefragment](#machine.EtcdDefragment) | repeated | | ### EtcdForfeitLeadership | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | member | [string](#string) | | | ### EtcdForfeitLeadershipRequest ### EtcdForfeitLeadershipResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [EtcdForfeitLeadership](#machine.EtcdForfeitLeadership) | repeated | | ### EtcdLeaveCluster | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | ### EtcdLeaveClusterRequest ### EtcdLeaveClusterResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [EtcdLeaveCluster](#machine.EtcdLeaveCluster) | repeated | | ### EtcdMember EtcdMember describes a single etcd member. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [uint64](#uint64) | | member ID. | | hostname | [string](#string) | | human-readable name of the member. | | peer_urls | [string](#string) | repeated | the list of URLs the member exposes to clients for communication. | | client_urls | [string](#string) | repeated | the list of URLs the member exposes to the cluster for communication. | | is_learner | [bool](#bool) | | learner flag | ### EtcdMemberAlarm | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | member_id | [uint64](#uint64) | | | | alarm | [EtcdMemberAlarm.AlarmType](#machine.EtcdMemberAlarm.AlarmType) | | | ### EtcdMemberListRequest | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | query_local | [bool](#bool) | | | ### EtcdMemberListResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [EtcdMembers](#machine.EtcdMembers) | repeated | | ### EtcdMemberStatus | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | member_id | [uint64](#uint64) | | | | protocol_version | [string](#string) | | | | db_size | [int64](#int64) | | | | db_size_in_use | [int64](#int64) | | | | leader | [uint64](#uint64) | | | | raft_index | [uint64](#uint64) | | | | raft_term | [uint64](#uint64) | | | | raft_applied_index | [uint64](#uint64) | | | | errors | [string](#string) | repeated | | | is_learner | [bool](#bool) | | | ### EtcdMembers EtcdMembers contains the list of members registered on the host. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | legacy_members | [string](#string) | repeated | list of member hostnames. | | members | [EtcdMember](#machine.EtcdMember) | repeated | the list of etcd members registered on the node. | ### EtcdRecover | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | ### EtcdRecoverResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [EtcdRecover](#machine.EtcdRecover) | repeated | | ### EtcdRemoveMember | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | ### EtcdRemoveMemberByID | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | ### EtcdRemoveMemberByIDRequest | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | member_id | [uint64](#uint64) | | | ### EtcdRemoveMemberByIDResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [EtcdRemoveMemberByID](#machine.EtcdRemoveMemberByID) | repeated | | ### EtcdRemoveMemberRequest | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | member | [string](#string) | | | ### EtcdRemoveMemberResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [EtcdRemoveMember](#machine.EtcdRemoveMember) | repeated | | ### EtcdSnapshotRequest ### EtcdStatus | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | member_status | [EtcdMemberStatus](#machine.EtcdMemberStatus) | | | ### EtcdStatusResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [EtcdStatus](#machine.EtcdStatus) | repeated | | ### Event | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | data | [google.protobuf.Any](#google.protobuf.Any) | | | | id | [string](#string) | | | | actor_id | [string](#string) | | | ### EventsRequest | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | tail_events | [int32](#int32) | | | | tail_id | [string](#string) | | | | tail_seconds | [int32](#int32) | | | | with_actor_id | [string](#string) | | | ### FeaturesInfo FeaturesInfo describes individual Talos features that can be switched on or off. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | rbac | [bool](#bool) | | RBAC is true if role-based access control is enabled. | ### FileInfo FileInfo describes a file or directory's information | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | name | [string](#string) | | Name is the name (including prefixed path) of the file or directory | | size | [int64](#int64) | | Size indicates the number of bytes contained within the file | | mode | [uint32](#uint32) | | Mode is the bitmap of UNIX mode/permission flags of the file | | modified | [int64](#int64) | | Modified indicates the UNIX timestamp at which the file was last modified | | is_dir | [bool](#bool) | | IsDir indicates that the file is a directory | | error | [string](#string) | | Error describes any error encountered while trying to read the file information. | | link | [string](#string) | | Link is filled with symlink target | | relative_name | [string](#string) | | RelativeName is the name of the file or directory relative to the RootPath | | uid | [uint32](#uint32) | | Owner uid | | gid | [uint32](#uint32) | | Owner gid | ### GenerateClientConfiguration | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | ca | [bytes](#bytes) | | PEM-encoded CA certificate. | | crt | [bytes](#bytes) | | PEM-encoded generated client certificate. | | key | [bytes](#bytes) | | PEM-encoded generated client key. | | talosconfig | [bytes](#bytes) | | Client configuration (talosconfig) file content. | ### GenerateClientConfigurationRequest | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | roles | [string](#string) | repeated | Roles in the generated client certificate. | | crt_ttl | [google.protobuf.Duration](#google.protobuf.Duration) | | Client certificate TTL. | ### GenerateClientConfigurationResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [GenerateClientConfiguration](#machine.GenerateClientConfiguration) | repeated | | ### GenerateConfiguration GenerateConfiguration describes the response to a generate configuration request. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | data | [bytes](#bytes) | repeated | | | talosconfig | [bytes](#bytes) | | | ### GenerateConfigurationRequest GenerateConfigurationRequest describes a request to generate a new configuration on a node. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | config_version | [string](#string) | | | | cluster_config | [ClusterConfig](#machine.ClusterConfig) | | | | machine_config | [MachineConfig](#machine.MachineConfig) | | | | override_time | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | ### GenerateConfigurationResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [GenerateConfiguration](#machine.GenerateConfiguration) | repeated | | ### Hostname | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | hostname | [string](#string) | | | ### HostnameResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [Hostname](#machine.Hostname) | repeated | | ### InstallConfig | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | install_disk | [string](#string) | | | | install_image | [string](#string) | | | ### ListRequest ListRequest describes a request to list the contents of a directory. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | root | [string](#string) | | Root indicates the root directory for the list. If not indicated, '/' is presumed. | | recurse | [bool](#bool) | | Recurse indicates that subdirectories should be recursed. | | recursion_depth | [int32](#int32) | | RecursionDepth indicates how many levels of subdirectories should be recursed. The default (0) indicates that no limit should be enforced. | | types | [ListRequest.Type](#machine.ListRequest.Type) | repeated | Types indicates what file type should be returned. If not indicated, all files will be returned. | ### LoadAvg | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | load1 | [double](#double) | | | | load5 | [double](#double) | | | | load15 | [double](#double) | | | ### LoadAvgResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [LoadAvg](#machine.LoadAvg) | repeated | | ### LogsRequest rpc logs The request message containing the process name. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | namespace | [string](#string) | | | | id | [string](#string) | | | | driver | [common.ContainerDriver](#common.ContainerDriver) | | driver might be default "containerd" or "cri" | | follow | [bool](#bool) | | | | tail_lines | [int32](#int32) | | | ### MachineConfig | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | type | [MachineConfig.MachineType](#machine.MachineConfig.MachineType) | | | | install_config | [InstallConfig](#machine.InstallConfig) | | | | network_config | [NetworkConfig](#machine.NetworkConfig) | | | | kubernetes_version | [string](#string) | | | ### MachineStatusEvent MachineStatusEvent reports changes to the MachineStatus resource. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | stage | [MachineStatusEvent.MachineStage](#machine.MachineStatusEvent.MachineStage) | | | | status | [MachineStatusEvent.MachineStatus](#machine.MachineStatusEvent.MachineStatus) | | | ### MachineStatusEvent.MachineStatus | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | ready | [bool](#bool) | | | | unmet_conditions | [MachineStatusEvent.MachineStatus.UnmetCondition](#machine.MachineStatusEvent.MachineStatus.UnmetCondition) | repeated | | ### MachineStatusEvent.MachineStatus.UnmetCondition | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | name | [string](#string) | | | | reason | [string](#string) | | | ### MemInfo | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | memtotal | [uint64](#uint64) | | | | memfree | [uint64](#uint64) | | | | memavailable | [uint64](#uint64) | | | | buffers | [uint64](#uint64) | | | | cached | [uint64](#uint64) | | | | swapcached | [uint64](#uint64) | | | | active | [uint64](#uint64) | | | | inactive | [uint64](#uint64) | | | | activeanon | [uint64](#uint64) | | | | inactiveanon | [uint64](#uint64) | | | | activefile | [uint64](#uint64) | | | | inactivefile | [uint64](#uint64) | | | | unevictable | [uint64](#uint64) | | | | mlocked | [uint64](#uint64) | | | | swaptotal | [uint64](#uint64) | | | | swapfree | [uint64](#uint64) | | | | dirty | [uint64](#uint64) | | | | writeback | [uint64](#uint64) | | | | anonpages | [uint64](#uint64) | | | | mapped | [uint64](#uint64) | | | | shmem | [uint64](#uint64) | | | | slab | [uint64](#uint64) | | | | sreclaimable | [uint64](#uint64) | | | | sunreclaim | [uint64](#uint64) | | | | kernelstack | [uint64](#uint64) | | | | pagetables | [uint64](#uint64) | | | | nfsunstable | [uint64](#uint64) | | | | bounce | [uint64](#uint64) | | | | writebacktmp | [uint64](#uint64) | | | | commitlimit | [uint64](#uint64) | | | | committedas | [uint64](#uint64) | | | | vmalloctotal | [uint64](#uint64) | | | | vmallocused | [uint64](#uint64) | | | | vmallocchunk | [uint64](#uint64) | | | | hardwarecorrupted | [uint64](#uint64) | | | | anonhugepages | [uint64](#uint64) | | | | shmemhugepages | [uint64](#uint64) | | | | shmempmdmapped | [uint64](#uint64) | | | | cmatotal | [uint64](#uint64) | | | | cmafree | [uint64](#uint64) | | | | hugepagestotal | [uint64](#uint64) | | | | hugepagesfree | [uint64](#uint64) | | | | hugepagesrsvd | [uint64](#uint64) | | | | hugepagessurp | [uint64](#uint64) | | | | hugepagesize | [uint64](#uint64) | | | | directmap4k | [uint64](#uint64) | | | | directmap2m | [uint64](#uint64) | | | | directmap1g | [uint64](#uint64) | | | ### Memory | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | meminfo | [MemInfo](#machine.MemInfo) | | | ### MemoryResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [Memory](#machine.Memory) | repeated | | ### MetaDelete | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | ### MetaDeleteRequest | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [uint32](#uint32) | | | ### MetaDeleteResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [MetaDelete](#machine.MetaDelete) | repeated | | ### MetaWrite | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | ### MetaWriteRequest | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [uint32](#uint32) | | | | value | [bytes](#bytes) | | | ### MetaWriteResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [MetaWrite](#machine.MetaWrite) | repeated | | ### MountStat The messages message containing the requested processes. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | filesystem | [string](#string) | | | | size | [uint64](#uint64) | | | | available | [uint64](#uint64) | | | | mounted_on | [string](#string) | | | ### Mounts The messages message containing the requested df stats. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | stats | [MountStat](#machine.MountStat) | repeated | | ### MountsResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [Mounts](#machine.Mounts) | repeated | | ### NetDev | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | name | [string](#string) | | | | rx_bytes | [uint64](#uint64) | | | | rx_packets | [uint64](#uint64) | | | | rx_errors | [uint64](#uint64) | | | | rx_dropped | [uint64](#uint64) | | | | rx_fifo | [uint64](#uint64) | | | | rx_frame | [uint64](#uint64) | | | | rx_compressed | [uint64](#uint64) | | | | rx_multicast | [uint64](#uint64) | | | | tx_bytes | [uint64](#uint64) | | | | tx_packets | [uint64](#uint64) | | | | tx_errors | [uint64](#uint64) | | | | tx_dropped | [uint64](#uint64) | | | | tx_fifo | [uint64](#uint64) | | | | tx_collisions | [uint64](#uint64) | | | | tx_carrier | [uint64](#uint64) | | | | tx_compressed | [uint64](#uint64) | | | ### Netstat | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | connectrecord | [ConnectRecord](#machine.ConnectRecord) | repeated | | ### NetstatRequest | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | filter | [NetstatRequest.Filter](#machine.NetstatRequest.Filter) | | | | feature | [NetstatRequest.Feature](#machine.NetstatRequest.Feature) | | | | l4proto | [NetstatRequest.L4proto](#machine.NetstatRequest.L4proto) | | | | netns | [NetstatRequest.NetNS](#machine.NetstatRequest.NetNS) | | | ### NetstatRequest.Feature | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | pid | [bool](#bool) | | | ### NetstatRequest.L4proto | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | tcp | [bool](#bool) | | | | tcp6 | [bool](#bool) | | | | udp | [bool](#bool) | | | | udp6 | [bool](#bool) | | | | udplite | [bool](#bool) | | | | udplite6 | [bool](#bool) | | | | raw | [bool](#bool) | | | | raw6 | [bool](#bool) | | | ### NetstatRequest.NetNS | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | hostnetwork | [bool](#bool) | | | | netns | [string](#string) | repeated | | | allnetns | [bool](#bool) | | | ### NetstatResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [Netstat](#machine.Netstat) | repeated | | ### NetworkConfig | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | hostname | [string](#string) | | | | interfaces | [NetworkDeviceConfig](#machine.NetworkDeviceConfig) | repeated | | ### NetworkDeviceConfig | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | interface | [string](#string) | | | | cidr | [string](#string) | | | | mtu | [int32](#int32) | | | | dhcp | [bool](#bool) | | | | ignore | [bool](#bool) | | | | dhcp_options | [DHCPOptionsConfig](#machine.DHCPOptionsConfig) | | | | routes | [RouteConfig](#machine.RouteConfig) | repeated | | ### NetworkDeviceStats | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | total | [NetDev](#machine.NetDev) | | | | devices | [NetDev](#machine.NetDev) | repeated | | ### NetworkDeviceStatsResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [NetworkDeviceStats](#machine.NetworkDeviceStats) | repeated | | ### PacketCaptureRequest | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | interface | [string](#string) | | Interface name to perform packet capture on. | | promiscuous | [bool](#bool) | | Enable promiscuous mode. | | snap_len | [uint32](#uint32) | | Snap length in bytes. | | bpf_filter | [BPFInstruction](#machine.BPFInstruction) | repeated | BPF filter. | ### PhaseEvent | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | phase | [string](#string) | | | | action | [PhaseEvent.Action](#machine.PhaseEvent.Action) | | | ### PlatformInfo | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | name | [string](#string) | | | | mode | [string](#string) | | | ### Process | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | processes | [ProcessInfo](#machine.ProcessInfo) | repeated | | ### ProcessInfo | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | pid | [int32](#int32) | | | | ppid | [int32](#int32) | | | | state | [string](#string) | | | | threads | [int32](#int32) | | | | cpu_time | [double](#double) | | | | virtual_memory | [uint64](#uint64) | | | | resident_memory | [uint64](#uint64) | | | | command | [string](#string) | | | | executable | [string](#string) | | | | args | [string](#string) | | | ### ProcessesResponse rpc processes | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [Process](#machine.Process) | repeated | | ### ReadRequest | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | path | [string](#string) | | | ### Reboot The reboot message containing the reboot status. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | actor_id | [string](#string) | | | ### RebootRequest rpc reboot | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | mode | [RebootRequest.Mode](#machine.RebootRequest.Mode) | | | ### RebootResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [Reboot](#machine.Reboot) | repeated | | ### Reset The reset message containing the restart status. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | actor_id | [string](#string) | | | ### ResetPartitionSpec rpc reset | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | label | [string](#string) | | | | wipe | [bool](#bool) | | | ### ResetRequest | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | graceful | [bool](#bool) | | Graceful indicates whether node should leave etcd before the upgrade, it also enforces etcd checks before leaving. | | reboot | [bool](#bool) | | Reboot indicates whether node should reboot or halt after resetting. | | system_partitions_to_wipe | [ResetPartitionSpec](#machine.ResetPartitionSpec) | repeated | System_partitions_to_wipe lists specific system disk partitions to be reset (wiped). If system_partitions_to_wipe is empty, all the partitions are erased. | | user_disks_to_wipe | [string](#string) | repeated | UserDisksToWipe lists specific connected block devices to be reset (wiped). | | mode | [ResetRequest.WipeMode](#machine.ResetRequest.WipeMode) | | WipeMode defines which devices should be wiped. | ### ResetResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [Reset](#machine.Reset) | repeated | | ### Restart | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | ### RestartEvent | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | cmd | [int64](#int64) | | | ### RestartRequest rpc restart The request message containing the process to restart. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | namespace | [string](#string) | | | | id | [string](#string) | | | | driver | [common.ContainerDriver](#common.ContainerDriver) | | driver might be default "containerd" or "cri" | ### RestartResponse The messages message containing the restart status. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [Restart](#machine.Restart) | repeated | | ### Rollback | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | ### RollbackRequest rpc rollback ### RollbackResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [Rollback](#machine.Rollback) | repeated | | ### RouteConfig | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | network | [string](#string) | | | | gateway | [string](#string) | | | | metric | [uint32](#uint32) | | | ### SequenceEvent rpc events | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | sequence | [string](#string) | | | | action | [SequenceEvent.Action](#machine.SequenceEvent.Action) | | | | error | [common.Error](#common.Error) | | | ### ServiceEvent | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | msg | [string](#string) | | | | state | [string](#string) | | | | ts | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | ### ServiceEvents | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | events | [ServiceEvent](#machine.ServiceEvent) | repeated | | ### ServiceHealth | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | unknown | [bool](#bool) | | | | healthy | [bool](#bool) | | | | last_message | [string](#string) | | | | last_change | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | ### ServiceInfo | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | | state | [string](#string) | | | | events | [ServiceEvents](#machine.ServiceEvents) | | | | health | [ServiceHealth](#machine.ServiceHealth) | | | ### ServiceList rpc servicelist | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | services | [ServiceInfo](#machine.ServiceInfo) | repeated | | ### ServiceListResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [ServiceList](#machine.ServiceList) | repeated | | ### ServiceRestart | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | resp | [string](#string) | | | ### ServiceRestartRequest | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | ### ServiceRestartResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [ServiceRestart](#machine.ServiceRestart) | repeated | | ### ServiceStart | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | resp | [string](#string) | | | ### ServiceStartRequest rpc servicestart | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | ### ServiceStartResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [ServiceStart](#machine.ServiceStart) | repeated | | ### ServiceStateEvent | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | service | [string](#string) | | | | action | [ServiceStateEvent.Action](#machine.ServiceStateEvent.Action) | | | | message | [string](#string) | | | | health | [ServiceHealth](#machine.ServiceHealth) | | | ### ServiceStop | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | resp | [string](#string) | | | ### ServiceStopRequest | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | ### ServiceStopResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [ServiceStop](#machine.ServiceStop) | repeated | | ### Shutdown rpc shutdown The messages message containing the shutdown status. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | actor_id | [string](#string) | | | ### ShutdownRequest | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | force | [bool](#bool) | | Force indicates whether node should shutdown without first cordening and draining | ### ShutdownResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [Shutdown](#machine.Shutdown) | repeated | | ### SoftIRQStat | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | hi | [uint64](#uint64) | | | | timer | [uint64](#uint64) | | | | net_tx | [uint64](#uint64) | | | | net_rx | [uint64](#uint64) | | | | block | [uint64](#uint64) | | | | block_io_poll | [uint64](#uint64) | | | | tasklet | [uint64](#uint64) | | | | sched | [uint64](#uint64) | | | | hrtimer | [uint64](#uint64) | | | | rcu | [uint64](#uint64) | | | ### Stat The messages message containing the requested stat. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | namespace | [string](#string) | | | | id | [string](#string) | | | | memory_usage | [uint64](#uint64) | | | | cpu_usage | [uint64](#uint64) | | | | pod_id | [string](#string) | | | | name | [string](#string) | | | ### Stats The messages message containing the requested stats. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | stats | [Stat](#machine.Stat) | repeated | | ### StatsRequest The request message containing the containerd namespace. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | namespace | [string](#string) | | | | driver | [common.ContainerDriver](#common.ContainerDriver) | | driver might be default "containerd" or "cri" | ### StatsResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [Stats](#machine.Stats) | repeated | | ### SystemStat | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | boot_time | [uint64](#uint64) | | | | cpu_total | [CPUStat](#machine.CPUStat) | | | | cpu | [CPUStat](#machine.CPUStat) | repeated | | | irq_total | [uint64](#uint64) | | | | irq | [uint64](#uint64) | repeated | | | context_switches | [uint64](#uint64) | | | | process_created | [uint64](#uint64) | | | | process_running | [uint64](#uint64) | | | | process_blocked | [uint64](#uint64) | | | | soft_irq_total | [uint64](#uint64) | | | | soft_irq | [SoftIRQStat](#machine.SoftIRQStat) | | | ### SystemStatResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [SystemStat](#machine.SystemStat) | repeated | | ### TaskEvent | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | task | [string](#string) | | | | action | [TaskEvent.Action](#machine.TaskEvent.Action) | | | ### Upgrade | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | ack | [string](#string) | | | | actor_id | [string](#string) | | | ### UpgradeRequest rpc upgrade | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | image | [string](#string) | | | | preserve | [bool](#bool) | | | | stage | [bool](#bool) | | | | force | [bool](#bool) | | | ### UpgradeResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [Upgrade](#machine.Upgrade) | repeated | | ### Version | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | version | [VersionInfo](#machine.VersionInfo) | | | | platform | [PlatformInfo](#machine.PlatformInfo) | | | | features | [FeaturesInfo](#machine.FeaturesInfo) | | Features describe individual Talos features that can be switched on or off. | ### VersionInfo | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | tag | [string](#string) | | | | sha | [string](#string) | | | | built | [string](#string) | | | | go_version | [string](#string) | | | | os | [string](#string) | | | | arch | [string](#string) | | | ### VersionResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [Version](#machine.Version) | repeated | | ### ApplyConfigurationRequest.Mode | Name | Number | Description | | ---- | ------ | ----------- | | REBOOT | 0 | | | AUTO | 1 | | | NO_REBOOT | 2 | | | STAGED | 3 | | | TRY | 4 | | ### ConnectRecord.State | Name | Number | Description | | ---- | ------ | ----------- | | RESERVED | 0 | | | ESTABLISHED | 1 | | | SYN_SENT | 2 | | | SYN_RECV | 3 | | | FIN_WAIT1 | 4 | | | FIN_WAIT2 | 5 | | | TIME_WAIT | 6 | | | CLOSE | 7 | | | CLOSEWAIT | 8 | | | LASTACK | 9 | | | LISTEN | 10 | | | CLOSING | 11 | | ### ConnectRecord.TimerActive | Name | Number | Description | | ---- | ------ | ----------- | | OFF | 0 | | | ON | 1 | | | KEEPALIVE | 2 | | | TIMEWAIT | 3 | | | PROBE | 4 | | ### EtcdMemberAlarm.AlarmType | Name | Number | Description | | ---- | ------ | ----------- | | NONE | 0 | | | NOSPACE | 1 | | | CORRUPT | 2 | | ### ListRequest.Type File type. | Name | Number | Description | | ---- | ------ | ----------- | | REGULAR | 0 | Regular file (not directory, symlink, etc). | | DIRECTORY | 1 | Directory. | | SYMLINK | 2 | Symbolic link. | ### MachineConfig.MachineType | Name | Number | Description | | ---- | ------ | ----------- | | TYPE_UNKNOWN | 0 | | | TYPE_INIT | 1 | | | TYPE_CONTROL_PLANE | 2 | | | TYPE_WORKER | 3 | | ### MachineStatusEvent.MachineStage | Name | Number | Description | | ---- | ------ | ----------- | | UNKNOWN | 0 | | | BOOTING | 1 | | | INSTALLING | 2 | | | MAINTENANCE | 3 | | | RUNNING | 4 | | | REBOOTING | 5 | | | SHUTTING_DOWN | 6 | | | RESETTING | 7 | | | UPGRADING | 8 | | ### NetstatRequest.Filter | Name | Number | Description | | ---- | ------ | ----------- | | ALL | 0 | | | CONNECTED | 1 | | | LISTENING | 2 | | ### PhaseEvent.Action | Name | Number | Description | | ---- | ------ | ----------- | | START | 0 | | | STOP | 1 | | ### RebootRequest.Mode | Name | Number | Description | | ---- | ------ | ----------- | | DEFAULT | 0 | | | POWERCYCLE | 1 | | ### ResetRequest.WipeMode | Name | Number | Description | | ---- | ------ | ----------- | | ALL | 0 | | | SYSTEM_DISK | 1 | | | USER_DISKS | 2 | | ### SequenceEvent.Action | Name | Number | Description | | ---- | ------ | ----------- | | NOOP | 0 | | | START | 1 | | | STOP | 2 | | ### ServiceStateEvent.Action | Name | Number | Description | | ---- | ------ | ----------- | | INITIALIZED | 0 | | | PREPARING | 1 | | | WAITING | 2 | | | RUNNING | 3 | | | STOPPING | 4 | | | FINISHED | 5 | | | FAILED | 6 | | | SKIPPED | 7 | | ### TaskEvent.Action | Name | Number | Description | | ---- | ------ | ----------- | | START | 0 | | | STOP | 1 | | ### MachineService The machine service definition. | Method Name | Request Type | Response Type | Description | | ----------- | ------------ | ------------- | ------------| | ApplyConfiguration | [ApplyConfigurationRequest](#machine.ApplyConfigurationRequest) | [ApplyConfigurationResponse](#machine.ApplyConfigurationResponse) | | | Bootstrap | [BootstrapRequest](#machine.BootstrapRequest) | [BootstrapResponse](#machine.BootstrapResponse) | Bootstrap method makes control plane node enter etcd bootstrap mode. Node aborts etcd join sequence and creates single-node etcd cluster. If recover_etcd argument is specified, etcd is recovered from a snapshot uploaded with EtcdRecover. | | Containers | [ContainersRequest](#machine.ContainersRequest) | [ContainersResponse](#machine.ContainersResponse) | | | Copy | [CopyRequest](#machine.CopyRequest) | [.common.Data](#common.Data) stream | | | CPUInfo | [.google.protobuf.Empty](#google.protobuf.Empty) | [CPUInfoResponse](#machine.CPUInfoResponse) | | | DiskStats | [.google.protobuf.Empty](#google.protobuf.Empty) | [DiskStatsResponse](#machine.DiskStatsResponse) | | | Dmesg | [DmesgRequest](#machine.DmesgRequest) | [.common.Data](#common.Data) stream | | | Events | [EventsRequest](#machine.EventsRequest) | [Event](#machine.Event) stream | | | EtcdMemberList | [EtcdMemberListRequest](#machine.EtcdMemberListRequest) | [EtcdMemberListResponse](#machine.EtcdMemberListResponse) | | | EtcdRemoveMember | [EtcdRemoveMemberRequest](#machine.EtcdRemoveMemberRequest) | [EtcdRemoveMemberResponse](#machine.EtcdRemoveMemberResponse) | EtcdRemoveMember removes a member from the etcd cluster by hostname. Please use EtcdRemoveMemberByID instead. | | EtcdRemoveMemberByID | [EtcdRemoveMemberByIDRequest](#machine.EtcdRemoveMemberByIDRequest) | [EtcdRemoveMemberByIDResponse](#machine.EtcdRemoveMemberByIDResponse) | EtcdRemoveMemberByID removes a member from the etcd cluster identified by member ID. This API should be used to remove members which don't have an associated Talos node anymore. To remove a member with a running Talos node, use EtcdLeaveCluster API on the node to be removed. | | EtcdLeaveCluster | [EtcdLeaveClusterRequest](#machine.EtcdLeaveClusterRequest) | [EtcdLeaveClusterResponse](#machine.EtcdLeaveClusterResponse) | | | EtcdForfeitLeadership | [EtcdForfeitLeadershipRequest](#machine.EtcdForfeitLeadershipRequest) | [EtcdForfeitLeadershipResponse](#machine.EtcdForfeitLeadershipResponse) | | | EtcdRecover | [.common.Data](#common.Data) stream | [EtcdRecoverResponse](#machine.EtcdRecoverResponse) | EtcdRecover method uploads etcd data snapshot created with EtcdSnapshot to the node. Snapshot can be later used to recover the cluster via Bootstrap method. | | EtcdSnapshot | [EtcdSnapshotRequest](#machine.EtcdSnapshotRequest) | [.common.Data](#common.Data) stream | EtcdSnapshot method creates etcd data snapshot (backup) from the local etcd instance and streams it back to the client. This method is available only on control plane nodes (which run etcd). | | EtcdAlarmList | [.google.protobuf.Empty](#google.protobuf.Empty) | [EtcdAlarmListResponse](#machine.EtcdAlarmListResponse) | EtcdAlarmList lists etcd alarms for the current node. This method is available only on control plane nodes (which run etcd). | | EtcdAlarmDisarm | [.google.protobuf.Empty](#google.protobuf.Empty) | [EtcdAlarmDisarmResponse](#machine.EtcdAlarmDisarmResponse) | EtcdAlarmDisarm disarms etcd alarms for the current node. This method is available only on control plane nodes (which run etcd). | | EtcdDefragment | [.google.protobuf.Empty](#google.protobuf.Empty) | [EtcdDefragmentResponse](#machine.EtcdDefragmentResponse) | EtcdDefragment defragments etcd data directory for the current node. Defragmentation is a resource-heavy operation, so it should only run on a specific node. This method is available only on control plane nodes (which run etcd). | | EtcdStatus | [.google.protobuf.Empty](#google.protobuf.Empty) | [EtcdStatusResponse](#machine.EtcdStatusResponse) | EtcdStatus returns etcd status for the current member. This method is available only on control plane nodes (which run etcd). | | GenerateConfiguration | [GenerateConfigurationRequest](#machine.GenerateConfigurationRequest) | [GenerateConfigurationResponse](#machine.GenerateConfigurationResponse) | | | Hostname | [.google.protobuf.Empty](#google.protobuf.Empty) | [HostnameResponse](#machine.HostnameResponse) | | | Kubeconfig | [.google.protobuf.Empty](#google.protobuf.Empty) | [.common.Data](#common.Data) stream | | | List | [ListRequest](#machine.ListRequest) | [FileInfo](#machine.FileInfo) stream | | | DiskUsage | [DiskUsageRequest](#machine.DiskUsageRequest) | [DiskUsageInfo](#machine.DiskUsageInfo) stream | | | LoadAvg | [.google.protobuf.Empty](#google.protobuf.Empty) | [LoadAvgResponse](#machine.LoadAvgResponse) | | | Logs | [LogsRequest](#machine.LogsRequest) | [.common.Data](#common.Data) stream | | | Memory | [.google.protobuf.Empty](#google.protobuf.Empty) | [MemoryResponse](#machine.MemoryResponse) | | | Mounts | [.google.protobuf.Empty](#google.protobuf.Empty) | [MountsResponse](#machine.MountsResponse) | | | NetworkDeviceStats | [.google.protobuf.Empty](#google.protobuf.Empty) | [NetworkDeviceStatsResponse](#machine.NetworkDeviceStatsResponse) | | | Processes | [.google.protobuf.Empty](#google.protobuf.Empty) | [ProcessesResponse](#machine.ProcessesResponse) | | | Read | [ReadRequest](#machine.ReadRequest) | [.common.Data](#common.Data) stream | | | Reboot | [RebootRequest](#machine.RebootRequest) | [RebootResponse](#machine.RebootResponse) | | | Restart | [RestartRequest](#machine.RestartRequest) | [RestartResponse](#machine.RestartResponse) | | | Rollback | [RollbackRequest](#machine.RollbackRequest) | [RollbackResponse](#machine.RollbackResponse) | | | Reset | [ResetRequest](#machine.ResetRequest) | [ResetResponse](#machine.ResetResponse) | | | ServiceList | [.google.protobuf.Empty](#google.protobuf.Empty) | [ServiceListResponse](#machine.ServiceListResponse) | | | ServiceRestart | [ServiceRestartRequest](#machine.ServiceRestartRequest) | [ServiceRestartResponse](#machine.ServiceRestartResponse) | | | ServiceStart | [ServiceStartRequest](#machine.ServiceStartRequest) | [ServiceStartResponse](#machine.ServiceStartResponse) | | | ServiceStop | [ServiceStopRequest](#machine.ServiceStopRequest) | [ServiceStopResponse](#machine.ServiceStopResponse) | | | Shutdown | [ShutdownRequest](#machine.ShutdownRequest) | [ShutdownResponse](#machine.ShutdownResponse) | | | Stats | [StatsRequest](#machine.StatsRequest) | [StatsResponse](#machine.StatsResponse) | | | SystemStat | [.google.protobuf.Empty](#google.protobuf.Empty) | [SystemStatResponse](#machine.SystemStatResponse) | | | Upgrade | [UpgradeRequest](#machine.UpgradeRequest) | [UpgradeResponse](#machine.UpgradeResponse) | | | Version | [.google.protobuf.Empty](#google.protobuf.Empty) | [VersionResponse](#machine.VersionResponse) | | | GenerateClientConfiguration | [GenerateClientConfigurationRequest](#machine.GenerateClientConfigurationRequest) | [GenerateClientConfigurationResponse](#machine.GenerateClientConfigurationResponse) | GenerateClientConfiguration generates talosctl client configuration (talosconfig). | | PacketCapture | [PacketCaptureRequest](#machine.PacketCaptureRequest) | [.common.Data](#common.Data) stream | PacketCapture performs packet capture and streams back pcap file. | | Netstat | [NetstatRequest](#machine.NetstatRequest) | [NetstatResponse](#machine.NetstatResponse) | Netstat provides information about network connections. | | MetaWrite | [MetaWriteRequest](#machine.MetaWriteRequest) | [MetaWriteResponse](#machine.MetaWriteResponse) | MetaWrite writes a META key-value pair. | | MetaDelete | [MetaDeleteRequest](#machine.MetaDeleteRequest) | [MetaDeleteResponse](#machine.MetaDeleteResponse) | MetaDelete deletes a META key. |

Top

## resource/resource.proto ### Get The GetResponse message contains the Resource returned. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | definition | [Resource](#resource.Resource) | | | | resource | [Resource](#resource.Resource) | | | ### GetRequest rpc Get | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | namespace | [string](#string) | | | | type | [string](#string) | | | | id | [string](#string) | | | ### GetResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [Get](#resource.Get) | repeated | | ### ListRequest rpc List The ListResponse message contains the Resource returned. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | namespace | [string](#string) | | | | type | [string](#string) | | | ### ListResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | definition | [Resource](#resource.Resource) | | | | resource | [Resource](#resource.Resource) | | | ### Metadata | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | namespace | [string](#string) | | | | type | [string](#string) | | | | id | [string](#string) | | | | version | [string](#string) | | | | owner | [string](#string) | | | | phase | [string](#string) | | | | created | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | | updated | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | | finalizers | [string](#string) | repeated | | | labels | [Metadata.LabelsEntry](#resource.Metadata.LabelsEntry) | repeated | | | annotations | [Metadata.AnnotationsEntry](#resource.Metadata.AnnotationsEntry) | repeated | | ### Metadata.AnnotationsEntry | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | | value | [string](#string) | | | ### Metadata.LabelsEntry | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | | value | [string](#string) | | | ### Resource | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [Metadata](#resource.Metadata) | | | | spec | [Spec](#resource.Spec) | | | ### Spec | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | yaml | [bytes](#bytes) | | | ### WatchRequest rpc Watch The WatchResponse message contains the Resource returned. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | namespace | [string](#string) | | | | type | [string](#string) | | | | id | [string](#string) | | | | tail_events | [uint32](#uint32) | | | ### WatchResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | event_type | [EventType](#resource.EventType) | | | | definition | [Resource](#resource.Resource) | | | | resource | [Resource](#resource.Resource) | | | ### EventType | Name | Number | Description | | ---- | ------ | ----------- | | CREATED | 0 | | | UPDATED | 1 | | | DESTROYED | 2 | | ### ResourceService The resource service definition. ResourceService provides user-facing API for the Talos resources. | Method Name | Request Type | Response Type | Description | | ----------- | ------------ | ------------- | ------------| | Get | [GetRequest](#resource.GetRequest) | [GetResponse](#resource.GetResponse) | | | List | [ListRequest](#resource.ListRequest) | [ListResponse](#resource.ListResponse) stream | | | Watch | [WatchRequest](#resource.WatchRequest) | [WatchResponse](#resource.WatchResponse) stream | |

Top

## security/security.proto ### CertificateRequest The request message containing the certificate signing request. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | csr | [bytes](#bytes) | | Certificate Signing Request in PEM format. | ### CertificateResponse The response message containing signed certificate. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | ca | [bytes](#bytes) | | Certificate of the CA that signed the requested certificate in PEM format. | | crt | [bytes](#bytes) | | Signed X.509 requested certificate in PEM format. | ### SecurityService The security service definition. | Method Name | Request Type | Response Type | Description | | ----------- | ------------ | ------------- | ------------| | Certificate | [CertificateRequest](#securityapi.CertificateRequest) | [CertificateResponse](#securityapi.CertificateResponse) | |

Top

## storage/storage.proto ### Disk Disk represents a disk. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | size | [uint64](#uint64) | | Size indicates the disk size in bytes. | | model | [string](#string) | | Model idicates the disk model. | | device_name | [string](#string) | | DeviceName indicates the disk name (e.g. `sda`). | | name | [string](#string) | | Name as in `/sys/block//device/name`. | | serial | [string](#string) | | Serial as in `/sys/block//device/serial`. | | modalias | [string](#string) | | Modalias as in `/sys/block//device/modalias`. | | uuid | [string](#string) | | Uuid as in `/sys/block//device/uuid`. | | wwid | [string](#string) | | Wwid as in `/sys/block//device/wwid`. | | type | [Disk.DiskType](#storage.Disk.DiskType) | | Type is a type of the disk: nvme, ssd, hdd, sd card. | | bus_path | [string](#string) | | BusPath is the bus path of the disk. | | system_disk | [bool](#bool) | | SystemDisk indicates that the disk is used as Talos system disk. | ### Disks DisksResponse represents the response of the `Disks` RPC. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | disks | [Disk](#storage.Disk) | repeated | | ### DisksResponse | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [Disks](#storage.Disks) | repeated | | ### Disk.DiskType | Name | Number | Description | | ---- | ------ | ----------- | | UNKNOWN | 0 | | | SSD | 1 | | | HDD | 2 | | | NVME | 3 | | | SD | 4 | | ### StorageService StorageService represents the storage service. | Method Name | Request Type | Response Type | Description | | ----------- | ------------ | ------------- | ------------| | Disks | [.google.protobuf.Empty](#google.protobuf.Empty) | [DisksResponse](#storage.DisksResponse) | |

Top

## time/time.proto ### Time | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | metadata | [common.Metadata](#common.Metadata) | | | | server | [string](#string) | | | | localtime | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | | remotetime | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | ### TimeRequest The response message containing the ntp server | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | server | [string](#string) | | | ### TimeResponse The response message containing the ntp server, time, and offset | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | messages | [Time](#time.Time) | repeated | | ### TimeService The time service definition. | Method Name | Request Type | Response Type | Description | | ----------- | ------------ | ------------- | ------------| | Time | [.google.protobuf.Empty](#google.protobuf.Empty) | [TimeResponse](#time.TimeResponse) | | | TimeCheck | [TimeRequest](#time.TimeRequest) | [TimeResponse](#time.TimeResponse) | | ## Scalar Value Types | .proto Type | Notes | C++ | Java | Python | Go | C# | PHP | Ruby | | ----------- | ----- | --- | ---- | ------ | -- | -- | --- | ---- | | double | | double | double | float | float64 | double | float | Float | | float | | float | float | float | float32 | float | float | Float | | int32 | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) | | int64 | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. | int64 | long | int/long | int64 | long | integer/string | Bignum | | uint32 | Uses variable-length encoding. | uint32 | int | int/long | uint32 | uint | integer | Bignum or Fixnum (as required) | | uint64 | Uses variable-length encoding. | uint64 | long | int/long | uint64 | ulong | integer/string | Bignum or Fixnum (as required) | | sint32 | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) | | sint64 | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. | int64 | long | int/long | int64 | long | integer/string | Bignum | | fixed32 | Always four bytes. More efficient than uint32 if values are often greater than 2^28. | uint32 | int | int | uint32 | uint | integer | Bignum or Fixnum (as required) | | fixed64 | Always eight bytes. More efficient than uint64 if values are often greater than 2^56. | uint64 | long | int/long | uint64 | ulong | integer/string | Bignum | | sfixed32 | Always four bytes. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) | | sfixed64 | Always eight bytes. | int64 | long | int/long | int64 | long | integer/string | Bignum | | bool | | bool | boolean | boolean | bool | bool | boolean | TrueClass/FalseClass | | string | A string must always contain UTF-8 encoded or 7-bit ASCII text. | string | String | str/unicode | string | string | string | String (UTF-8) | | bytes | May contain any arbitrary sequence of bytes. | string | ByteString | str | []byte | ByteString | string | String (ASCII-8BIT) |