File tree 5 files changed +56
-132
lines changed
model-v1/src/main/resources/schema
model-v1alpha2/src/main/resources/schema
model-v1alpha3/src/main/resources/schema
model-v1beta1/src/main/resources/schema
5 files changed +56
-132
lines changed Original file line number Diff line number Diff line change 753
753
"existingJavaType" : " io.fabric8.certmanager.api.model.meta.v1.ObjectReference"
754
754
},
755
755
"request" : {
756
- "type" : " array" ,
757
- "items" : {
758
- "type" : " integer"
759
- }
756
+ "type" : " string"
760
757
}
761
758
},
762
759
"javaType" : " io.fabric8.certmanager.api.model.acme.v1.OrderSpec" ,
776
773
}
777
774
},
778
775
"certificate" : {
779
- "type" : " array" ,
780
- "javaOmitEmpty" : true ,
781
- "items" : {
782
- "type" : " integer"
783
- }
776
+ "type" : " string" ,
777
+ "javaOmitEmpty" : true
784
778
},
785
779
"failureTime" : {
786
780
"existingJavaType" : " java.lang.String"
1044
1038
"existingJavaType" : " io.fabric8.certmanager.api.model.meta.v1.ObjectReference"
1045
1039
},
1046
1040
"request" : {
1047
- "type" : " array" ,
1048
- "items" : {
1049
- "type" : " integer"
1050
- }
1041
+ "type" : " string"
1051
1042
},
1052
1043
"usages" : {
1053
1044
"type" : " array" ,
1066
1057
"type" : " object" ,
1067
1058
"properties" : {
1068
1059
"ca" : {
1069
- "type" : " array" ,
1070
- "javaOmitEmpty" : true ,
1071
- "items" : {
1072
- "type" : " integer"
1073
- }
1060
+ "type" : " string" ,
1061
+ "javaOmitEmpty" : true
1074
1062
},
1075
1063
"certificate" : {
1076
- "type" : " array" ,
1077
- "javaOmitEmpty" : true ,
1078
- "items" : {
1079
- "type" : " integer"
1080
- }
1064
+ "type" : " string" ,
1065
+ "javaOmitEmpty" : true
1081
1066
},
1082
1067
"conditions" : {
1083
1068
"type" : " array" ,
1503
1488
"existingJavaType" : " io.fabric8.certmanager.api.model.v1.VaultAuth"
1504
1489
},
1505
1490
"caBundle" : {
1506
- "type" : " array" ,
1507
- "javaOmitEmpty" : true ,
1508
- "items" : {
1509
- "type" : " integer"
1510
- }
1491
+ "type" : " string" ,
1492
+ "javaOmitEmpty" : true
1511
1493
},
1512
1494
"namespace" : {
1513
1495
"type" : " string"
1583
1565
"type" : " object" ,
1584
1566
"properties" : {
1585
1567
"caBundle" : {
1586
- "type" : " array" ,
1587
- "javaOmitEmpty" : true ,
1588
- "items" : {
1589
- "type" : " integer"
1590
- }
1568
+ "type" : " string" ,
1569
+ "javaOmitEmpty" : true
1591
1570
},
1592
1571
"credentialsRef" : {
1593
1572
"$ref" : " #/definitions/github_com_jetstack_cert-manager_pkg_apis_meta_v1_LocalObjectReference" ,
Original file line number Diff line number Diff line change 732
732
"type" : " string"
733
733
},
734
734
"csr" : {
735
- "type" : " array" ,
736
- "items" : {
737
- "type" : " integer"
738
- }
735
+ "type" : " string"
739
736
},
740
737
"dnsNames" : {
741
738
"type" : " array" ,
776
773
}
777
774
},
778
775
"certificate" : {
779
- "type" : " array" ,
780
- "javaOmitEmpty" : true ,
781
- "items" : {
782
- "type" : " integer"
783
- }
776
+ "type" : " string" ,
777
+ "javaOmitEmpty" : true
784
778
},
785
779
"failureTime" : {
786
780
"existingJavaType" : " java.lang.String"
1025
1019
"type" : " object" ,
1026
1020
"properties" : {
1027
1021
"csr" : {
1028
- "type" : " array" ,
1029
- "items" : {
1030
- "type" : " integer"
1031
- }
1022
+ "type" : " string"
1032
1023
},
1033
1024
"duration" : {
1034
1025
"existingJavaType" : " io.fabric8.kubernetes.api.model.Duration"
1057
1048
"type" : " object" ,
1058
1049
"properties" : {
1059
1050
"ca" : {
1060
- "type" : " array" ,
1061
- "javaOmitEmpty" : true ,
1062
- "items" : {
1063
- "type" : " integer"
1064
- }
1051
+ "type" : " string" ,
1052
+ "javaOmitEmpty" : true
1065
1053
},
1066
1054
"certificate" : {
1067
- "type" : " array" ,
1068
- "javaOmitEmpty" : true ,
1069
- "items" : {
1070
- "type" : " integer"
1071
- }
1055
+ "type" : " string" ,
1056
+ "javaOmitEmpty" : true
1072
1057
},
1073
1058
"conditions" : {
1074
1059
"type" : " array" ,
1510
1495
"existingJavaType" : " io.fabric8.certmanager.api.model.v1alpha2.VaultAuth"
1511
1496
},
1512
1497
"caBundle" : {
1513
- "type" : " array" ,
1514
- "javaOmitEmpty" : true ,
1515
- "items" : {
1516
- "type" : " integer"
1517
- }
1498
+ "type" : " string" ,
1499
+ "javaOmitEmpty" : true
1518
1500
},
1519
1501
"namespace" : {
1520
1502
"type" : " string"
1590
1572
"type" : " object" ,
1591
1573
"properties" : {
1592
1574
"caBundle" : {
1593
- "type" : " array" ,
1594
- "javaOmitEmpty" : true ,
1595
- "items" : {
1596
- "type" : " integer"
1597
- }
1575
+ "type" : " string" ,
1576
+ "javaOmitEmpty" : true
1598
1577
},
1599
1578
"credentialsRef" : {
1600
1579
"$ref" : " #/definitions/github_com_jetstack_cert-manager_pkg_apis_meta_v1_LocalObjectReference" ,
Original file line number Diff line number Diff line change 732
732
"type" : " string"
733
733
},
734
734
"csr" : {
735
- "type" : " array" ,
736
- "items" : {
737
- "type" : " integer"
738
- }
735
+ "type" : " string"
739
736
},
740
737
"dnsNames" : {
741
738
"type" : " array" ,
776
773
}
777
774
},
778
775
"certificate" : {
779
- "type" : " array" ,
780
- "javaOmitEmpty" : true ,
781
- "items" : {
782
- "type" : " integer"
783
- }
776
+ "type" : " string" ,
777
+ "javaOmitEmpty" : true
784
778
},
785
779
"failureTime" : {
786
780
"existingJavaType" : " java.lang.String"
1025
1019
"type" : " object" ,
1026
1020
"properties" : {
1027
1021
"csr" : {
1028
- "type" : " array" ,
1029
- "items" : {
1030
- "type" : " integer"
1031
- }
1022
+ "type" : " string"
1032
1023
},
1033
1024
"duration" : {
1034
1025
"existingJavaType" : " io.fabric8.kubernetes.api.model.Duration"
1057
1048
"type" : " object" ,
1058
1049
"properties" : {
1059
1050
"ca" : {
1060
- "type" : " array" ,
1061
- "javaOmitEmpty" : true ,
1062
- "items" : {
1063
- "type" : " integer"
1064
- }
1051
+ "type" : " string" ,
1052
+ "javaOmitEmpty" : true
1065
1053
},
1066
1054
"certificate" : {
1067
- "type" : " array" ,
1068
- "javaOmitEmpty" : true ,
1069
- "items" : {
1070
- "type" : " integer"
1071
- }
1055
+ "type" : " string" ,
1056
+ "javaOmitEmpty" : true
1072
1057
},
1073
1058
"conditions" : {
1074
1059
"type" : " array" ,
1503
1488
"existingJavaType" : " io.fabric8.certmanager.api.model.v1alpha3.VaultAuth"
1504
1489
},
1505
1490
"caBundle" : {
1506
- "type" : " array" ,
1507
- "javaOmitEmpty" : true ,
1508
- "items" : {
1509
- "type" : " integer"
1510
- }
1491
+ "type" : " string" ,
1492
+ "javaOmitEmpty" : true
1511
1493
},
1512
1494
"namespace" : {
1513
1495
"type" : " string"
1583
1565
"type" : " object" ,
1584
1566
"properties" : {
1585
1567
"caBundle" : {
1586
- "type" : " array" ,
1587
- "javaOmitEmpty" : true ,
1588
- "items" : {
1589
- "type" : " integer"
1590
- }
1568
+ "type" : " string" ,
1569
+ "javaOmitEmpty" : true
1591
1570
},
1592
1571
"credentialsRef" : {
1593
1572
"$ref" : " #/definitions/github_com_jetstack_cert-manager_pkg_apis_meta_v1_LocalObjectReference" ,
Original file line number Diff line number Diff line change 753
753
"existingJavaType" : " io.fabric8.certmanager.api.model.meta.v1.ObjectReference"
754
754
},
755
755
"request" : {
756
- "type" : " array" ,
757
- "items" : {
758
- "type" : " integer"
759
- }
756
+ "type" : " string"
760
757
}
761
758
},
762
759
"javaType" : " io.fabric8.certmanager.api.model.acme.v1beta1.OrderSpec" ,
776
773
}
777
774
},
778
775
"certificate" : {
779
- "type" : " array" ,
780
- "javaOmitEmpty" : true ,
781
- "items" : {
782
- "type" : " integer"
783
- }
776
+ "type" : " string" ,
777
+ "javaOmitEmpty" : true
784
778
},
785
779
"failureTime" : {
786
780
"existingJavaType" : " java.lang.String"
1044
1038
"existingJavaType" : " io.fabric8.certmanager.api.model.meta.v1.ObjectReference"
1045
1039
},
1046
1040
"request" : {
1047
- "type" : " array" ,
1048
- "items" : {
1049
- "type" : " integer"
1050
- }
1041
+ "type" : " string"
1051
1042
},
1052
1043
"usages" : {
1053
1044
"type" : " array" ,
1066
1057
"type" : " object" ,
1067
1058
"properties" : {
1068
1059
"ca" : {
1069
- "type" : " array" ,
1070
- "javaOmitEmpty" : true ,
1071
- "items" : {
1072
- "type" : " integer"
1073
- }
1060
+ "type" : " string" ,
1061
+ "javaOmitEmpty" : true
1074
1062
},
1075
1063
"certificate" : {
1076
- "type" : " array" ,
1077
- "javaOmitEmpty" : true ,
1078
- "items" : {
1079
- "type" : " integer"
1080
- }
1064
+ "type" : " string" ,
1065
+ "javaOmitEmpty" : true
1081
1066
},
1082
1067
"conditions" : {
1083
1068
"type" : " array" ,
1503
1488
"existingJavaType" : " io.fabric8.certmanager.api.model.v1beta1.VaultAuth"
1504
1489
},
1505
1490
"caBundle" : {
1506
- "type" : " array" ,
1507
- "javaOmitEmpty" : true ,
1508
- "items" : {
1509
- "type" : " integer"
1510
- }
1491
+ "type" : " string" ,
1492
+ "javaOmitEmpty" : true
1511
1493
},
1512
1494
"namespace" : {
1513
1495
"type" : " string"
1583
1565
"type" : " object" ,
1584
1566
"properties" : {
1585
1567
"caBundle" : {
1586
- "type" : " array" ,
1587
- "javaOmitEmpty" : true ,
1588
- "items" : {
1589
- "type" : " integer"
1590
- }
1568
+ "type" : " string" ,
1569
+ "javaOmitEmpty" : true
1591
1570
},
1592
1571
"credentialsRef" : {
1593
1572
"$ref" : " #/definitions/github_com_jetstack_cert-manager_pkg_apis_meta_v1_LocalObjectReference" ,
Original file line number Diff line number Diff line change @@ -951,6 +951,14 @@ func (g *schemaGenerator) propertyDescriptorForList(field reflect.StructField) J
951
951
omitIfEmpty := g .isOmitEmpty (field )
952
952
953
953
if isSimpleJavaType (listValueType ) {
954
+ if listValueType .Kind () == reflect .Uint8 { // Handle case for byte[]
955
+ return JSONPropertyDescriptor {
956
+ JSONDescriptor : & JSONDescriptor {
957
+ Type : "string" ,
958
+ JavaOmitEmpty : omitIfEmpty ,
959
+ },
960
+ }
961
+ }
954
962
return JSONPropertyDescriptor {
955
963
JSONDescriptor : & JSONDescriptor {
956
964
Type : "array" ,
You can’t perform that action at this time.
0 commit comments