Class V1JSONSchemaProps
java.lang.Object
io.micronaut.kubernetes.client.openapi.model.V1JSONSchemaProps
@Generated("io.micronaut.openapi.generator.JavaMicronautClientCodegen")
public class V1JSONSchemaProps
extends Object
JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/).
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionSet _default in a chainable fashion.Set _enum in a chainable fashion.Set $ref in a chainable fashion.Set $schema in a chainable fashion.addallOfItem
(V1JSONSchemaProps allOfItem) Add an item to the allOf property in a chainable fashion.addanyOfItem
(V1JSONSchemaProps anyOfItem) Add an item to the anyOf property in a chainable fashion.addEnumItem
(Object _enumItem) Add an item to the _enum property in a chainable fashion.additionalItems
(Object additionalItems) Set additionalItems in a chainable fashion.additionalProperties
(Object additionalProperties) Set additionalProperties in a chainable fashion.addoneOfItem
(V1JSONSchemaProps oneOfItem) Add an item to the oneOf property in a chainable fashion.addrequiredItem
(String requiredItem) Add an item to the required property in a chainable fashion.addxkubernetesListMapKeysItem
(String xkubernetesListMapKeysItem) Add an item to the xkubernetesListMapKeys property in a chainable fashion.addxkubernetesValidationsItem
(V1ValidationRule xkubernetesValidationsItem) Add an item to the xkubernetesValidations property in a chainable fashion.allOf
(List<@Valid V1JSONSchemaProps> allOf) Set allOf in a chainable fashion.anyOf
(List<@Valid V1JSONSchemaProps> anyOf) Set anyOf in a chainable fashion.definitions
(Map<String, V1JSONSchemaProps> definitions) Set definitions in a chainable fashion.dependencies
(Map<String, Object> dependencies) Set dependencies in a chainable fashion.description
(String description) Set description in a chainable fashion.boolean
Set example in a chainable fashion.exclusiveMaximum
(Boolean exclusiveMaximum) Set exclusiveMaximum in a chainable fashion.exclusiveMinimum
(Boolean exclusiveMinimum) Set exclusiveMinimum in a chainable fashion.externalDocs
(V1ExternalDocumentation externalDocs) Set externalDocs in a chainable fashion.Set format in a chainable fashion.default is a default value for undefined object fields.get_enum()
get$Ref()
JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value.JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value.List<@Valid V1JSONSchemaProps>
getAllOf()
List<@Valid V1JSONSchemaProps>
getAnyOf()
JSON represents any valid JSON value.format is an OpenAPI v3 format string.getId()
getItems()
JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps.getNot()
List<@Valid V1JSONSchemaProps>
getOneOf()
getTitle()
getType()
x-kubernetes-embedded-resource defines that the value is an embedded Kubernetes runtime.Object, with TypeMeta and ObjectMeta.x-kubernetes-int-or-string specifies that this value is either an integer or a string.x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used as the index of the map.x-kubernetes-list-type annotates an array to further describe its topology.x-kubernetes-map-type annotates an object to further describe its topology.x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema.List<@Valid V1ValidationRule>
x-kubernetes-validations describes a list of validation rules written in the CEL expression language.int
hashCode()
Set id in a chainable fashion.Set items in a chainable fashion.Set maximum in a chainable fashion.Set maxItems in a chainable fashion.Set maxLength in a chainable fashion.maxProperties
(Long maxProperties) Set maxProperties in a chainable fashion.Set minimum in a chainable fashion.Set minItems in a chainable fashion.Set minLength in a chainable fashion.minProperties
(Long minProperties) Set minProperties in a chainable fashion.multipleOf
(Double multipleOf) Set multipleOf in a chainable fashion.not
(V1JSONSchemaProps not) Set not in a chainable fashion.Set nullable in a chainable fashion.oneOf
(List<@Valid V1JSONSchemaProps> oneOf) Set oneOf in a chainable fashion.Set pattern in a chainable fashion.patternProperties
(Map<String, V1JSONSchemaProps> patternProperties) Set patternProperties in a chainable fashion.properties
(Map<String, V1JSONSchemaProps> properties) Set properties in a chainable fashion.putdefinitionsItem
(String key, V1JSONSchemaProps definitionsItem) Set the value for the key for the definitions map property in a chainable fashion.putdependenciesItem
(String key, Object dependenciesItem) Set the value for the key for the dependencies map property in a chainable fashion.putpatternPropertiesItem
(String key, V1JSONSchemaProps patternPropertiesItem) Set the value for the key for the patternProperties map property in a chainable fashion.putpropertiesItem
(String key, V1JSONSchemaProps propertiesItem) Set the value for the key for the properties map property in a chainable fashion.Set required in a chainable fashion.void
set_default
(Object _default) Set the _default property valuevoid
Set the _enum property valuevoid
Set the $ref property valuevoid
set$Schema
(String $schema) Set the $schema property valuevoid
setAdditionalItems
(Object additionalItems) Set the additionalItems property valuevoid
setAdditionalProperties
(Object additionalProperties) Set the additionalProperties property valuevoid
setAllOf
(List<@Valid V1JSONSchemaProps> allOf) Set the allOf property valuevoid
setAnyOf
(List<@Valid V1JSONSchemaProps> anyOf) Set the anyOf property valuevoid
setDefinitions
(Map<String, V1JSONSchemaProps> definitions) Set the definitions property valuevoid
setDependencies
(Map<String, Object> dependencies) Set the dependencies property valuevoid
setDescription
(String description) Set the description property valuevoid
setExample
(Object example) Set the example property valuevoid
setExclusiveMaximum
(Boolean exclusiveMaximum) Set the exclusiveMaximum property valuevoid
setExclusiveMinimum
(Boolean exclusiveMinimum) Set the exclusiveMinimum property valuevoid
setExternalDocs
(V1ExternalDocumentation externalDocs) Set the externalDocs property valuevoid
Set the format property valuevoid
Set the id property valuevoid
Set the items property valuevoid
setMaximum
(Double maximum) Set the maximum property valuevoid
setMaxItems
(Long maxItems) Set the maxItems property valuevoid
setMaxLength
(Long maxLength) Set the maxLength property valuevoid
setMaxProperties
(Long maxProperties) Set the maxProperties property valuevoid
setMinimum
(Double minimum) Set the minimum property valuevoid
setMinItems
(Long minItems) Set the minItems property valuevoid
setMinLength
(Long minLength) Set the minLength property valuevoid
setMinProperties
(Long minProperties) Set the minProperties property valuevoid
setMultipleOf
(Double multipleOf) Set the multipleOf property valuevoid
setNot
(V1JSONSchemaProps not) Set the not property valuevoid
setNullable
(Boolean nullable) Set the nullable property valuevoid
setOneOf
(List<@Valid V1JSONSchemaProps> oneOf) Set the oneOf property valuevoid
setPattern
(String pattern) Set the pattern property valuevoid
setPatternProperties
(Map<String, V1JSONSchemaProps> patternProperties) Set the patternProperties property valuevoid
setProperties
(Map<String, V1JSONSchemaProps> properties) Set the properties property valuevoid
setRequired
(List<String> required) Set the required property valuevoid
Set the title property valuevoid
Set the type property valuevoid
setUniqueItems
(Boolean uniqueItems) Set the uniqueItems property valuevoid
setXkubernetesEmbeddedResource
(Boolean xkubernetesEmbeddedResource) Set the xkubernetesEmbeddedResource property valuevoid
setXkubernetesIntOrString
(Boolean xkubernetesIntOrString) Set the xkubernetesIntOrString property valuevoid
setXkubernetesListMapKeys
(List<String> xkubernetesListMapKeys) Set the xkubernetesListMapKeys property valuevoid
setXkubernetesListType
(String xkubernetesListType) Set the xkubernetesListType property valuevoid
setXkubernetesMapType
(String xkubernetesMapType) Set the xkubernetesMapType property valuevoid
setXkubernetesPreserveUnknownFields
(Boolean xkubernetesPreserveUnknownFields) Set the xkubernetesPreserveUnknownFields property valuevoid
setXkubernetesValidations
(List<@Valid V1ValidationRule> xkubernetesValidations) Set the xkubernetesValidations property valueSet title in a chainable fashion.toString()
Set type in a chainable fashion.uniqueItems
(Boolean uniqueItems) Set uniqueItems in a chainable fashion.xkubernetesEmbeddedResource
(Boolean xkubernetesEmbeddedResource) Set xkubernetesEmbeddedResource in a chainable fashion.xkubernetesIntOrString
(Boolean xkubernetesIntOrString) Set xkubernetesIntOrString in a chainable fashion.xkubernetesListMapKeys
(List<String> xkubernetesListMapKeys) Set xkubernetesListMapKeys in a chainable fashion.xkubernetesListType
(String xkubernetesListType) Set xkubernetesListType in a chainable fashion.xkubernetesMapType
(String xkubernetesMapType) Set xkubernetesMapType in a chainable fashion.xkubernetesPreserveUnknownFields
(Boolean xkubernetesPreserveUnknownFields) Set xkubernetesPreserveUnknownFields in a chainable fashion.xkubernetesValidations
(List<@Valid V1ValidationRule> xkubernetesValidations) Set xkubernetesValidations in a chainable fashion.
-
Field Details
-
JSON_PROPERTY_$_REF
- See Also:
-
JSON_PROPERTY_$_SCHEMA
- See Also:
-
JSON_PROPERTY_ADDITIONAL_ITEMS
- See Also:
-
JSON_PROPERTY_ADDITIONAL_PROPERTIES
- See Also:
-
JSON_PROPERTY_ALL_OF
- See Also:
-
JSON_PROPERTY_ANY_OF
- See Also:
-
JSON_PROPERTY_DEFAULT
- See Also:
-
JSON_PROPERTY_DEFINITIONS
- See Also:
-
JSON_PROPERTY_DEPENDENCIES
- See Also:
-
JSON_PROPERTY_DESCRIPTION
- See Also:
-
JSON_PROPERTY_ENUM
- See Also:
-
JSON_PROPERTY_EXAMPLE
- See Also:
-
JSON_PROPERTY_EXCLUSIVE_MAXIMUM
- See Also:
-
JSON_PROPERTY_EXCLUSIVE_MINIMUM
- See Also:
-
JSON_PROPERTY_EXTERNAL_DOCS
- See Also:
-
JSON_PROPERTY_FORMAT
- See Also:
-
JSON_PROPERTY_ID
- See Also:
-
JSON_PROPERTY_ITEMS
- See Also:
-
JSON_PROPERTY_MAX_ITEMS
- See Also:
-
JSON_PROPERTY_MAX_LENGTH
- See Also:
-
JSON_PROPERTY_MAX_PROPERTIES
- See Also:
-
JSON_PROPERTY_MAXIMUM
- See Also:
-
JSON_PROPERTY_MIN_ITEMS
- See Also:
-
JSON_PROPERTY_MIN_LENGTH
- See Also:
-
JSON_PROPERTY_MIN_PROPERTIES
- See Also:
-
JSON_PROPERTY_MINIMUM
- See Also:
-
JSON_PROPERTY_MULTIPLE_OF
- See Also:
-
JSON_PROPERTY_NOT
- See Also:
-
JSON_PROPERTY_NULLABLE
- See Also:
-
JSON_PROPERTY_ONE_OF
- See Also:
-
JSON_PROPERTY_PATTERN
- See Also:
-
JSON_PROPERTY_PATTERN_PROPERTIES
- See Also:
-
JSON_PROPERTY_PROPERTIES
- See Also:
-
JSON_PROPERTY_REQUIRED
- See Also:
-
JSON_PROPERTY_TITLE
- See Also:
-
JSON_PROPERTY_TYPE
- See Also:
-
JSON_PROPERTY_UNIQUE_ITEMS
- See Also:
-
JSON_PROPERTY_XKUBERNETES_EMBEDDED_RESOURCE
- See Also:
-
JSON_PROPERTY_XKUBERNETES_INT_OR_STRING
- See Also:
-
JSON_PROPERTY_XKUBERNETES_LIST_MAP_KEYS
- See Also:
-
JSON_PROPERTY_XKUBERNETES_LIST_TYPE
- See Also:
-
JSON_PROPERTY_XKUBERNETES_MAP_TYPE
- See Also:
-
JSON_PROPERTY_XKUBERNETES_PRESERVE_UNKNOWN_FIELDS
- See Also:
-
JSON_PROPERTY_XKUBERNETES_VALIDATIONS
- See Also:
-
-
Constructor Details
-
V1JSONSchemaProps
public V1JSONSchemaProps()
-
-
Method Details
-
get$Ref
- Returns:
- the $ref property value
-
set$Ref
Set the $ref property value -
$ref
Set $ref in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
get$Schema
- Returns:
- the $schema property value
-
set$Schema
Set the $schema property value -
$schema
Set $schema in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getAdditionalItems
JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value. Defaults to true for the boolean property.- Returns:
- the additionalItems property value
-
setAdditionalItems
Set the additionalItems property value -
additionalItems
Set additionalItems in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getAdditionalProperties
JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value. Defaults to true for the boolean property.- Returns:
- the additionalProperties property value
-
setAdditionalProperties
Set the additionalProperties property value -
additionalProperties
Set additionalProperties in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getAllOf
- Returns:
- the allOf property value
-
setAllOf
Set the allOf property value -
allOf
Set allOf in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
addallOfItem
Add an item to the allOf property in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getAnyOf
- Returns:
- the anyOf property value
-
setAnyOf
Set the anyOf property value -
anyOf
Set anyOf in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
addanyOfItem
Add an item to the anyOf property in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
get_default
default is a default value for undefined object fields. Defaulting is a beta feature under the CustomResourceDefaulting feature gate. Defaulting requires spec.preserveUnknownFields to be false.- Returns:
- the _default property value
-
set_default
Set the _default property value -
_default
Set _default in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getDefinitions
- Returns:
- the definitions property value
-
setDefinitions
Set the definitions property value -
definitions
Set definitions in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
putdefinitionsItem
Set the value for the key for the definitions map property in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getDependencies
- Returns:
- the dependencies property value
-
setDependencies
Set the dependencies property value -
dependencies
Set dependencies in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
putdependenciesItem
Set the value for the key for the dependencies map property in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getDescription
- Returns:
- the description property value
-
setDescription
Set the description property value -
description
Set description in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
get_enum
- Returns:
- the _enum property value
-
set_enum
Set the _enum property value -
_enum
Set _enum in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
addEnumItem
Add an item to the _enum property in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getExample
JSON represents any valid JSON value. These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil.- Returns:
- the example property value
-
setExample
Set the example property value -
example
Set example in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getExclusiveMaximum
- Returns:
- the exclusiveMaximum property value
-
setExclusiveMaximum
Set the exclusiveMaximum property value -
exclusiveMaximum
Set exclusiveMaximum in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getExclusiveMinimum
- Returns:
- the exclusiveMinimum property value
-
setExclusiveMinimum
Set the exclusiveMinimum property value -
exclusiveMinimum
Set exclusiveMinimum in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getExternalDocs
- Returns:
- the externalDocs property value
-
setExternalDocs
Set the externalDocs property value -
externalDocs
Set externalDocs in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getFormat
format is an OpenAPI v3 format string. Unknown formats are ignored. The following formats are validated: - bsonobjectid: a bson object ID, i.e. a 24 characters hex string - uri: an URI as parsed by Golang net/url.ParseRequestURI - email: an email address as parsed by Golang net/mail.ParseAddress - hostname: a valid representation for an Internet host name, as defined by RFC 1034, section 3.1 [RFC1034]. - ipv4: an IPv4 IP as parsed by Golang net.ParseIP - ipv6: an IPv6 IP as parsed by Golang net.ParseIP - cidr: a CIDR as parsed by Golang net.ParseCIDR - mac: a MAC address as parsed by Golang net.ParseMAC - uuid: an UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid3: an UUID3 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid4: an UUID4 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - uuid5: an UUID5 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - isbn: an ISBN10 or ISBN13 number string like \"0321751043\" or \"978-0321751041\" - isbn10: an ISBN10 number string like \"0321751043\" - isbn13: an ISBN13 number string like \"978-0321751041\" - creditcard: a credit card number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\\d{3})\\d{11})$ with any non digit characters mixed in - ssn: a U.S. social security number following the regex ^\\d{3}[- ]?\\d{2}[- ]?\\d{4}$ - hexcolor: an hexadecimal color code like \"#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ - rgbcolor: an RGB color code like rgb like \"rgb(255,255,2559\" - byte: base64 encoded binary data - password: any kind of string - date: a date string like \"2006-01-02\" as defined by full-date in RFC3339 - duration: a duration string like \"22 ns\" as parsed by Golang time.ParseDuration or compatible with Scala duration format - datetime: a date time string like \"2014-12-15T19:30:20.000Z\" as defined by date-time in RFC3339.- Returns:
- the format property value
-
setFormat
Set the format property value -
format
Set format in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getId
- Returns:
- the id property value
-
setId
Set the id property value -
id
Set id in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getItems
JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization purposes.- Returns:
- the items property value
-
setItems
Set the items property value -
items
Set items in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getMaxItems
- Returns:
- the maxItems property value
-
setMaxItems
Set the maxItems property value -
maxItems
Set maxItems in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getMaxLength
- Returns:
- the maxLength property value
-
setMaxLength
Set the maxLength property value -
maxLength
Set maxLength in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getMaxProperties
- Returns:
- the maxProperties property value
-
setMaxProperties
Set the maxProperties property value -
maxProperties
Set maxProperties in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getMaximum
- Returns:
- the maximum property value
-
setMaximum
Set the maximum property value -
maximum
Set maximum in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getMinItems
- Returns:
- the minItems property value
-
setMinItems
Set the minItems property value -
minItems
Set minItems in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getMinLength
- Returns:
- the minLength property value
-
setMinLength
Set the minLength property value -
minLength
Set minLength in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getMinProperties
- Returns:
- the minProperties property value
-
setMinProperties
Set the minProperties property value -
minProperties
Set minProperties in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getMinimum
- Returns:
- the minimum property value
-
setMinimum
Set the minimum property value -
minimum
Set minimum in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getMultipleOf
- Returns:
- the multipleOf property value
-
setMultipleOf
Set the multipleOf property value -
multipleOf
Set multipleOf in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getNot
- Returns:
- the not property value
-
setNot
Set the not property value -
not
Set not in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getNullable
- Returns:
- the nullable property value
-
setNullable
Set the nullable property value -
nullable
Set nullable in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getOneOf
- Returns:
- the oneOf property value
-
setOneOf
Set the oneOf property value -
oneOf
Set oneOf in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
addoneOfItem
Add an item to the oneOf property in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getPattern
- Returns:
- the pattern property value
-
setPattern
Set the pattern property value -
pattern
Set pattern in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getPatternProperties
- Returns:
- the patternProperties property value
-
setPatternProperties
Set the patternProperties property value -
patternProperties
Set patternProperties in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
putpatternPropertiesItem
public V1JSONSchemaProps putpatternPropertiesItem(String key, V1JSONSchemaProps patternPropertiesItem) Set the value for the key for the patternProperties map property in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getProperties
- Returns:
- the properties property value
-
setProperties
Set the properties property value -
properties
Set properties in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
putpropertiesItem
Set the value for the key for the properties map property in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getRequired
- Returns:
- the required property value
-
setRequired
Set the required property value -
required
Set required in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
addrequiredItem
Add an item to the required property in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getTitle
- Returns:
- the title property value
-
setTitle
Set the title property value -
title
Set title in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getType
- Returns:
- the type property value
-
setType
Set the type property value -
type
Set type in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getUniqueItems
- Returns:
- the uniqueItems property value
-
setUniqueItems
Set the uniqueItems property value -
uniqueItems
Set uniqueItems in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getXkubernetesEmbeddedResource
x-kubernetes-embedded-resource defines that the value is an embedded Kubernetes runtime.Object, with TypeMeta and ObjectMeta. The type must be object. It is allowed to further restrict the embedded object. kind, apiVersion and metadata are validated automatically. x-kubernetes-preserve-unknown-fields is allowed to be true, but does not have to be if the object is fully specified (up to kind, apiVersion, metadata).- Returns:
- the xkubernetesEmbeddedResource property value
-
setXkubernetesEmbeddedResource
Set the xkubernetesEmbeddedResource property value -
xkubernetesEmbeddedResource
Set xkubernetesEmbeddedResource in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getXkubernetesIntOrString
x-kubernetes-int-or-string specifies that this value is either an integer or a string. If this is true, an empty type is allowed and type as child of anyOf is permitted if following one of the following patterns: 1) anyOf: - type: integer - type: string 2) allOf: - anyOf: - type: integer - type: string - ... zero or more- Returns:
- the xkubernetesIntOrString property value
-
setXkubernetesIntOrString
Set the xkubernetesIntOrString property value -
xkubernetesIntOrString
Set xkubernetesIntOrString in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getXkubernetesListMapKeys
x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used as the index of the map. This tag MUST only be used on lists that have the \"x-kubernetes-list-type\" extension set to \"map\". Also, the values specified for this attribute must be a scalar typed field of the child structure (no nesting is supported). The properties specified must either be required or have a default value, to ensure those properties are present for all list items.- Returns:
- the xkubernetesListMapKeys property value
-
setXkubernetesListMapKeys
Set the xkubernetesListMapKeys property value -
xkubernetesListMapKeys
Set xkubernetesListMapKeys in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
addxkubernetesListMapKeysItem
Add an item to the xkubernetesListMapKeys property in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getXkubernetesListType
x-kubernetes-list-type annotates an array to further describe its topology. This extension must only be used on lists and may have 3 possible values: 1) `atomic`: the list is treated as a single entity, like a scalar. Atomic lists will be entirely replaced when updated. This extension may be used on any type of list (struct, scalar, ...). 2) `set`: Sets are lists that must not have multiple items with the same value. Each value must be a scalar, an object with x-kubernetes-map-type `atomic` or an array with x-kubernetes-list-type `atomic`. 3) `map`: These lists are like maps in that their elements have a non-index key used to identify them. Order is preserved upon merge. The map tag must only be used on a list with elements of type object. Defaults to atomic for arrays.- Returns:
- the xkubernetesListType property value
-
setXkubernetesListType
Set the xkubernetesListType property value -
xkubernetesListType
Set xkubernetesListType in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getXkubernetesMapType
x-kubernetes-map-type annotates an object to further describe its topology. This extension must only be used when type is object and may have 2 possible values: 1) `granular`: These maps are actual maps (key-value pairs) and each fields are independent from each other (they can each be manipulated by separate actors). This is the default behaviour for all maps. 2) `atomic`: the list is treated as a single entity, like a scalar. Atomic maps will be entirely replaced when updated.- Returns:
- the xkubernetesMapType property value
-
setXkubernetesMapType
Set the xkubernetesMapType property value -
xkubernetesMapType
Set xkubernetesMapType in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getXkubernetesPreserveUnknownFields
x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden.- Returns:
- the xkubernetesPreserveUnknownFields property value
-
setXkubernetesPreserveUnknownFields
Set the xkubernetesPreserveUnknownFields property value -
xkubernetesPreserveUnknownFields
Set xkubernetesPreserveUnknownFields in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
getXkubernetesValidations
x-kubernetes-validations describes a list of validation rules written in the CEL expression language. This field is an alpha-level. Using this field requires the feature gate `CustomResourceValidationExpressions` to be enabled.- Returns:
- the xkubernetesValidations property value
-
setXkubernetesValidations
Set the xkubernetesValidations property value -
xkubernetesValidations
public V1JSONSchemaProps xkubernetesValidations(List<@Valid V1ValidationRule> xkubernetesValidations) Set xkubernetesValidations in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
addxkubernetesValidationsItem
Add an item to the xkubernetesValidations property in a chainable fashion.- Returns:
- The same instance of V1JSONSchemaProps for chaining.
-
equals
-
hashCode
public int hashCode() -
toString
-