File Coverage

blib/lib/IO/K8s/ApiextensionsApiserver/Pkg/Apis/Apiextensions/V1/JSONSchemaProps.pm
Criterion Covered Total %
statement 3 3 100.0
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 4 4 100.0


line stmt bran cond sub pod time code
1             package IO::K8s::ApiextensionsApiserver::Pkg::Apis::Apiextensions::V1::JSONSchemaProps;
2             # ABSTRACT: JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/).
3             our $VERSION = '1.008';
4 1     1   2937 use IO::K8s::Resource;
  1         4  
  1         11  
5              
6             k8s '$ref' => Str;
7              
8             k8s '$schema' => Str;
9              
10             k8s additionalItems => 'Apiextensions::V1::JSONSchemaPropsOrBool';
11              
12             k8s additionalProperties => 'Apiextensions::V1::JSONSchemaPropsOrBool';
13              
14             k8s allOf => ['Apiextensions::V1::JSONSchemaProps'];
15              
16             k8s anyOf => ['Apiextensions::V1::JSONSchemaProps'];
17              
18             k8s default => 'Apiextensions::V1::JSON';
19              
20              
21             k8s definitions => { 'Apiextensions::V1::JSONSchemaProps' => 1 };
22              
23             k8s dependencies => { 'Apiextensions::V1::JSONSchemaPropsOrStringArray' => 1 };
24              
25             k8s description => Str;
26              
27             k8s enum => ['Apiextensions::V1::JSON'];
28              
29             k8s example => 'Apiextensions::V1::JSON';
30              
31             k8s exclusiveMaximum => Bool;
32              
33             k8s exclusiveMinimum => Bool;
34              
35             k8s externalDocs => 'Apiextensions::V1::ExternalDocumentation';
36              
37             k8s format => Str;
38              
39              
40             k8s id => Str;
41              
42             k8s items => 'Apiextensions::V1::JSONSchemaPropsOrArray';
43              
44             k8s maxItems => Int;
45              
46             k8s maxLength => Int;
47              
48             k8s maxProperties => Int;
49              
50             k8s maximum => Str;
51              
52             k8s minItems => Int;
53              
54             k8s minLength => Int;
55              
56             k8s minProperties => Int;
57              
58             k8s minimum => Str;
59              
60             k8s multipleOf => Str;
61              
62             k8s not => 'Apiextensions::V1::JSONSchemaProps';
63              
64             k8s nullable => Bool;
65              
66             k8s oneOf => ['Apiextensions::V1::JSONSchemaProps'];
67              
68             k8s pattern => Str;
69              
70             k8s patternProperties => { 'Apiextensions::V1::JSONSchemaProps' => 1 };
71              
72             k8s properties => { 'Apiextensions::V1::JSONSchemaProps' => 1 };
73              
74             k8s required => [Str];
75              
76             k8s title => Str;
77              
78             k8s type => Str;
79              
80             k8s uniqueItems => Bool;
81              
82             k8s 'x-kubernetes-embedded-resource' => Bool;
83              
84              
85             k8s 'x-kubernetes-int-or-string' => Bool;
86              
87              
88             k8s 'x-kubernetes-list-map-keys' => [Str];
89              
90              
91             k8s 'x-kubernetes-list-type' => Str;
92              
93              
94             k8s 'x-kubernetes-map-type' => Str;
95              
96              
97             k8s 'x-kubernetes-preserve-unknown-fields' => Bool;
98              
99              
100             k8s 'x-kubernetes-validations' => ['Apiextensions::V1::ValidationRule'];
101              
102              
103             1;
104              
105             __END__