Interface V1beta1Apiextensions.JSONSchemaPropsOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
V1beta1Apiextensions.JSONSchemaProps, V1beta1Apiextensions.JSONSchemaProps.Builder
Enclosing class:
V1beta1Apiextensions

public static interface V1beta1Apiextensions.JSONSchemaPropsOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasId

      boolean hasId()
      optional string id = 1;
    • getId

      String getId()
      optional string id = 1;
    • getIdBytes

      com.google.protobuf.ByteString getIdBytes()
      optional string id = 1;
    • hasSchema

      boolean hasSchema()
      optional string schema = 2;
    • getSchema

      String getSchema()
      optional string schema = 2;
    • getSchemaBytes

      com.google.protobuf.ByteString getSchemaBytes()
      optional string schema = 2;
    • hasRef

      boolean hasRef()
      optional string ref = 3;
    • getRef

      String getRef()
      optional string ref = 3;
    • getRefBytes

      com.google.protobuf.ByteString getRefBytes()
      optional string ref = 3;
    • hasDescription

      boolean hasDescription()
      optional string description = 4;
    • getDescription

      String getDescription()
      optional string description = 4;
    • getDescriptionBytes

      com.google.protobuf.ByteString getDescriptionBytes()
      optional string description = 4;
    • hasType

      boolean hasType()
      optional string type = 5;
    • getType

      String getType()
      optional string type = 5;
    • getTypeBytes

      com.google.protobuf.ByteString getTypeBytes()
      optional string type = 5;
    • hasFormat

      boolean hasFormat()
       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.
       
      optional string format = 6;
    • getFormat

      String 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.
       
      optional string format = 6;
    • getFormatBytes

      com.google.protobuf.ByteString getFormatBytes()
       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.
       
      optional string format = 6;
    • hasTitle

      boolean hasTitle()
      optional string title = 7;
    • getTitle

      String getTitle()
      optional string title = 7;
    • getTitleBytes

      com.google.protobuf.ByteString getTitleBytes()
      optional string title = 7;
    • hasDefault

      boolean hasDefault()
       default is a default value for undefined object fields.
       Defaulting is a beta feature under the CustomResourceDefaulting feature gate.
       CustomResourceDefinitions with defaults must be created using the v1 (or newer) CustomResourceDefinition API.
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSON default = 8;
    • getDefault

       default is a default value for undefined object fields.
       Defaulting is a beta feature under the CustomResourceDefaulting feature gate.
       CustomResourceDefinitions with defaults must be created using the v1 (or newer) CustomResourceDefinition API.
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSON default = 8;
    • getDefaultOrBuilder

      V1beta1Apiextensions.JSONOrBuilder getDefaultOrBuilder()
       default is a default value for undefined object fields.
       Defaulting is a beta feature under the CustomResourceDefaulting feature gate.
       CustomResourceDefinitions with defaults must be created using the v1 (or newer) CustomResourceDefinition API.
       
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSON default = 8;
    • hasMaximum

      boolean hasMaximum()
      optional double maximum = 9;
    • getMaximum

      double getMaximum()
      optional double maximum = 9;
    • hasExclusiveMaximum

      boolean hasExclusiveMaximum()
      optional bool exclusiveMaximum = 10;
    • getExclusiveMaximum

      boolean getExclusiveMaximum()
      optional bool exclusiveMaximum = 10;
    • hasMinimum

      boolean hasMinimum()
      optional double minimum = 11;
    • getMinimum

      double getMinimum()
      optional double minimum = 11;
    • hasExclusiveMinimum

      boolean hasExclusiveMinimum()
      optional bool exclusiveMinimum = 12;
    • getExclusiveMinimum

      boolean getExclusiveMinimum()
      optional bool exclusiveMinimum = 12;
    • hasMaxLength

      boolean hasMaxLength()
      optional int64 maxLength = 13;
    • getMaxLength

      long getMaxLength()
      optional int64 maxLength = 13;
    • hasMinLength

      boolean hasMinLength()
      optional int64 minLength = 14;
    • getMinLength

      long getMinLength()
      optional int64 minLength = 14;
    • hasPattern

      boolean hasPattern()
      optional string pattern = 15;
    • getPattern

      String getPattern()
      optional string pattern = 15;
    • getPatternBytes

      com.google.protobuf.ByteString getPatternBytes()
      optional string pattern = 15;
    • hasMaxItems

      boolean hasMaxItems()
      optional int64 maxItems = 16;
    • getMaxItems

      long getMaxItems()
      optional int64 maxItems = 16;
    • hasMinItems

      boolean hasMinItems()
      optional int64 minItems = 17;
    • getMinItems

      long getMinItems()
      optional int64 minItems = 17;
    • hasUniqueItems

      boolean hasUniqueItems()
      optional bool uniqueItems = 18;
    • getUniqueItems

      boolean getUniqueItems()
      optional bool uniqueItems = 18;
    • hasMultipleOf

      boolean hasMultipleOf()
      optional double multipleOf = 19;
    • getMultipleOf

      double getMultipleOf()
      optional double multipleOf = 19;
    • getEnumList

      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSON enum = 20;
    • getEnum

      V1beta1Apiextensions.JSON getEnum(int index)
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSON enum = 20;
    • getEnumCount

      int getEnumCount()
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSON enum = 20;
    • getEnumOrBuilderList

      List<? extends V1beta1Apiextensions.JSONOrBuilder> getEnumOrBuilderList()
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSON enum = 20;
    • getEnumOrBuilder

      V1beta1Apiextensions.JSONOrBuilder getEnumOrBuilder(int index)
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSON enum = 20;
    • hasMaxProperties

      boolean hasMaxProperties()
      optional int64 maxProperties = 21;
    • getMaxProperties

      long getMaxProperties()
      optional int64 maxProperties = 21;
    • hasMinProperties

      boolean hasMinProperties()
      optional int64 minProperties = 22;
    • getMinProperties

      long getMinProperties()
      optional int64 minProperties = 22;
    • getRequiredList

      List<String> getRequiredList()
      repeated string required = 23;
    • getRequiredCount

      int getRequiredCount()
      repeated string required = 23;
    • getRequired

      String getRequired(int index)
      repeated string required = 23;
    • getRequiredBytes

      com.google.protobuf.ByteString getRequiredBytes(int index)
      repeated string required = 23;
    • hasItems

      boolean hasItems()
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrArray items = 24;
    • getItems

      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrArray items = 24;
    • getItemsOrBuilder

      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrArray items = 24;
    • getAllOfList

      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps allOf = 25;
    • getAllOf

      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps allOf = 25;
    • getAllOfCount

      int getAllOfCount()
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps allOf = 25;
    • getAllOfOrBuilderList

      List<? extends V1beta1Apiextensions.JSONSchemaPropsOrBuilder> getAllOfOrBuilderList()
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps allOf = 25;
    • getAllOfOrBuilder

      V1beta1Apiextensions.JSONSchemaPropsOrBuilder getAllOfOrBuilder(int index)
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps allOf = 25;
    • getOneOfList

      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps oneOf = 26;
    • getOneOf

      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps oneOf = 26;
    • getOneOfCount

      int getOneOfCount()
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps oneOf = 26;
    • getOneOfOrBuilderList

      List<? extends V1beta1Apiextensions.JSONSchemaPropsOrBuilder> getOneOfOrBuilderList()
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps oneOf = 26;
    • getOneOfOrBuilder

      V1beta1Apiextensions.JSONSchemaPropsOrBuilder getOneOfOrBuilder(int index)
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps oneOf = 26;
    • getAnyOfList

      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps anyOf = 27;
    • getAnyOf

      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps anyOf = 27;
    • getAnyOfCount

      int getAnyOfCount()
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps anyOf = 27;
    • getAnyOfOrBuilderList

      List<? extends V1beta1Apiextensions.JSONSchemaPropsOrBuilder> getAnyOfOrBuilderList()
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps anyOf = 27;
    • getAnyOfOrBuilder

      V1beta1Apiextensions.JSONSchemaPropsOrBuilder getAnyOfOrBuilder(int index)
      repeated .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps anyOf = 27;
    • hasNot

      boolean hasNot()
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps not = 28;
    • getNot

      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps not = 28;
    • getNotOrBuilder

      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps not = 28;
    • getPropertiesCount

      int getPropertiesCount()
      map<string, .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps> properties = 29;
    • containsProperties

      boolean containsProperties(String key)
      map<string, .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps> properties = 29;
    • getProperties

      Deprecated.
      Use getPropertiesMap() instead.
    • getPropertiesMap

      map<string, .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps> properties = 29;
    • getPropertiesOrDefault

      map<string, .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps> properties = 29;
    • getPropertiesOrThrow

      V1beta1Apiextensions.JSONSchemaProps getPropertiesOrThrow(String key)
      map<string, .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps> properties = 29;
    • hasAdditionalProperties

      boolean hasAdditionalProperties()
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrBool additionalProperties = 30;
    • getAdditionalProperties

      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrBool additionalProperties = 30;
    • getAdditionalPropertiesOrBuilder

      V1beta1Apiextensions.JSONSchemaPropsOrBoolOrBuilder getAdditionalPropertiesOrBuilder()
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrBool additionalProperties = 30;
    • getPatternPropertiesCount

      int getPatternPropertiesCount()
      map<string, .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps> patternProperties = 31;
    • containsPatternProperties

      boolean containsPatternProperties(String key)
      map<string, .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps> patternProperties = 31;
    • getPatternProperties

      Deprecated.
    • getPatternPropertiesMap

      Map<String,V1beta1Apiextensions.JSONSchemaProps> getPatternPropertiesMap()
      map<string, .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps> patternProperties = 31;
    • getPatternPropertiesOrDefault

      V1beta1Apiextensions.JSONSchemaProps getPatternPropertiesOrDefault(String key, V1beta1Apiextensions.JSONSchemaProps defaultValue)
      map<string, .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps> patternProperties = 31;
    • getPatternPropertiesOrThrow

      V1beta1Apiextensions.JSONSchemaProps getPatternPropertiesOrThrow(String key)
      map<string, .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps> patternProperties = 31;
    • getDependenciesCount

      int getDependenciesCount()
      map<string, .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrStringArray> dependencies = 32;
    • containsDependencies

      boolean containsDependencies(String key)
      map<string, .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrStringArray> dependencies = 32;
    • getDependencies

      Deprecated.
    • getDependenciesMap

      map<string, .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrStringArray> dependencies = 32;
    • getDependenciesOrDefault

      map<string, .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrStringArray> dependencies = 32;
    • getDependenciesOrThrow

      map<string, .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrStringArray> dependencies = 32;
    • hasAdditionalItems

      boolean hasAdditionalItems()
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrBool additionalItems = 33;
    • getAdditionalItems

      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrBool additionalItems = 33;
    • getAdditionalItemsOrBuilder

      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrBool additionalItems = 33;
    • getDefinitionsCount

      int getDefinitionsCount()
      map<string, .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps> definitions = 34;
    • containsDefinitions

      boolean containsDefinitions(String key)
      map<string, .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps> definitions = 34;
    • getDefinitions

      Deprecated.
      Use getDefinitionsMap() instead.
    • getDefinitionsMap

      map<string, .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps> definitions = 34;
    • getDefinitionsOrDefault

      map<string, .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps> definitions = 34;
    • getDefinitionsOrThrow

      V1beta1Apiextensions.JSONSchemaProps getDefinitionsOrThrow(String key)
      map<string, .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps> definitions = 34;
    • hasExternalDocs

      boolean hasExternalDocs()
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.ExternalDocumentation externalDocs = 35;
    • getExternalDocs

      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.ExternalDocumentation externalDocs = 35;
    • getExternalDocsOrBuilder

      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.ExternalDocumentation externalDocs = 35;
    • hasExample

      boolean hasExample()
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSON example = 36;
    • getExample

      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSON example = 36;
    • getExampleOrBuilder

      V1beta1Apiextensions.JSONOrBuilder getExampleOrBuilder()
      optional .k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSON example = 36;
    • hasNullable

      boolean hasNullable()
      optional bool nullable = 37;
    • getNullable

      boolean getNullable()
      optional bool nullable = 37;
    • hasXKubernetesPreserveUnknownFields

      boolean hasXKubernetesPreserveUnknownFields()
       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.
       
      optional bool xKubernetesPreserveUnknownFields = 38;
    • getXKubernetesPreserveUnknownFields

      boolean 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.
       
      optional bool xKubernetesPreserveUnknownFields = 38;
    • hasXKubernetesEmbeddedResource

      boolean hasXKubernetesEmbeddedResource()
       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).
       
      optional bool xKubernetesEmbeddedResource = 39;
    • getXKubernetesEmbeddedResource

      boolean 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).
       
      optional bool xKubernetesEmbeddedResource = 39;
    • hasXKubernetesIntOrString

      boolean hasXKubernetesIntOrString()
       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
       
      optional bool xKubernetesIntOrString = 40;
    • getXKubernetesIntOrString

      boolean 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
       
      optional bool xKubernetesIntOrString = 40;
    • getXKubernetesListMapKeysList

      List<String> getXKubernetesListMapKeysList()
       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.
       +optional
       
      repeated string xKubernetesListMapKeys = 41;
    • getXKubernetesListMapKeysCount

      int getXKubernetesListMapKeysCount()
       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.
       +optional
       
      repeated string xKubernetesListMapKeys = 41;
    • getXKubernetesListMapKeys

      String getXKubernetesListMapKeys(int index)
       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.
       +optional
       
      repeated string xKubernetesListMapKeys = 41;
    • getXKubernetesListMapKeysBytes

      com.google.protobuf.ByteString getXKubernetesListMapKeysBytes(int index)
       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.
       +optional
       
      repeated string xKubernetesListMapKeys = 41;
    • hasXKubernetesListType

      boolean hasXKubernetesListType()
       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.
       +optional
       
      optional string xKubernetesListType = 42;
    • getXKubernetesListType

      String 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.
       +optional
       
      optional string xKubernetesListType = 42;
    • getXKubernetesListTypeBytes

      com.google.protobuf.ByteString getXKubernetesListTypeBytes()
       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.
       +optional
       
      optional string xKubernetesListType = 42;
    • hasXKubernetesMapType

      boolean hasXKubernetesMapType()
       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.
       +optional
       
      optional string xKubernetesMapType = 43;
    • getXKubernetesMapType

      String 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.
       +optional
       
      optional string xKubernetesMapType = 43;
    • getXKubernetesMapTypeBytes

      com.google.protobuf.ByteString getXKubernetesMapTypeBytes()
       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.
       +optional
       
      optional string xKubernetesMapType = 43;