class
AzuCLI::OpenAPI::Schema
- AzuCLI::OpenAPI::Schema
- Reference
- Object
Included Modules
- JSON::Serializable
- YAML::Serializable
Defined in:
azu_cli/openapi/spec.crConstructors
Instance Method Summary
- #additionalProperties : Bool | Schema | Nil
- #additionalProperties=(additionalProperties : Bool | Schema | Nil)
-
#allOf : Array(Schema) | Nil
Composition
-
#allOf=(allOf : Array(Schema) | Nil)
Composition
- #anyOf : Array(Schema) | Nil
- #anyOf=(anyOf : Array(Schema) | Nil)
- #default : String | Nil
- #default=(default : String | Nil)
- #description : String | Nil
- #description=(description : String | Nil)
- #enum : Array(String) | Nil
- #enum=(enum __arg0 : Array(String) | Nil)
- #format : String | Nil
- #format=(format : String | Nil)
-
#items : Schema | Nil
Array properties
-
#items=(items : Schema | Nil)
Array properties
- #maximum : Float64 | Nil
- #maximum=(maximum : Float64 | Nil)
- #maxItems : Int32 | Nil
- #maxItems=(maxItems : Int32 | Nil)
- #maxLength : Int32 | Nil
- #maxLength=(maxLength : Int32 | Nil)
-
#minimum : Float64 | Nil
Numeric properties
-
#minimum=(minimum : Float64 | Nil)
Numeric properties
- #minItems : Int32 | Nil
- #minItems=(minItems : Int32 | Nil)
-
#minLength : Int32 | Nil
String properties
-
#minLength=(minLength : Int32 | Nil)
String properties
- #multipleOf : Float64 | Nil
- #multipleOf=(multipleOf : Float64 | Nil)
- #not : Schema | Nil
- #not=(not : Schema | Nil)
- #nullable : Bool | Nil
- #nullable=(nullable : Bool | Nil)
- #oneOf : Array(Schema) | Nil
- #oneOf=(oneOf : Array(Schema) | Nil)
- #pattern : String | Nil
- #pattern=(pattern : String | Nil)
-
#properties : Hash(String, Schema) | Nil
Object properties
-
#properties=(properties : Hash(String, Schema) | Nil)
Object properties
- #ref : String | Nil
- #ref=(ref : String | Nil)
- #required : Array(String) | Nil
- #required=(required : Array(String) | Nil)
- #type : String | Nil
- #type=(type : String | Nil)