class K8S::ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps
Overview
JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/).
Included Modules
- JSON::Serializable
- JSON::Serializable::Unmapped
- YAML::Serializable
- YAML::Serializable::Unmapped
Defined in:
versions/v1.13/apiextensions_apiserver/apis/apiextensions/v1beta1/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::V1beta1::JSONSchemaPropsOrBool? = nil, additional_properties : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaPropsOrBool? = nil, all_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)? = nil, any_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)? = nil, default : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSON? = nil, definitions : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)? = nil, dependencies : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaPropsOrStringArray)? = nil, description : String? = nil, enum __arg0 : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSON)? = nil, example : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSON? = nil, exclusive_maximum : Bool? = nil, exclusive_minimum : Bool? = nil, external_docs : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::ExternalDocumentation? = nil, format : String? = nil, id : String? = nil, items : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::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::V1beta1::JSONSchemaProps? = nil, one_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)? = nil, pattern : String? = nil, pattern_properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)? = nil, properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)? = nil, required : Array(String)? = nil, title : String? = nil, type : String? = nil, unique_items : Bool? = nil)
Instance Method Summary
- #additional_items : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaPropsOrBool?
- #additional_items=(additional_items : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaPropsOrBool?)
- #additional_properties : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaPropsOrBool?
- #additional_properties=(additional_properties : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaPropsOrBool?)
- #all_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?
- #all_of=(all_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?)
- #any_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?
- #any_of=(any_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?)
- #default : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSON?
- #default=(default : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSON?)
- #definitions : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?
- #definitions=(definitions : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?)
- #dependencies : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaPropsOrStringArray)?
- #dependencies=(dependencies : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaPropsOrStringArray)?)
- #description : String?
- #description=(description : String?)
- #enum : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSON)?
- #enum=(enum __arg0 : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSON)?)
- #example : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSON?
- #example=(example : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSON?)
- #exclusive_maximum : Bool?
- #exclusive_maximum=(exclusive_maximum : Bool?)
- #exclusive_minimum : Bool?
- #exclusive_minimum=(exclusive_minimum : Bool?)
- #external_docs : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::ExternalDocumentation?
- #external_docs=(external_docs : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::ExternalDocumentation?)
- #format : String?
- #format=(format : String?)
- #id : String?
- #id=(id : String?)
- #items : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaPropsOrArray?
- #items=(items : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::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::V1beta1::JSONSchemaProps?
- #not=(not : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps?)
- #one_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?
- #one_of=(one_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?)
- #pattern : String?
- #pattern=(pattern : String?)
- #pattern_properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?
- #pattern_properties=(pattern_properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?)
- #properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?
- #properties=(properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::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?)
Constructor Detail
def self.new(*, ref : String? = nil, schema : String? = nil, additional_items : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaPropsOrBool? = nil, additional_properties : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaPropsOrBool? = nil, all_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)? = nil, any_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)? = nil, default : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSON? = nil, definitions : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)? = nil, dependencies : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaPropsOrStringArray)? = nil, description : String? = nil, enum __arg0 : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSON)? = nil, example : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSON? = nil, exclusive_maximum : Bool? = nil, exclusive_minimum : Bool? = nil, external_docs : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::ExternalDocumentation? = nil, format : String? = nil, id : String? = nil, items : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::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::V1beta1::JSONSchemaProps? = nil, one_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)? = nil, pattern : String? = nil, pattern_properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)? = nil, properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)? = nil, required : Array(String)? = nil, title : String? = nil, type : String? = nil, unique_items : Bool? = nil)
#
Instance Method Detail
def additional_items : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaPropsOrBool?
#
def additional_items=(additional_items : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaPropsOrBool?)
#
def additional_properties : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaPropsOrBool?
#
def additional_properties=(additional_properties : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaPropsOrBool?)
#
def all_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?
#
def all_of=(all_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?)
#
def any_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?
#
def any_of=(any_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?)
#
def definitions : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?
#
def definitions=(definitions : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?)
#
def dependencies : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaPropsOrStringArray)?
#
def dependencies=(dependencies : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaPropsOrStringArray)?)
#
def enum=(enum __arg0 : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSON)?)
#
def external_docs : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::ExternalDocumentation?
#
def external_docs=(external_docs : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::ExternalDocumentation?)
#
def items=(items : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaPropsOrArray?)
#
def not=(not : ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps?)
#
def one_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?
#
def one_of=(one_of : Array(ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?)
#
def pattern_properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?
#
def pattern_properties=(pattern_properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?)
#
def properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?
#
def properties=(properties : Hash(String, ApiextensionsApiserver::Apis::Apiextensions::V1beta1::JSONSchemaProps)?)
#