Package-level declarations

Types

Link copied to clipboard
data class CustomResourceColumnDefinition(val JSONPath: String, val description: String? = null, val format: String? = null, val name: String, val priority: Int? = null, val type: String)

CustomResourceColumnDefinition specifies a column for server side printing.

Link copied to clipboard
data class CustomResourceColumnDefinitionPatch(val JSONPath: String? = null, val description: String? = null, val format: String? = null, val name: String? = null, val priority: Int? = null, val type: String? = null)

CustomResourceColumnDefinition specifies a column for server side printing.

Link copied to clipboard
data class CustomResourceConversion(val conversionReviewVersions: List<String>? = null, val strategy: String, val webhookClientConfig: WebhookClientConfig? = null)

CustomResourceConversion describes how to convert different versions of a CR.

Link copied to clipboard
data class CustomResourceConversionPatch(val conversionReviewVersions: List<String>? = null, val strategy: String? = null, val webhookClientConfig: WebhookClientConfigPatch? = null)

CustomResourceConversion describes how to convert different versions of a CR.

Link copied to clipboard
data class CustomResourceDefinition(val apiVersion: String? = null, val kind: String? = null, val metadata: ObjectMeta? = null, val spec: CustomResourceDefinitionSpec, val status: CustomResourceDefinitionStatus? = null)

CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. Deprecated in v1.16, planned for removal in v1.19. Use apiextensions.k8s.io/v1 CustomResourceDefinition instead.

Link copied to clipboard
data class CustomResourceDefinitionCondition(val lastTransitionTime: String? = null, val message: String? = null, val reason: String? = null, val status: String, val type: String)

CustomResourceDefinitionCondition contains details for the current condition of this pod.

Link copied to clipboard
data class CustomResourceDefinitionConditionPatch(val lastTransitionTime: String? = null, val message: String? = null, val reason: String? = null, val status: String? = null, val type: String? = null)

CustomResourceDefinitionCondition contains details for the current condition of this pod.

Link copied to clipboard
data class CustomResourceDefinitionNames(val categories: List<String>? = null, val kind: String, val listKind: String? = null, val plural: String, val shortNames: List<String>? = null, val singular: String? = null)

CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition

Link copied to clipboard
data class CustomResourceDefinitionNamesPatch(val categories: List<String>? = null, val kind: String? = null, val listKind: String? = null, val plural: String? = null, val shortNames: List<String>? = null, val singular: String? = null)

CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition

Link copied to clipboard
data class CustomResourceDefinitionSpec(val additionalPrinterColumns: List<CustomResourceColumnDefinition>? = null, val conversion: CustomResourceConversion? = null, val group: String, val names: CustomResourceDefinitionNames, val preserveUnknownFields: Boolean? = null, val scope: String, val subresources: CustomResourceSubresources? = null, val validation: CustomResourceValidation? = null, val version: String? = null, val versions: List<CustomResourceDefinitionVersion>? = null)

CustomResourceDefinitionSpec describes how a user wants their resource to appear

Link copied to clipboard
data class CustomResourceDefinitionSpecPatch(val additionalPrinterColumns: List<CustomResourceColumnDefinitionPatch>? = null, val conversion: CustomResourceConversionPatch? = null, val group: String? = null, val names: CustomResourceDefinitionNamesPatch? = null, val preserveUnknownFields: Boolean? = null, val scope: String? = null, val subresources: CustomResourceSubresourcesPatch? = null, val validation: CustomResourceValidationPatch? = null, val version: String? = null, val versions: List<CustomResourceDefinitionVersionPatch>? = null)

CustomResourceDefinitionSpec describes how a user wants their resource to appear

Link copied to clipboard
data class CustomResourceDefinitionStatus(val acceptedNames: CustomResourceDefinitionNames, val conditions: List<CustomResourceDefinitionCondition>? = null, val storedVersions: List<String>)

CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition

Link copied to clipboard
data class CustomResourceDefinitionStatusPatch(val acceptedNames: CustomResourceDefinitionNamesPatch? = null, val conditions: List<CustomResourceDefinitionConditionPatch>? = null, val storedVersions: List<String>? = null)

CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition

Link copied to clipboard
data class CustomResourceDefinitionVersion(val additionalPrinterColumns: List<CustomResourceColumnDefinition>? = null, val deprecated: Boolean? = null, val deprecationWarning: String? = null, val name: String, val schema: CustomResourceValidation? = null, val served: Boolean, val storage: Boolean, val subresources: CustomResourceSubresources? = null)

CustomResourceDefinitionVersion describes a version for CRD.

Link copied to clipboard
data class CustomResourceDefinitionVersionPatch(val additionalPrinterColumns: List<CustomResourceColumnDefinitionPatch>? = null, val deprecated: Boolean? = null, val deprecationWarning: String? = null, val name: String? = null, val schema: CustomResourceValidationPatch? = null, val served: Boolean? = null, val storage: Boolean? = null, val subresources: CustomResourceSubresourcesPatch? = null)

CustomResourceDefinitionVersion describes a version for CRD.

Link copied to clipboard
data class CustomResourceSubresources(val scale: CustomResourceSubresourceScale? = null, val status: JsonElement? = null)

CustomResourceSubresources defines the status and scale subresources for CustomResources.

Link copied to clipboard
data class CustomResourceSubresourceScale(val labelSelectorPath: String? = null, val specReplicasPath: String, val statusReplicasPath: String)

CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.

Link copied to clipboard
data class CustomResourceSubresourceScalePatch(val labelSelectorPath: String? = null, val specReplicasPath: String? = null, val statusReplicasPath: String? = null)

CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.

Link copied to clipboard
data class CustomResourceSubresourcesPatch(val scale: CustomResourceSubresourceScalePatch? = null, val status: JsonElement? = null)

CustomResourceSubresources defines the status and scale subresources for CustomResources.

Link copied to clipboard
data class CustomResourceValidation(val openAPIV3Schema: JSONSchemaProps? = null)

CustomResourceValidation is a list of validation methods for CustomResources.

Link copied to clipboard
data class CustomResourceValidationPatch(val openAPIV3Schema: JSONSchemaPropsPatch? = null)

CustomResourceValidation is a list of validation methods for CustomResources.

Link copied to clipboard
data class ExternalDocumentation(val description: String? = null, val url: String? = null)

ExternalDocumentation allows referencing an external resource for extended documentation.

Link copied to clipboard
data class ExternalDocumentationPatch(val description: String? = null, val url: String? = null)

ExternalDocumentation allows referencing an external resource for extended documentation.

Link copied to clipboard
data class JSONSchemaProps(val ref: String? = null, val schema: String? = null, val additionalItems: Either<JSONSchemaProps, Boolean>? = null, val additionalProperties: Either<JSONSchemaProps, Boolean>? = null, val allOf: List<JSONSchemaProps>? = null, val anyOf: List<JSONSchemaProps>? = null, val default: JsonElement? = null, val definitions: Map<String, JSONSchemaProps>? = null, val dependencies: Map<String, Either<JSONSchemaProps, List<String>>>? = null, val description: String? = null, val enum: List<JsonElement>? = null, val example: JsonElement? = null, val exclusiveMaximum: Boolean? = null, val exclusiveMinimum: Boolean? = null, val externalDocs: ExternalDocumentation? = null, val format: String? = null, val id: String? = null, val items: Either<JSONSchemaProps, List<JsonElement>>? = null, val maxItems: Int? = null, val maxLength: Int? = null, val maxProperties: Int? = null, val maximum: Double? = null, val minItems: Int? = null, val minLength: Int? = null, val minProperties: Int? = null, val minimum: Double? = null, val multipleOf: Double? = null, val not: JSONSchemaProps? = null, val nullable: Boolean? = null, val oneOf: List<JSONSchemaProps>? = null, val pattern: String? = null, val patternProperties: Map<String, JSONSchemaProps>? = null, val properties: Map<String, JSONSchemaProps>? = null, val required: List<String>? = null, val title: String? = null, val type: String? = null, val uniqueItems: Boolean? = null, val x_kubernetes_embedded_resource: Boolean? = null, val x_kubernetes_int_or_string: Boolean? = null, val x_kubernetes_list_map_keys: List<String>? = null, val x_kubernetes_list_type: String? = null, val x_kubernetes_map_type: String? = null, val x_kubernetes_preserve_unknown_fields: Boolean? = null)

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

Link copied to clipboard
data class JSONSchemaPropsPatch(val ref: String? = null, val schema: String? = null, val additionalItems: Either<JSONSchemaProps, Boolean>? = null, val additionalProperties: Either<JSONSchemaProps, Boolean>? = null, val allOf: List<JSONSchemaPropsPatch>? = null, val anyOf: List<JSONSchemaPropsPatch>? = null, val default: JsonElement? = null, val definitions: Map<String, JSONSchemaProps>? = null, val dependencies: Map<String, Either<JSONSchemaProps, List<String>>>? = null, val description: String? = null, val enum: List<JsonElement>? = null, val example: JsonElement? = null, val exclusiveMaximum: Boolean? = null, val exclusiveMinimum: Boolean? = null, val externalDocs: ExternalDocumentationPatch? = null, val format: String? = null, val id: String? = null, val items: Either<JSONSchemaProps, List<JsonElement>>? = null, val maxItems: Int? = null, val maxLength: Int? = null, val maxProperties: Int? = null, val maximum: Double? = null, val minItems: Int? = null, val minLength: Int? = null, val minProperties: Int? = null, val minimum: Double? = null, val multipleOf: Double? = null, val not: JSONSchemaPropsPatch? = null, val nullable: Boolean? = null, val oneOf: List<JSONSchemaPropsPatch>? = null, val pattern: String? = null, val patternProperties: Map<String, JSONSchemaProps>? = null, val properties: Map<String, JSONSchemaProps>? = null, val required: List<String>? = null, val title: String? = null, val type: String? = null, val uniqueItems: Boolean? = null, val x_kubernetes_embedded_resource: Boolean? = null, val x_kubernetes_int_or_string: Boolean? = null, val x_kubernetes_list_map_keys: List<String>? = null, val x_kubernetes_list_type: String? = null, val x_kubernetes_map_type: String? = null, val x_kubernetes_preserve_unknown_fields: Boolean? = null)

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

Link copied to clipboard
data class ServiceReference(val name: String, val namespace: String, val path: String? = null, val port: Int? = null)

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

Link copied to clipboard
data class ServiceReferencePatch(val name: String? = null, val namespace: String? = null, val path: String? = null, val port: Int? = null)

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

Link copied to clipboard
data class WebhookClientConfig(val caBundle: String? = null, val service: ServiceReference? = null, val url: String? = null)

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

Link copied to clipboard
data class WebhookClientConfigPatch(val caBundle: String? = null, val service: ServiceReferencePatch? = null, val url: String? = null)

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