// Automatically generated by 'openshift-apidocs-gen'. Do not edit.
:_mod-docs-content-type: ASSEMBLY
[id="machine-apis"]
= Machine APIs
:toc: macro
:toc-title:

toc::[]

== ContainerRuntimeConfig [machineconfiguration.openshift.io/v1]

Description::
+
--
ContainerRuntimeConfig describes a customized Container Runtime configuration.

Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
--

Type::
  `object`

== ControllerConfig [machineconfiguration.openshift.io/v1]

Description::
+
--
ControllerConfig describes configuration for MachineConfigController.
This is currently only used to drive the MachineConfig objects generated by the TemplateController.

Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
--

Type::
  `object`

== ControlPlaneMachineSet [machine.openshift.io/v1]

Description::
+
--
ControlPlaneMachineSet ensures that a specified number of control plane machine replicas are running at any given time.
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
--

Type::
  `object`

== KubeletConfig [machineconfiguration.openshift.io/v1]

Description::
+
--
KubeletConfig describes a customized Kubelet configuration.

Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
--

Type::
  `object`

== MachineConfig [machineconfiguration.openshift.io/v1]

Description::
+
--
MachineConfig defines the configuration for a machine

Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
--

Type::
  `object`

== MachineConfigPool [machineconfiguration.openshift.io/v1]

Description::
+
--
MachineConfigPool describes a pool of MachineConfigs.

Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
--

Type::
  `object`

== MachineHealthCheck [machine.openshift.io/v1beta1]

Description::
+
--
MachineHealthCheck is the Schema for the machinehealthchecks API
Compatibility level 2: Stable within a major release for a minimum of 9 months or 3 minor releases (whichever is longer).
--

Type::
  `object`

== Machine [machine.openshift.io/v1beta1]

Description::
+
--
Machine is the Schema for the machines API
Compatibility level 2: Stable within a major release for a minimum of 9 months or 3 minor releases (whichever is longer).
--

Type::
  `object`

== MachineSet [machine.openshift.io/v1beta1]

Description::
+
--
MachineSet ensures that a specified number of machines replicas are running at any given time.
Compatibility level 2: Stable within a major release for a minimum of 9 months or 3 minor releases (whichever is longer).
--

Type::
  `object`

== MachineConfigNode [machineconfiguration.openshift.io/v1]

Description::
+
--
MachineConfigNode describes the health of the Machines on the system
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
--

Type::
  `object`

== MachineOSBuild [machineconfiguration.openshift.io/v1]

Description::
+
--
MachineOSBuild describes a build process managed and deployed by the MCO
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
--

Type::
  `object`

== MachineOSConfig [machineconfiguration.openshift.io/v1]

Description::
+
--
MachineOSConfig describes the configuration for a build process managed by the MCO
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
--

Type::
  `object`

== PinnedImageSet [machineconfiguration.openshift.io/v1]

Description::
+
--
PinnedImageSet describes a set of images that should be pinned by CRI-O and
pulled to the nodes which are members of the declared MachineConfigPools.

Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
--

Type::
  `object`

