io.k8s.apiextensions_apiserver.pkg.apis.apiextensions.v1

Type members

Classlikes

final case class CustomResourceColumnDefinition(name: String, jsonPath: String, `type`: String, format: Option[String], priority: Option[Int], description: Option[String])

CustomResourceColumnDefinition specifies a column for server side printing.

CustomResourceColumnDefinition specifies a column for server side printing.

Companion:
object
Source:
CustomResourceColumnDefinition.scala
final case class CustomResourceConversion(strategy: String, webhook: Option[WebhookConversion])

CustomResourceConversion describes how to convert different versions of a CR.

CustomResourceConversion describes how to convert different versions of a CR.

Companion:
object
Source:
CustomResourceConversion.scala

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

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

Companion:
object
Source:
CustomResourceDefinition.scala
final case class CustomResourceDefinitionCondition(status: String, `type`: String, reason: Option[String], lastTransitionTime: Option[Time], message: Option[String])

CustomResourceDefinitionCondition contains details for the current condition of this pod.

CustomResourceDefinitionCondition contains details for the current condition of this pod.

Companion:
object
Source:
CustomResourceDefinitionCondition.scala
final case class CustomResourceDefinitionList(items: Seq[CustomResourceDefinition], metadata: Option[ListMeta]) extends KObject

CustomResourceDefinitionList is a list of CustomResourceDefinition objects.

CustomResourceDefinitionList is a list of CustomResourceDefinition objects.

Companion:
object
Source:
CustomResourceDefinitionList.scala
final case class CustomResourceDefinitionNames(plural: String, singular: Option[String], listKind: Option[String], categories: Option[Seq[String]], shortNames: Option[Seq[String]])

CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition

CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition

Companion:
object
Source:
CustomResourceDefinitionNames.scala
final case class CustomResourceDefinitionSpec(versions: Seq[CustomResourceDefinitionVersion], scope: String, names: CustomResourceDefinitionNames, group: String, conversion: Option[CustomResourceConversion], preserveUnknownFields: Option[Boolean])

CustomResourceDefinitionSpec describes how a user wants their resource to appear

CustomResourceDefinitionSpec describes how a user wants their resource to appear

Companion:
object
Source:
CustomResourceDefinitionSpec.scala

CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition

CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition

Companion:
object
Source:
CustomResourceDefinitionStatus.scala
final case class CustomResourceDefinitionVersion(name: String, served: Boolean, storage: Boolean, deprecationWarning: Option[String], deprecated: Option[Boolean], subresources: Option[CustomResourceSubresources], schema: Option[CustomResourceValidation], additionalPrinterColumns: Option[Seq[CustomResourceColumnDefinition]])

CustomResourceDefinitionVersion describes a version for CRD.

CustomResourceDefinitionVersion describes a version for CRD.

Companion:
object
Source:
CustomResourceDefinitionVersion.scala
final case class CustomResourceSubresourceScale(specReplicasPath: String, statusReplicasPath: String, labelSelectorPath: Option[String])

CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.

CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.

Companion:
object
Source:
CustomResourceSubresourceScale.scala

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

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

Companion:
object
Source:
CustomResourceSubresourceStatus.scala

CustomResourceSubresources defines the status and scale subresources for CustomResources.

CustomResourceSubresources defines the status and scale subresources for CustomResources.

Companion:
object
Source:
CustomResourceSubresources.scala
final case class CustomResourceValidation(openAPIV3Schema: Option[JSONSchemaProps])

CustomResourceValidation is a list of validation methods for CustomResources.

CustomResourceValidation is a list of validation methods for CustomResources.

Companion:
object
Source:
CustomResourceValidation.scala
final case class ExternalDocumentation(description: Option[String], url: Option[String])

ExternalDocumentation allows referencing an external resource for extended documentation.

ExternalDocumentation allows referencing an external resource for extended documentation.

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

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

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

Companion:
object
Source:
JSONSchemaProps.scala
final case class ServiceReference(name: String, namespace: String, path: Option[String], port: Option[Int])

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

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

Companion:
object
Source:
ServiceReference.scala
final case class ValidationRule(rule: String, message: Option[String])

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

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

Companion:
object
Source:
ValidationRule.scala
final case class WebhookClientConfig(caBundle: Option[String], service: Option[ServiceReference], url: Option[String])

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

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

Companion:
object
Source:
WebhookClientConfig.scala
final case class WebhookConversion(conversionReviewVersions: Seq[String], clientConfig: Option[WebhookClientConfig])

WebhookConversion describes how to call a conversion webhook

WebhookConversion describes how to call a conversion webhook

Companion:
object
Source:
WebhookConversion.scala