CustomResourceDefinitionSpec
final case class CustomResourceDefinitionSpec(conversion: Option[CustomResourceConversion], versions: Seq[CustomResourceDefinitionVersion], scope: String, names: CustomResourceDefinitionNames, preserveUnknownFields: Option[Boolean], group: String)
CustomResourceDefinitionSpec describes how a user wants their resource to appear