{
  "description": "Bundles is the Schema for the bundles API.",
  "properties": {
    "apiVersion": {
      "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources",
      "type": "string"
    },
    "kind": {
      "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds",
      "type": "string"
    },
    "metadata": {
      "type": "object"
    },
    "spec": {
      "description": "BundlesSpec defines the desired state of Bundles.",
      "properties": {
        "cliMaxVersion": {
          "type": "string"
        },
        "cliMinVersion": {
          "type": "string"
        },
        "number": {
          "description": "Monotonically increasing release number",
          "type": "integer"
        },
        "versionsBundles": {
          "items": {
            "properties": {
              "aws": {
                "description": "This field has been deprecated",
                "properties": {
                  "clusterTemplate": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "components": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "controller": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "kubeProxy": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "metadata": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "version": {
                    "type": "string"
                  }
                },
                "required": [
                  "clusterTemplate",
                  "components",
                  "controller",
                  "kubeProxy",
                  "metadata",
                  "version"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "bootstrap": {
                "properties": {
                  "components": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "controller": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "kubeProxy": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "metadata": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "version": {
                    "type": "string"
                  }
                },
                "required": [
                  "components",
                  "controller",
                  "kubeProxy",
                  "metadata",
                  "version"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "bottlerocketHostContainers": {
                "properties": {
                  "admin": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "control": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "kubeadmBootstrap": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  }
                },
                "required": [
                  "admin",
                  "control",
                  "kubeadmBootstrap"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "certManager": {
                "properties": {
                  "acmesolver": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "cainjector": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "controller": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "ctl": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "manifest": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "version": {
                    "type": "string"
                  },
                  "webhook": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  }
                },
                "required": [
                  "acmesolver",
                  "cainjector",
                  "controller",
                  "ctl",
                  "manifest",
                  "webhook"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "cilium": {
                "properties": {
                  "cilium": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "helmChart": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "manifest": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "operator": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "version": {
                    "type": "string"
                  }
                },
                "required": [
                  "cilium",
                  "manifest",
                  "operator"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "cloudStack": {
                "properties": {
                  "clusterAPIController": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "components": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "kubeRbacProxy": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "kubeVip": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "metadata": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "version": {
                    "type": "string"
                  }
                },
                "required": [
                  "clusterAPIController",
                  "components",
                  "kubeRbacProxy",
                  "kubeVip",
                  "metadata",
                  "version"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "clusterAPI": {
                "properties": {
                  "components": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "controller": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "kubeProxy": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "metadata": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "version": {
                    "type": "string"
                  }
                },
                "required": [
                  "components",
                  "controller",
                  "kubeProxy",
                  "metadata",
                  "version"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "controlPlane": {
                "properties": {
                  "components": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "controller": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "kubeProxy": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "metadata": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "version": {
                    "type": "string"
                  }
                },
                "required": [
                  "components",
                  "controller",
                  "kubeProxy",
                  "metadata",
                  "version"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "docker": {
                "properties": {
                  "clusterTemplate": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "components": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "kubeProxy": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "manager": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "metadata": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "version": {
                    "type": "string"
                  }
                },
                "required": [
                  "clusterTemplate",
                  "components",
                  "kubeProxy",
                  "manager",
                  "metadata",
                  "version"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "eksD": {
                "properties": {
                  "channel": {
                    "description": "Release branch of the EKS-D release like 1-19, 1-20",
                    "type": "string"
                  },
                  "components": {
                    "description": "Components refers to the url that points to the EKS-D release CRD",
                    "type": "string"
                  },
                  "crictl": {
                    "description": "Crictl points to the crictl binary/tarball built for this eks-d kube version",
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "sha256": {
                        "description": "The sha256 of the asset, only applies for 'file' store",
                        "type": "string"
                      },
                      "sha512": {
                        "description": "The sha512 of the asset, only applies for 'file' store",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The URI where the asset is located",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "etcdadm": {
                    "description": "Etcdadm points to the etcdadm binary/tarball built for this eks-d kube version",
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "sha256": {
                        "description": "The sha256 of the asset, only applies for 'file' store",
                        "type": "string"
                      },
                      "sha512": {
                        "description": "The sha512 of the asset, only applies for 'file' store",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The URI where the asset is located",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "gitCommit": {
                    "description": "Git commit the component is built from, before any patches",
                    "type": "string"
                  },
                  "imagebuilder": {
                    "description": "ImageBuilder points to the image-builder binary used to build eks-D based node images",
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "sha256": {
                        "description": "The sha256 of the asset, only applies for 'file' store",
                        "type": "string"
                      },
                      "sha512": {
                        "description": "The sha512 of the asset, only applies for 'file' store",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The URI where the asset is located",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "kindNode": {
                    "description": "KindNode points to a kind image built with this eks-d version",
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "kubeVersion": {
                    "description": "Release number of EKS-D release",
                    "type": "string"
                  },
                  "manifestUrl": {
                    "description": "Url pointing to the EKS-D release manifest using which assets where created",
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "ova": {
                    "description": "Ova points to a collection of Ovas built with this eks-d version",
                    "properties": {
                      "bottlerocket": {
                        "properties": {
                          "arch": {
                            "description": "Architectures of the asset",
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "description": {
                            "type": "string"
                          },
                          "name": {
                            "description": "The asset name",
                            "type": "string"
                          },
                          "os": {
                            "description": "Operating system of the asset",
                            "enum": [
                              "linux",
                              "darwin",
                              "windows"
                            ],
                            "type": "string"
                          },
                          "osName": {
                            "description": "Name of the OS like ubuntu, bottlerocket",
                            "type": "string"
                          },
                          "sha256": {
                            "description": "The sha256 of the asset, only applies for 'file' store",
                            "type": "string"
                          },
                          "sha512": {
                            "description": "The sha512 of the asset, only applies for 'file' store",
                            "type": "string"
                          },
                          "uri": {
                            "description": "The URI where the asset is located",
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "raw": {
                    "description": "Raw points to a collection of Raw images built with this eks-d version",
                    "properties": {
                      "bottlerocket": {
                        "properties": {
                          "arch": {
                            "description": "Architectures of the asset",
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "description": {
                            "type": "string"
                          },
                          "name": {
                            "description": "The asset name",
                            "type": "string"
                          },
                          "os": {
                            "description": "Operating system of the asset",
                            "enum": [
                              "linux",
                              "darwin",
                              "windows"
                            ],
                            "type": "string"
                          },
                          "osName": {
                            "description": "Name of the OS like ubuntu, bottlerocket",
                            "type": "string"
                          },
                          "sha256": {
                            "description": "The sha256 of the asset, only applies for 'file' store",
                            "type": "string"
                          },
                          "sha512": {
                            "description": "The sha512 of the asset, only applies for 'file' store",
                            "type": "string"
                          },
                          "uri": {
                            "description": "The URI where the asset is located",
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  }
                },
                "type": "object",
                "additionalProperties": false
              },
              "eksa": {
                "properties": {
                  "cliTools": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "clusterController": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "components": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "diagnosticCollector": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "version": {
                    "type": "string"
                  }
                },
                "required": [
                  "cliTools",
                  "clusterController",
                  "components",
                  "diagnosticCollector"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "etcdadmBootstrap": {
                "properties": {
                  "components": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "controller": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "kubeProxy": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "metadata": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "version": {
                    "type": "string"
                  }
                },
                "required": [
                  "components",
                  "controller",
                  "kubeProxy",
                  "metadata",
                  "version"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "etcdadmController": {
                "properties": {
                  "components": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "controller": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "kubeProxy": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "metadata": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "version": {
                    "type": "string"
                  }
                },
                "required": [
                  "components",
                  "controller",
                  "kubeProxy",
                  "metadata",
                  "version"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "flux": {
                "properties": {
                  "helmController": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "kustomizeController": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "notificationController": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "sourceController": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "version": {
                    "type": "string"
                  }
                },
                "required": [
                  "helmController",
                  "kustomizeController",
                  "notificationController",
                  "sourceController"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "haproxy": {
                "properties": {
                  "image": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  }
                },
                "required": [
                  "image"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "kindnetd": {
                "properties": {
                  "manifest": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "version": {
                    "type": "string"
                  }
                },
                "required": [
                  "manifest"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "kubeVersion": {
                "type": "string"
              },
              "nutanix": {
                "properties": {
                  "clusterAPIController": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "clusterTemplate": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "components": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "kubeVip": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "metadata": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "version": {
                    "type": "string"
                  }
                },
                "required": [
                  "clusterAPIController",
                  "clusterTemplate",
                  "components",
                  "kubeVip",
                  "metadata",
                  "version"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "packageController": {
                "properties": {
                  "helmChart": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "packageController": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "tokenRefresher": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "version": {
                    "type": "string"
                  }
                },
                "required": [
                  "packageController",
                  "tokenRefresher"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "snow": {
                "properties": {
                  "bottlerocketBootstrapSnow": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "components": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "kubeVip": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "manager": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "metadata": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "version": {
                    "type": "string"
                  }
                },
                "required": [
                  "bottlerocketBootstrapSnow",
                  "components",
                  "kubeVip",
                  "manager",
                  "metadata",
                  "version"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "tinkerbell": {
                "properties": {
                  "clusterAPIController": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "clusterTemplate": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "components": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "envoy": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "kubeVip": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "metadata": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "tinkerbellStack": {
                    "properties": {
                      "actions": {
                        "description": "Tinkerbell Template Actions.",
                        "properties": {
                          "cexec": {
                            "properties": {
                              "arch": {
                                "description": "Architectures of the asset",
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "description": {
                                "type": "string"
                              },
                              "imageDigest": {
                                "description": "The SHA256 digest of the image manifest",
                                "type": "string"
                              },
                              "name": {
                                "description": "The asset name",
                                "type": "string"
                              },
                              "os": {
                                "description": "Operating system of the asset",
                                "enum": [
                                  "linux",
                                  "darwin",
                                  "windows"
                                ],
                                "type": "string"
                              },
                              "osName": {
                                "description": "Name of the OS like ubuntu, bottlerocket",
                                "type": "string"
                              },
                              "uri": {
                                "description": "The image repository, name, and tag",
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "imageToDisk": {
                            "properties": {
                              "arch": {
                                "description": "Architectures of the asset",
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "description": {
                                "type": "string"
                              },
                              "imageDigest": {
                                "description": "The SHA256 digest of the image manifest",
                                "type": "string"
                              },
                              "name": {
                                "description": "The asset name",
                                "type": "string"
                              },
                              "os": {
                                "description": "Operating system of the asset",
                                "enum": [
                                  "linux",
                                  "darwin",
                                  "windows"
                                ],
                                "type": "string"
                              },
                              "osName": {
                                "description": "Name of the OS like ubuntu, bottlerocket",
                                "type": "string"
                              },
                              "uri": {
                                "description": "The image repository, name, and tag",
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "kexec": {
                            "properties": {
                              "arch": {
                                "description": "Architectures of the asset",
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "description": {
                                "type": "string"
                              },
                              "imageDigest": {
                                "description": "The SHA256 digest of the image manifest",
                                "type": "string"
                              },
                              "name": {
                                "description": "The asset name",
                                "type": "string"
                              },
                              "os": {
                                "description": "Operating system of the asset",
                                "enum": [
                                  "linux",
                                  "darwin",
                                  "windows"
                                ],
                                "type": "string"
                              },
                              "osName": {
                                "description": "Name of the OS like ubuntu, bottlerocket",
                                "type": "string"
                              },
                              "uri": {
                                "description": "The image repository, name, and tag",
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "ociToDisk": {
                            "properties": {
                              "arch": {
                                "description": "Architectures of the asset",
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "description": {
                                "type": "string"
                              },
                              "imageDigest": {
                                "description": "The SHA256 digest of the image manifest",
                                "type": "string"
                              },
                              "name": {
                                "description": "The asset name",
                                "type": "string"
                              },
                              "os": {
                                "description": "Operating system of the asset",
                                "enum": [
                                  "linux",
                                  "darwin",
                                  "windows"
                                ],
                                "type": "string"
                              },
                              "osName": {
                                "description": "Name of the OS like ubuntu, bottlerocket",
                                "type": "string"
                              },
                              "uri": {
                                "description": "The image repository, name, and tag",
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "reboot": {
                            "properties": {
                              "arch": {
                                "description": "Architectures of the asset",
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "description": {
                                "type": "string"
                              },
                              "imageDigest": {
                                "description": "The SHA256 digest of the image manifest",
                                "type": "string"
                              },
                              "name": {
                                "description": "The asset name",
                                "type": "string"
                              },
                              "os": {
                                "description": "Operating system of the asset",
                                "enum": [
                                  "linux",
                                  "darwin",
                                  "windows"
                                ],
                                "type": "string"
                              },
                              "osName": {
                                "description": "Name of the OS like ubuntu, bottlerocket",
                                "type": "string"
                              },
                              "uri": {
                                "description": "The image repository, name, and tag",
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "writeFile": {
                            "properties": {
                              "arch": {
                                "description": "Architectures of the asset",
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "description": {
                                "type": "string"
                              },
                              "imageDigest": {
                                "description": "The SHA256 digest of the image manifest",
                                "type": "string"
                              },
                              "name": {
                                "description": "The asset name",
                                "type": "string"
                              },
                              "os": {
                                "description": "Operating system of the asset",
                                "enum": [
                                  "linux",
                                  "darwin",
                                  "windows"
                                ],
                                "type": "string"
                              },
                              "osName": {
                                "description": "Name of the OS like ubuntu, bottlerocket",
                                "type": "string"
                              },
                              "uri": {
                                "description": "The image repository, name, and tag",
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "cexec",
                          "imageToDisk",
                          "kexec",
                          "ociToDisk",
                          "reboot",
                          "writeFile"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "boots": {
                        "properties": {
                          "arch": {
                            "description": "Architectures of the asset",
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "description": {
                            "type": "string"
                          },
                          "imageDigest": {
                            "description": "The SHA256 digest of the image manifest",
                            "type": "string"
                          },
                          "name": {
                            "description": "The asset name",
                            "type": "string"
                          },
                          "os": {
                            "description": "Operating system of the asset",
                            "enum": [
                              "linux",
                              "darwin",
                              "windows"
                            ],
                            "type": "string"
                          },
                          "osName": {
                            "description": "Name of the OS like ubuntu, bottlerocket",
                            "type": "string"
                          },
                          "uri": {
                            "description": "The image repository, name, and tag",
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "hegel": {
                        "properties": {
                          "arch": {
                            "description": "Architectures of the asset",
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "description": {
                            "type": "string"
                          },
                          "imageDigest": {
                            "description": "The SHA256 digest of the image manifest",
                            "type": "string"
                          },
                          "name": {
                            "description": "The asset name",
                            "type": "string"
                          },
                          "os": {
                            "description": "Operating system of the asset",
                            "enum": [
                              "linux",
                              "darwin",
                              "windows"
                            ],
                            "type": "string"
                          },
                          "osName": {
                            "description": "Name of the OS like ubuntu, bottlerocket",
                            "type": "string"
                          },
                          "uri": {
                            "description": "The image repository, name, and tag",
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "hook": {
                        "description": "Tinkerbell hook OS.",
                        "properties": {
                          "bootkit": {
                            "properties": {
                              "arch": {
                                "description": "Architectures of the asset",
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "description": {
                                "type": "string"
                              },
                              "imageDigest": {
                                "description": "The SHA256 digest of the image manifest",
                                "type": "string"
                              },
                              "name": {
                                "description": "The asset name",
                                "type": "string"
                              },
                              "os": {
                                "description": "Operating system of the asset",
                                "enum": [
                                  "linux",
                                  "darwin",
                                  "windows"
                                ],
                                "type": "string"
                              },
                              "osName": {
                                "description": "Name of the OS like ubuntu, bottlerocket",
                                "type": "string"
                              },
                              "uri": {
                                "description": "The image repository, name, and tag",
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "docker": {
                            "properties": {
                              "arch": {
                                "description": "Architectures of the asset",
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "description": {
                                "type": "string"
                              },
                              "imageDigest": {
                                "description": "The SHA256 digest of the image manifest",
                                "type": "string"
                              },
                              "name": {
                                "description": "The asset name",
                                "type": "string"
                              },
                              "os": {
                                "description": "Operating system of the asset",
                                "enum": [
                                  "linux",
                                  "darwin",
                                  "windows"
                                ],
                                "type": "string"
                              },
                              "osName": {
                                "description": "Name of the OS like ubuntu, bottlerocket",
                                "type": "string"
                              },
                              "uri": {
                                "description": "The image repository, name, and tag",
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "initramfs": {
                            "properties": {
                              "amd": {
                                "properties": {
                                  "arch": {
                                    "description": "Architectures of the asset",
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array"
                                  },
                                  "description": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "description": "The asset name",
                                    "type": "string"
                                  },
                                  "os": {
                                    "description": "Operating system of the asset",
                                    "enum": [
                                      "linux",
                                      "darwin",
                                      "windows"
                                    ],
                                    "type": "string"
                                  },
                                  "osName": {
                                    "description": "Name of the OS like ubuntu, bottlerocket",
                                    "type": "string"
                                  },
                                  "sha256": {
                                    "description": "The sha256 of the asset, only applies for 'file' store",
                                    "type": "string"
                                  },
                                  "sha512": {
                                    "description": "The sha512 of the asset, only applies for 'file' store",
                                    "type": "string"
                                  },
                                  "uri": {
                                    "description": "The URI where the asset is located",
                                    "type": "string"
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              },
                              "arm": {
                                "properties": {
                                  "arch": {
                                    "description": "Architectures of the asset",
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array"
                                  },
                                  "description": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "description": "The asset name",
                                    "type": "string"
                                  },
                                  "os": {
                                    "description": "Operating system of the asset",
                                    "enum": [
                                      "linux",
                                      "darwin",
                                      "windows"
                                    ],
                                    "type": "string"
                                  },
                                  "osName": {
                                    "description": "Name of the OS like ubuntu, bottlerocket",
                                    "type": "string"
                                  },
                                  "sha256": {
                                    "description": "The sha256 of the asset, only applies for 'file' store",
                                    "type": "string"
                                  },
                                  "sha512": {
                                    "description": "The sha512 of the asset, only applies for 'file' store",
                                    "type": "string"
                                  },
                                  "uri": {
                                    "description": "The URI where the asset is located",
                                    "type": "string"
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              }
                            },
                            "required": [
                              "amd",
                              "arm"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          },
                          "kernel": {
                            "properties": {
                              "arch": {
                                "description": "Architectures of the asset",
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "description": {
                                "type": "string"
                              },
                              "imageDigest": {
                                "description": "The SHA256 digest of the image manifest",
                                "type": "string"
                              },
                              "name": {
                                "description": "The asset name",
                                "type": "string"
                              },
                              "os": {
                                "description": "Operating system of the asset",
                                "enum": [
                                  "linux",
                                  "darwin",
                                  "windows"
                                ],
                                "type": "string"
                              },
                              "osName": {
                                "description": "Name of the OS like ubuntu, bottlerocket",
                                "type": "string"
                              },
                              "uri": {
                                "description": "The image repository, name, and tag",
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "vmlinuz": {
                            "properties": {
                              "amd": {
                                "properties": {
                                  "arch": {
                                    "description": "Architectures of the asset",
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array"
                                  },
                                  "description": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "description": "The asset name",
                                    "type": "string"
                                  },
                                  "os": {
                                    "description": "Operating system of the asset",
                                    "enum": [
                                      "linux",
                                      "darwin",
                                      "windows"
                                    ],
                                    "type": "string"
                                  },
                                  "osName": {
                                    "description": "Name of the OS like ubuntu, bottlerocket",
                                    "type": "string"
                                  },
                                  "sha256": {
                                    "description": "The sha256 of the asset, only applies for 'file' store",
                                    "type": "string"
                                  },
                                  "sha512": {
                                    "description": "The sha512 of the asset, only applies for 'file' store",
                                    "type": "string"
                                  },
                                  "uri": {
                                    "description": "The URI where the asset is located",
                                    "type": "string"
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              },
                              "arm": {
                                "properties": {
                                  "arch": {
                                    "description": "Architectures of the asset",
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array"
                                  },
                                  "description": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "description": "The asset name",
                                    "type": "string"
                                  },
                                  "os": {
                                    "description": "Operating system of the asset",
                                    "enum": [
                                      "linux",
                                      "darwin",
                                      "windows"
                                    ],
                                    "type": "string"
                                  },
                                  "osName": {
                                    "description": "Name of the OS like ubuntu, bottlerocket",
                                    "type": "string"
                                  },
                                  "sha256": {
                                    "description": "The sha256 of the asset, only applies for 'file' store",
                                    "type": "string"
                                  },
                                  "sha512": {
                                    "description": "The sha512 of the asset, only applies for 'file' store",
                                    "type": "string"
                                  },
                                  "uri": {
                                    "description": "The URI where the asset is located",
                                    "type": "string"
                                  }
                                },
                                "type": "object",
                                "additionalProperties": false
                              }
                            },
                            "required": [
                              "amd",
                              "arm"
                            ],
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "bootkit",
                          "docker",
                          "initramfs",
                          "kernel",
                          "vmlinuz"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "rufio": {
                        "properties": {
                          "arch": {
                            "description": "Architectures of the asset",
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "description": {
                            "type": "string"
                          },
                          "imageDigest": {
                            "description": "The SHA256 digest of the image manifest",
                            "type": "string"
                          },
                          "name": {
                            "description": "The asset name",
                            "type": "string"
                          },
                          "os": {
                            "description": "Operating system of the asset",
                            "enum": [
                              "linux",
                              "darwin",
                              "windows"
                            ],
                            "type": "string"
                          },
                          "osName": {
                            "description": "Name of the OS like ubuntu, bottlerocket",
                            "type": "string"
                          },
                          "uri": {
                            "description": "The image repository, name, and tag",
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      },
                      "tink": {
                        "properties": {
                          "tinkController": {
                            "properties": {
                              "arch": {
                                "description": "Architectures of the asset",
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "description": {
                                "type": "string"
                              },
                              "imageDigest": {
                                "description": "The SHA256 digest of the image manifest",
                                "type": "string"
                              },
                              "name": {
                                "description": "The asset name",
                                "type": "string"
                              },
                              "os": {
                                "description": "Operating system of the asset",
                                "enum": [
                                  "linux",
                                  "darwin",
                                  "windows"
                                ],
                                "type": "string"
                              },
                              "osName": {
                                "description": "Name of the OS like ubuntu, bottlerocket",
                                "type": "string"
                              },
                              "uri": {
                                "description": "The image repository, name, and tag",
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "tinkServer": {
                            "properties": {
                              "arch": {
                                "description": "Architectures of the asset",
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "description": {
                                "type": "string"
                              },
                              "imageDigest": {
                                "description": "The SHA256 digest of the image manifest",
                                "type": "string"
                              },
                              "name": {
                                "description": "The asset name",
                                "type": "string"
                              },
                              "os": {
                                "description": "Operating system of the asset",
                                "enum": [
                                  "linux",
                                  "darwin",
                                  "windows"
                                ],
                                "type": "string"
                              },
                              "osName": {
                                "description": "Name of the OS like ubuntu, bottlerocket",
                                "type": "string"
                              },
                              "uri": {
                                "description": "The image repository, name, and tag",
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          },
                          "tinkWorker": {
                            "properties": {
                              "arch": {
                                "description": "Architectures of the asset",
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "description": {
                                "type": "string"
                              },
                              "imageDigest": {
                                "description": "The SHA256 digest of the image manifest",
                                "type": "string"
                              },
                              "name": {
                                "description": "The asset name",
                                "type": "string"
                              },
                              "os": {
                                "description": "Operating system of the asset",
                                "enum": [
                                  "linux",
                                  "darwin",
                                  "windows"
                                ],
                                "type": "string"
                              },
                              "osName": {
                                "description": "Name of the OS like ubuntu, bottlerocket",
                                "type": "string"
                              },
                              "uri": {
                                "description": "The image repository, name, and tag",
                                "type": "string"
                              }
                            },
                            "type": "object",
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "tinkController",
                          "tinkServer",
                          "tinkWorker"
                        ],
                        "type": "object",
                        "additionalProperties": false
                      },
                      "tinkerbellChart": {
                        "properties": {
                          "arch": {
                            "description": "Architectures of the asset",
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "description": {
                            "type": "string"
                          },
                          "imageDigest": {
                            "description": "The SHA256 digest of the image manifest",
                            "type": "string"
                          },
                          "name": {
                            "description": "The asset name",
                            "type": "string"
                          },
                          "os": {
                            "description": "Operating system of the asset",
                            "enum": [
                              "linux",
                              "darwin",
                              "windows"
                            ],
                            "type": "string"
                          },
                          "osName": {
                            "description": "Name of the OS like ubuntu, bottlerocket",
                            "type": "string"
                          },
                          "uri": {
                            "description": "The image repository, name, and tag",
                            "type": "string"
                          }
                        },
                        "type": "object",
                        "additionalProperties": false
                      }
                    },
                    "required": [
                      "actions",
                      "boots",
                      "hegel",
                      "hook",
                      "rufio",
                      "tink",
                      "tinkerbellChart"
                    ],
                    "type": "object",
                    "additionalProperties": false
                  },
                  "version": {
                    "type": "string"
                  }
                },
                "required": [
                  "clusterAPIController",
                  "clusterTemplate",
                  "components",
                  "envoy",
                  "kubeVip",
                  "metadata",
                  "version"
                ],
                "type": "object",
                "additionalProperties": false
              },
              "vSphere": {
                "properties": {
                  "clusterAPIController": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "clusterTemplate": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "components": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "driver": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "kubeProxy": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "kubeVip": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "manager": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "metadata": {
                    "properties": {
                      "uri": {
                        "description": "URI points to the manifest yaml file",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "syncer": {
                    "properties": {
                      "arch": {
                        "description": "Architectures of the asset",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "description": {
                        "type": "string"
                      },
                      "imageDigest": {
                        "description": "The SHA256 digest of the image manifest",
                        "type": "string"
                      },
                      "name": {
                        "description": "The asset name",
                        "type": "string"
                      },
                      "os": {
                        "description": "Operating system of the asset",
                        "enum": [
                          "linux",
                          "darwin",
                          "windows"
                        ],
                        "type": "string"
                      },
                      "osName": {
                        "description": "Name of the OS like ubuntu, bottlerocket",
                        "type": "string"
                      },
                      "uri": {
                        "description": "The image repository, name, and tag",
                        "type": "string"
                      }
                    },
                    "type": "object",
                    "additionalProperties": false
                  },
                  "version": {
                    "type": "string"
                  }
                },
                "required": [
                  "clusterAPIController",
                  "clusterTemplate",
                  "components",
                  "driver",
                  "kubeProxy",
                  "kubeVip",
                  "manager",
                  "metadata",
                  "syncer",
                  "version"
                ],
                "type": "object",
                "additionalProperties": false
              }
            },
            "required": [
              "bootstrap",
              "bottlerocketHostContainers",
              "certManager",
              "cilium",
              "clusterAPI",
              "controlPlane",
              "docker",
              "eksD",
              "eksa",
              "etcdadmBootstrap",
              "etcdadmController",
              "flux",
              "kindnetd",
              "kubeVersion",
              "packageController",
              "vSphere"
            ],
            "type": "object",
            "additionalProperties": false
          },
          "type": "array"
        }
      },
      "required": [
        "cliMaxVersion",
        "cliMinVersion",
        "number",
        "versionsBundles"
      ],
      "type": "object",
      "additionalProperties": false
    },
    "status": {
      "description": "BundlesStatus defines the observed state of Bundles.",
      "type": "object"
    }
  },
  "type": "object"
}
