class K8S::ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps
Overview
JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/).
Included Modules
- JSON::Serializable
 - YAML::Serializable
 
Defined in:
versions/v1.21/apiextensions_apiserver/apis/apiextensions/v1/json_schema_props.crConstructors
- .new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
 - .new(pull : ::JSON::PullParser)
 - .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? = nil, any_of : Array? = nil, default : ApiextensionsApiserver::Apis::Apiextensions::V1::JSON? = nil, definitions : Hash(String, String)? = nil, dependencies : Hash(String, String)? = nil, description : String? = nil, enum __arg0 : Array? = 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? = nil, pattern : String? = nil, pattern_properties : Hash(String, String)? = nil, properties : Hash(String, String)? = nil, required : Array? = 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? = nil, x_kubernetes_list_type : String? = nil, x_kubernetes_map_type : String? = nil, x_kubernetes_preserve_unknown_fields : Bool? = nil)
 
Instance Method Summary
- #additional_items : ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaPropsOrBool?
 - #additional_items=(additional_items : ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaPropsOrBool?)
 - #additional_properties : ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaPropsOrBool?
 - #additional_properties=(additional_properties : ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaPropsOrBool?)
 - #all_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?
 - #all_of=(all_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?)
 - #any_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?
 - #any_of=(any_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?)
 - #default : ApiextensionsApiserver::Apis::Apiextensions::V1::JSON?
 - #default=(default : ApiextensionsApiserver::Apis::Apiextensions::V1::JSON?)
 - #definitions : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?
 - #definitions=(definitions : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?)
 - #dependencies : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaPropsOrStringArray)?
 - #dependencies=(dependencies : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaPropsOrStringArray)?)
 - #description : String?
 - #description=(description : String?)
 - #enum : Array(ApiextensionsApiserver::Apis::Apiextensions::V1::JSON)?
 - #enum=(enum __arg0 : Array(ApiextensionsApiserver::Apis::Apiextensions::V1::JSON)?)
 - #example : ApiextensionsApiserver::Apis::Apiextensions::V1::JSON?
 - #example=(example : ApiextensionsApiserver::Apis::Apiextensions::V1::JSON?)
 - #exclusive_maximum : Bool?
 - #exclusive_maximum=(exclusive_maximum : Bool?)
 - #exclusive_minimum : Bool?
 - #exclusive_minimum=(exclusive_minimum : Bool?)
 - #external_docs : ApiextensionsApiserver::Apis::Apiextensions::V1::ExternalDocumentation?
 - #external_docs=(external_docs : ApiextensionsApiserver::Apis::Apiextensions::V1::ExternalDocumentation?)
 - #format : String?
 - #format=(format : String?)
 - #id : String?
 - #id=(id : String?)
 - #items : ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaPropsOrArray?
 - #items=(items : ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaPropsOrArray?)
 - #max_items : Int32?
 - #max_items=(max_items : Int32?)
 - #max_length : Int32?
 - #max_length=(max_length : Int32?)
 - #max_properties : Int32?
 - #max_properties=(max_properties : Int32?)
 - #maximum : Int32?
 - #maximum=(maximum : Int32?)
 - #min_items : Int32?
 - #min_items=(min_items : Int32?)
 - #min_length : Int32?
 - #min_length=(min_length : Int32?)
 - #min_properties : Int32?
 - #min_properties=(min_properties : Int32?)
 - #minimum : Int32?
 - #minimum=(minimum : Int32?)
 - #multiple_of : Int32?
 - #multiple_of=(multiple_of : Int32?)
 - #not : ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps?
 - #not=(not : ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps?)
 - #nullable : Bool?
 - #nullable=(nullable : Bool?)
 - #one_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?
 - #one_of=(one_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?)
 - #pattern : String?
 - #pattern=(pattern : String?)
 - #pattern_properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?
 - #pattern_properties=(pattern_properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?)
 - #properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?
 - #properties=(properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?)
 - #ref : String?
 - #ref=(ref : String?)
 - #required : Array(String)?
 - #required=(required : Array(String)?)
 - #schema : String?
 - #schema=(schema : String?)
 - #title : String?
 - #title=(title : String?)
 - #type : String?
 - #type=(type : String?)
 - #unique_items : Bool?
 - #unique_items=(unique_items : Bool?)
 - #x_kubernetes_embedded_resource : Bool?
 - #x_kubernetes_embedded_resource=(x_kubernetes_embedded_resource : Bool?)
 - #x_kubernetes_int_or_string : Bool?
 - #x_kubernetes_int_or_string=(x_kubernetes_int_or_string : Bool?)
 - #x_kubernetes_list_map_keys : Array(String)?
 - #x_kubernetes_list_map_keys=(x_kubernetes_list_map_keys : Array(String)?)
 - #x_kubernetes_list_type : String?
 - #x_kubernetes_list_type=(x_kubernetes_list_type : String?)
 - #x_kubernetes_map_type : String?
 - #x_kubernetes_map_type=(x_kubernetes_map_type : String?)
 - #x_kubernetes_preserve_unknown_fields : Bool?
 - #x_kubernetes_preserve_unknown_fields=(x_kubernetes_preserve_unknown_fields : Bool?)
 
Constructor Detail
        
        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? = nil, any_of : Array? = nil, default : ApiextensionsApiserver::Apis::Apiextensions::V1::JSON? = nil, definitions : Hash(String, String)? = nil, dependencies : Hash(String, String)? = nil, description : String? = nil, enum __arg0 : Array? = 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? = nil, pattern : String? = nil, pattern_properties : Hash(String, String)? = nil, properties : Hash(String, String)? = nil, required : Array? = 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? = nil, x_kubernetes_list_type : String? = nil, x_kubernetes_map_type : String? = nil, x_kubernetes_preserve_unknown_fields : Bool? = nil)
        #
      
      
      Instance Method Detail
        
        def additional_items : ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaPropsOrBool?
        #
      
      
      
        
        def additional_items=(additional_items : ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaPropsOrBool?)
        #
      
      
      
        
        def additional_properties : ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaPropsOrBool?
        #
      
      
      
        
        def additional_properties=(additional_properties : ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaPropsOrBool?)
        #
      
      
      
        
        def all_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?
        #
      
      
      
        
        def all_of=(all_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?)
        #
      
      
      
        
        def any_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?
        #
      
      
      
        
        def any_of=(any_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?)
        #
      
      
      
        
        def definitions : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?
        #
      
      
      
        
        def definitions=(definitions : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?)
        #
      
      
      
        
        def dependencies : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaPropsOrStringArray)?
        #
      
      
      
        
        def dependencies=(dependencies : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaPropsOrStringArray)?)
        #
      
      
      
        
        def enum=(enum __arg0 : Array(ApiextensionsApiserver::Apis::Apiextensions::V1::JSON)?)
        #
      
      
      
        
        def external_docs : ApiextensionsApiserver::Apis::Apiextensions::V1::ExternalDocumentation?
        #
      
      
      
        
        def external_docs=(external_docs : ApiextensionsApiserver::Apis::Apiextensions::V1::ExternalDocumentation?)
        #
      
      
      
        
        def items=(items : ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaPropsOrArray?)
        #
      
      
      
        
        def one_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?
        #
      
      
      
        
        def one_of=(one_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?)
        #
      
      
      
        
        def pattern_properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?
        #
      
      
      
        
        def pattern_properties=(pattern_properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?)
        #
      
      
      
        
        def properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?
        #
      
      
      
        
        def properties=(properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1::JSONSchemaProps)?)
        #
      
      
      
        
        def x_kubernetes_preserve_unknown_fields=(x_kubernetes_preserve_unknown_fields : Bool?)
        #