-
Notifications
You must be signed in to change notification settings - Fork 76
/
Copy pathv1beta1_json_schema_props.go
86 lines (48 loc) · 2.35 KB
/
v1beta1_json_schema_props.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
/*
* Kubernetes
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* API version: v1.10.0
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
package client
// JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/).
type V1beta1JsonSchemaProps struct {
Ref string `json:"$ref,omitempty"`
Schema string `json:"$schema,omitempty"`
AdditionalItems *V1beta1JsonSchemaPropsOrBool `json:"additionalItems,omitempty"`
AdditionalProperties *V1beta1JsonSchemaPropsOrBool `json:"additionalProperties,omitempty"`
AllOf []V1beta1JsonSchemaProps `json:"allOf,omitempty"`
AnyOf []V1beta1JsonSchemaProps `json:"anyOf,omitempty"`
Default_ *V1beta1Json `json:"default,omitempty"`
Definitions map[string]V1beta1JsonSchemaProps `json:"definitions,omitempty"`
Dependencies map[string]V1beta1JsonSchemaPropsOrStringArray `json:"dependencies,omitempty"`
Description string `json:"description,omitempty"`
Enum []V1beta1Json `json:"enum,omitempty"`
Example *V1beta1Json `json:"example,omitempty"`
ExclusiveMaximum bool `json:"exclusiveMaximum,omitempty"`
ExclusiveMinimum bool `json:"exclusiveMinimum,omitempty"`
ExternalDocs *V1beta1ExternalDocumentation `json:"externalDocs,omitempty"`
Format string `json:"format,omitempty"`
Id string `json:"id,omitempty"`
Items *V1beta1JsonSchemaPropsOrArray `json:"items,omitempty"`
MaxItems int64 `json:"maxItems,omitempty"`
MaxLength int64 `json:"maxLength,omitempty"`
MaxProperties int64 `json:"maxProperties,omitempty"`
Maximum float64 `json:"maximum,omitempty"`
MinItems int64 `json:"minItems,omitempty"`
MinLength int64 `json:"minLength,omitempty"`
MinProperties int64 `json:"minProperties,omitempty"`
Minimum float64 `json:"minimum,omitempty"`
MultipleOf float64 `json:"multipleOf,omitempty"`
Not *V1beta1JsonSchemaProps `json:"not,omitempty"`
OneOf []V1beta1JsonSchemaProps `json:"oneOf,omitempty"`
Pattern string `json:"pattern,omitempty"`
PatternProperties map[string]V1beta1JsonSchemaProps `json:"patternProperties,omitempty"`
Properties map[string]V1beta1JsonSchemaProps `json:"properties,omitempty"`
Required []string `json:"required,omitempty"`
Title string `json:"title,omitempty"`
Type_ string `json:"type,omitempty"`
UniqueItems bool `json:"uniqueItems,omitempty"`
}