class K8S::ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps

Overview

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

Included Modules

Defined in:

versions/v1.18/apiextensions_apiserver/apis/apiextensions/v1/json_schema_props.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(ctx : YAML::ParseContext, node : YAML::Nodes::Node) #

[View source]
def self.new(pull : ::JSON::PullParser) #

[View source]
def self.new(*, ref : String? = nil, schema : String? = nil, additional_items : ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaPropsOrBool? = nil, additional_properties : ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaPropsOrBool? = nil, all_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)? = nil, any_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)? = nil, default : ApiextensionsApiserver::Apis::Apiextensions::V1::JSON? = nil, definitions : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)? = nil, dependencies : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaPropsOrStringArray)? = nil, description : String? = nil, enum __arg0 : Array(ApiextensionsApiserver::Apis::Apiextensions::V1::JSON)? = nil, example : ApiextensionsApiserver::Apis::Apiextensions::V1::JSON? = nil, exclusive_maximum : Bool? = nil, exclusive_minimum : Bool? = nil, external_docs : ApiextensionsApiserver::Apis::Apiextensions::V1::ExternalDocumentation? = nil, format : String? = nil, id : String? = nil, items : ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaPropsOrArray? = nil, max_items : Int32? = nil, max_length : Int32? = nil, max_properties : Int32? = nil, maximum : Int32? = nil, min_items : Int32? = nil, min_length : Int32? = nil, min_properties : Int32? = nil, minimum : Int32? = nil, multiple_of : Int32? = nil, not : ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps? = nil, nullable : Bool? = nil, one_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)? = nil, pattern : String? = nil, pattern_properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)? = nil, properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)? = nil, required : Array(String)? = nil, title : String? = nil, type : String? = nil, unique_items : Bool? = nil, x_kubernetes_embedded_resource : Bool? = nil, x_kubernetes_int_or_string : Bool? = nil, x_kubernetes_list_map_keys : Array(String)? = nil, x_kubernetes_list_type : String? = nil, x_kubernetes_map_type : String? = nil, x_kubernetes_preserve_unknown_fields : Bool? = nil) #

[View source]

Instance Method Detail


[View source]

[View source]

[View source]
def additional_properties=(additional_properties : ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaPropsOrBool?) #

[View source]

[View source]

[View source]

[View source]

[View source]

[View source]

[View source]

[View source]
def definitions=(definitions : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?) #

[View source]

[View source]
def dependencies=(dependencies : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaPropsOrStringArray)?) #

[View source]
def description : String? #

[View source]
def description=(description : String?) #

[View source]

[View source]
def enum=(enum __arg0 : Array(ApiextensionsApiserver::Apis::Apiextensions::V1::JSON)?) #

[View source]

[View source]

[View source]
def exclusive_maximum : Bool? #

[View source]
def exclusive_maximum=(exclusive_maximum : Bool?) #

[View source]
def exclusive_minimum : Bool? #

[View source]
def exclusive_minimum=(exclusive_minimum : Bool?) #

[View source]

[View source]

[View source]
def format : String? #

[View source]
def format=(format : String?) #

[View source]
def id : String? #

[View source]
def id=(id : String?) #

[View source]

[View source]

[View source]
def max_items : Int32? #

[View source]
def max_items=(max_items : Int32?) #

[View source]
def max_length : Int32? #

[View source]
def max_length=(max_length : Int32?) #

[View source]
def max_properties : Int32? #

[View source]
def max_properties=(max_properties : Int32?) #

[View source]
def maximum : Int32? #

[View source]
def maximum=(maximum : Int32?) #

[View source]
def min_items : Int32? #

[View source]
def min_items=(min_items : Int32?) #

[View source]
def min_length : Int32? #

[View source]
def min_length=(min_length : Int32?) #

[View source]
def min_properties : Int32? #

[View source]
def min_properties=(min_properties : Int32?) #

[View source]
def minimum : Int32? #

[View source]
def minimum=(minimum : Int32?) #

[View source]
def multiple_of : Int32? #

[View source]
def multiple_of=(multiple_of : Int32?) #

[View source]

[View source]

[View source]
def nullable : Bool? #

[View source]
def nullable=(nullable : Bool?) #

[View source]

[View source]

[View source]
def pattern : String? #

[View source]
def pattern=(pattern : String?) #

[View source]

[View source]
def pattern_properties=(pattern_properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?) #

[View source]

[View source]
def properties=(properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?) #

[View source]
def ref : String? #

[View source]
def ref=(ref : String?) #

[View source]
def required : Array(String)? #

[View source]
def required=(required : Array(String)?) #

[View source]
def schema : String? #

[View source]
def schema=(schema : String?) #

[View source]
def title : String? #

[View source]
def title=(title : String?) #

[View source]
def type : String? #

[View source]
def type=(type : String?) #

[View source]
def unique_items : Bool? #

[View source]
def unique_items=(unique_items : Bool?) #

[View source]
def x_kubernetes_embedded_resource : Bool? #

[View source]
def x_kubernetes_embedded_resource=(x_kubernetes_embedded_resource : Bool?) #

[View source]
def x_kubernetes_int_or_string : Bool? #

[View source]
def x_kubernetes_int_or_string=(x_kubernetes_int_or_string : Bool?) #

[View source]
def x_kubernetes_list_map_keys : Array(String)? #

[View source]
def x_kubernetes_list_map_keys=(x_kubernetes_list_map_keys : Array(String)?) #

[View source]
def x_kubernetes_list_type : String? #

[View source]
def x_kubernetes_list_type=(x_kubernetes_list_type : String?) #

[View source]
def x_kubernetes_map_type : String? #

[View source]
def x_kubernetes_map_type=(x_kubernetes_map_type : String?) #

[View source]
def x_kubernetes_preserve_unknown_fields : Bool? #

[View source]
def x_kubernetes_preserve_unknown_fields=(x_kubernetes_preserve_unknown_fields : Bool?) #

[View source]