package v1
- Alphabetic
- Public
- All
Type Members
-
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.
-
final
case class
CustomResourceConversion(strategy: String, webhook: Option[WebhookConversion] = None) extends Product with Serializable
CustomResourceConversion describes how to convert different versions of a CR.
-
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>.
-
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.
-
final
case class
CustomResourceDefinitionList(items: Seq[CustomResourceDefinition], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable
CustomResourceDefinitionList is a list of CustomResourceDefinition objects.
-
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
-
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
-
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
-
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.
-
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.
-
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 -
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.
-
final
case class
CustomResourceValidation(openAPIV3Schema: Option[JSONSchemaProps] = None) extends Product with Serializable
CustomResourceValidation is a list of validation methods for CustomResources.
-
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.
- final case class JSON(value: String) extends AnyVal with Product with Serializable
-
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/).
- sealed trait JSONSchemaPropsOrArray extends Any
- sealed trait JSONSchemaPropsOrBool extends Any
- sealed trait JSONSchemaPropsOrStringArray extends Any
-
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
-
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.
-
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.
-
final
case class
WebhookConversion(clientConfig: Option[WebhookClientConfig] = None, conversionReviewVersions: Seq[String]) extends Product with Serializable
WebhookConversion describes how to call a conversion webhook
Value Members
- object CustomResourceSubresourceStatus extends Serializable
- object JSONSchemaPropsOrArray
- object JSONSchemaPropsOrBool
- object JSONSchemaPropsOrStringArray