package v1

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final case class CustomResourceColumnDefinition(format: Option[String] = None, name: String, priority: Option[Int] = None, description: Option[String] = None, jsonPath: String, type: String) extends Product with Serializable

    CustomResourceColumnDefinition specifies a column for server side printing.

  2. final case class CustomResourceConversion(strategy: String, webhook: Option[WebhookConversion] = None) extends Product with Serializable

    CustomResourceConversion describes how to convert different versions of a CR.

  3. final case class CustomResourceDefinition(status: Option[CustomResourceDefinitionStatus] = None, spec: CustomResourceDefinitionSpec, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable

    CustomResourceDefinition represents a resource that should be exposed on the API server.

    CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>.

  4. final case class CustomResourceDefinitionCondition(reason: Option[String] = None, status: String, lastTransitionTime: Option[Time] = None, message: Option[String] = None, type: String) extends Product with Serializable

    CustomResourceDefinitionCondition contains details for the current condition of this pod.

  5. final case class CustomResourceDefinitionList(items: Seq[CustomResourceDefinition], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable

    CustomResourceDefinitionList is a list of CustomResourceDefinition objects.

  6. final case class CustomResourceDefinitionNames(plural: String, singular: Option[String] = None, listKind: Option[String] = None, categories: Option[Seq[String]] = None, shortNames: Option[Seq[String]] = None) extends Product with Serializable

    CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition

  7. final case class CustomResourceDefinitionSpec(conversion: Option[CustomResourceConversion] = None, versions: Seq[CustomResourceDefinitionVersion], scope: String, names: CustomResourceDefinitionNames, preserveUnknownFields: Option[Boolean] = None, group: String) extends Product with Serializable

    CustomResourceDefinitionSpec describes how a user wants their resource to appear

  8. final case class CustomResourceDefinitionStatus(acceptedNames: Option[CustomResourceDefinitionNames] = None, conditions: Option[Seq[CustomResourceDefinitionCondition]] = None, storedVersions: Option[Seq[String]] = None) extends Product with Serializable

    CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition

  9. final case class CustomResourceDefinitionVersion(name: String, deprecationWarning: Option[String] = None, served: Boolean, deprecated: Option[Boolean] = None, subresources: Option[CustomResourceSubresources] = None, schema: Option[CustomResourceValidation] = None, additionalPrinterColumns: Option[Seq[CustomResourceColumnDefinition]] = None, storage: Boolean) extends Product with Serializable

    CustomResourceDefinitionVersion describes a version for CRD.

  10. final case class CustomResourceSubresourceScale(labelSelectorPath: Option[String] = None, specReplicasPath: String, statusReplicasPath: String) extends Product with Serializable

    CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.

  11. final case class CustomResourceSubresourceStatus() extends Product with Serializable

    CustomResourceSubresourceStatus defines how to serve the status subresource for CustomResources.

    CustomResourceSubresourceStatus defines how to serve the status subresource for CustomResources. Status is represented by the .status JSON path inside of a CustomResource. When set, * exposes a /status subresource for the custom resource * PUT requests to the /status subresource take a custom resource object, and ignore changes to anything except the status stanza * PUT/POST/PATCH requests to the custom resource ignore changes to the status stanza

  12. final case class CustomResourceSubresources(scale: Option[CustomResourceSubresourceScale] = None, status: Option[CustomResourceSubresourceStatus] = None) extends Product with Serializable

    CustomResourceSubresources defines the status and scale subresources for CustomResources.

  13. final case class CustomResourceValidation(openAPIV3Schema: Option[JSONSchemaProps] = None) extends Product with Serializable

    CustomResourceValidation is a list of validation methods for CustomResources.

  14. final case class ExternalDocumentation(description: Option[String] = None, url: Option[String] = None) extends Product with Serializable

    ExternalDocumentation allows referencing an external resource for extended documentation.

  15. final case class JSON(value: String) extends AnyVal with Product with Serializable
  16. final case class JSONSchemaProps(exclusiveMaximum: Option[Boolean] = None, format: Option[String] = None, $ref: Option[String] = None, nullable: Option[Boolean] = None, x-kubernetes-map-type: Option[String] = None, pattern: Option[String] = None, description: Option[String] = None, anyOf: Option[Seq[JSONSchemaProps]] = None, x-kubernetes-list-type: Option[String] = None, patternProperties: Option[Map[String, JSONSchemaProps]] = None, items: Option[JSONSchemaPropsOrArray] = None, additionalItems: Option[JSONSchemaPropsOrBool] = None, maxProperties: Option[Int] = None, maxItems: Option[Int] = None, x-kubernetes-int-or-string: Option[Boolean] = None, x-kubernetes-embedded-resource: Option[Boolean] = None, maximum: Option[Double] = None, multipleOf: Option[Double] = None, id: Option[String] = None, properties: Option[Map[String, JSONSchemaProps]] = None, exclusiveMinimum: Option[Boolean] = None, x-kubernetes-validations: Option[Seq[ValidationRule]] = None, enum: Option[Seq[JSON]] = None, x-kubernetes-preserve-unknown-fields: Option[Boolean] = None, additionalProperties: Option[JSONSchemaPropsOrBool] = None, default: Option[JSON] = None, minItems: Option[Int] = None, not: Option[JSONSchemaProps] = None, definitions: Option[Map[String, JSONSchemaProps]] = None, minLength: Option[Int] = None, x-kubernetes-list-map-keys: Option[Seq[String]] = None, title: Option[String] = None, minimum: Option[Double] = None, type: Option[String] = None, required: Option[Seq[String]] = None, example: Option[JSON] = None, $schema: Option[String] = None, oneOf: Option[Seq[JSONSchemaProps]] = None, uniqueItems: Option[Boolean] = None, minProperties: Option[Int] = None, dependencies: Option[Map[String, JSONSchemaPropsOrStringArray]] = None, externalDocs: Option[ExternalDocumentation] = None, maxLength: Option[Int] = None, allOf: Option[Seq[JSONSchemaProps]] = None) extends Product with Serializable

    JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/).

  17. sealed trait JSONSchemaPropsOrArray extends Any
  18. sealed trait JSONSchemaPropsOrBool extends Any
  19. sealed trait JSONSchemaPropsOrStringArray extends Any
  20. final case class ServiceReference(name: String, namespace: String, path: Option[String] = None, port: Option[Int] = None) extends Product with Serializable

    ServiceReference holds a reference to Service.legacy.k8s.io

  21. final case class ValidationRule(message: Option[String] = None, rule: String) extends Product with Serializable

    ValidationRule describes a validation rule written in the CEL expression language.

  22. final case class WebhookClientConfig(caBundle: Option[String] = None, service: Option[ServiceReference] = None, url: Option[String] = None) extends Product with Serializable

    WebhookClientConfig contains the information to make a TLS connection with the webhook.

  23. final case class WebhookConversion(clientConfig: Option[WebhookClientConfig] = None, conversionReviewVersions: Seq[String]) extends Product with Serializable

    WebhookConversion describes how to call a conversion webhook

Ungrouped