const featureSupportLevels = {
  '4.8': {
    features: {
      CLUSTER_MANAGED_NETWORKING: 'supported',
      CNV: 'supported',
      CUSTOM_MANIFEST: 'supported',
      DUAL_STACK_VIPS: 'unavailable',
      LVM: 'unavailable',
      MINIMAL_ISO: 'supported',
      NUTANIX_INTEGRATION: 'unavailable',
      ODF: 'supported',
      SINGLE_NODE_EXPANSION: 'unavailable',
      SNO: 'dev-preview',
      USER_MANAGED_NETWORKING: 'supported',
      VIP_AUTO_ALLOC: 'dev-preview',
      VSPHERE_INTEGRATION: 'supported',
      EXTERNAL_PLATFORM_OCI: 'unavailable',
    },
  },
  '4.9': {
    features: {
      CLUSTER_MANAGED_NETWORKING: 'supported',
      CNV: 'supported',
      CUSTOM_MANIFEST: 'supported',
      DUAL_STACK_VIPS: 'unavailable',
      LVM: 'unavailable',
      MINIMAL_ISO: 'supported',
      NUTANIX_INTEGRATION: 'unavailable',
      ODF: 'supported',
      SINGLE_NODE_EXPANSION: 'unavailable',
      SNO: 'supported',
      USER_MANAGED_NETWORKING: 'supported',
      VIP_AUTO_ALLOC: 'dev-preview',
      VSPHERE_INTEGRATION: 'supported',
      EXTERNAL_PLATFORM_OCI: 'unavailable',
    },
  },
  '4.10': {
    features: {
      CLUSTER_MANAGED_NETWORKING: 'supported',
      CNV: 'supported',
      CUSTOM_MANIFEST: 'supported',
      DUAL_STACK_VIPS: 'unavailable',
      LVM: 'unavailable',
      MINIMAL_ISO: 'supported',
      NUTANIX_INTEGRATION: 'unavailable',
      ODF: 'supported',
      SINGLE_NODE_EXPANSION: 'unavailable',
      SNO: 'supported',
      USER_MANAGED_NETWORKING: 'supported',
      VIP_AUTO_ALLOC: 'dev-preview',
      VSPHERE_INTEGRATION: 'supported',
      EXTERNAL_PLATFORM_OCI: 'unavailable',
    },
  },
  '4.11': {
    features: {
      CLUSTER_MANAGED_NETWORKING: 'supported',
      CNV: 'supported',
      CUSTOM_MANIFEST: 'supported',
      DUAL_STACK_VIPS: 'unavailable',
      LVM: 'dev-preview',
      MINIMAL_ISO: 'supported',
      NUTANIX_INTEGRATION: 'dev-preview',
      ODF: 'supported',
      SINGLE_NODE_EXPANSION: 'supported',
      SNO: 'supported',
      USER_MANAGED_NETWORKING: 'supported',
      VIP_AUTO_ALLOC: 'dev-preview',
      VSPHERE_INTEGRATION: 'supported',
      EXTERNAL_PLATFORM_OCI: 'unavailable',
    },
  },
  '4.12': {
    features: {
      CLUSTER_MANAGED_NETWORKING: 'supported',
      CNV: 'supported',
      CUSTOM_MANIFEST: 'supported',
      DUAL_STACK_VIPS: 'supported',
      LVM: 'supported',
      MINIMAL_ISO: 'supported',
      NUTANIX_INTEGRATION: 'supported',
      ODF: 'supported',
      SINGLE_NODE_EXPANSION: 'supported',
      SNO: 'supported',
      USER_MANAGED_NETWORKING: 'supported',
      VIP_AUTO_ALLOC: 'dev-preview',
      VSPHERE_INTEGRATION: 'supported',
      EXTERNAL_PLATFORM_OCI: 'unavailable',
    },
  },
  '4.13': {
    features: {
      CLUSTER_MANAGED_NETWORKING: 'supported',
      CNV: 'supported',
      CUSTOM_MANIFEST: 'supported',
      DUAL_STACK_VIPS: 'supported',
      LVM: 'supported',
      MINIMAL_ISO: 'supported',
      NUTANIX_INTEGRATION: 'supported',
      ODF: 'supported',
      SINGLE_NODE_EXPANSION: 'supported',
      SNO: 'supported',
      USER_MANAGED_NETWORKING: 'supported',
      VIP_AUTO_ALLOC: 'dev-preview',
      VSPHERE_INTEGRATION: 'supported',
      EXTERNAL_PLATFORM_OCI: 'unavailable',
    },
  },
  '4.14': {
    features: {
      CLUSTER_MANAGED_NETWORKING: 'supported',
      CNV: 'supported',
      CUSTOM_MANIFEST: 'supported',
      DUAL_STACK_VIPS: 'supported',
      LVM: 'supported',
      MINIMAL_ISO: 'supported',
      NUTANIX_INTEGRATION: 'supported',
      ODF: 'supported',
      SINGLE_NODE_EXPANSION: 'supported',
      SNO: 'supported',
      USER_MANAGED_NETWORKING: 'supported',
      VIP_AUTO_ALLOC: 'dev-preview',
      VSPHERE_INTEGRATION: 'supported',
      EXTERNAL_PLATFORM_OCI: 'dev-preview',
    },
  },
  //TODO: add feature support levels for all cpu architectures
  '4.14_s390x': {
    features: {
      CLUSTER_MANAGED_NETWORKING: 'unavailable',
      CNV: 'unavailable',
      CUSTOM_MANIFEST: 'supported',
      DUAL_STACK: 'supported',
      DUAL_STACK_VIPS: 'supported',
      EXTERNAL_PLATFORM_OCI: 'unavailable',
      FULL_ISO: 'supported',
      LSO: 'supported',
      LVM: 'unavailable',
      MCE: 'supported',
      MINIMAL_ISO: 'unavailable',
      NUTANIX_INTEGRATION: 'unavailable',
      ODF: 'supported',
      SINGLE_NODE_EXPANSION: 'supported',
      SNO: 'supported',
      USER_MANAGED_NETWORKING: 'supported',
      VIP_AUTO_ALLOC: 'dev-preview',
      VSPHERE_INTEGRATION: 'unavailable',
    },
  },
  '4.15': {
    features: {
      BAREMETAL_PLATFORM: 'supported',
      CLUSTER_MANAGED_NETWORKING: 'supported',
      CNV: 'supported',
      CUSTOM_MANIFEST: 'supported',
      DUAL_STACK: 'supported',
      DUAL_STACK_VIPS: 'supported',
      EXTERNAL_PLATFORM: 'supported',
      EXTERNAL_PLATFORM_OCI: 'tech-preview',
      FULL_ISO: 'supported',
      LSO: 'supported',
      LVM: 'supported',
      MCE: 'supported',
      MINIMAL_ISO: 'supported',
      NONE_PLATFORM: 'supported',
      NUTANIX_INTEGRATION: 'supported',
      ODF: 'supported',
      OVN_NETWORK_TYPE: 'supported',
      SDN_NETWORK_TYPE: 'unavailable',
      SINGLE_NODE_EXPANSION: 'supported',
      SKIP_MCO_REBOOT: 'supported',
      SNO: 'supported',
      USER_MANAGED_NETWORKING: 'supported',
      VIP_AUTO_ALLOC: 'dev-preview',
      VSPHERE_INTEGRATION: 'supported',
    },
  },
  '4.18': {
    features: {
      BAREMETAL_PLATFORM: 'supported',
      CLUSTER_MANAGED_NETWORKING: 'supported',
      CNV: 'supported',
      CUSTOM_MANIFEST: 'supported',
      DUAL_STACK: 'supported',
      DUAL_STACK_VIPS: 'supported',
      EXTERNAL_PLATFORM: 'supported',
      EXTERNAL_PLATFORM_OCI: 'tech-preview',
      FULL_ISO: 'supported',
      LSO: 'supported',
      LVM: 'supported',
      MCE: 'supported',
      MINIMAL_ISO: 'supported',
      NONE_PLATFORM: 'supported',
      NUTANIX_INTEGRATION: 'supported',
      ODF: 'supported',
      OVN_NETWORK_TYPE: 'supported',
      SDN_NETWORK_TYPE: 'unavailable',
      SINGLE_NODE_EXPANSION: 'supported',
      SKIP_MCO_REBOOT: 'supported',
      SNO: 'supported',
      USER_MANAGED_NETWORKING: 'supported',
      VIP_AUTO_ALLOC: 'dev-preview',
      VSPHERE_INTEGRATION: 'supported',
    },
  },
  '4.18_s390x': {
    features: {
      BAREMETAL_PLATFORM: 'supported',
      CLUSTER_MANAGED_NETWORKING: 'supported',
      CNV: 'supported',
      CUSTOM_MANIFEST: 'supported',
      DUAL_STACK: 'supported',
      DUAL_STACK_VIPS: 'supported',
      EXTERNAL_PLATFORM: 'supported',
      EXTERNAL_PLATFORM_OCI: 'tech-preview',
      FULL_ISO: 'supported',
      LSO: 'supported',
      LVM: 'supported',
      MCE: 'supported',
      MINIMAL_ISO: 'supported',
      NONE_PLATFORM: 'supported',
      NUTANIX_INTEGRATION: 'supported',
      ODF: 'supported',
      OVN_NETWORK_TYPE: 'supported',
      SDN_NETWORK_TYPE: 'unavailable',
      SINGLE_NODE_EXPANSION: 'supported',
      SKIP_MCO_REBOOT: 'supported',
      SNO: 'supported',
      USER_MANAGED_NETWORKING: 'supported',
      VIP_AUTO_ALLOC: 'dev-preview',
      VSPHERE_INTEGRATION: 'supported',
    },
  },
};

export { featureSupportLevels };
