# Functions
GetCompressionConfig returns the current default compression config.
NewBuffer creates a new Buffer with the given data and free function.
SetCompressionConfig sets the default compression config to be used when an explicit config is not provided to accessor methods.
WithConfigCompressionOption returns a CompressionOption that sets the given config as the compression config to be used instead of the default one.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MachineClass allocates the machines from a machine class.
MachineRequestSet allocates the machines from a machine request set.
Static uses the count defined in the count field.
Unlimited allocates all available machines from the machine class/request set.
Static uses the count defined in the count field.
Unlimited allocates all available machines from the machine class/request set.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
Enum value maps for ClusterMachineRequestStatusSpec_Stage.
Enum value maps for ClusterMachineRequestStatusSpec_Stage.
Enum value maps for ClusterMachineStatusSpec_Stage.
Enum value maps for ClusterMachineStatusSpec_Stage.
Enum value maps for ClusterStatusSpec_Phase.
Enum value maps for ClusterStatusSpec_Phase.
Enum value maps for ConditionType.
Enum value maps for ConditionType.
Enum value maps for ConfigApplyStatus.
Enum value maps for ConfigApplyStatus.
Enum value maps for ControlPlaneStatusSpec_Condition_Severity.
Enum value maps for ControlPlaneStatusSpec_Condition_Severity.
Enum value maps for ControlPlaneStatusSpec_Condition_Status.
Enum value maps for ControlPlaneStatusSpec_Condition_Status.
Enum value maps for EtcdBackupStatusSpec_Status.
Enum value maps for EtcdBackupStatusSpec_Status.
Enum value maps for ExtensionsConfigurationStatusSpec_Phase.
Enum value maps for ExtensionsConfigurationStatusSpec_Phase.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Enum value maps for GrpcTunnelMode.
Enum value maps for GrpcTunnelMode.
Enum value maps for InfraMachineConfigSpec_AcceptanceStatus.
Enum value maps for InfraMachineConfigSpec_AcceptanceStatus.
Enum value maps for InfraMachineConfigSpec_MachinePowerState.
Enum value maps for InfraMachineConfigSpec_MachinePowerState.
Enum value maps for InfraMachineSpec_MachinePowerState.
Enum value maps for InfraMachineSpec_MachinePowerState.
Enum value maps for InfraMachineStatusSpec_MachinePowerState.
Enum value maps for InfraMachineStatusSpec_MachinePowerState.
Enum value maps for KubernetesUpgradeStatusSpec_Phase.
Enum value maps for KubernetesUpgradeStatusSpec_Phase.
Enum value maps for MachineExtensionsStatusSpec_Item_Phase.
Enum value maps for MachineExtensionsStatusSpec_Item_Phase.
Enum value maps for MachineRequestStatusSpec_Stage.
Enum value maps for MachineRequestStatusSpec_Stage.
Enum value maps for MachineSetPhase.
Enum value maps for MachineSetPhase.
Enum value maps for MachineSetSpec_MachineAllocation_Source.
Enum value maps for MachineSetSpec_MachineAllocation_Source.
Enum value maps for MachineSetSpec_MachineAllocation_Type.
Enum value maps for MachineSetSpec_MachineAllocation_Type.
Enum value maps for MachineSetSpec_MachineClass_Type.
Enum value maps for MachineSetSpec_MachineClass_Type.
Enum value maps for MachineSetSpec_UpdateStrategy.
Enum value maps for MachineSetSpec_UpdateStrategy.
Enum value maps for MachineStatusSpec_Role.
Enum value maps for MachineStatusSpec_Role.
Enum value maps for TalosUpgradeStatusSpec_Phase.
Enum value maps for TalosUpgradeStatusSpec_Phase.
# Structs
AccessPolicyClusterGroup describes a cluster group in the ACLs context.
No description provided by the author
AccessPolicyRule describes a rule in the ACLs context.
No description provided by the author
No description provided by the author
AccessPolicySpec describes the access policy configuration.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
AccessPolicyUserGroup describes a user group in the ACLs context.
No description provided by the author
AuthConfigSpec describes the authentication configuration.
No description provided by the author
No description provided by the author
No description provided by the author
BackupDataSpec describes the data needed for etcd backup.
Buffer represents a byte buffer that can be re-used to store data.
CertRefreshTickSpec is a certificate refresh tick.
ClusterBootstrapStatusSpec keeps track of bootstrap calls for a cluster.
ClusterConfigVersion keeps the version of Talos which was used for initial config generation.
ClusterDiagnosticSpec describes the nodes in a cluster with diagnostics information available (indicating potential problems).
No description provided by the author
ClusterEndpointSpec contains a list of SideroLink (management) control plane endpoints.
ClusterKubernetesNodesSpec describes the list of nodes in a Kubernetes cluster.
ClusterMachineConfigPatchesSpec keeps the list of config patches to be applied on the machine.
ClusterMachineConfigSpec stores generated Talos node machine config.
ClusterMachineConfigStatusSpec machine configuration status spec.
ClusterMachineEncryptionKeySpec keeps generated encryption key for the machine disk encryption.
ClusterMachineIdentity keeps ClusterMachine related node information.
ClusterMachineRequestStatusSpec is generated from the MachineRequestStatus when the machine is being automatically provisioned for a specific machine set and is used in the UI.
ClusterMachineSpec describes a machine attached to a Cluster.
ClusterMachineStatusSpec.
No description provided by the author
ClusterMachineTalosVersionSpec describes a machine Talos version and schematic.
ClusterMachineTemplateSpec.
No description provided by the author
ClusterSecretsSpec describes cluster secrets.
Cluster describes a Talos cluster.
No description provided by the author
ClusterStatusMetricsSpec provides aggregated state of the number of clusters in not ready phase.
ClusterStatusSpec aggregates general information about a cluster.
ClusterTaintSpec describe a Talos cluster taint.
ClusterUUID keeps the UUID of the cluster.
ClusterWorkloadProxyStatusSpec describes the status of the exposed services in a cluster.
CompressionConfig represents the configuration for compression.
ConfigPatchSpec represents the machine config patch.
ConnectionParamsSpec describes generated kernel parameters for connecting the Talos node to Omni.
ControlPlaneStatusSpec contains the status of the MachineSets which manage control plane nodes.
No description provided by the author
No description provided by the author
DBVersionSpec keeps the current version of the COSI DB.
DestroyStatusSpec describes the state of resource destroy.
EtcdAuditResult is updated when the etcd audit removes a member.
EtcdBackupConf describes the backup configuration.
EtcdBackupEncryptionSpec describes the backup encryption.
EtcdBackupHeader describes the backup header.
EtcdBackupOverallStatusSpec describes the overall etcd backup system status.
EtcdBackupS3ConfSpec describes the S3 configuration for the backup process.
No description provided by the author
EtcdBackupSpec describes the backup.
EtcdBackupStatus describes cluster last backup status.
EtcdBackupStoreStatusSpec is internal resource that decribes store configuration name and configuration last error.
EtcdManualBackupSpec describes the manual backup request.
ExposedServiceSpec describes a Kubernetes service exposed through Omni from a workload cluster.
ExtensionsConfigurationSpec is the desired list of extensions to be installed on the machine or the set of machines.
ExtensionsConfigurationStatusSpec is the status of the generated schematic.
No description provided by the author
No description provided by the author
IdentitySpec describes a user identity.
ImagePullRequestSpec describes an Omni ImagePullRequest resource spec.
No description provided by the author
ImagePullStatusSpec describes an Omni ImagePullStatus resource spec.
InfraMachineConfigSpec is the spec of the user-owned InfraMachineConfig resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
InstallationMediaSpec resource describes a Talos installation media that can be generated by the image factory.
JWTPublicKeySpec keeps the active set of JWT signing keys.
KubeconfigSpec describes a Kubernetes client configuraiton for a cluster.
KubernetesNodeAuditResultSpec describes the result of the Kubernetes node audit.
KubernetesStatusSpec contains the status of the Kubernetes critical resources in the cluster.
No description provided by the author
No description provided by the author
No description provided by the author
KubernetesUpgradeManifestStatus contains status of Kubernetes upgrade manifest sync.
KubernetesUpgradeStatus spec contains the status of the Kubernetes upgrade process.
KubernetesUsageSpec represents kubernetes resource usage for a cluster.
No description provided by the author
No description provided by the author
KubernetesVersionSpec represents an available Kubernetes version.
No description provided by the author
No description provided by the author
LoadBalancerConfigSpec describes the configuration of a load balancer.
LoadBalancerStatusSpec reflects the status of a load balancer.
MachineClassSpec describes an Omni MachineClass resource spec.
MachineProvisionSpec describes the rules for creating and scaling the machine request set.
MachineConfigGenOptionsSpec describes machine related config generation inputs.
No description provided by the author
MachineExtensionsSpec is the extensions list to be used for a machine.
MachineExtensionsStatusSpec defines status of each extension on the machine.
No description provided by the author
MachineLabelsSpec is the resource that adds user defined labels to the MachineStatus.
MachineClassStatusSpec describes an Omni MachineRequestSetPressure resource spec.
MachineRequestSetSpec creates the number of machine requests.
MachineRequestSetStatusSpec describes the status of the machine request set.
No description provided by the author
No description provided by the author
Machines counts the number of machines in a set including health status.
MachineSetNodeSpec is a binding between ClusterMachine and MachineSet.
MachineSetSpec describes the cluster machine group.
BootstrapSpec defines the bootstrap spec for the control plane machine set.
MachineAllocation defines the machine automatic allocation configuration.
MachineClass defines the machine class allocation mode config.
RollingUpdateStrategyConfig defines the rolling update strategy configuration.
UpdateConfig defines the update configuration.
MachineSetStatusSpec describes machine set status.
MachineSpec describes a Machine.
MachineStatusLinkSpec describes the combination of MessageStatusSpec and SideroLinkSpec and SiderolinkCounterSpec.
MachineStatusMetricsSpec provides aggregated state of the number of registered and connected machines for the Omni instance.
MachineStatusSnapshotSpec describes latest known status of MachineStatus Talos resource.
MachineStatusSpec describes state of a Machine.
No description provided by the author
HardwareStatus describes machine hardware status.
BlockDevice describes a block device.
MemoryModule describes machine memory.
Processor describes machine CPU.
NetworkStatus describes the status of a machine network .
Physical network interfaces.
PlatformMetadata describes platform-specific information.
No description provided by the author
No description provided by the author
NoOpBufferPool is a no-op implementation of BufferPool.
OngoingTaskSpec describes any ongoing tasks.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PublicKeySpec describes a user or service account public key.
ClusterMachineConfigSpec stores generated Talos node machine config.
SAMLAssertionSpec describes SAML assertion.
SAMLLabelRuleSpec describes a rule on how to map Identity labels to Omni roles.
SchematicConfigurationSpec is the desired Image Factory schematic for a machine, machine set or a cluster.
SchematicSpec keeps all schematics generated by Omni.
SecureBootStatus describes the status of the SecureBoot feature.
SiderolinkConfigSpec describes siderolink wireguard server state to persist it across restarts.
SiderolinkConnectionSpec describes each node connection information.
SiderolinkConnectionSpec describes each node connection information.
SysVersionSpec keeps the current version of Omni.
TalosConfigSpec describes a Talos cluster config.
TalosExtensionsSpec represents all available extensions for a particular Talos version.
Info is a merged representation of the extensions manifest and image factory versions response.
TalosUpgradeStatusSpec contains the status of the Talos upgrade process.
TalosVersionSpec represents an available Talos version.
UserSpec describes a user.
# Interfaces
BufferPool represents a pool of buffers.
FieldCompressor is an interface for the specs that contain a compressed field.
# Type aliases
No description provided by the author
No description provided by the author
No description provided by the author
CompressionOption is a functional option for configuring compression.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MachineSetPhaseSpec is machine set phase.
No description provided by the author
No description provided by the author
No description provided by the author
UpdateStrategy defines the update strategy of the machine set.
No description provided by the author
No description provided by the author