From e43060ecf4faf30ab5c5ca4b0cd9b65adb3dd786 Mon Sep 17 00:00:00 2001 From: hypnoce Date: Mon, 14 Mar 2022 14:20:47 +0100 Subject: [PATCH 1/3] Update chaos mesh to v2.1.3 --- CHANGELOG.md | 1 + .../generator/cmd/generate/generate.go | 44 +- extensions/chaosmesh/generator/go.mod | 83 +- extensions/chaosmesh/generator/go.sum | 1378 ++++----- .../ChaosMeshResourceMappingProvider.java | 10 +- .../resources/schema/chaosmesh-schema.json | 2521 +++++++++++++---- 6 files changed, 2568 insertions(+), 1469 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 66427b1dcd2..ef4bbe16f6e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,7 @@ #### Dependency Upgrade * Bump Knative model to v0.34.0 * Bump Apache Camel-K to v1.9.2 +* Update chaos-mesh extension to v2.1.3. Add PodHttpChaos, GCPChaos, BlockChaos and PhysicalMachineChaos. #### New Features * Fix #2271: Support periodic refresh of access tokens before they expire diff --git a/extensions/chaosmesh/generator/cmd/generate/generate.go b/extensions/chaosmesh/generator/cmd/generate/generate.go index d4bb657f311..029a1195bc1 100644 --- a/extensions/chaosmesh/generator/cmd/generate/generate.go +++ b/extensions/chaosmesh/generator/cmd/generate/generate.go @@ -29,18 +29,22 @@ func main() { // the CRD List types for which the model should be generated // no other types need to be defined as they are auto discovered crdLists := map[reflect.Type]schemagen.CrdScope{ - reflect.TypeOf(chaosmesh.IoChaosList{}): schemagen.Namespaced, - reflect.TypeOf(chaosmesh.KernelChaosList{}): schemagen.Namespaced, - reflect.TypeOf(chaosmesh.NetworkChaosList{}): schemagen.Namespaced, - reflect.TypeOf(chaosmesh.PodChaosList{}): schemagen.Namespaced, - reflect.TypeOf(chaosmesh.PodIoChaosList{}): schemagen.Namespaced, - reflect.TypeOf(chaosmesh.PodNetworkChaosList{}): schemagen.Namespaced, - reflect.TypeOf(chaosmesh.StressChaosList{}): schemagen.Namespaced, - reflect.TypeOf(chaosmesh.TimeChaosList{}): schemagen.Namespaced, - reflect.TypeOf(chaosmesh.JVMChaosList{}): schemagen.Namespaced, - reflect.TypeOf(chaosmesh.HTTPChaosList{}): schemagen.Namespaced, - reflect.TypeOf(chaosmesh.DNSChaosList{}): schemagen.Namespaced, - reflect.TypeOf(chaosmesh.AwsChaosList{}): schemagen.Namespaced, + reflect.TypeOf(chaosmesh.IOChaosList{}): schemagen.Namespaced, + reflect.TypeOf(chaosmesh.KernelChaosList{}): schemagen.Namespaced, + reflect.TypeOf(chaosmesh.NetworkChaosList{}): schemagen.Namespaced, + reflect.TypeOf(chaosmesh.PodChaosList{}): schemagen.Namespaced, + reflect.TypeOf(chaosmesh.PodIOChaosList{}): schemagen.Namespaced, + reflect.TypeOf(chaosmesh.PodHttpChaosList{}): schemagen.Namespaced, + reflect.TypeOf(chaosmesh.PodNetworkChaosList{}): schemagen.Namespaced, + reflect.TypeOf(chaosmesh.StressChaosList{}): schemagen.Namespaced, + reflect.TypeOf(chaosmesh.TimeChaosList{}): schemagen.Namespaced, + reflect.TypeOf(chaosmesh.JVMChaosList{}): schemagen.Namespaced, + reflect.TypeOf(chaosmesh.HTTPChaosList{}): schemagen.Namespaced, + reflect.TypeOf(chaosmesh.DNSChaosList{}): schemagen.Namespaced, + reflect.TypeOf(chaosmesh.AWSChaosList{}): schemagen.Namespaced, + reflect.TypeOf(chaosmesh.GCPChaosList{}): schemagen.Namespaced, + reflect.TypeOf(chaosmesh.BlockChaosList{}): schemagen.Namespaced, + reflect.TypeOf(chaosmesh.PhysicalMachineChaosList{}): schemagen.Namespaced, } // constraints and patterns for fields @@ -65,17 +69,27 @@ func main() { // - replace with aka "package prefix" // - replace '/' with '.' for a valid java package name // e.g. knative.dev/eventing/pkg/apis/messaging/v1beta1/ChannelTemplateSpec is mapped to "io.fabric8.knative.internal.eventing.pkg.apis.messaging.v1beta1.ChannelTemplateSpec" - mappingSchema := map[string]string{ - } + mappingSchema := map[string]string{} // overwriting some times manualTypeMap := map[reflect.Type]string{ reflect.TypeOf(v1.Time{}): "java.lang.String", reflect.TypeOf(runtime.RawExtension{}): "Map", reflect.TypeOf([]byte{}): "java.lang.String", + reflect.TypeOf([]string{}): "java.util.List", } - json := schemagen.GenerateSchema("http://fabric8.io/csi/ChaosMeshSchema#", crdLists, providedPackages, manualTypeMap, packageMapping, mappingSchema, providedTypes, constraints, "io.fabric8") + json := schemagen.GenerateSchema( + "http://fabric8.io/csi/ChaosMeshSchema#", + crdLists, + providedPackages, + manualTypeMap, + packageMapping, + mappingSchema, + providedTypes, + constraints, + "io.fabric8", + ) fmt.Println(json) } diff --git a/extensions/chaosmesh/generator/go.mod b/extensions/chaosmesh/generator/go.mod index e31620ac5f2..1deac07ba8a 100644 --- a/extensions/chaosmesh/generator/go.mod +++ b/extensions/chaosmesh/generator/go.mod @@ -1,35 +1,64 @@ module github.com/fabric8io/kubernetes-client/extensions/chaosmesh/generator require ( - github.com/chaos-mesh/chaos-mesh/api/v1alpha1 v0.0.0-20210728073817-92f5e71c799f + github.com/chaos-mesh/chaos-mesh/api/v1alpha1 v0.0.0-20220226050744-799408773657 github.com/fabric8io/kubernetes-client/generator v0.0.0 - k8s.io/apimachinery v0.17.2 + k8s.io/apimachinery v0.23.1 ) -replace ( - github.com/fabric8io/kubernetes-client/generator v0.0.0 => ./../../../generator - github.com/ugorji/go v1.1.5-pre => github.com/ugorji/go v1.1.7 // indirect https://github.com/swaggo/gin-swagger/issues/128 - k8s.io/api => k8s.io/api v0.17.0 - k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.17.0 - k8s.io/apimachinery => k8s.io/apimachinery v0.17.0 - k8s.io/apiserver => k8s.io/apiserver v0.17.0 - k8s.io/cli-runtime => k8s.io/cli-runtime v0.17.0 - k8s.io/client-go => k8s.io/client-go v0.17.0 - k8s.io/cloud-provider => k8s.io/cloud-provider v0.17.0 - k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.17.0 - k8s.io/code-generator => k8s.io/code-generator v0.17.0 - k8s.io/component-base => k8s.io/component-base v0.17.0 - k8s.io/cri-api => k8s.io/cri-api v0.17.0 - k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.17.0 - k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.17.0 - k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.17.0 - k8s.io/kube-proxy => k8s.io/kube-proxy v0.17.0 - k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.17.0 - k8s.io/kubectl => k8s.io/kubectl v0.17.0 - k8s.io/kubelet => k8s.io/kubelet v0.17.0 - k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.17.0 - k8s.io/metrics => k8s.io/metrics v0.17.0 - k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.17.0 +require ( + github.com/alecthomas/units v0.0.0-20210927113745-59d0afb8317a // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/cespare/xxhash/v2 v2.1.1 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/docker/go-units v0.4.0 // indirect + github.com/evanphx/json-patch v4.12.0+incompatible // indirect + github.com/fsnotify/fsnotify v1.5.1 // indirect + github.com/go-logr/logr v1.2.0 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/golang/protobuf v1.5.2 // indirect + github.com/google/go-cmp v0.5.5 // indirect + github.com/google/gofuzz v1.1.0 // indirect + github.com/google/uuid v1.1.2 // indirect + github.com/googleapis/gnostic v0.5.5 // indirect + github.com/imdario/mergo v0.3.12 // indirect + github.com/json-iterator/go v1.1.12 // indirect + github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 // indirect + github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect + github.com/modern-go/reflect2 v1.0.2 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/prometheus/client_golang v1.11.0 // indirect + github.com/prometheus/client_model v0.2.0 // indirect + github.com/prometheus/common v0.28.0 // indirect + github.com/prometheus/procfs v0.6.0 // indirect + github.com/robfig/cron/v3 v3.0.1 // indirect + github.com/spf13/pflag v1.0.5 // indirect + golang.org/x/net v0.0.0-20211209124913-491a49abca63 // indirect + golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f // indirect + golang.org/x/sys v0.0.0-20211029165221-6e7872819dc8 // indirect + golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b // indirect + golang.org/x/text v0.3.7 // indirect + golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac // indirect + gomodules.xyz/jsonpatch/v2 v2.2.0 // indirect + google.golang.org/appengine v1.6.7 // indirect + google.golang.org/protobuf v1.27.1 // indirect + gopkg.in/inf.v0 v0.9.1 // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect + gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect + k8s.io/api v0.23.1 // indirect + k8s.io/apiextensions-apiserver v0.23.0 // indirect + k8s.io/client-go v0.23.1 // indirect + k8s.io/component-base v0.23.0 // indirect + k8s.io/klog/v2 v2.30.0 // indirect + k8s.io/kube-openapi v0.0.0-20211115234752-e816edb12b65 // indirect + k8s.io/utils v0.0.0-20210930125809-cb0fa318a74b // indirect + sigs.k8s.io/controller-runtime v0.11.0 // indirect + sigs.k8s.io/json v0.0.0-20211020170558-c049b76a60c6 // indirect + sigs.k8s.io/structured-merge-diff/v4 v4.2.0 // indirect + sigs.k8s.io/yaml v1.3.0 // indirect ) -go 1.13 +replace github.com/fabric8io/kubernetes-client/generator v0.0.0 => ./../../../generator + +go 1.17 diff --git a/extensions/chaosmesh/generator/go.sum b/extensions/chaosmesh/generator/go.sum index e57b6d11de5..5aed45354f0 100644 --- a/extensions/chaosmesh/generator/go.sum +++ b/extensions/chaosmesh/generator/go.sum @@ -1,5 +1,3 @@ -bazil.org/fuse v0.0.0-20160811212531-371fbbdaa898/go.mod h1:Xbm+BRKSBEpa4q4hTSxohYNQpsxXPbPry4JJWOB3LB8= -bitbucket.org/bertimus9/systemstat v0.0.0-20180207000608-0eeff89b0690/go.mod h1:Ulb78X89vxKYgdL24HMTiXYHlyHEvruOj1ZPlqeNEZM= cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= @@ -7,424 +5,257 @@ cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6A cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= -code.cloudfoundry.org/bytefmt v0.0.0-20200131002437-cf55d5288a48/go.mod h1:wN/zk7mhREp/oviagqUXY3EwuHhWyOvAdsn5Y4CzOrc= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/Azure/azure-pipeline-go v0.2.1/go.mod h1:UGSo8XybXnIGZ3epmeBw7Jdz+HiUVpqIlpz/HKHylF4= -github.com/Azure/azure-pipeline-go v0.2.2/go.mod h1:4rQ/NZncSvGqNkkOsNpOU1tgoNuIlp9AfUH5G1tvCHc= -github.com/Azure/azure-sdk-for-go v35.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-storage-blob-go v0.7.0/go.mod h1:f9YQKtsG1nMisotuTPpO0tjNuEjKRYAcJU8/ydDI++4= -github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= -github.com/Azure/go-autorest/autorest v0.9.0/go.mod h1:xyHB1BMZT0cuDHU7I0+g046+BFDTQ8rEZB0s4Yfa6bI= -github.com/Azure/go-autorest/autorest/adal v0.5.0/go.mod h1:8Z9fGy2MpX0PvDjB1pEgQTmVqjGhiHBW7RJJEciWzS0= -github.com/Azure/go-autorest/autorest/adal v0.8.0/go.mod h1:Z6vX6WXXuyieHAXwMj0S6HY6e6wcHn37qQMBQlvY3lc= -github.com/Azure/go-autorest/autorest/date v0.1.0/go.mod h1:plvfp3oPSKwf2DNjlBjWF/7vwR+cUD/ELuzDCXwHUVA= -github.com/Azure/go-autorest/autorest/date v0.2.0/go.mod h1:vcORJHLJEh643/Ioh9+vPmf1Ij9AEBM5FuBIXLmIy0g= -github.com/Azure/go-autorest/autorest/mocks v0.1.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= -github.com/Azure/go-autorest/autorest/mocks v0.2.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= -github.com/Azure/go-autorest/autorest/mocks v0.3.0/go.mod h1:a8FDP3DYzQ4RYfVAxAN3SVSiiO77gL2j2ronKKP0syM= -github.com/Azure/go-autorest/autorest/to v0.2.0/go.mod h1:GunWKJp1AEqgMaGLV+iocmRAJWqST1wQYhyyjXJ3SJc= -github.com/Azure/go-autorest/autorest/validation v0.1.0/go.mod h1:Ha3z/SqBeaalWQvokg3NZAlQTalVMtOIAs1aGK7G6u8= -github.com/Azure/go-autorest/logger v0.1.0/go.mod h1:oExouG+K6PryycPJfVSxi/koC6LSNgds39diKLz7Vrc= -github.com/Azure/go-autorest/tracing v0.5.0/go.mod h1:r/s2XiOKccPW3HrqB+W0TQzfbtp2fGCgRFtBroKn4Dk= -github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= +github.com/Azure/go-ansiterm v0.0.0-20210608223527-2377c96fe795/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= +github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= +github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= +github.com/Azure/go-autorest/autorest v0.11.18/go.mod h1:dSiJPy22c3u0OtOKDNttNgqpNFY/GeWa7GH/Pz56QRA= +github.com/Azure/go-autorest/autorest/adal v0.9.13/go.mod h1:W/MM4U6nLxnIskrw4UwWzlHfGjwUS50aOsc/I3yuU8M= +github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= +github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= +github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= +github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/DATA-DOG/go-sqlmock v1.5.0/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= -github.com/GoogleCloudPlatform/k8s-cloud-provider v0.0.0-20190822182118-27a4ced34534/go.mod h1:iroGtC8B3tQiqtds1l+mgk/BBOrxbqjH+eUfFQYRc14= -github.com/JeffAshton/win_pdh v0.0.0-20161109143554-76bb4ee9f0ab/go.mod h1:3VYc5hodBMJ5+l/7J4xAyMeuM2PNuepvHlGs8yilUCA= -github.com/KyleBanks/depth v1.2.1 h1:5h8fQADFrWtarTdtDudMmGsC7GPbOAu6RVB3ffsVFHc= -github.com/KyleBanks/depth v1.2.1/go.mod h1:jzSb9d0L43HxTQfT+oSA1EEp2q+ne2uh6XgeJcm8brE= -github.com/MakeNowJust/heredoc v0.0.0-20170808103936-bb23615498cd/go.mod h1:64YHyfSL2R96J44Nlwm39UHepQbyR5q10x7iYa1ks2E= -github.com/Microsoft/go-winio v0.4.11/go.mod h1:VhR8bwka0BXejwEJY73c50VrPtXAaKcyvVC4A4RozmA= -github.com/Microsoft/hcsshim v0.0.0-20190417211021-672e52e9209d/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg= github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= -github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5/go.mod h1:lmUJ/7eu/Q8D7ML55dXQrVaamCz2vxCfdQBasLZfHKk= +github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/OneOfOne/xxhash v1.2.5/go.mod h1:eZbhyaAYD41SGSSsnmcpxVoRiQ/MPUTjUdIIOT9Um7Q= -github.com/OpenPeeDeeP/depguard v1.0.0/go.mod h1:7/4sitnI9YlQgTLLk734QlzXT8DuHVnAyztLplQjk+o= -github.com/OpenPeeDeeP/depguard v1.0.1/go.mod h1:xsIw86fROiiwelg+jB2uM9PiKihMMmUx/1V+TNhjQvM= -github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= -github.com/PuerkitoBio/purell v1.1.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= -github.com/PuerkitoBio/purell v1.1.1 h1:WEQqlqaGbrPkxLJWfBwQmfEAE1Z7ONdDLqrN38tNFfI= github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= -github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= -github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 h1:d+Bc7a5rLufV/sSk/8dngufqelfh6jnri85riMAaF/M= github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= -github.com/Rican7/retry v0.1.0/go.mod h1:FgOROf8P5bebcC1DS0PdOQiqGUridaZvikzUmkFW6gg= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= -github.com/VictoriaMetrics/fastcache v1.5.2/go.mod h1:+jv9Ckb+za/P1ZRg/sulP5Ni1v49daAVERr0H3CuscE= -github.com/agnivade/levenshtein v1.0.1/go.mod h1:CURSv5d9Uaml+FovSIICkLbAUZ9S4RqaHDIsdSBg7lM= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= -github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8= -github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= -github.com/antihax/optional v0.0.0-20180407024304-ca021399b1a6/go.mod h1:V8iCPQYkqmusNa815XgQio277wI47sdRh1dUOLdyC6Q= -github.com/aristanetworks/goarista v0.0.0-20170210015632-ea17b1a17847/go.mod h1:D/tb0zPVXnP7fmsLZjtdUhSsumbK/ij54UXjjVgMGxQ= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/alecthomas/units v0.0.0-20210927113745-59d0afb8317a h1:E/8AP5dFtMhl5KPJz66Kt9G0n+7Sn41Fy1wv9/jHOrc= +github.com/alecthomas/units v0.0.0-20210927113745-59d0afb8317a/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/antlr/antlr4/runtime/Go/antlr v0.0.0-20210826220005-b48c857c3a0e/go.mod h1:F7bn7fEU90QkQ3tnmaTx3LTKLEDqnwWODIYppRQ5hnY= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/asaskevich/govalidator v0.0.0-20180720115003-f9ffefc3facf/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= -github.com/auth0/go-jwt-middleware v0.0.0-20170425171159-5493cabe49f7/go.mod h1:LWMyo4iOLWXHGdBki7NIht1kHru/0wM179h+d3g8ATM= -github.com/aws/aws-sdk-go v1.16.26/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go-v2 v0.31.0/go.mod h1:IQw4KL7QIoaNDT3WoEBV1fDlVRhp/WTRteoaplV3SHo= -github.com/aws/aws-sdk-go-v2/config v0.4.0/go.mod h1:5uxQPUBCF+TwwWYo2xau4N+rSOS47ZH+QvLbae1Cckc= -github.com/aws/aws-sdk-go-v2/credentials v0.2.0/go.mod h1:U81m6Xb5IpJ66ZnotiG7/6JJFuwrc8q8rWpXQxYP0hI= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v0.1.0/go.mod h1:d3o/QBgbYw2OYmbv/EGYs0zFH47qsCKCTDbaOgdQGH8= -github.com/aws/aws-sdk-go-v2/service/ec2 v0.31.0/go.mod h1:l0pwXTelza2kR5KczSC7f0HJcgXpROUY+oJ+KvfVkH4= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v0.2.0/go.mod h1:Ef71w/O9Ulhxj8gD9Pq2S0lXMvyNzFLMRuIxWpDRQxk= -github.com/aws/aws-sdk-go-v2/service/sts v0.31.0/go.mod h1:gliVu4/DZsKINvBoEcMIlxMIQft/yPYQhnSLxwiWqFM= -github.com/aws/smithy-go v0.5.0/go.mod h1:EzMw8dbp/YJL4A5/sbhGddag+NPT7q084agLbB9LgIw= -github.com/bazelbuild/bazel-gazelle v0.18.2/go.mod h1:D0ehMSbS+vesFsLGiD6JXu3mVEzOlfUl8wNnq+x/9p0= -github.com/bazelbuild/bazel-gazelle v0.19.1-0.20191105222053-70208cbdc798/go.mod h1:rPwzNHUqEzngx1iVBfO/2X2npKaT3tqPqqHW6rVsn/A= -github.com/bazelbuild/buildtools v0.0.0-20190731111112-f720930ceb60/go.mod h1:5JP0TXzWDHXv8qvxRC4InIazwdyDseBDbzESUMKk1yU= -github.com/bazelbuild/buildtools v0.0.0-20190917191645-69366ca98f89/go.mod h1:5JP0TXzWDHXv8qvxRC4InIazwdyDseBDbzESUMKk1yU= -github.com/bazelbuild/rules_go v0.0.0-20190719190356-6dae44dc5cab/go.mod h1:MC23Dc/wkXEyk3Wpq6lCqz0ZAYOZDw2DR5y3N1q2i7M= +github.com/benbjohnson/clock v1.0.3/go.mod h1:bGMdMPoPVvcYyt1gHDf4J2KE153Yf9BuiUKYMaxlTDM= +github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v1.0.0 h1:HWo1m869IqiPhD389kmkxeTalrjNbbJTC8LXupb+sl0= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bifurcation/mint v0.0.0-20180715133206-93c51c6ce115/go.mod h1:zVt7zX3K/aDCk9Tj+VM7YymsX66ERvzCJzw8rFCX2JU= github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= -github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= -github.com/boltdb/bolt v1.3.1/go.mod h1:clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps= -github.com/bradfitz/go-smtpd v0.0.0-20170404230938-deb6d6237625/go.mod h1:HYsPBTaaSFSlLx/70C2HPIMNZpVV8+vt/A+FMnYP11g= -github.com/btcsuite/btcd v0.0.0-20171128150713-2e60448ffcc6/go.mod h1:Dmm/EzmjnCiweXmzRIAiUWCInVmPgjkzgv5k4tVyXiQ= +github.com/bketelsen/crypt v0.0.4/go.mod h1:aI6NrJ0pMGgvZKL1iVgXLnfIFJtfV+bKCoqOes/6LfM= +github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= github.com/bxcodec/faker v2.0.1+incompatible h1:P0KUpUw5w6WJXwrPfv35oc91i4d8nf40Nwln+M/+faA= github.com/bxcodec/faker v2.0.1+incompatible/go.mod h1:BNzfpVdTwnFJ6GtfYTcQu6l6rHShT+veBxNCnjCx5XM= -github.com/caddyserver/caddy v1.0.3/go.mod h1:G+ouvOY32gENkJC+jhgl62TyhvqEsFaDiZ4uw0RzP1E= -github.com/cenkalti/backoff v2.1.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/cespare/cp v0.1.0/go.mod h1:SOGHArjBr4JWaSDEVpWpo/hNg6RoKrls6Oh40hiwW+s= -github.com/cespare/prettybench v0.0.0-20150116022406-03b8cfe5406c/go.mod h1:Xe6ZsFhtM8HrDku0pxJ3/Lr51rwykrzgFwpmTzleatY= +github.com/certifi/gocertifi v0.0.0-20191021191039-0944d244cd40/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA= +github.com/certifi/gocertifi v0.0.0-20200922220541-2c3bb06c6054/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA= +github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= -github.com/cespare/xxhash/v2 v2.0.1-0.20190104013014-3767db7a7e18/go.mod h1:HD5P3vAIAh+Y2GAxg0PrPN1P8WkepXGpjbUPDHJqqKM= -github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5/go.mod h1:/iP1qXHoty45bqomnu2LM+VVyAEdWN+vtSHGlQgyxbw= -github.com/chaos-mesh/chaos-mesh v1.1.1 h1:8nQ7Z9uvRa8rBvY/uJKt8kb7D9gBvcdWcnzqu7VckHc= -github.com/chaos-mesh/chaos-mesh v1.1.1/go.mod h1:BjKgSVpmbyrj5Te3/xiYaIMCfiZUhreS3nep/Fupqmk= -github.com/chaos-mesh/chaos-mesh v1.2.3 h1:rAN+zATE5/6mnLDNLBs47mUyxgANJqPd7LoJ3OxhMV0= -github.com/chaos-mesh/chaos-mesh v1.2.3/go.mod h1:9/nZ3uc/+PcgSNI0H2Wu4SK/GLGUB1DmGXCk41bpr3c= -github.com/chaos-mesh/chaos-mesh/api/v1alpha1 v0.0.0-20210206043138-cd61d2ea67cc h1:sGBxuOKOOa9k7azrmnWPccAgCkQzYq46sdyYQNPU/+s= -github.com/chaos-mesh/chaos-mesh/api/v1alpha1 v0.0.0-20210206043138-cd61d2ea67cc/go.mod h1:X90JEOdYNLvW4Oy8sYtJL6nU8beEq9OWOWQwZ4+CPjY= -github.com/chaos-mesh/chaos-mesh/api/v1alpha1 v0.0.0-20210728073817-92f5e71c799f h1:iGaJmW1X/Df6Npn2Gk7fIe+ZTbngiy2uiQdO6j0BMzs= -github.com/chaos-mesh/chaos-mesh/api/v1alpha1 v0.0.0-20210728073817-92f5e71c799f/go.mod h1:7lC+dSHXfcFREXUi+uV/uzXDp7gRmtC1LBFS350kLuM= -github.com/chaos-mesh/chaos-mesh/api/v1alpha1 v0.0.0-20210804050306-cff3ed617afc h1:awI1mgemIYsfRZL3vziGhour2SwyOWddoviO4xKohOE= -github.com/chaos-mesh/chaos-mesh/api/v1alpha1 v0.0.0-20210804050306-cff3ed617afc/go.mod h1:FebUEbXlQv+WnmGWVZx43cOCQND8AB3VKJT3Yu9xHRE= -github.com/chaos-mesh/k8s_dns_chaos v0.0.0-20200922120555-7ced93637075/go.mod h1:CB8grXv5pqxLgiI0HSZxyyykmDRekpd5M7fz+NlOdMs= -github.com/chaos-mesh/k8s_dns_chaos v0.2.0/go.mod h1:CB8grXv5pqxLgiI0HSZxyyykmDRekpd5M7fz+NlOdMs= -github.com/checkpoint-restore/go-criu v0.0.0-20190109184317-bdb7599cd87b/go.mod h1:TrMrLQfeENAPYPRsJuq3jsqdlRh3lvi6trTZJG8+tho= -github.com/cheekybits/genny v0.0.0-20170328200008-9127e812e1e9/go.mod h1:+tQajlRqAUrPI7DOSpB0XAqZYtQakVtB7wXkRAgjxjQ= -github.com/cilium/ebpf v0.0.0-20200110133405-4032b1d8aae3/go.mod h1:MA5e5Lr8slmEg9bt0VpxxWqJlO4iwu3FBdHUzV7wQVg= +github.com/cespare/xxhash/v2 v2.1.1 h1:6MnRN8NT7+YBpUIWxHtefFZOKTAPgGjpQSxqLNn0+qY= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/chaos-mesh/chaos-mesh/api/v1alpha1 v0.0.0-20220226050744-799408773657 h1:CyuI+igIjadM/GRnE2o0q+WCwipDh0n2cUYFPAvxziM= +github.com/chaos-mesh/chaos-mesh/api/v1alpha1 v0.0.0-20220226050744-799408773657/go.mod h1:JRiumF+RFsH1mrrP8FUsi9tExPylKkO/oSRWeQEUdLE= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cloudflare/cloudflare-go v0.10.2-0.20190916151808-a80f83b9add9/go.mod h1:1MxXX1Ux4x6mqPmjkUgTP1CdXIBXKX7T+Jk9Gxrmx+U= -github.com/clusterhq/flocker-go v0.0.0-20160920122132-2b8b7259d313/go.mod h1:P1wt9Z3DP8O6W3rvwCt0REIlshg1InHImaLW0t3ObY0= -github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= -github.com/codegangsta/negroni v1.0.0/go.mod h1:v0y3T5G7Y1UlFfyxFn/QLRU4a2EuNau2iZY63YTKWo0= -github.com/container-storage-interface/spec v1.2.0/go.mod h1:6URME8mwIBbpVyZV93Ce5St17xBiQJQY67NDsuohiy4= -github.com/containerd/cgroups v0.0.0-20200404012852-53ba5634dc0f/go.mod h1:pA0z1pT8KYB3TCXK/ocprsh7MAkoW8bZVzPdih9snmM= -github.com/containerd/console v0.0.0-20170925154832-84eeaae905fa/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= -github.com/containerd/containerd v1.0.2/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.2.3/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/continuity v0.0.0-20200107194136-26c1120b8d41/go.mod h1:Dq467ZllaHgAtVp4p1xUQWBrFXR9s/wyoTpG8zOJGkY= -github.com/containerd/cri v1.11.1/go.mod h1:DavH5Qa8+6jOmeOMO3dhWoqksucZDe06LfuhBz/xPZs= -github.com/containerd/fifo v0.0.0-20191213151349-ff969a566b00/go.mod h1:jPQ2IAeZRCYxpS/Cm1495vGFww6ecHmMk1YJH2Q5ln0= -github.com/containerd/typeurl v0.0.0-20190228175220-2a93cfde8c20/go.mod h1:Cm3kwCdlkCfMSHURc+r6fwoGH6/F1hH3S4sg0rLFWPc= -github.com/containerd/typeurl v0.0.0-20200115183213-fe1d0d650e42/go.mod h1:GeKYzf2pQcqv7tJ0AoCuuhtnqhva5LNU3U+OyKxxJpk= -github.com/containernetworking/cni v0.7.1/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= -github.com/coredns/corefile-migration v1.0.4/go.mod h1:OFwBp/Wc9dJt5cAZzHWMNhK1r5L0p0jDwIBc6j8NC8E= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cockroachdb/datadriven v0.0.0-20200714090401-bf6692d28da5/go.mod h1:h6jFvWxBdQXxjopDMZyH2UVceIRfR84bdzbkoKrsWNo= +github.com/cockroachdb/errors v1.2.4/go.mod h1:rQD95gz6FARkaKkQXUksEje/d9a6wBJoCr5oaCLELYA= +github.com/cockroachdb/logtags v0.0.0-20190617123548-eb05cc24525f/go.mod h1:i/u985jwjWRlyHXQbwatDASoW0RMlZ/3i9yJHE2xLkI= github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= -github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= github.com/coreos/go-oidc v2.1.0+incompatible/go.mod h1:CgnwVTmzoESiwO9qyAFEMiHoZ1nMCKZlZ9V6mm3/LKc= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20181012123002-c6f51f82210d/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20191104093116-d3cd4ed1dbcf/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd/v22 v22.0.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= -github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/coreos/pkg v0.0.0-20180108230652-97fdf19511ea/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/cpuguy83/go-md2man v1.0.10 h1:BSKMNlYxDvnunlTymqtgONjNnaRV1sTpcovwwjF22jk= -github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= -github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= -github.com/cyphar/filepath-securejoin v0.2.2/go.mod h1:FpkQEhXnPnOthhzymB7CGsFk2G9VLXONKD9G7QGMM+4= -github.com/davecgh/go-spew v0.0.0-20151105211317-5215b55f46b2/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/daviddengcn/go-colortext v0.0.0-20160507010035-511bcaf42ccd/go.mod h1:dv4zxwHi5C/8AeI+4gX4dCWOIvNi7I6JCSX0HvlKPgE= -github.com/deckarep/golang-set v0.0.0-20180603214616-504e848d77ea/go.mod h1:93vsz/8Wt4joVM7c2AVqh+YRMiUSc14yDtF28KmMOgQ= -github.com/denisenkom/go-mssqldb v0.0.0-20191124224453-732737034ffd/go.mod h1:xbL0rPBG9cCiLr28tMa8zpbdarY27NDyej4t/EjAShU= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/dnaeon/go-vcr v1.0.1/go.mod h1:aBB1+wY4s93YsC3HHjMBMrwTj2R9FHDzUr9KyGc8n1E= -github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= -github.com/docker/docker v0.7.3-0.20190327010347-be7ac8be2ae0/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/docker v1.4.2-0.20180625184442-8e610b2b55bf/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/go-connections v0.3.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= -github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= -github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c/go.mod h1:Uw6UezgYA44ePAFQYUehOuCzmy5zmg/+nl2ZfMWGkpA= -github.com/docker/go-units v0.3.3/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= github.com/docker/go-units v0.4.0 h1:3uh0PgVws3nIA0Q+MwDC8yjEPf9zjRfZZWXZYDct3Tw= github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= -github.com/docker/libnetwork v0.8.0-dev.2.0.20190624125649-f0e46a78ea34/go.mod h1:93m0aTqz6z+g32wla4l4WxTrdtvBRmVzYRkYvasA5Z8= -github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZgvJUkLughtfhJv5dyTYa91l1fOUCrgjqmcifM= github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= -github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/edsrzf/mmap-go v0.0.0-20160512033002-935e0e8a636c/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= -github.com/elastic/gosigar v0.8.1-0.20180330100440-37f05ff46ffa/go.mod h1:cdorVVzy1fhmEqmtgqkoE3bYtCfSCkVyjTyCIo22xvs= -github.com/elazarl/goproxy v0.0.0-20170405201442-c4fc26588b6e/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= +github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/erikstmartin/go-testdb v0.0.0-20160219214506-8d10e4a1bae5/go.mod h1:a2zkGnVExMxdzMo3M0Hi/3sEU+cWnZpSni0O6/Yb/P0= -github.com/ethereum/go-ethereum v1.9.8/go.mod h1:N68Ktr8bkyajaEy6D8CSANxkhUxcnVjTmp9sKdKd8OI= -github.com/euank/go-kmsg-parser v2.0.0+incompatible/go.mod h1:MhmAMZ8V4CYH4ybgdRwPr2TU5ThnS43puaKEMpja1uw= -github.com/evanphx/json-patch v4.2.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/evanphx/json-patch v4.5.0+incompatible h1:ouOWdg56aJriqS0huScTkVXPC5IcNrDCXZ6OoTAWu7M= -github.com/evanphx/json-patch v4.5.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/exponent-io/jsonpath v0.0.0-20151013193312-d6023ce2651d/go.mod h1:ZZMPRZwes7CROmyNKgQzC3XPs6L/G2EJLHddWejkmf4= -github.com/fatih/camelcase v1.0.0/go.mod h1:yN2Sb0lFhZJUdVvtELVWefmrXpuZESvPmqwoZc+/fpc= -github.com/fatih/color v1.3.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fatih/color v1.6.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/evanphx/json-patch v0.5.2/go.mod h1:ZWS5hhDbVDyob71nXKNL0+PWn6ToqBHMikGIFbs31qQ= +github.com/evanphx/json-patch v4.12.0+incompatible h1:4onqiflcdA9EOZ4RxV643DvftH5pOlLGNtQ5lPWQu84= +github.com/evanphx/json-patch v4.12.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fatih/color v1.9.0 h1:8xPHl4/q1VyqGIPif1F+1V3Y3lSmrq01EabUW3CoW5s= -github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= -github.com/fatih/structtag v1.2.0 h1:/OdNE99OxoI/PqaW/SuSK9uxxT3f/tcSZgon/ssNSx4= -github.com/fatih/structtag v1.2.0/go.mod h1:mBJUNpUnHmRKrKlQQlmCrh5PuhftFbNv8Ys4/aAZl94= -github.com/fjl/memsize v0.0.0-20180418122429-ca190fb6ffbc/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= -github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= -github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= +github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= +github.com/form3tech-oss/jwt-go v3.2.3+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= -github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsnotify/fsnotify v1.5.1 h1:mZcQUHVQUQWoPXXtuf9yuEXKudkV2sx1E06UadKWpgI= +github.com/fsnotify/fsnotify v1.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU= +github.com/getkin/kin-openapi v0.76.0/go.mod h1:660oXbgy5JFMKreazJaQTw7o+X00qeSyhcnluiMv+Xg= +github.com/getsentry/raven-go v0.2.0/go.mod h1:KungGk8q33+aIAZUIVWZDr2OfAEBsO49PX4NzFV5kcQ= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/gin-contrib/gzip v0.0.1/go.mod h1:fGBJBCdt6qCZuCAOwWuFhBB4OOq9EFqlo5dEaFhhu5w= -github.com/gin-contrib/pprof v1.3.0/go.mod h1:waMjT1H9b179t3CxuG1cV3DHpga6ybizwfBaM5OXaB0= -github.com/gin-contrib/sse v0.0.0-20170109093832-22d885f9ecc7/go.mod h1:VJ0WA2NBN22VlZ2dKZQPAPnyWw5XTlK1KymzLKsr59s= -github.com/gin-contrib/sse v0.0.0-20190301062529-5545eab6dad3/go.mod h1:VJ0WA2NBN22VlZ2dKZQPAPnyWw5XTlK1KymzLKsr59s= -github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= -github.com/gin-gonic/gin v1.3.0/go.mod h1:7cKuhb5qV2ggCFctp2fJQ+ErvciLZrIeoOSOm6mUr7Y= -github.com/gin-gonic/gin v1.4.0/go.mod h1:OW2EZn3DO8Ln9oIKOvM++LBO+5UPHJJDH72/q/3rZdM= -github.com/gin-gonic/gin v1.6.2/go.mod h1:75u5sXoLsGZoRN5Sgbi1eraJ4GU3++wFwWzhwvtwp4M= -github.com/gin-gonic/gin v1.6.3/go.mod h1:75u5sXoLsGZoRN5Sgbi1eraJ4GU3++wFwWzhwvtwp4M= -github.com/gliderlabs/ssh v0.1.1/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= -github.com/globalsign/mgo v0.0.0-20180905125535-1ca0a4f7cbcb/go.mod h1:xkRDCp4j0OGD1HRkm4kmhM+pmpv3AKq5SU7GMg4oO/Q= -github.com/globalsign/mgo v0.0.0-20181015135952-eeefdecb41b8/go.mod h1:xkRDCp4j0OGD1HRkm4kmhM+pmpv3AKq5SU7GMg4oO/Q= -github.com/go-acme/lego v2.5.0+incompatible/go.mod h1:yzMNe9CasVUhkquNvti5nAtPmG94USbYxYrZfTkIn0M= -github.com/go-bindata/go-bindata v3.1.1+incompatible/go.mod h1:xK8Dsgwmeed+BBsSy2XTopBn/8uK2HWuGSnA11C3Joo= -github.com/go-critic/go-critic v0.3.5-0.20190526074819-1df300866540/go.mod h1:+sE8vrLDS2M0pZkBk0wy6+nLdKexVDrl/jBqQOTDThA= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-lintpack/lintpack v0.5.2/go.mod h1:NwZuYi2nUHho8XEIZ6SIxihrnPoqBTDqfpXvXAN0sXM= +github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/go-logr/logr v0.1.0 h1:M1Tv3VzNlEHg6uyACnRdtrploV2P7wZqH8BoQMtz0cg= +github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= -github.com/go-logr/zapr v0.1.0 h1:h+WVe9j6HAA01niTJPA/kKH0i7e0rLZBCwauQFcRE54= -github.com/go-logr/zapr v0.1.0/go.mod h1:tabnROwaDl0UNxkVeFRbY8bwB37GwRv0P8lg6aAiEnk= -github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= -github.com/go-openapi/analysis v0.0.0-20180825180245-b006789cd277/go.mod h1:k70tL6pCuVxPJOHXQ+wIac1FUrvNkHolPie/cLEU6hI= -github.com/go-openapi/analysis v0.17.0/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik= -github.com/go-openapi/analysis v0.18.0/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik= -github.com/go-openapi/analysis v0.19.2/go.mod h1:3P1osvZa9jKjb8ed2TPng3f0i/UY9snX6gxi44djMjk= -github.com/go-openapi/analysis v0.19.5/go.mod h1:hkEAkxagaIvIP7VTn8ygJNkd4kAYON2rCu0v0ObL0AU= -github.com/go-openapi/errors v0.17.0/go.mod h1:LcZQpmvG4wyF5j4IhA73wkLFQg+QJXOQHVjmcZxhka0= -github.com/go-openapi/errors v0.18.0/go.mod h1:LcZQpmvG4wyF5j4IhA73wkLFQg+QJXOQHVjmcZxhka0= -github.com/go-openapi/errors v0.19.2/go.mod h1:qX0BLWsyaKfvhluLejVpVNwNRdXZhEbTA4kxxpKBC94= -github.com/go-openapi/jsonpointer v0.0.0-20160704185906-46af16f9f7b1/go.mod h1:+35s3my2LFTysnkMfxsJBAMHj/DoqoB9knIWoYG/Vk0= -github.com/go-openapi/jsonpointer v0.17.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M= -github.com/go-openapi/jsonpointer v0.18.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M= -github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg= -github.com/go-openapi/jsonpointer v0.19.3 h1:gihV7YNZK1iK6Tgwwsxo2rJbD1GTbdm72325Bq8FI3w= +github.com/go-logr/logr v0.2.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= +github.com/go-logr/logr v1.2.0 h1:QK40JKJyMdUDz+h+xvCsru/bJhvG0UxvePV0ufL/AcE= +github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/zapr v1.2.0 h1:n4JnPI1T3Qq1SFEi/F8rwLrZERp2bso19PJZDB9dayk= +github.com/go-logr/zapr v1.2.0/go.mod h1:Qa4Bsj2Vb+FAVeAKsLD8RLQ+YRJB8YDmOAKxaBQf7Ro= github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= -github.com/go-openapi/jsonreference v0.0.0-20160704190145-13c6e3589ad9/go.mod h1:W3Z9FmVs9qj+KR4zFKmDPGiLdk1D9Rlm7cyMvf57TTg= -github.com/go-openapi/jsonreference v0.17.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= -github.com/go-openapi/jsonreference v0.18.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= -github.com/go-openapi/jsonreference v0.19.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= -github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc= -github.com/go-openapi/jsonreference v0.19.3 h1:5cxNfTy0UVC3X8JL5ymxzyoUZmo8iZb+jeTWn7tUa8o= +github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL98+wF9xc8zWvFonSJ8= -github.com/go-openapi/loads v0.17.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU= -github.com/go-openapi/loads v0.18.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU= -github.com/go-openapi/loads v0.19.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU= -github.com/go-openapi/loads v0.19.2/go.mod h1:QAskZPMX5V0C2gvfkGZzJlINuP7Hx/4+ix5jWFxsNPs= -github.com/go-openapi/loads v0.19.4/go.mod h1:zZVHonKd8DXyxyw4yfnVjPzBjIQcLt0CCsn0N0ZrQsk= -github.com/go-openapi/runtime v0.0.0-20180920151709-4f900dc2ade9/go.mod h1:6v9a6LTXWQCdL8k1AO3cvqx5OtZY/Y9wKTgaoP6YRfA= -github.com/go-openapi/runtime v0.19.0/go.mod h1:OwNfisksmmaZse4+gpV3Ne9AyMOlP1lt4sK4FXt0O64= -github.com/go-openapi/runtime v0.19.4/go.mod h1:X277bwSUBxVlCYR3r7xgZZGKVvBd/29gLDlFGtJ8NL4= -github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501/go.mod h1:J8+jY1nAiCcj+friV/PDoE1/3eeccG9LYBs0tYvLOWc= -github.com/go-openapi/spec v0.17.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI= -github.com/go-openapi/spec v0.18.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI= -github.com/go-openapi/spec v0.19.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI= -github.com/go-openapi/spec v0.19.2/go.mod h1:sCxk3jxKgioEJikev4fgkNmwS+3kuYdJtcsZsD5zxMY= -github.com/go-openapi/spec v0.19.3/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= -github.com/go-openapi/spec v0.19.4 h1:ixzUSnHTd6hCemgtAJgluaTSGYpLNpJY4mA2DIkdOAo= -github.com/go-openapi/spec v0.19.4/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= -github.com/go-openapi/strfmt v0.17.0/go.mod h1:P82hnJI0CXkErkXi8IKjPbNBM6lV6+5pLP5l494TcyU= -github.com/go-openapi/strfmt v0.18.0/go.mod h1:P82hnJI0CXkErkXi8IKjPbNBM6lV6+5pLP5l494TcyU= -github.com/go-openapi/strfmt v0.19.0/go.mod h1:+uW+93UVvGGq2qGaZxdDeJqSAqBqBdl+ZPMF/cC8nDY= -github.com/go-openapi/strfmt v0.19.3/go.mod h1:0yX7dbo8mKIvc3XSKp7MNfxw4JytCfCD6+bY1AVL9LU= -github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod h1:DXUve3Dpr1UfpPtxFw+EFuQ41HhCWZfha5jSVRG7C7I= -github.com/go-openapi/swag v0.17.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg= -github.com/go-openapi/swag v0.18.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg= -github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= -github.com/go-openapi/swag v0.19.5 h1:lTz6Ys4CmqqCQmZPBlbQENR1/GucA2bzYTE12Pw4tFY= +github.com/go-openapi/jsonreference v0.19.5/go.mod h1:RdybgQwPxbL4UEjuAruzK1x3nE69AqPYEJeo/TWfEeg= github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= -github.com/go-openapi/validate v0.18.0/go.mod h1:Uh4HdOzKt19xGIGm1qHf/ofbX1YQ4Y+MYsct2VUrAJ4= -github.com/go-openapi/validate v0.19.2/go.mod h1:1tRCw7m3jtI8eNWEEliiAqUIcBztB2KDnRCRMUi7GTA= -github.com/go-openapi/validate v0.19.5/go.mod h1:8DJv2CVJQ6kGNpFW6eV9N3JviE1C85nY1c2z52x1Gk4= -github.com/go-ozzo/ozzo-validation v3.5.0+incompatible/go.mod h1:gsEKFIVnabGBt6mXmxK0MoFy+cZoTJY6mu5Ll3LVLBU= -github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= -github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8= -github.com/go-playground/overalls v0.0.0-20180201144345-22ec1a223b7c/go.mod h1:UqxAgEOt89sCiXlrc/ycnx00LVvUO/eS8tMUkWX4R7w= -github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA= -github.com/go-playground/validator/v10 v10.2.0/go.mod h1:uOYAAleCW8F/7oMFd6aG0GOhaH6EGOAJShg8Id5JGkI= -github.com/go-playground/validator/v10 v10.3.0/go.mod h1:uOYAAleCW8F/7oMFd6aG0GOhaH6EGOAJShg8Id5JGkI= -github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= +github.com/go-openapi/swag v0.19.14/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/go-toolsmith/astcast v1.0.0/go.mod h1:mt2OdQTeAQcY4DQgPSArJjHCcOwlX+Wl/kwN+LbLGQ4= -github.com/go-toolsmith/astcopy v1.0.0/go.mod h1:vrgyG+5Bxrnz4MZWPF+pI4R8h3qKRjjyvV/DSez4WVQ= -github.com/go-toolsmith/astequal v0.0.0-20180903214952-dcb477bfacd6/go.mod h1:H+xSiq0+LtiDC11+h1G32h7Of5O3CYFJ99GVbS5lDKY= -github.com/go-toolsmith/astequal v1.0.0/go.mod h1:H+xSiq0+LtiDC11+h1G32h7Of5O3CYFJ99GVbS5lDKY= -github.com/go-toolsmith/astfmt v0.0.0-20180903215011-8f8ee99c3086/go.mod h1:mP93XdblcopXwlyN4X4uodxXQhldPGZbcEJIimQHrkg= -github.com/go-toolsmith/astfmt v1.0.0/go.mod h1:cnWmsOAuq4jJY6Ct5YWlVLmcmLMn1JUPuQIHCY7CJDw= -github.com/go-toolsmith/astinfo v0.0.0-20180906194353-9809ff7efb21/go.mod h1:dDStQCHtmZpYOmjRP/8gHHnCCch3Zz3oEgCdZVdtweU= -github.com/go-toolsmith/astp v0.0.0-20180903215135-0af7e3c24f30/go.mod h1:SV2ur98SGypH1UjcPpCatrV5hPazG6+IfNHbkDXBRrk= -github.com/go-toolsmith/astp v1.0.0/go.mod h1:RSyrtpVlfTFGDYRbrjyWP1pYu//tSFcvdYrA8meBmLI= -github.com/go-toolsmith/pkgload v0.0.0-20181119091011-e9e65178eee8/go.mod h1:WoMrjiy4zvdS+Bg6z9jZH82QXwkcgCBX6nOfnmdaHks= -github.com/go-toolsmith/pkgload v1.0.0/go.mod h1:5eFArkbO80v7Z0kdngIxsRXRMTaX4Ilcwuh3clNrQJc= -github.com/go-toolsmith/strparse v1.0.0/go.mod h1:YI2nUKP9YGZnL/L1/DLFBfixrcjslWct4wyljWhSRy8= -github.com/go-toolsmith/typep v1.0.0/go.mod h1:JSQCQMUPdRlMZFswiq3TGpNp1GMktqkR2Ns5AIQkATU= -github.com/gobuffalo/flect v0.2.0 h1:EWCvMGGxOjsgwlWaP+f4+Hh6yrrte7JeFL2S6b+0hdM= -github.com/gobuffalo/flect v0.2.0/go.mod h1:W3K3X9ksuZfir8f/LrfVtWmCDQFfayuylOJ7sz/Fj80= -github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8= -github.com/godbus/dbus v0.0.0-20181101234600-2ff6f7ffd60f/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= -github.com/godbus/dbus/v5 v5.0.3/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/gogo/googleapis v1.3.2/go.mod h1:5YRNX2z1oM5gXdAkurHa942MDgEJyk02w4OecKY87+c= +github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= +github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= -github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d h1:3PaI8p3seN09VjbTYC/QWlUZdZ1qS1zGjy7LH2Wt07I= -github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= -github.com/gogo/protobuf v1.3.0/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= -github.com/gogo/protobuf v1.3.1 h1:DqDEcV5aeaTmdFBePNpYsp3FlcVH/2ISVVM9Qf8PSls= github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= -github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20180513044358-24b0969c4cb7 h1:u4bArs140e9+AfE52mFHOXVFnOSBJBRlzTHrOPLOIhE= -github.com/golang/groupcache v0.0.0-20180513044358-24b0969c4cb7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e h1:1r7pUrabqp18hOBcwBwiTsbnFeTZHV9eER/QT5JVZxY= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/mock v1.0.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= -github.com/golang/protobuf v0.0.0-20161109072736-4bd1920723d7/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.0.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2-0.20190517061210-b285ee9cfc6c/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWzO4PEbvbIW2cwSfR/6xs= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.2 h1:+Z5KGCizgyZCbGh1KZqA0fcLLkwbsjIzS4aV2v7wJX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2/go.mod h1:k9Qvh+8juN+UKMCS/3jFtGICgW8O96FVaZsaxdzDkR4= -github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a/go.mod h1:ryS0uhF+x9jgbj/N71xsEqODy9BN81/GonCZiOzirOk= -github.com/golangci/errcheck v0.0.0-20181223084120-ef45e06d44b6/go.mod h1:DbHgvLiFKX1Sh2T1w8Q/h4NAI8MHIpzCdnBUDTXU3I0= -github.com/golangci/go-misc v0.0.0-20180628070357-927a3d87b613/go.mod h1:SyvUF2NxV+sN8upjjeVYr5W7tyxaT1JVtvhKhOn2ii8= -github.com/golangci/go-tools v0.0.0-20190318055746-e32c54105b7c/go.mod h1:unzUULGw35sjyOYjUt0jMTXqHlZPpPc6e+xfO4cd6mM= -github.com/golangci/goconst v0.0.0-20180610141641-041c5f2b40f3/go.mod h1:JXrF4TWy4tXYn62/9x8Wm/K/dm06p8tCKwFRDPZG/1o= -github.com/golangci/gocyclo v0.0.0-20180528134321-2becd97e67ee/go.mod h1:ozx7R9SIwqmqf5pRP90DhR2Oay2UIjGuKheCBCNwAYU= -github.com/golangci/gofmt v0.0.0-20181222123516-0b8337e80d98/go.mod h1:9qCChq59u/eW8im404Q2WWTrnBUQKjpNYKMbU4M7EFU= -github.com/golangci/golangci-lint v1.18.0/go.mod h1:kaqo8l0OZKYPtjNmG4z4HrWLgcYNIJ9B9q3LWri9uLg= -github.com/golangci/gosec v0.0.0-20190211064107-66fb7fc33547/go.mod h1:0qUabqiIQgfmlAmulqxyiGkkyF6/tOGSnY2cnPVwrzU= -github.com/golangci/ineffassign v0.0.0-20190609212857-42439a7714cc/go.mod h1:e5tpTHCfVze+7EpLEozzMB3eafxo2KT5veNg1k6byQU= -github.com/golangci/lint-1 v0.0.0-20190420132249-ee948d087217/go.mod h1:66R6K6P6VWk9I95jvqGxkqJxVWGFy9XlDwLwVz1RCFg= -github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca/go.mod h1:tvlJhZqDe4LMs4ZHD0oMUlt9G2LWuDGoisJTBzLMV9o= -github.com/golangci/misspell v0.0.0-20180809174111-950f5d19e770/go.mod h1:dEbvlSfYbMQDtrpRMQU675gSDLDNa8sCPPChZ7PhiVA= -github.com/golangci/prealloc v0.0.0-20180630174525-215b22d4de21/go.mod h1:tf5+bzsHdTM0bsB7+8mt0GUMvjCgwLpTapNZHU8AajI= -github.com/golangci/revgrep v0.0.0-20180526074752-d9c87f5ffaf0/go.mod h1:qOQCunEYvmd/TLamH+7LlVccLvUH5kZNhbCgTHoBbp4= -github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4/go.mod h1:Izgrg8RkN3rCIMLGE9CyYmU9pY2Jer6DgANEnZ/L/cQ= -github.com/golangplus/bytes v0.0.0-20160111154220-45c989fe5450/go.mod h1:Bk6SMAONeMXrxql8uvOKuAZSu8aM5RUGv+1C6IJaEho= -github.com/golangplus/fmt v0.0.0-20150411045040-2a5d6d7d2995/go.mod h1:lJgMEyOkYFkPcDKwRXegd+iM6E7matEszMG5HhwytU8= -github.com/golangplus/testing v0.0.0-20180327235837-af21d9c3145e/go.mod h1:0AA//k/eakGydO4jKRoRL2j92ZKSzTgj9tclaCrvXHk= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/cadvisor v0.35.0/go.mod h1:1nql6U13uTHaLYB8rLS5x9IJc2qT6Xd/Tr1sTX6NE48= +github.com/google/btree v1.0.1/go.mod h1:xXMiIv4Fb/0kKde4SpL7qlzvu5cMJDRkFDxJfI9uaxA= +github.com/google/cel-go v0.9.0/go.mod h1:U7ayypeSkw23szu4GaQTPJGx66c20mx8JklMSxrmI1w= +github.com/google/cel-spec v0.6.0/go.mod h1:Nwjgxy5CbjlPrtCWjeDjUyKMl8w41YBYGjsyDdqk0xA= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -github.com/google/go-cmp v0.3.0 h1:crn/baboCvb5fXaQ0IJ1SGTsTVrWpDsCWC8EGETZijY= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.4.0 h1:xsAVV57WRhGj6kEIi8ReJzQlHHqcBYCElAvkovg3B/4= github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.4 h1:L8R9j+yAqZuZjsqh/z+F1NCffTKKLShY6zXTItVIZ8M= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-github v17.0.0+incompatible/go.mod h1:zLgOLi98H3fifZn+44m+umXrS52loVEgC2AApnigrVQ= -github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= -github.com/google/gofuzz v0.0.0-20161122191042-44d81051d367/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= -github.com/google/gofuzz v1.0.0 h1:A8PeW59pxE9IoFRqBp37U+mSNaQoZ46F1f0f863XSXw= +github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.1.0 h1:Hsa8mG0dQ46ij8Sl2AYJDUv1oA9/d6Vk+3LG99Oe02g= +github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/shlex v0.0.0-20181106134648-c34317bd91bf/go.mod h1:RpwtwJQFrIEPstU94h88MWPXP2ektJZ8cZ0YntAmXiE= -github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.1.1 h1:Gkbcsh/GbpXz7lPftLA3P6TYMwjCLYm83jiFQZF/3gY= -github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.2 h1:EVhdT+1Kseyi1/pUmXKaFxYsDNy9RQYkMWRH68J/W7Y= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= -github.com/googleapis/gnostic v0.3.1 h1:WeAefnSUHlBb0iJKwxFDZdbfGwkd7xRNuV+IpXMJhYk= -github.com/googleapis/gnostic v0.3.1/go.mod h1:on+2t9HRStVgn95RSsFWFz+6Q0Snyqv1awfrALZdbtU= -github.com/gophercloud/gophercloud v0.1.0/go.mod h1:vxM41WHh5uqHVBMZHzuwNOHh8XEoIEcSTewFxm1c5g8= +github.com/googleapis/gnostic v0.5.1/go.mod h1:6U4PtQXGIEt/Z3h5MAT7FNofLnw9vXk2cUuW7uA/OeU= +github.com/googleapis/gnostic v0.5.5 h1:9fHAtK0uDfpveeqqo1hkEZJcFvYXAiCN3UutL8F9xHw= +github.com/googleapis/gnostic v0.5.5/go.mod h1:7+EbHbldMins07ALC74bsA81Ovc97DwqyJO1AENw9kA= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= -github.com/gorilla/mux v1.7.0/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.1-0.20190629185528-ae1634f6a989/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/gostaticanalysis/analysisutil v0.0.0-20190318220348-4088753ea4d3/go.mod h1:eEOZF4jCKGi+aprrirO9e7WKB3beBRtWgqGunKl6pKE= -github.com/gostaticanalysis/analysisutil v0.0.3/go.mod h1:eEOZF4jCKGi+aprrirO9e7WKB3beBRtWgqGunKl6pKE= -github.com/graph-gophers/graphql-go v0.0.0-20191115155744-f33e81362277/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-middleware v1.2.0/go.mod h1:mJzapYve32yjrKlk9GbyCZHuPgZsrbyIbyKhSzOpg6s= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/grpc-ecosystem/grpc-gateway v1.14.1/go.mod h1:6CwZWGDSPRJidgKAtJVvND6soZe6fT7iteq8wDPdhb0= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -432,455 +263,262 @@ github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtng github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= -github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= -github.com/hashicorp/golang-lru v0.0.0-20160813221303-0a025b7e63ad/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.0.0-20180201235237-0fb14efe8c47/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.1 h1:0hERBMJE1eitiLkihrMvRVBYAkpHzc/J3QdDN+dAcgU= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.3 h1:YPkqC67at8FYaadspW/6uE0COsBxS2656RLEr8Bppgk= -github.com/hashicorp/golang-lru v0.5.3/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= -github.com/hashicorp/hcl v0.0.0-20180404174102-ef8a98b0bbce/go.mod h1:oZtUIOe8dh44I2q6ScRibXws4Ajl+d+nod3AaR9vL5w= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= -github.com/heketi/heketi v9.0.1-0.20190917153846-c2e2a4ab7ab9+incompatible/go.mod h1:bB9ly3RchcQqsQ9CpyaQwvva7RS5ytVoSoholZQON6o= -github.com/heketi/tests v0.0.0-20151005000721-f3775cbcefd6/go.mod h1:xGMAM8JLi7UkZt1i4FQeQy0R2T8GLUwQhOP5M1gBhy4= -github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/huin/goupnp v0.0.0-20161224104101-679507af18f3/go.mod h1:MZ2ZmwcBpvOoJ22IJsc7va19ZwoheaBk43rKg12SKag= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/imdario/mergo v0.3.6 h1:xTNEAn+kxVO7dTZGu0CegyqKZmoWFI0rF8UxjlB2d28= -github.com/imdario/mergo v0.3.6/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= +github.com/imdario/mergo v0.3.12 h1:b6R2BslTbIEToALKP7LxUvijTsNI9TAe80pLWN2g/HU= +github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= -github.com/influxdata/influxdb v1.2.3-0.20180221223340-01288bdb0883/go.mod h1:qZna6X/4elxqT3yI9iZYdZrWWdeFOOprn86kgg4+IzY= -github.com/jackpal/go-nat-pmp v1.0.2-0.20160603034137-1fa385a6f458/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= -github.com/jellevandenhooff/dkim v0.0.0-20150330215556-f50fe3d243e1/go.mod h1:E0B/fFc00Y+Rasa88328GlI/XbtyysCtTHZS8h7IrBU= -github.com/jimstudt/http-authentication v0.0.0-20140401203705-3eca13d6893a/go.mod h1:wK6yTYYcgjHE1Z1QtXACPDjcFJyBskHEdagmnq3vsP8= -github.com/jinzhu/gorm v1.9.12/go.mod h1:vhTjlKSJUTWNtcbQtrMBFCxy7eXTzeCAzfL5fBZT/Qs= -github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc= -github.com/jinzhu/now v1.0.1/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8= -github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= -github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= -github.com/joomcode/errorx v1.0.1/go.mod h1:kgco15ekB6cs+4Xjzo7SPeXzx38PbJzBwbnu9qfVNHQ= -github.com/json-iterator/go v0.0.0-20180612202835-f2b4162afba3/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/json-iterator/go v1.1.5/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/jonboulle/clockwork v0.2.2/go.mod h1:Pkfl5aHPm1nk2H9h0bjmnJD/BcgbGXUBGnn1kMkgxc8= +github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok= -github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.9 h1:9yzud/Ht36ygwatGx56VwCZtlI/2AD15T1X2sjSuGns= -github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/julienschmidt/httprouter v1.1.1-0.20170430222011-975b5c4c7c21/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/karalabe/usb v0.0.0-20190919080040-51dc0efba356/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= -github.com/karrick/godirwalk v1.7.5/go.mod h1:2c9FRhkDxdIbgkOnCEvnSWs71Bhugbl46shStcFDJ34= -github.com/kelseyhightower/envconfig v1.4.0/go.mod h1:cccZRl6mQpaq41TPp5QxidR+Sa3axMbJDNb//FQX6Gg= +github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= -github.com/kisielk/gotool v0.0.0-20161130080628-0de1eaf82fa3/go.mod h1:jxZFDH7ILpTPQTk+E2s+z4CUas9lVNjIuKR4c5/zKgM= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/compress v1.4.0/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= -github.com/klauspost/compress v1.4.1/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= -github.com/klauspost/cpuid v0.0.0-20180405133222-e7e905edc00e/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= -github.com/klauspost/cpuid v1.2.0/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= -github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.3/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= -github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k= -github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= -github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII= -github.com/lib/pq v1.1.1/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= -github.com/lib/pq v1.2.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= -github.com/libopenstorage/openstorage v1.0.0/go.mod h1:Sp1sIObHjat1BeXhfMqLZ14wnOzEhNx2YQedreMcUyc= -github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de/go.mod h1:zAbeS9B/r2mtpb6U+EI2rYA5OAXxsYw6wTamcNW+zcE= -github.com/lithammer/dedent v1.1.0/go.mod h1:jrXYCQtgg0nJiN+StA2KgR7w6CiQNv9Fd/Z9BP0jIOc= -github.com/logrusorgru/aurora v0.0.0-20181002194514-a7b3b318ed4e/go.mod h1:7rIyQOR62GCctdiQpZ/zOJlFyk6y+94wXzv6RNZgaR4= -github.com/lpabon/godbc v0.1.1/go.mod h1:Jo9QV0cf3U6jZABgiJ2skINAXb9j8m51r07g4KI92ZA= -github.com/lucas-clemente/aes12 v0.0.0-20171027163421-cd47fb39b79f/go.mod h1:JpH9J1c9oX6otFSgdUHwUBUizmKlrMjxWnIAjff4m04= -github.com/lucas-clemente/quic-clients v0.1.0/go.mod h1:y5xVIEoObKqULIKivu+gD/LU90pL73bTdtQjPBvtCBk= -github.com/lucas-clemente/quic-go v0.10.2/go.mod h1:hvaRS9IHjFLMq76puFJeWNfmn+H70QZ/CXoxqw9bzao= -github.com/lucas-clemente/quic-go-certificates v0.0.0-20160823095156-d2f86524cced/go.mod h1:NCcRLrOTZbzhZvixZLlERbJtDtYsmMw8Jc4vS8Z0g58= -github.com/magiconair/properties v1.7.6/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/mailru/easyjson v0.0.0-20160728113105-d5b7844b561a/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.0.0-20190312143242-1de009706dbe/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/magiconair/properties v1.8.5/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.7.0 h1:aizVhC/NAAcKWb+5QsU1iNOZb4Yws5UO2I+aIprQITM= -github.com/mailru/easyjson v0.7.0/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= -github.com/marten-seemann/qtls v0.2.3/go.mod h1:xzjG7avBwGGbdZ8dTGxlBnLArsVKLvwmjgmPuiQEcYk= +github.com/mailru/easyjson v0.7.6/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.0/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= -github.com/mattn/go-colorable v0.1.4 h1:snbPLB8fVfU9iwbbo30TPtbLRzwWu6aJS6Xh4eaaviA= -github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= -github.com/mattn/go-ieproxy v0.0.0-20190610004146-91bb50d98149/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= -github.com/mattn/go-ieproxy v0.0.0-20190702010315-6dee0af9227d/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.5-0.20180830101745-3fb116b82035/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.7/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.9/go.mod h1:YNRxwqDuOph6SZLI9vUUz6OYw3QyUt7WiY2yME+cCiQ= -github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= -github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY= -github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= -github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.7/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= -github.com/mattn/go-runewidth v0.0.8 h1:3tS41NlGYSmhhe/8fhGRzc+z3AYCw1Fe1WAyLuujKs0= -github.com/mattn/go-runewidth v0.0.8/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= -github.com/mattn/go-shellwords v1.0.5/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vqg+NOMyg4B2o= -github.com/mattn/go-sqlite3 v2.0.1+incompatible/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= -github.com/mattn/goveralls v0.0.2/go.mod h1:8d1ZMHsd7fW6IRPKQh46F2WRpyib5/X4FOpevwGNQEw= -github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/mesos/mesos-go v0.0.9/go.mod h1:kPYCMQ9gsOXVAle1OsoY4I1+9kPu8GHkf88aV59fDr4= -github.com/mgechev/dots v0.0.0-20190921121421-c36f7dcfbb81 h1:QASJXOGm2RZ5Ardbc86qNFvby9AqkLDibfChMtAg5QM= -github.com/mgechev/dots v0.0.0-20190921121421-c36f7dcfbb81/go.mod h1:KQ7+USdGKfpPjXk4Ga+5XxQM4Lm4e3gAogrreFAYpOg= -github.com/mgechev/revive v1.0.2-0.20200225072153-6219ca02fffb h1:EabZ4SffLYB6FcYN8VDMk1TCMahjhEhEqKcOxBNbPmY= -github.com/mgechev/revive v1.0.2-0.20200225072153-6219ca02fffb/go.mod h1:E9j8UNyHeYo/uUXIIUOAehxf5B69UwZ5u3qj7wEn8J0= -github.com/mholt/certmagic v0.6.2-0.20190624175158-6a42ef9fe8c2/go.mod h1:g4cOPxcjV0oFq3qwpjSA30LReKD8AoIfwAY9VvG35NY= +github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 h1:I0XW9+e1XWDxdcEniV4rQAIOPUGDq67JSCiRCgGCZLI= +github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/miekg/dns v1.1.3/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/miekg/dns v1.1.4/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/mindprince/gonvml v0.0.0-20190828220739-9ebdce4bb989/go.mod h1:2eu9pRWp8mo84xCg6KswZ+USQHjwgRhNp06sozOdsTY= -github.com/mistifyio/go-zfs v2.1.1+incompatible/go.mod h1:8AuVvqP/mXw1px98n46wfvcGfQ4ci2FwoAjKYxuo3Z4= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-ps v0.0.0-20170309133038-4fdf99ab2936/go.mod h1:r1VsdOzOPt1ZSrGZWFoNhsAedKnEd6r9Np1+5blZCWk= github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v0.0.0-20180220230111-00c29f56e238/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.3.3/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/moby/locker v1.0.1/go.mod h1:S7SDdo5zpBK84bzzVlKr2V0hz+7x9hWbYC/kq7oQppc= +github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= +github.com/moby/term v0.0.0-20210610120745-9d4ed1856297/go.mod h1:vgPCkQMyxTZ7IDy8SXRufE172gr8+K/JE/7hHFxHW3A= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/reflect2 v0.0.0-20180320133207-05fbef0ca5da/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.1 h1:9f412s+6RmYXLWZSEzVVgPGK7C2PphHj5RJrvfx9AWI= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/mohae/deepcopy v0.0.0-20170603005431-491d3605edfb/go.mod h1:TaXosZuwdSHYgviHp1DAtfrULt5eUgsSMsZf+YrPgl8= -github.com/morikuni/aec v0.0.0-20170113033406-39771216ff4c/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= -github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= -github.com/mozilla/tls-observatory v0.0.0-20180409132520-8791a200eb40/go.mod h1:SrKMQvPiws7F7iqYp8/TX+IhxCYhzr6N/1yb8cwHsGk= -github.com/mrunalp/fileutils v0.0.0-20171103030105-7d4729fb3618/go.mod h1:x8F1gnqOkIEiO4rqoeEEEqQbo7HjGMTvyoq3gej4iT0= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= -github.com/mvdan/xurls v1.1.0/go.mod h1:tQlNn3BED8bE/15hnSL2HLkDeLWpNPAwtw7wkEq44oU= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= -github.com/naoina/go-stringutil v0.1.0/go.mod h1:XJ2SJL9jCtBh+P9q5btrd/Ylo8XwT/h1USek5+NqSA0= -github.com/naoina/toml v0.1.1/go.mod h1:NBIhNtsFMo3G2szEBne+bO4gS192HuIYRqfvOWb4i1E= -github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416/go.mod h1:NBIhNtsFMo3G2szEBne+bO4gS192HuIYRqfvOWb4i1E= -github.com/nbutton23/zxcvbn-go v0.0.0-20160627004424-a22cb81b2ecd/go.mod h1:o96djdrsSGy3AWPyBgZMAGfxZNfgntdJG+11KU4QvbU= -github.com/nbutton23/zxcvbn-go v0.0.0-20171102151520-eafdab6b0663/go.mod h1:o96djdrsSGy3AWPyBgZMAGfxZNfgntdJG+11KU4QvbU= -github.com/nicksnyder/go-i18n v1.10.0/go.mod h1:HrK7VCrbOvQoUAQ7Vpy7i87N7JZZZ7R2xBGjv0j365Q= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.1/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.2-0.20190409134802-7e037d187b0c/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.4 h1:vHD/YYe1Wolo78koG299f7V/VAS08c6IpCLn+Ejf/w8= -github.com/olekukonko/tablewriter v0.0.4/go.mod h1:zq6QwlOf5SlnkVbMSr5EoBv3636FWnp+qbPhuoO21uA= github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.4.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.8.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.10.1 h1:q/mM8GF/n0shIN8SaAZ0V+jnLPzen6WIVZdiwrRlMlo= -github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.12.0/go.mod h1:oUhWkIvk5aDxtKvDDuw8gItl8pKl42LzjC9KZE0HfGg= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= +github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= +github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= +github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= -github.com/onsi/gomega v1.3.0/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= -github.com/onsi/gomega v1.4.2/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.7.0 h1:XPnZz8VVBHjVsy1vzJmRwIcSwiUO+JFfrv/xGiigmME= -github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= -github.com/onsi/gomega v1.8.1/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoTdcA= -github.com/onsi/gomega v1.9.0/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoTdcA= -github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= -github.com/opencontainers/image-spec v1.0.1/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= -github.com/opencontainers/runc v1.0.0-rc9/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runtime-spec v1.0.0/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.2/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/selinux v1.3.1-0.20190929122143-5215b1806f52/go.mod h1:+BLncwf63G4dgOzykXAxcmnFlUaOlkDdmw/CqsW6pjs= +github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= +github.com/onsi/gomega v1.17.0 h1:9Luw4uT5HTjHTN8+aNcSThgH1vdXnmdJ8xIfZ4wyTRE= +github.com/onsi/gomega v1.17.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pborman/uuid v0.0.0-20170112150404-1b00554d8222/go.mod h1:VyrYX9gd7irzKovcSS6BIIEwPRkP2Wm2m9ufcdFSJ34= -github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= -github.com/pelletier/go-toml v1.1.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/pelletier/go-toml v1.3.0/go.mod h1:PN7xzY2wHTK0K9p34ErDQMlFxa51Fk0OUruD3k1mMwo= +github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= -github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= -github.com/pingcap/check v0.0.0-20190102082844-67f458068fc8/go.mod h1:B1+S9LNcuMyLH/4HMTViQOJevkGiik3wW2AN9zb2fNQ= -github.com/pingcap/check v0.0.0-20191216031241-8a5a85928f12/go.mod h1:PYMCGwN0JHjoqGr3HrZoD+b8Tgx8bKnArhSq8YVzUMc= -github.com/pingcap/errors v0.11.0/go.mod h1:Oi8TUi2kEtXXLMJk9l1cGmz20kV3TaQ0usTwv5KuLY8= -github.com/pingcap/errors v0.11.5-0.20190809092503-95897b64e011/go.mod h1:Oi8TUi2kEtXXLMJk9l1cGmz20kV3TaQ0usTwv5KuLY8= -github.com/pingcap/failpoint v0.0.0-20200210140405-f8f9fb234798 h1:6DMbRqPI1qzQ8N1xc3+nKY8IxSACd9VqQKkRVvbyoIg= -github.com/pingcap/failpoint v0.0.0-20200210140405-f8f9fb234798/go.mod h1:DNS3Qg7bEDhU6EXNHF+XSv/PGznQaMJ5FWvctpm6pQI= -github.com/pingcap/log v0.0.0-20191012051959-b742a5d432e9/go.mod h1:4rbK1p9ILyIfb6hU7OG2CiWSqMXnp3JMbiaVJ6mvoY8= -github.com/pingcap/log v0.0.0-20200117041106-d28c14d3b1cd/go.mod h1:4rbK1p9ILyIfb6hU7OG2CiWSqMXnp3JMbiaVJ6mvoY8= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.8.1-0.20171018195549-f15c970de5b7/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pmezard/go-difflib v0.0.0-20151028094244-d8ed2627bdf0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021/go.mod h1:prYjPmNq4d1NPVmpShWobRqXY3q7Vp+80DqgxxUrUIA= -github.com/pquerna/ffjson v0.0.0-20180717144149-af8b230fcd20/go.mod h1:YARuvh7BUWHNhzDq2OM5tzR2RiCcN2D7sapiKyCel/M= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v0.9.2/go.mod h1:OsXs2jCmiKlQ1lTBmv21f2mNfw4xf/QclQDMrYNZzcM= github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= -github.com/prometheus/client_golang v1.0.0 h1:vrDKnkGzuGvhNAL56c7DBz29ZL+KxnoR0x7enabFceM= github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= +github.com/prometheus/client_golang v1.11.0 h1:HNkLOAEQMIDv/K+04rukrLx6ch7msSRwf3/SASFAGtQ= +github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90 h1:S/YWwWx/RA8rT8tKFRuGUZhuA90OyIBpPCXkcbwU8DE= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4 h1:gQz4mCbXsO+nc9n1hCxHcGA3Zx3Eo+UHZoInFGUIXNM= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.0.0-20181126121408-4724e9255275/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.4.1 h1:K0MGApIoQvMw27RTdJkPbr3JZ7DNbtxQNyi5STVM6Kw= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= +github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc= +github.com/prometheus/common v0.28.0 h1:vGVfV9KrDTvWt5boZO0I19g2E3CsWfpPPKZM9dt3mEw= +github.com/prometheus/common v0.28.0/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20181204211112-1dc9a6cbc91a/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.0.2 h1:6LJUbpNm42llc4HRCuvApCSWB/WfhuNo9K98Q9sNGfs= github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/tsdb v0.6.2-0.20190402121629-4f204dcbc150/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.6.0 h1:mxy4L2jP6qMonqmq+aTtOx1ifVWUgG/TAmntgbh3xv4= +github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= -github.com/quasilyte/go-consistent v0.0.0-20190521200055-c6f3937de18c/go.mod h1:5STLWrekHfjyYwxBRVRXNOSewLJ3PWfDJd1VyTS21fI= -github.com/quobyte/api v0.1.2/go.mod h1:jL7lIHrmqQ7yh05OJ+eEEdHr0u/kmT1Ff9iHd+4H6VI= -github.com/remyoudompheng/bigfft v0.0.0-20170806203942-52369c62f446/go.mod h1:uYEyJGbgTkfkS4+E/PavXkNJcbFIpEtjt2B0KDQ5+9M= -github.com/rjeczalik/notify v0.9.1/go.mod h1:rKwnCoCGeuQnwBtTSPL9Dad03Vh2n40ePRrjvIXnJho= -github.com/robertkrimen/otto v0.0.0-20170205013659-6a77b7cbc37d/go.mod h1:xvqspoSXJTIpemEonrMDFq6XzwHYYgToXWj5eRX1OtY= -github.com/robfig/cron v1.1.0 h1:jk4/Hud3TTdcrJgUOBgsqrZBarcxl6ADIjSC2iniwLY= -github.com/robfig/cron v1.1.0/go.mod h1:JGuDeoQd7Z6yL4zQhZ3OPEVHB7fL6Ka6skscFHfmt2k= -github.com/robfig/cron/v3 v3.0.0 h1:kQ6Cb7aHOHTSzNVNEhmp8EcWKLb4CbiMW9h9VyIhO4E= -github.com/robfig/cron/v3 v3.0.0/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro= github.com/robfig/cron/v3 v3.0.1 h1:WdRxkvbJztn8LMz/QEvLN5sBU+xKpSqwwUO1Pjr4qDs= github.com/robfig/cron/v3 v3.0.1/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= -github.com/rogpeppe/go-internal v1.1.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rs/cors v0.0.0-20160617231935-a62a804a8a00/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= -github.com/rs/xhandler v0.0.0-20160618193221-ed27b6fd6521/go.mod h1:RvLn4FgxWubrpZHtQLnOf6EwhN2hEMusxZOhcW9H3UQ= -github.com/rubiojr/go-vhd v0.0.0-20160810183302-0bfd3b39853c/go.mod h1:DM5xW0nvfNNm2uytzsvhI3OnX8uzaRAg8UX/CnDqbto= -github.com/russross/blackfriday v0.0.0-20170610170232-067529f716f4/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= -github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo= -github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= -github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/ryanuber/go-glob v0.0.0-20170128012129-256dc444b735/go.mod h1:807d1WSdnB0XRJzKNil9Om6lcp/3a0v4qIHxIXzX/Yc= -github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/seccomp/libseccomp-golang v0.9.1/go.mod h1:GbW5+tmTXfcxTToHLXlScSlAvWlF4P2Ca7zGrPiEpWo= -github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/sergi/go-diff v1.0.1-0.20180205163309-da645544ed44 h1:tB9NOR21++IjLyVx3/PCPhWMwqGNCMQEH96A6dMZ/gc= -github.com/sergi/go-diff v1.0.1-0.20180205163309-da645544ed44/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/shirou/gopsutil v0.0.0-20180427012116-c95755e4bcd7/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= -github.com/shirou/w32 v0.0.0-20160930032740-bb4de0191aa4/go.mod h1:qsXQc7+bwAM3Q1u/4XEfrquwF8Lw7D7y5cD8CuHnfIc= -github.com/shurcooL/go v0.0.0-20180423040247-9e1955d9fb6e/go.mod h1:TDJrrUr11Vxrven61rcy3hJMUqaf/CLWYhHNPmT14Lk= -github.com/shurcooL/go-goon v0.0.0-20170922171312-37c2f522c041/go.mod h1:N5mDOmsrJOB+vfqUK+7DmDyjhSLIIBnXo9lvZJj3MWQ= -github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg= -github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/shurcooL/vfsgen v0.0.0-20181202132449-6a9ea43bcacd/go.mod h1:TrYk7fJVaAttu97ZZKrO9UbRa8izdowaMIZcxYMbVaw= -github.com/sirupsen/logrus v1.0.4-0.20170822132746-89742aefa4b2/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= -github.com/sirupsen/logrus v1.0.5/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= -github.com/sirupsen/logrus v1.0.6/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= +github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= -github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= -github.com/sourcegraph/go-diff v0.5.1/go.mod h1:j2dHj3m8aZgQO8lMTcTnBcXkRRRqi34cd2MNlA9u1mE= +github.com/soheilhy/cmux v0.1.5/go.mod h1:T7TcVDs9LWfQgPlPsdngu6I6QIoyIFZDDC6sNE1GqG0= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spaolacci/murmur3 v1.0.1-0.20190317074736-539464a789e9/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.1.0/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= -github.com/spf13/cast v1.2.0/go.mod h1:r2rcYCSwa1IExKTDiTfzaxqT2FNHs8hODu4LnUfgKEg= +github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cobra v0.0.2-0.20171109065643-2da4a54c5cee/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v0.0.2/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= -github.com/spf13/cobra v1.1.1 h1:KfztREH0tPxJJ+geloSLaAkaPkr4ki2Er5quFV1TDo4= -github.com/spf13/cobra v1.1.1/go.mod h1:WnodtKOvamDL/PwE2M4iKs8aMDBZ5Q5klgD3qfVJQMI= -github.com/spf13/jwalterweatherman v0.0.0-20180109140146-7c0cea34c8ec/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cobra v1.1.3/go.mod h1:pGADOWyqRD/YMrPZigI/zbliZ2wVD/23d+is3pSWzOo= +github.com/spf13/cobra v1.2.1/go.mod h1:ExllRjgxM/piMAM+3tAZvg8fsklGAf3tPfi+i8t68Nk= github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= -github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.1-0.20171106142849-4c012f6dcd95/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.0.2/go.mod h1:A8kyI5cUJhb8N+3pkfONlcEcZbueH6nhAm0Fq7SrnBM= -github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= -github.com/status-im/keycard-go v0.0.0-20190316090335-8537d3370df4/go.mod h1:RZLeN1LMWmRsyYjvAu+I6Dm9QmlDaIIt+Y+4Kd7Tp+Q= -github.com/steakknife/bloomfilter v0.0.0-20180922174646-6819c0d2a570/go.mod h1:8OR4w3TdeIHIh1g6EMY5p0gVNOovcWC+1vpc7naMuAw= -github.com/steakknife/hamming v0.0.0-20180906055917-c99c65617cd3/go.mod h1:hpGUWaI9xL8pRQCTXQgocU38Qw1g0Us7n5PxxTwTCYU= -github.com/storageos/go-api v0.0.0-20180912212459-343b3eff91fc/go.mod h1:ZrLn+e0ZuF3Y65PNF6dIwbJPZqfmtCXxFm9ckv0agOY= +github.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= +github.com/stoewer/go-strcase v1.2.0/go.mod h1:IBiWB2sKIp3wVVQ3Y035++gc+knqhUQag1KpM8ahLw8= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= -github.com/stretchr/testify v0.0.0-20151208002404-e3a8ff8ce365/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= -github.com/swaggo/files v0.0.0-20190704085106-630677cd5c14/go.mod h1:gxQT6pBGRuIGunNf/+tSOB5OHvguWi8Tbt82WOkf35E= -github.com/swaggo/gin-swagger v1.2.0/go.mod h1:qlH2+W7zXGZkczuL+r2nEBR2JTT+/lX05Nn6vPhc7OI= -github.com/swaggo/swag v1.5.1/go.mod h1:1Bl9F/ZBpVWh22nY0zmYyASPO1lI/zIwRDrpZU+tv8Y= -github.com/swaggo/swag v1.6.7 h1:e8GC2xDllJZr3omJkm9YfmK0Y56+rMO3cg0JBKNz09s= -github.com/swaggo/swag v1.6.7/go.mod h1:xDhTyuFIujYiN3DKWC/H/83xcfHp+UE/IzWWampG7Zc= -github.com/syndtr/gocapability v0.0.0-20180916011248-d98352740cb2/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= -github.com/syndtr/goleveldb v1.0.1-0.20190923125748-758128399b1d/go.mod h1:9OrXJhf154huy1nPWmuSrkgjPUtUNhA+Zmy+6AESzuA= -github.com/tarm/serial v0.0.0-20180830185346-98f6abe2eb07/go.mod h1:kDXzergiv9cbyO7IOYJZWg1U88JhDg3PB6klq9Hg2pA= -github.com/thecodeteam/goscaleio v0.1.0/go.mod h1:68sdkZAsK8bvEwBlbQnlLS+xU+hvLYM/iQ8KXej1AwM= -github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= -github.com/timakin/bodyclose v0.0.0-20190721030226-87058b9bfcec/go.mod h1:Qimiffbc6q9tBWlVV6x0P9sat/ao1xEkREYPPj9hphk= -github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/tmc/grpc-websocket-proxy v0.0.0-20200122045848-3419fae592fc/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/tyler-smith/go-bip39 v1.0.1-0.20181017060643-dbb3b84ba2ef/go.mod h1:sJ5fKU0s6JVwZjjcUEX2zFOnvq0ASQ2K9Zr6cf67kNs= -github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= -github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw= -github.com/ugorji/go/codec v0.0.0-20181022190402-e5e69e061d4f/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= -github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= -github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY= -github.com/ultraware/funlen v0.0.1/go.mod h1:Dp4UiAus7Wdb9KUZsYWZEWiRzGuM2kXM1lPbfaF6xhA= -github.com/ultraware/funlen v0.0.2/go.mod h1:Dp4UiAus7Wdb9KUZsYWZEWiRzGuM2kXM1lPbfaF6xhA= -github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= -github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/urfave/cli v1.22.2 h1:gsqYFH8bb9ekPA12kRo0hfjngWQjkJPlN9R0N78BoUo= -github.com/urfave/cli v1.22.2/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/urfave/cli/v2 v2.1.1 h1:Qt8FeAtxE/vfdrLmR3rxR6JRE0RoVmbXu8+6kZtYU4k= -github.com/urfave/cli/v2 v2.1.1/go.mod h1:SE9GqnLQmjVa0iPEY0f1w3ygNIYcIJ0OKPMoW2caLfQ= -github.com/urfave/negroni v1.0.0/go.mod h1:Meg73S6kFm/4PpbYdq35yYWoCZ9mS/YSx+lKnmiohz4= -github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= -github.com/valyala/fasthttp v1.2.0/go.mod h1:4vX61m6KN+xDduDNwXrhIAVZaZaZiQ1luJk8LWSxF3s= -github.com/valyala/quicktemplate v1.1.1/go.mod h1:EH+4AkTd43SvgIbQHYu59/cJyxDoOVRUAfrukLPuGJ4= -github.com/valyala/tcplisten v0.0.0-20161114210144-ceec8f93295a/go.mod h1:v3UYOV9WzVtRmSR+PDvWpU/qWl4Wa5LApYYX4ZtKbio= -github.com/vektah/gqlparser v1.1.2/go.mod h1:1ycwN7Ij5njmMkPPAOaRFY4rET2Enx7IkVv3vaXspKw= -github.com/vishvananda/netlink v1.0.0/go.mod h1:+SR5DhBJrl6ZM7CoCKvpw5BKroDKQ+PJqOg65H/2ktk= -github.com/vishvananda/netns v0.0.0-20171111001504-be1fbeda1936/go.mod h1:ZjcWmFBXmLKZu9Nxj3WKYEafiSqer2rnvPr0en9UNpI= -github.com/vmware/govmomi v0.20.3/go.mod h1:URlwyTFZX72RmxtxuaFL2Uj3fD1JTvZdx59bHWk6aFU= -github.com/wsddn/go-ecdh v0.0.0-20161211032359-48726bab9208/go.mod h1:IotVbo4F+mw0EzQ08zFqg7pK3FebNXpaMsRy2RT+Ees= +github.com/tmc/grpc-websocket-proxy v0.0.0-20201229170055-e5319fda7802/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/xlab/handysort v0.0.0-20150421192137-fb3537ed64a1/go.mod h1:QcJo0QPSfTONNIgpN5RA8prR7fF8nkF6cTWTcNerRO8= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= -github.com/yookoala/realpath v1.0.0/go.mod h1:gJJMA9wuX7AcqLy1+ffPatSCySA1FQ2S8Ya9AIoYBpE= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.0/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= -go.mongodb.org/mongo-driver v1.0.3/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= -go.mongodb.org/mongo-driver v1.1.1/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= -go.mongodb.org/mongo-driver v1.1.2/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= +go.etcd.io/bbolt v1.3.6/go.mod h1:qXsaaIqmgQH0T+OPdb99Bf+PKfBBQVAdyD6TY9G8XM4= +go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= +go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= +go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ= +go.etcd.io/etcd/client/v3 v3.5.0/go.mod h1:AIKXXVX/DQXtfTEqBryiLTUXwON+GuvO6Z7lLS/oTh0= +go.etcd.io/etcd/pkg/v3 v3.5.0/go.mod h1:UzJGatBQ1lXChBkQF0AuAtkRQMYnHubxAEYIrC3MSsE= +go.etcd.io/etcd/raft/v3 v3.5.0/go.mod h1:UFOHSIvO/nKwd4lhkwabrTD3cqW5yVyYYf/KlD00Szc= +go.etcd.io/etcd/server/v3 v3.5.0/go.mod h1:3Ah5ruV+M+7RZr0+Y/5mNLwC+eQlni+mQmOVdCRJoS4= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.uber.org/atomic v1.3.2 h1:2Oa65PReHzfn29GpvgsYwloV9AVFHPDk8tYxt2c2tr4= -go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opentelemetry.io/contrib v0.20.0/go.mod h1:G/EtFaa6qaN7+LxqfIAT3GiZa7Wv5DTBUzl5H4LY0Kc= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.20.0/go.mod h1:oVGt1LRbBOBq1A5BQLlUg9UaU/54aiHw8cgjV3aWZ/E= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.20.0/go.mod h1:2AboqHi0CiIZU0qwhtUfCYD1GeUzvvIXWNkhDt7ZMG4= +go.opentelemetry.io/otel v0.20.0/go.mod h1:Y3ugLH2oa81t5QO+Lty+zXf8zC9L26ax4Nzoxm/dooo= +go.opentelemetry.io/otel/exporters/otlp v0.20.0/go.mod h1:YIieizyaN77rtLJra0buKiNBOm9XQfkPEKBeuhoMwAM= +go.opentelemetry.io/otel/metric v0.20.0/go.mod h1:598I5tYlH1vzBjn+BTuhzTCSb/9debfNp6R3s7Pr1eU= +go.opentelemetry.io/otel/oteltest v0.20.0/go.mod h1:L7bgKf9ZB7qCwT9Up7i9/pn0PWIa9FqQ2IQ8LoxiGnw= +go.opentelemetry.io/otel/sdk v0.20.0/go.mod h1:g/IcepuwNsoiX5Byy2nNV0ySUF1em498m7hBWC279Yc= +go.opentelemetry.io/otel/sdk/export/metric v0.20.0/go.mod h1:h7RBNMsDJ5pmI1zExLi+bJK+Dr8NQCh0qGhm1KDnNlE= +go.opentelemetry.io/otel/sdk/metric v0.20.0/go.mod h1:knxiS8Xd4E/N+ZqKmUPf3gTTZ4/0TjTXukfxjzSTpHE= +go.opentelemetry.io/otel/trace v0.20.0/go.mod h1:6GjCW8zgDjwGHGa6GkyeB8+/5vjT16gUEi0Nf1iBdgw= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= -go.uber.org/atomic v1.6.0 h1:Ezj3JGmsOnG1MoRWQkPBsKLe9DwWD9QeXzTRzzldNVk= -go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= -go.uber.org/dig v1.9.0/go.mod h1:X34SnWGr8Fyla9zQNO2GSO2D+TIuqB14OS8JhYocIyw= -go.uber.org/fx v1.12.0/go.mod h1:egT3Kyg1JFYQkvKLZ3EsykxkNrZxgXS+gKoKo7abERY= -go.uber.org/goleak v0.10.0/go.mod h1:VCZuO8V8mFPlL0F5J5GK1rtHV3DrFcQ1R8ryq7FK0aI= -go.uber.org/multierr v1.1.0 h1:HoEmRHQPVSqub6w2z2d2EOVs2fjyFRGyofhKuyDq0QI= +go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw= +go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= +go.uber.org/goleak v1.1.11-0.20210813005559-691160354723/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= +go.uber.org/goleak v1.1.12 h1:gZAh5/EyT/HQwlpkCy6wTpqfH9H8Lz8zbm3dZh+OyzA= +go.uber.org/goleak v1.1.12/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= -go.uber.org/multierr v1.4.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= -go.uber.org/multierr v1.5.0 h1:KCa4XfM8CWFCpxXRGok+Q0SS/0XBhMDbHHGABQLvD2A= -go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU= -go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= -go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go.uber.org/zap v1.10.0 h1:ORx85nbTijNz8ljznvCMR1ZBIPKFn3jQrag10X2AsuM= +go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4= +go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go.uber.org/zap v1.12.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= -go.uber.org/zap v1.15.0 h1:ZZCA22JRF2gQE5FoNmhmrf7jeJJ2uhqDUNRYKm8dvmM= -go.uber.org/zap v1.15.0/go.mod h1:Mb2vm2krFEG5DV0W9qcHBYFtp/Wku1cvYaqPsS/WYfc= -go4.org v0.0.0-20180809161055-417644f6feb5/go.mod h1:MkTOUMDaeVYJUOUsaDXIhWPZYa1yOyC1qaOBpL57BhE= -golang.org/x/build v0.0.0-20190927031335-2835ba2e683f/go.mod h1:fYw7AShPAhGMdXqA9gRadk/CcMsvLlClpE5oBwnS3dM= -golang.org/x/crypto v0.0.0-20171113213409-9f005a07e0d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20180426230345-b49d69b5da94/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= +go.uber.org/zap v1.19.0/go.mod h1:xg/QME4nWcxGxrpdeYfq7UvYrLh66cuVKdrbD1XF/NI= +go.uber.org/zap v1.19.1 h1:ue41HOKd1vGURxrmeKIgELGb3jPW9DMUDGtsinblHwI= +go.uber.org/zap v1.19.1/go.mod h1:j3DNczoxDZroyBnOT1L/Q79cfUMGZxlv/9dzN7SM1rI= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190123085648-057139ce5d2b/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190211182817-74369b46fc67/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190228161510-8dd112bcdc25/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190313024323-a1f597ede03a/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190320223903-b7391e95e576/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190325154230-a5d413f7728c/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190424203555-c05e17bb3b2d/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190617133340-57b3e21c3d56/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586 h1:7KByu05hhLed2MO29w7p1XfZvZ13m8mub3shuVftRs0= golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20191205180655-e7c4368fe9dd h1:GGJVjV8waZKRHrgwvtH66z9ZGVurTD1MT0n1Bb+q4aM= -golang.org/x/crypto v0.0.0-20191205180655-e7c4368fe9dd/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190312203227-4b39c73a6495/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -890,65 +528,97 @@ golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHl golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.2.0 h1:KU7oHjnv3XNWfa5COkzUifxZmxp1TyI7ImMXqFxLwvQ= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/net v0.0.0-20170114055629-f2499483f923/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20170915142106-8351a756f30f/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180112015858-5ccada7d0a7b/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180911220305-26e67e76b6c3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181005035420-146acd28ed58/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181102091132-c10e9556a7bc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190320064053-1272bf9dcd53/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190328230028-74de082e2cca/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190502183928-7f726cade0ab/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190611141213-3f473d35a33a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191002035440-2ec189313ef0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191004110552-13f9640d40b9 h1:rjwSpXsdiK0dV8/Naq3kAw9ymfAeJIyd0upUIElB+lI= -golang.org/x/net v0.0.0-20191004110552-13f9640d40b9/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200320220750-118fecf932d8 h1:1+zQlQqEEhUeStBTi653GZAnAuivZq/2hz+Iz+OP7rg= -golang.org/x/net v0.0.0-20200320220750-118fecf932d8/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201202161906-c7110b5ffcbb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= +golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210825183410-e898025ed96a/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211209124913-491a49abca63 h1:iocB37TsdFuN6IBRZ+ry36wrkoV51/tl5vOWqkcPGvY= +golang.org/x/net v0.0.0-20211209124913-491a49abca63/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20190402181905-9f3314589c9a/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45 h1:SVwTIAaPC2U/AvvLNZ2a7OVsmBpC8L5BlwK1whH3hm0= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/perf v0.0.0-20180704124530-6e6d33e29852/go.mod h1:JLpeXjPJfIyPr5TlbXLkXWLhP8nz10XfvxElABhCtcw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210402161424-2e8d93401602/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f h1:Qmd2pbz05z7z6lm0DrgQVVPuBm92jqujBKMHMOlOQEw= +golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20170830134202-bb24a47a89ea/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20171026204733-164713f0dfce/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180117170059-2c42eef0765b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -956,121 +626,180 @@ golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5h golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181228144115-9a3f9b0469bb/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190122071731-054c452bb702/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190124100055-b90733256f2e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190209173611-3b5209105503/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190228124157-a34e9553db1e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190321052220-f7bb7a8bee54/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190502175342-a43fa875dd82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190610200419-93c9922d18ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190616124812-15dcb6c0061f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190712062909-fae7ac547cb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456 h1:ng0gs1AKnRRuEMZoTLLlbOd+C17zUDepwGQBb/n+JVg= -golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191210023423-ac6580df4449/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200120151820-655fe14d7479/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200409092240-59c9f1ba88fa h1:mQTN3ECqfsViCNBgq+A40vdwhkGykrrQlYe3mPj6BoU= -golang.org/x/sys v0.0.0-20200409092240-59c9f1ba88fa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/text v0.0.0-20160726164857-2910a502d2bf/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.0.0-20170915090833-1cbadb444a80/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200831180312-196b9ba8737a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200923182605-d9f96fdee20d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210831042530-f4d43177bf5e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211029165221-6e7872819dc8 h1:M69LAlWZCshgp0QSzyDcSsSIejIEeuaCVpmwcKwyLMk= +golang.org/x/sys v0.0.0-20211029165221-6e7872819dc8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b h1:9zKuko04nR4gjZ4+DNjHqRlAJqbJETHwiNKDqTfOjfE= +golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.1-0.20171227012246-e19ae1496984/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20190308202827-9d24e82272b4 h1:SvFZT6jyqRaOeXpc5h/JSfZenJ2O330aBsf7JfSUXmQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20191024005414-555d28b269f0 h1:/5xXl8Y5W96D+TtHSlonuFqGHIWVuyCkGJLwGh9JJFs= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20170915040203-e531a2a1c15f/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac h1:7zkz7BUtwNFFqcowJ+RIgu2MaV/MapERkDIy+mwPyjs= +golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181011042414-1f849cf54d09/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181117154741-2ddaf7f79a09/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190110163146-51295c7ec13a/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190121143147-24cd39ecf745/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190122202912-9c309ee22fab/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190125232054-d66bd3c5d5a6/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190311215038-5c2858a9cfe5/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190322203728-c1a832b0ad89/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190521203540-521d6ed310dd/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190606050223-4d9ae51c2468/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190611222205-d73e1c7e250b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190614205625-5aca471b1d59/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190617190820-da514acc4774/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190624222133-a101b041ded4/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190909030654-5b82db07426d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190920225731-5eefd052ad72/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191030062658-86caa796c7ab/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191107010934-f79515f33823/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191114200427-caa0b0f7d508/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200221224223-e1da425f72fd/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200309202150-20ab64c0d93f h1:NbrfHxef+IfdI86qCgO/1Siq1BuMH2xG0NqgvCguRhQ= -golang.org/x/tools v0.0.0-20200309202150-20ab64c0d93f/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7 h1:9zdDQZ7Thm29KFXgAX/+yaf3eVbP7djjWp/dXAppNCc= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200505023115-26f46d2f7ef8/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.6-0.20210820212750-d4cc65f0b2ff/go.mod h1:YD9qOF0M9xpSpdWTBbzEl5e/RnCefISl8E5Noe10jFM= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gomodules.xyz/jsonpatch/v2 v2.0.1 h1:xyiBuvkD2g5n7cYzx6u2sxQvsAy4QJsZFCzGVdzOXZ0= -gomodules.xyz/jsonpatch/v2 v2.0.1/go.mod h1:IhYNNY4jnS53ZnfE4PAmpKtDpTCj1JFXc+3mwe7XcUU= -gonum.org/v1/gonum v0.0.0-20190331200053-3d26580ed485/go.mod h1:2ltnJ7xHfj0zHS40VVPYEAAMTa3ZGguvHGBSJeRWqE0= -gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= -gonum.org/v1/netlib v0.0.0-20190331212654-76723241ea4e/go.mod h1:kS+toOQn6AQKjmKJ7gzohV1XkqsFehRA2FbsbkopSuQ= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +gomodules.xyz/jsonpatch/v2 v2.2.0 h1:4pT439QV83L+G9FkcCriY6EkpcK6r6bK+A5FBUMI7qY= +gomodules.xyz/jsonpatch/v2 v2.2.0/go.mod h1:WXp+iVDkoLQqPudfQ9GBlwB2eZ5DKOnjQZCYdOS8GPY= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= -google.golang.org/api v0.6.1-0.20190607001116-5213b8090861/go.mod h1:btoxGiFvQNVUZQ8W08zLtrVS08CNpINPEfxXxgJL1Q4= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.44.0/go.mod h1:EBOGZqzyhtvMDoxwS97ctnh0zUmYY6CxqXsc1AvkYD8= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.5.0 h1:KxkO13IPW4Lslp2bz+KHP2E3gtFlrIGNThxkZQ3g+4c= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.6.1 h1:QzqyMA1tlu6CgqCDUtU9V+ZKhLFT2dkJuANu5QaxI3I= google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= @@ -1079,139 +808,156 @@ google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRn google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= -google.golang.org/genproto v0.0.0-20190927181202-20e1ac93f88c/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= -google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a h1:Ob5/580gVHBJZgXnff1cZDbG+xLtMVE5mDRTe+nIsX4= google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201019141844-1ed22bb0c154/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201102152239-715cce707fb0/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.24.0/go.mod h1:XDChyiUovWa60DnaeDeZmSW86xtLtjtZbwvSiRnRtcA= -google.golang.org/grpc v1.27.0 h1:rRYRFMVgRv6E0D70Skyfsr28tDXIuuPZyWGMPdMcnXg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= -google.golang.org/protobuf v1.23.0 h1:4MY060fB1DLGMB/7MBTLnwQUY6+F09GEiz6SsrNqyzM= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U= -gopkg.in/alecthomas/gometalinter.v2 v2.0.12/go.mod h1:NDRytsqEZyolNuAgTzJkZMkSQM7FIKyzVzGhjB/qfYo= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= -gopkg.in/alecthomas/kingpin.v3-unstable v3.0.0-20180810215634-df19058c872c/go.mod h1:3HH7i1SgMqlzxCcBmUHW657sD4Kvv9sC3HpL3YukzwA= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8XK9/i0At2xKjWk4p6zsU= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/gcfg.v1 v1.2.0/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= -gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2/go.mod h1:Xk6kEKp8OKb+X14hQBKWaSkCsqBpgog8nAV2xsGOxlo= -gopkg.in/go-playground/assert.v1 v1.2.1/go.mod h1:9RXL0bg/zibRAgZUYszZSwO/z8Y/a8bDuhia5mkpMnE= -gopkg.in/go-playground/validator.v8 v8.18.2/go.mod h1:RX2a/7Ha8BgOhfk7j780h4/u/RRjR0eouCJSH80/M2Y= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/mcuadros/go-syslog.v2 v2.2.1/go.mod h1:l5LPIyOOyIdQquNg+oU6Z3524YwrcqEm0aKH+5zpt2U= +gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= -gopkg.in/olebedev/go-duktape.v3 v3.0.0-20190213234257-ec84240a7772/go.mod h1:uAJfkITjFhyEEuUfm7bsmCZRbW5WRq8s9EY8HZ6hCns= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= -gopkg.in/sourcemap.v1 v1.0.5/go.mod h1:2RlvNNSMglmRrcvhfuzp4hQHwOtjxlbjX7UPY/GXb78= gopkg.in/square/go-jose.v2 v2.2.2/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/urfave/cli.v1 v1.20.0/go.mod h1:vuBzUtMdQeixQj8LVd+/98pzhxNGQoyuPBlsXHOQNO0= -gopkg.in/warnings.v0 v0.1.1/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= -gopkg.in/yaml.v2 v2.0.0/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4 h1:/eiJrUcujPVeJ3xlSWaiNi3uSVmDGBK1pDHUHAnao1I= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v3 v3.0.0-20190905181640-827449938966 h1:B0J02caTR6tpSJozBJyiAzT6CtBzjclw4pgm9gg8Ys0= -gopkg.in/yaml.v3 v3.0.0-20190905181640-827449938966/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gotest.tools v2.1.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= -gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= -gotest.tools/gotestsum v0.3.5/go.mod h1:Mnf3e5FUzXbkCfynWBGOwLssY7gTQgCHObK9tMpAriY= -grpc.go4.org v0.0.0-20170609214715-11d0a25b4919/go.mod h1:77eQGdRu53HpSqPFJFmuJdjuHRquDANNeA4x7B8WQ9o= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= +gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.1-2019.2.2/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -k8s.io/api v0.17.0 h1:H9d/lw+VkZKEVIUc8F3wgiQ+FUXTTr21M87jXLU7yqM= -k8s.io/api v0.17.0/go.mod h1:npsyOePkeP0CPwyGfXDHxvypiYMJxBWAMpQxCaJ4ZxI= -k8s.io/apiextensions-apiserver v0.17.0 h1:+XgcGxqaMztkbbvsORgCmHIb4uImHKvTjNyu7b8gRnA= -k8s.io/apiextensions-apiserver v0.17.0/go.mod h1:XiIFUakZywkUl54fVXa7QTEHcqQz9HG55nHd1DCoHj8= -k8s.io/apimachinery v0.17.0 h1:xRBnuie9rXcPxUkDizUsGvPf1cnlZCFu210op7J7LJo= -k8s.io/apimachinery v0.17.0/go.mod h1:b9qmWdKlLuU9EBh+06BtLcSf/Mu89rWL33naRxs1uZg= -k8s.io/apiserver v0.17.0/go.mod h1:ABM+9x/prjINN6iiffRVNCBR2Wk7uY4z+EtEGZD48cg= -k8s.io/cli-runtime v0.17.0/go.mod h1:1E5iQpMODZq2lMWLUJELwRu2MLWIzwvMgDBpn3Y81Qo= -k8s.io/client-go v0.17.0 h1:8QOGvUGdqDMFrm9sD6IUFl256BcffynGoe80sxgTEDg= -k8s.io/client-go v0.17.0/go.mod h1:TYgR6EUHs6k45hb6KWjVD6jFZvJV4gHDikv/It0xz+k= -k8s.io/cloud-provider v0.17.0/go.mod h1:Ze4c3w2C0bRsjkBUoHpFi+qWe3ob1wI2/7cUn+YQIDE= -k8s.io/cluster-bootstrap v0.17.0/go.mod h1:KnxktBWGyKlBDaHLC8zzu0EPt/HJ9Lcs7bNM2WvUHSs= -k8s.io/code-generator v0.17.0/go.mod h1:DVmfPQgxQENqDIzVR2ddLXMH34qeszkKSdH/N+s+38s= -k8s.io/component-base v0.17.0/go.mod h1:rKuRAokNMY2nn2A6LP/MiwpoaMRHpfRnrPaUJJj1Yoc= -k8s.io/cri-api v0.17.0/go.mod h1:BzAkbBHHp81d+aXzbiIcUbilLkbXa40B8mUHOk6EX3s= -k8s.io/csi-translation-lib v0.17.0/go.mod h1:HEF7MEz7pOLJCnxabi45IPkhSsE/KmxPQksuCrHKWls= -k8s.io/gengo v0.0.0-20190128074634-0689ccc1d7d6/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= -k8s.io/gengo v0.0.0-20190822140433-26a664648505/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= -k8s.io/heapster v1.2.0-beta.1/go.mod h1:h1uhptVXMwC8xtZBYsPXKVi8fpdlYkTs6k949KozGrM= -k8s.io/klog v0.0.0-20181102134211-b9b56d5dfc92/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= -k8s.io/klog v0.3.0/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= -k8s.io/klog v1.0.0 h1:Pt+yjF5aB1xDSVbau4VsWe+dQNzA0qv1LlXdC2dF6Q8= -k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I= -k8s.io/kube-aggregator v0.17.0/go.mod h1:Vw104PtCEuT12WTVuhRFWCHXGiVqXsTzFtrvoaHxpk4= -k8s.io/kube-controller-manager v0.17.0/go.mod h1:uewKsjSm/Kggbn+BmimupXDDEikKQv6rX8ShiLiuXTw= -k8s.io/kube-openapi v0.0.0-20191107075043-30be4d16710a h1:UcxjrRMyNx/i/y8G7kPvLyy7rfbeuf1PYyBf973pgyU= -k8s.io/kube-openapi v0.0.0-20191107075043-30be4d16710a/go.mod h1:1TqjTSzOxsLGIKfj0lK8EeCP7K1iUG65v09OM0/WG5E= -k8s.io/kube-proxy v0.17.0/go.mod h1:pecyGyajk667mTTCT0vMP7Oh3bQMUHvEW+Z5pZUjYxU= -k8s.io/kube-scheduler v0.17.0/go.mod h1:mZVsEg++qnq6xWm9DTh2bw9v2i9XPdkEQGDafcjG6PE= -k8s.io/kubectl v0.17.0/go.mod h1:jIPrUAW656Vzn9wZCCe0PC+oTcu56u2HgFD21Xbfk1s= -k8s.io/kubelet v0.17.0/go.mod h1:e/JBCxucKuEV6JO6zYW+e72ib9eMsGO2Fah3iT5tiiI= -k8s.io/kubernetes v1.17.2/go.mod h1:NbNV+69yL3eKiKDJ+ZEjqOplN3BFXKBeunzkoOy8WLo= -k8s.io/legacy-cloud-providers v0.17.0/go.mod h1:DdzaepJ3RtRy+e5YhNtrCYwlgyK87j/5+Yfp0L9Syp8= -k8s.io/metrics v0.17.0/go.mod h1:EH1D3YAwN6d7bMelrElnLhLg72l/ERStyv2SIQVt6Do= -k8s.io/repo-infra v0.0.1-alpha.1/go.mod h1:wO1t9WaB99V80ljbeENTnayuEEwNZt7gECYh/CEyOJ8= -k8s.io/sample-apiserver v0.17.0/go.mod h1:SAkguNIe/gJik7VlkFu62oGlWltW3c0mAP9WQYUMEJo= -k8s.io/system-validators v1.0.4/go.mod h1:HgSgTg4NAGNoYYjKsUyk52gdNi2PVDswQ9Iyn66R7NI= -k8s.io/utils v0.0.0-20190801114015-581e00157fb1/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew= -k8s.io/utils v0.0.0-20191114184206-e782cd3c129f h1:GiPwtSzdP43eI1hpPCbROQCCIgCuiMMNF8YUVLF3vJo= -k8s.io/utils v0.0.0-20191114184206-e782cd3c129f/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew= -modernc.org/cc v1.0.0/go.mod h1:1Sk4//wdnYJiUIxnW8ddKpaOJCF37yAdqYnkxUpaYxw= -modernc.org/golex v1.0.0/go.mod h1:b/QX9oBD/LhixY6NDh+IdGv17hgB+51fET1i2kPSmvk= -modernc.org/mathutil v1.0.0/go.mod h1:wU0vUrJsVWBZ4P6e7xtFJEhFSNsfRLJ8H458uRjg03k= -modernc.org/strutil v1.0.0/go.mod h1:lstksw84oURvj9y3tn8lGvRxyRC1S2+g5uuIzNfIOBs= -modernc.org/xc v1.0.0/go.mod h1:mRNCo0bvLjGhHO9WsyuKVU4q0ceiDDDoEeWDJHrNx8I= -mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed/go.mod h1:Xkxe497xwlCKkIaQYRfC7CSLworTXY9RMqwhhCm+8Nc= -mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b/go.mod h1:2odslEg/xrtNQqCYg2/jCoyKnw3vv5biOc3JnIcYfL4= -mvdan.cc/unparam v0.0.0-20190209190245-fbb59629db34/go.mod h1:H6SUd1XjIs+qQCyskXg5OFSrilMRUkD8ePJpHKDPaeY= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +k8s.io/api v0.23.0/go.mod h1:8wmDdLBHBNxtOIytwLstXt5E9PddnZb0GaMcqsvDBpg= +k8s.io/api v0.23.1 h1:ncu/qfBfUoClqwkTGbeRqqOqBCRoUAflMuOaOD7J0c8= +k8s.io/api v0.23.1/go.mod h1:WfXnOnwSqNtG62Y1CdjoMxh7r7u9QXGCkA1u0na2jgo= +k8s.io/apiextensions-apiserver v0.23.0 h1:uii8BYmHYiT2ZTAJxmvc3X8UhNYMxl2A0z0Xq3Pm+WY= +k8s.io/apiextensions-apiserver v0.23.0/go.mod h1:xIFAEEDlAZgpVBl/1VSjGDmLoXAWRG40+GsWhKhAxY4= +k8s.io/apimachinery v0.23.0/go.mod h1:fFCTTBKvKcwTPFzjlcxp91uPFZr+JA0FubU4fLzzFYc= +k8s.io/apimachinery v0.23.1 h1:sfBjlDFwj2onG0Ijx5C+SrAoeUscPrmghm7wHP+uXlo= +k8s.io/apimachinery v0.23.1/go.mod h1:SADt2Kl8/sttJ62RRsi9MIV4o8f5S3coArm0Iu3fBno= +k8s.io/apiserver v0.23.0/go.mod h1:Cec35u/9zAepDPPFyT+UMrgqOCjgJ5qtfVJDxjZYmt4= +k8s.io/client-go v0.23.0/go.mod h1:hrDnpnK1mSr65lHHcUuIZIXDgEbzc7/683c6hyG4jTA= +k8s.io/client-go v0.23.1 h1:Ma4Fhf/p07Nmj9yAB1H7UwbFHEBrSPg8lviR24U2GiQ= +k8s.io/client-go v0.23.1/go.mod h1:6QSI8fEuqD4zgFK0xbdwfB/PthBsIxCJMa3s17WlcO0= +k8s.io/code-generator v0.23.0/go.mod h1:vQvOhDXhuzqiVfM/YHp+dmg10WDZCchJVObc9MvowsE= +k8s.io/component-base v0.23.0 h1:UAnyzjvVZ2ZR1lF35YwtNY6VMN94WtOnArcXBu34es8= +k8s.io/component-base v0.23.0/go.mod h1:DHH5uiFvLC1edCpvcTDV++NKULdYYU6pR9Tt3HIKMKI= +k8s.io/gengo v0.0.0-20210813121822-485abfe95c7c/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= +k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= +k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= +k8s.io/klog/v2 v2.30.0 h1:bUO6drIvCIsvZ/XFgfxoGFQU/a4Qkh0iAlvUR7vlHJw= +k8s.io/klog/v2 v2.30.0/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= +k8s.io/kube-openapi v0.0.0-20211115234752-e816edb12b65 h1:E3J9oCLlaobFUqsjG9DfKbP2BmgwBL2p7pn0A3dG9W4= +k8s.io/kube-openapi v0.0.0-20211115234752-e816edb12b65/go.mod h1:sX9MT8g7NVZM5lVL/j8QyCCJe8YSMW30QvGZWaCIDIk= +k8s.io/utils v0.0.0-20210802155522-efc7438f0176/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= +k8s.io/utils v0.0.0-20210930125809-cb0fa318a74b h1:wxEMGetGMur3J1xuGLQY7GEQYg9bZxKn3tKo5k/eYcs= +k8s.io/utils v0.0.0-20210930125809-cb0fa318a74b/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= -sigs.k8s.io/controller-runtime v0.4.0 h1:wATM6/m+3w8lj8FXNaO6Fs/rq/vqoOjO1Q116Z9NPsg= -sigs.k8s.io/controller-runtime v0.4.0/go.mod h1:ApC79lpY3PHW9xj/w9pj+lYkLgwAAUZwfXkME1Lajns= -sigs.k8s.io/controller-runtime v0.5.0 h1:CbqIy5fbUX+4E9bpnBFd204YAzRYlM9SWW77BbrcDQo= -sigs.k8s.io/controller-runtime v0.5.0/go.mod h1:REiJzC7Y00U+2YkMbT8wxgrsX5USpXKGhb2sCtAXiT8= -sigs.k8s.io/controller-tools v0.2.5 h1:kH7HKWed9XO42OTxyhUtqyImiefdZV2Q9Jbrytvhf18= -sigs.k8s.io/controller-tools v0.2.5/go.mod h1:+t0Hz6tOhJQCdd7IYO0mNzimmiM9sqMU0021u6UCF2o= -sigs.k8s.io/kustomize v2.0.3+incompatible/go.mod h1:MkjgH3RdOWrievjo6c9T245dYlB5QeXV4WCbnt/PEpU= -sigs.k8s.io/structured-merge-diff v0.0.0-20190525122527-15d366b2352e/go.mod h1:wWxsB5ozmmv/SG7nM11ayaAW51xMvak/t1r0CSlcokI= -sigs.k8s.io/structured-merge-diff v1.0.1-0.20191108220359-b1b620dd3f06/go.mod h1:/ULNhyfzRopfcjskuui0cTITekDduZ7ycKN3oUT9R18= -sigs.k8s.io/testing_frameworks v0.1.2 h1:vK0+tvjF0BZ/RYFeZ1E6BYBwHJJXhjuZ3TdsEKH+UQM= -sigs.k8s.io/testing_frameworks v0.1.2/go.mod h1:ToQrwSC3s8Xf/lADdZp3Mktcql9CG0UAmdJG9th5i0w= -sigs.k8s.io/yaml v1.1.0 h1:4A07+ZFc2wgJwo8YNlQpr1rVlgUDlxXHhPJciaPY5gs= -sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= -sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.25/go.mod h1:Mlj9PNLmG9bZ6BHFwFKDo5afkpWyUISkb9Me0GnK66I= +sigs.k8s.io/controller-runtime v0.11.0 h1:DqO+c8mywcZLFJWILq4iktoECTyn30Bkj0CwgqMpZWQ= +sigs.k8s.io/controller-runtime v0.11.0/go.mod h1:KKwLiTooNGu+JmLZGn9Sl3Gjmfj66eMbCQznLP5zcqA= +sigs.k8s.io/json v0.0.0-20211020170558-c049b76a60c6 h1:fD1pz4yfdADVNfFmcP2aBEtudwUQ1AlLnRBALr33v3s= +sigs.k8s.io/json v0.0.0-20211020170558-c049b76a60c6/go.mod h1:p4QtZmO4uMYipTQNzagwnNoseA6OxSUutVw05NhYDRs= +sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= +sigs.k8s.io/structured-merge-diff/v4 v4.1.2/go.mod h1:j/nl6xW8vLS49O8YvXW1ocPhZawJtm+Yrr7PPRQ0Vg4= +sigs.k8s.io/structured-merge-diff/v4 v4.2.0 h1:kDvPBbnPk+qYmkHmSo8vKGp438IASWofnbbUKDE/bv0= +sigs.k8s.io/structured-merge-diff/v4 v4.2.0/go.mod h1:j/nl6xW8vLS49O8YvXW1ocPhZawJtm+Yrr7PPRQ0Vg4= sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= -sourcegraph.com/sqs/pbtypes v0.0.0-20180604144634-d3ebe8f20ae4/go.mod h1:ketZ/q3QxT9HOBeFhu6RdvsftgpsbFHBF5Cas6cDKZ0= -vbom.ml/util v0.0.0-20160121211510-db5cfe13f5cc/go.mod h1:so/NYdZXCz+E3ZpW0uAoCj6uzU2+8OWDFv/HxUSs7kI= +sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= +sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= diff --git a/extensions/chaosmesh/model/src/main/java/io/fabric8/chaosmesh/api/model/ChaosMeshResourceMappingProvider.java b/extensions/chaosmesh/model/src/main/java/io/fabric8/chaosmesh/api/model/ChaosMeshResourceMappingProvider.java index 833169b5fde..558c24f9794 100644 --- a/extensions/chaosmesh/model/src/main/java/io/fabric8/chaosmesh/api/model/ChaosMeshResourceMappingProvider.java +++ b/extensions/chaosmesh/model/src/main/java/io/fabric8/chaosmesh/api/model/ChaosMeshResourceMappingProvider.java @@ -26,18 +26,22 @@ public class ChaosMeshResourceMappingProvider implements KubernetesResourceMappi public final Map> mappings = new HashMap<>(); public ChaosMeshResourceMappingProvider() { - mappings.put("chaos-mesh.org/v1alpha1#IoChaos", io.fabric8.chaosmesh.v1alpha1.IoChaos.class); + mappings.put("chaos-mesh.org/v1alpha1#IOChaos", io.fabric8.chaosmesh.v1alpha1.IOChaos.class); mappings.put("chaos-mesh.org/v1alpha1#KernelChaos", io.fabric8.chaosmesh.v1alpha1.KernelChaos.class); mappings.put("chaos-mesh.org/v1alpha1#NetworkChaos", io.fabric8.chaosmesh.v1alpha1.NetworkChaos.class); mappings.put("chaos-mesh.org/v1alpha1#PodChaos", io.fabric8.chaosmesh.v1alpha1.PodChaos.class); - mappings.put("chaos-mesh.org/v1alpha1#PodIoChaos", io.fabric8.chaosmesh.v1alpha1.PodIoChaos.class); + mappings.put("chaos-mesh.org/v1alpha1#PodIOChaos", io.fabric8.chaosmesh.v1alpha1.PodIOChaos.class); + mappings.put("chaos-mesh.org/v1alpha1#PodHttpChaos", io.fabric8.chaosmesh.v1alpha1.PodHttpChaos.class); mappings.put("chaos-mesh.org/v1alpha1#PodNetworkChaos", io.fabric8.chaosmesh.v1alpha1.PodNetworkChaos.class); mappings.put("chaos-mesh.org/v1alpha1#StressChaos", io.fabric8.chaosmesh.v1alpha1.StressChaos.class); mappings.put("chaos-mesh.org/v1alpha1#TimeChaos", io.fabric8.chaosmesh.v1alpha1.TimeChaos.class); mappings.put("chaos-mesh.org/v1alpha1#JVMChaos", io.fabric8.chaosmesh.v1alpha1.JVMChaos.class); mappings.put("chaos-mesh.org/v1alpha1#HTTPChaos", io.fabric8.chaosmesh.v1alpha1.HTTPChaos.class); mappings.put("chaos-mesh.org/v1alpha1#DNSChaos", io.fabric8.chaosmesh.v1alpha1.DNSChaos.class); - mappings.put("chaos-mesh.org/v1alpha1#AwsChaos", io.fabric8.chaosmesh.v1alpha1.AwsChaos.class); + mappings.put("chaos-mesh.org/v1alpha1#AWSChaos", io.fabric8.chaosmesh.v1alpha1.AWSChaos.class); + mappings.put("chaos-mesh.org/v1alpha1#GCPChaos", io.fabric8.chaosmesh.v1alpha1.GCPChaos.class); + mappings.put("chaos-mesh.org/v1alpha1#BlockChaos", io.fabric8.chaosmesh.v1alpha1.BlockChaos.class); + mappings.put("chaos-mesh.org/v1alpha1#PhysicalMachineChaos", io.fabric8.chaosmesh.v1alpha1.PhysicalMachineChaos.class); } public Map> getMappings() { diff --git a/extensions/chaosmesh/model/src/main/resources/schema/chaosmesh-schema.json b/extensions/chaosmesh/model/src/main/resources/schema/chaosmesh-schema.json index c1b748c6ae0..8d9d3528b40 100644 --- a/extensions/chaosmesh/model/src/main/resources/schema/chaosmesh-schema.json +++ b/extensions/chaosmesh/model/src/main/resources/schema/chaosmesh-schema.json @@ -2,6 +2,126 @@ "id": "http://fabric8.io/csi/ChaosMeshSchema#", "$schema": "http://json-schema.org/draft-05/schema#", "definitions": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaos": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "chaos-mesh.org/v1alpha1", + "required": true + }, + "kind": { + "type": "string", + "default": "AWSChaos", + "required": true + }, + "metadata": { + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.AWSChaosSpec" + }, + "status": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosStatus", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.AWSChaosStatus" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.AWSChaos", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosList": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "chaos-mesh.org/v1alpha1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaos", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.AWSChaos" + } + }, + "kind": { + "type": "string", + "default": "AWSChaosList", + "required": true + }, + "metadata": { + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.AWSChaosList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.chaosmesh.v1alpha1.AWSChaos\u003e" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosSpec": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "awsRegion": { + "type": "string" + }, + "deviceName": { + "type": "string", + "existingJavaType": "String" + }, + "duration": { + "type": "string", + "existingJavaType": "String" + }, + "ec2Instance": { + "type": "string" + }, + "endpoint": { + "type": "string", + "existingJavaType": "String" + }, + "secretName": { + "type": "string", + "existingJavaType": "String" + }, + "volumeID": { + "type": "string", + "existingJavaType": "String" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.AWSChaosSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosStatus": { + "type": "object", + "properties": { + "conditions": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ChaosCondition", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ChaosCondition" + } + }, + "experiment": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ExperimentStatus", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ExperimentStatus" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.AWSChaosStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AttrOverrideSpec": { "type": "object", "properties": { @@ -59,7 +179,33 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaos": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BandwidthSpec": { + "type": "object", + "properties": { + "buffer": { + "type": "integer" + }, + "limit": { + "type": "integer" + }, + "minburst": { + "type": "integer", + "existingJavaType": "Long" + }, + "peakrate": { + "type": "integer", + "existingJavaType": "Long" + }, + "rate": { + "type": "string" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.BandwidthSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaos": { "type": "object", "properties": { "apiVersion": { @@ -69,28 +215,28 @@ }, "kind": { "type": "string", - "default": "AwsChaos", + "default": "BlockChaos", "required": true }, "metadata": { "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, "spec": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.AwsChaosSpec" + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.BlockChaosSpec" }, "status": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosStatus", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.AwsChaosStatus" + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosStatus", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.BlockChaosStatus" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.AwsChaos", + "javaType": "io.fabric8.chaosmesh.v1alpha1.BlockChaos", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.HasMetadata", "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosList": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosList": { "type": "object", "properties": { "apiVersion": { @@ -101,109 +247,103 @@ "items": { "type": "array", "items": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaos", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.AwsChaos" + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaos", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.BlockChaos" } }, "kind": { "type": "string", - "default": "AwsChaosList", + "default": "BlockChaosList", "required": true }, "metadata": { "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.AwsChaosList", + "javaType": "io.fabric8.chaosmesh.v1alpha1.BlockChaosList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.chaosmesh.v1alpha1.AwsChaos\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.chaosmesh.v1alpha1.BlockChaos\u003e" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosSpec": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosSpec": { "type": "object", "properties": { "action": { "type": "string" }, - "awsRegion": { - "type": "string" + "containerNames": { + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" }, - "deviceName": { - "type": "string", - "existingJavaType": "String" + "delay": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockDelaySpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.BlockDelaySpec" }, "duration": { "type": "string", "existingJavaType": "String" }, - "ec2Instance": { - "type": "string" + "iops": { + "type": "integer" }, - "endpoint": { - "type": "string", - "existingJavaType": "String" + "mode": { + "type": "string" }, - "scheduler": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SchedulerSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.SchedulerSpec" + "selector": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelectorSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodSelectorSpec" }, - "secretName": { - "type": "string", - "existingJavaType": "String" + "value": { + "type": "string" }, - "volumeID": { - "type": "string", - "existingJavaType": "String" + "volumeName": { + "type": "string" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.AwsChaosSpec", + "javaType": "io.fabric8.chaosmesh.v1alpha1.BlockChaosSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosStatus": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosStatus": { "type": "object", "properties": { + "conditions": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ChaosCondition", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ChaosCondition" + } + }, "experiment": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ExperimentStatus", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ExperimentStatus" }, - "failedMessage": { - "type": "string" - }, - "scheduler": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ScheduleStatus", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ScheduleStatus" + "ids": { + "type": "object", + "existingJavaType": "java.util.Map\u003cString,Integer\u003e" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.AwsChaosStatus", + "javaType": "io.fabric8.chaosmesh.v1alpha1.BlockChaosStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BandwidthSpec": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockDelaySpec": { "type": "object", "properties": { - "buffer": { - "type": "integer" - }, - "limit": { - "type": "integer" - }, - "minburst": { - "type": "integer", - "existingJavaType": "Long" + "correlation": { + "type": "string" }, - "peakrate": { - "type": "integer", - "existingJavaType": "Long" + "jitter": { + "type": "string" }, - "rate": { + "latency": { "type": "string" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.BandwidthSpec", + "javaType": "io.fabric8.chaosmesh.v1alpha1.BlockDelaySpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] @@ -216,11 +356,7 @@ "existingJavaType": "Integer" }, "options": { - "type": "array", - "javaOmitEmpty": true, - "items": { - "type": "string" - } + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" }, "workers": { "type": "integer" @@ -231,6 +367,42 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ChaosCondition": { + "type": "object", + "properties": { + "reason": { + "type": "string" + }, + "status": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.ChaosCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ClockSpec": { + "type": "object", + "properties": { + "clock-ids-slice": { + "type": "string" + }, + "pid": { + "type": "integer" + }, + "time-offset": { + "type": "string" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.ClockSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_CorruptSpec": { "type": "object", "properties": { @@ -313,6 +485,9 @@ "action": { "type": "string" }, + "containerNames": { + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" + }, "duration": { "type": "string", "existingJavaType": "String" @@ -321,18 +496,11 @@ "type": "string" }, "patterns": { - "type": "array", - "items": { - "type": "string" - } - }, - "scheduler": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SchedulerSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.SchedulerSpec" + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" }, "selector": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SelectorSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.SelectorSpec" + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelectorSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodSelectorSpec" }, "value": { "type": "string" @@ -346,16 +514,17 @@ "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DNSChaosStatus": { "type": "object", "properties": { + "conditions": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ChaosCondition", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ChaosCondition" + } + }, "experiment": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ExperimentStatus", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ExperimentStatus" - }, - "failedMessage": { - "type": "string" - }, - "scheduler": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ScheduleStatus", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ScheduleStatus" } }, "javaType": "io.fabric8.chaosmesh.v1alpha1.DNSChaosStatus", @@ -385,46 +554,70 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DuplicateSpec": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DiskFillSpec": { "type": "object", "properties": { - "correlation": { + "fill-by-fallocate": { + "type": "boolean" + }, + "path": { "type": "string" }, - "duplicate": { + "size": { "type": "string" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.DuplicateSpec", + "javaType": "io.fabric8.chaosmesh.v1alpha1.DiskFillSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ExperimentStatus": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DiskPayloadSpec": { "type": "object", "properties": { - "duration": { - "type": "string" - }, - "endTime": { - "existingJavaType": "java.lang.String" - }, - "phase": { + "path": { "type": "string" }, - "podRecords": { - "type": "array", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodStatus", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodStatus" - } + "payload-process-num": { + "type": "integer" }, - "reason": { + "size": { + "type": "string" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.DiskPayloadSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DuplicateSpec": { + "type": "object", + "properties": { + "correlation": { + "type": "string" + }, + "duplicate": { + "type": "string" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.DuplicateSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ExperimentStatus": { + "type": "object", + "properties": { + "containerRecords": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Record", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.Record" + } + }, + "desiredPhase": { "type": "string" - }, - "startTime": { - "existingJavaType": "java.lang.String" } }, "javaType": "io.fabric8.chaosmesh.v1alpha1.ExperimentStatus", @@ -447,11 +640,7 @@ "type": "integer" }, "headers": { - "type": "array", - "javaOmitEmpty": true, - "items": { - "type": "string" - } + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" }, "probability": { "type": "integer" @@ -483,6 +672,123 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaos": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "chaos-mesh.org/v1alpha1", + "required": true + }, + "kind": { + "type": "string", + "default": "GCPChaos", + "required": true + }, + "metadata": { + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.GCPChaosSpec" + }, + "status": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosStatus", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.GCPChaosStatus" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.GCPChaos", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosList": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "chaos-mesh.org/v1alpha1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaos", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.GCPChaos" + } + }, + "kind": { + "type": "string", + "default": "GCPChaosList", + "required": true + }, + "metadata": { + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.GCPChaosList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.chaosmesh.v1alpha1.GCPChaos\u003e" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosSpec": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "deviceNames": { + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" + }, + "duration": { + "type": "string", + "existingJavaType": "String" + }, + "instance": { + "type": "string" + }, + "project": { + "type": "string" + }, + "secretName": { + "type": "string", + "existingJavaType": "String" + }, + "zone": { + "type": "string" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.GCPChaosSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosStatus": { + "type": "object", + "properties": { + "attachedDiskStrings": { + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" + }, + "conditions": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ChaosCondition", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ChaosCondition" + } + }, + "experiment": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ExperimentStatus", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ExperimentStatus" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.GCPChaosStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_HTTPChaos": { "type": "object", "properties": { @@ -547,34 +853,58 @@ "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_HTTPChaosSpec": { "type": "object", "properties": { - "action": { - "type": "string" + "abort": { + "type": "boolean", + "existingJavaType": "Boolean" + }, + "code": { + "type": "integer", + "existingJavaType": "Integer" + }, + "delay": { + "type": "string", + "existingJavaType": "String" }, "duration": { "type": "string", "existingJavaType": "String" }, - "headers": { - "type": "array", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Matcher", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.Matcher" - } + "method": { + "type": "string", + "existingJavaType": "String" }, "mode": { "type": "string" }, - "percent": { - "type": "string" + "patch": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosPatchActions", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosPatchActions" + }, + "path": { + "type": "string", + "existingJavaType": "String" + }, + "port": { + "type": "integer" + }, + "replace": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosReplaceActions", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosReplaceActions" + }, + "request_headers": { + "type": "object", + "existingJavaType": "java.util.Map\u003cString,String\u003e" }, - "scheduler": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SchedulerSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.SchedulerSpec" + "response_headers": { + "type": "object", + "existingJavaType": "java.util.Map\u003cString,String\u003e" }, "selector": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SelectorSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.SelectorSpec" + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelectorSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodSelectorSpec" + }, + "target": { + "type": "string" }, "value": { "type": "string" @@ -588,16 +918,21 @@ "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_HTTPChaosStatus": { "type": "object", "properties": { + "conditions": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ChaosCondition", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ChaosCondition" + } + }, "experiment": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ExperimentStatus", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ExperimentStatus" }, - "failedMessage": { - "type": "string" - }, - "scheduler": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ScheduleStatus", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ScheduleStatus" + "instances": { + "type": "object", + "existingJavaType": "java.util.Map\u003cString,Long\u003e" } }, "javaType": "io.fabric8.chaosmesh.v1alpha1.HTTPChaosStatus", @@ -605,7 +940,7 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaos": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaos": { "type": "object", "properties": { "apiVersion": { @@ -615,28 +950,28 @@ }, "kind": { "type": "string", - "default": "IoChaos", + "default": "IOChaos", "required": true }, "metadata": { "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, "spec": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.IoChaosSpec" + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.IOChaosSpec" }, "status": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosStatus", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.IoChaosStatus" + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosStatus", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.IOChaosStatus" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.IoChaos", + "javaType": "io.fabric8.chaosmesh.v1alpha1.IOChaos", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.HasMetadata", "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosAction": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosAction": { "type": "object", "properties": { "atime": { @@ -722,12 +1057,12 @@ "existingJavaType": "Long" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.IoChaosAction", + "javaType": "io.fabric8.chaosmesh.v1alpha1.IOChaosAction", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosList": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosList": { "type": "object", "properties": { "apiVersion": { @@ -738,26 +1073,26 @@ "items": { "type": "array", "items": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaos", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.IoChaos" + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaos", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.IOChaos" } }, "kind": { "type": "string", - "default": "IoChaosList", + "default": "IOChaosList", "required": true }, "metadata": { "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.IoChaosList", + "javaType": "io.fabric8.chaosmesh.v1alpha1.IOChaosList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.chaosmesh.v1alpha1.IoChaos\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.chaosmesh.v1alpha1.IOChaos\u003e" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosSpec": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosSpec": { "type": "object", "properties": { "action": { @@ -767,9 +1102,8 @@ "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AttrOverrideSpec", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.AttrOverrideSpec" }, - "containerName": { - "type": "string", - "existingJavaType": "String" + "containerNames": { + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" }, "delay": { "type": "string" @@ -801,13 +1135,9 @@ "percent": { "type": "integer" }, - "scheduler": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SchedulerSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.SchedulerSpec" - }, "selector": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SelectorSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.SelectorSpec" + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelectorSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodSelectorSpec" }, "value": { "type": "string" @@ -816,27 +1146,32 @@ "type": "string" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.IoChaosSpec", + "javaType": "io.fabric8.chaosmesh.v1alpha1.IOChaosSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosStatus": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosStatus": { "type": "object", "properties": { + "conditions": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ChaosCondition", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ChaosCondition" + } + }, "experiment": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ExperimentStatus", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ExperimentStatus" }, - "failedMessage": { - "type": "string" - }, - "scheduler": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ScheduleStatus", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ScheduleStatus" + "instances": { + "type": "object", + "existingJavaType": "java.util.Map\u003cString,Long\u003e" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.IoChaosStatus", + "javaType": "io.fabric8.chaosmesh.v1alpha1.IOChaosStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] @@ -923,32 +1258,47 @@ "action": { "type": "string" }, + "class": { + "type": "string" + }, + "containerNames": { + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" + }, + "cpuCount": { + "type": "integer" + }, "duration": { "type": "string", "existingJavaType": "String" }, - "flags": { - "type": "object", - "existingJavaType": "java.util.Map\u003cString,String\u003e" + "exception": { + "type": "string" }, - "matchers": { - "type": "object", - "existingJavaType": "java.util.Map\u003cString,String\u003e" + "latency": { + "type": "integer" + }, + "memType": { + "type": "string" + }, + "method": { + "type": "string" }, "mode": { "type": "string" }, - "scheduler": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SchedulerSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.SchedulerSpec" + "name": { + "type": "string" }, - "selector": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SelectorSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.SelectorSpec" + "port": { + "type": "integer" }, - "target": { + "ruleData": { "type": "string" }, + "selector": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelectorSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodSelectorSpec" + }, "value": { "type": "string" } @@ -961,16 +1311,17 @@ "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMChaosStatus": { "type": "object", "properties": { + "conditions": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ChaosCondition", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ChaosCondition" + } + }, "experiment": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ExperimentStatus", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ExperimentStatus" - }, - "failedMessage": { - "type": "string" - }, - "scheduler": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ScheduleStatus", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ScheduleStatus" } }, "javaType": "io.fabric8.chaosmesh.v1alpha1.JVMChaosStatus", @@ -978,51 +1329,177 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_KernelChaos": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMExceptionSpec": { "type": "object", "properties": { - "apiVersion": { - "type": "string", - "default": "chaos-mesh.org/v1alpha1", - "required": true + "class": { + "type": "string" }, - "kind": { - "type": "string", - "default": "KernelChaos", - "required": true + "exception": { + "type": "string" }, - "metadata": { - "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "method": { + "type": "string" }, - "spec": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_KernelChaosSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.KernelChaosSpec" + "pid": { + "type": "integer" }, - "status": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_KernelChaosStatus", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.KernelChaosStatus" + "port": { + "type": "integer" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.KernelChaos", + "javaType": "io.fabric8.chaosmesh.v1alpha1.JVMExceptionSpec", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_KernelChaosList": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMGCSpec": { "type": "object", "properties": { - "apiVersion": { - "type": "string", - "default": "chaos-mesh.org/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "items": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_KernelChaos", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.KernelChaos" - } + "pid": { + "type": "integer" + }, + "port": { + "type": "integer" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.JVMGCSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMLatencySpec": { + "type": "object", + "properties": { + "class": { + "type": "string" + }, + "latency": { + "type": "integer" + }, + "method": { + "type": "string" + }, + "pid": { + "type": "integer" + }, + "port": { + "type": "integer" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.JVMLatencySpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMReturnSpec": { + "type": "object", + "properties": { + "class": { + "type": "string" + }, + "method": { + "type": "string" + }, + "pid": { + "type": "integer" + }, + "port": { + "type": "integer" + }, + "value": { + "type": "string" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.JVMReturnSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMRuleDataSpec": { + "type": "object", + "properties": { + "pid": { + "type": "integer" + }, + "port": { + "type": "integer" + }, + "rule-data": { + "type": "string" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.JVMRuleDataSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMStressSpec": { + "type": "object", + "properties": { + "cpu-count": { + "type": "integer" + }, + "mem-type": { + "type": "string" + }, + "pid": { + "type": "integer" + }, + "port": { + "type": "integer" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.JVMStressSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_KernelChaos": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "chaos-mesh.org/v1alpha1", + "required": true + }, + "kind": { + "type": "string", + "default": "KernelChaos", + "required": true + }, + "metadata": { + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_KernelChaosSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.KernelChaosSpec" + }, + "status": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_KernelChaosStatus", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.KernelChaosStatus" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.KernelChaos", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_KernelChaosList": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "chaos-mesh.org/v1alpha1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_KernelChaos", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.KernelChaos" + } }, "kind": { "type": "string", @@ -1053,13 +1530,9 @@ "mode": { "type": "string" }, - "scheduler": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SchedulerSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.SchedulerSpec" - }, "selector": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SelectorSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.SelectorSpec" + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelectorSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodSelectorSpec" }, "value": { "type": "string" @@ -1073,16 +1546,17 @@ "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_KernelChaosStatus": { "type": "object", "properties": { + "conditions": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ChaosCondition", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ChaosCondition" + } + }, "experiment": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ExperimentStatus", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ExperimentStatus" - }, - "failedMessage": { - "type": "string" - }, - "scheduler": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ScheduleStatus", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ScheduleStatus" } }, "javaType": "io.fabric8.chaosmesh.v1alpha1.KernelChaosStatus", @@ -1105,59 +1579,11 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Matcher": { - "type": "object", - "properties": { - "exact_match": { - "type": "string", - "existingJavaType": "String" - }, - "invert_match": { - "type": "string", - "existingJavaType": "String" - }, - "name": { - "type": "string" - }, - "prefix_match": { - "type": "string", - "existingJavaType": "String" - }, - "present_match": { - "type": "string", - "existingJavaType": "String" - }, - "range_match": { - "type": "string", - "existingJavaType": "String" - }, - "regex_match": { - "type": "string", - "existingJavaType": "String" - }, - "safe_regex_match": { - "type": "string", - "existingJavaType": "String" - }, - "suffix_match": { - "type": "string", - "existingJavaType": "String" - } - }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.Matcher", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_MemoryStressor": { "type": "object", "properties": { "options": { - "type": "array", - "javaOmitEmpty": true, - "items": { - "type": "string" - } + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" }, "size": { "type": "string" @@ -1191,6 +1617,41 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkBandwidthSpec": { + "type": "object", + "properties": { + "buffer": { + "type": "integer" + }, + "device": { + "type": "string" + }, + "hostname": { + "type": "string" + }, + "ip-address": { + "type": "string" + }, + "limit": { + "type": "integer" + }, + "minburst": { + "type": "integer", + "existingJavaType": "Long" + }, + "peakrate": { + "type": "integer", + "existingJavaType": "Long" + }, + "rate": { + "type": "string" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.NetworkBandwidthSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkChaos": { "type": "object", "properties": { @@ -1239,104 +1700,631 @@ }, "kind": { "type": "string", - "default": "NetworkChaosList", + "default": "NetworkChaosList", + "required": true + }, + "metadata": { + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.NetworkChaosList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.chaosmesh.v1alpha1.NetworkChaos\u003e" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkChaosSpec": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "bandwidth": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BandwidthSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.BandwidthSpec" + }, + "corrupt": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_CorruptSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.CorruptSpec" + }, + "delay": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DelaySpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.DelaySpec" + }, + "device": { + "type": "string" + }, + "direction": { + "type": "string" + }, + "duplicate": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DuplicateSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.DuplicateSpec" + }, + "duration": { + "type": "string", + "existingJavaType": "String" + }, + "externalTargets": { + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" + }, + "loss": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_LossSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.LossSpec" + }, + "mode": { + "type": "string" + }, + "selector": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelectorSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodSelectorSpec" + }, + "target": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelector", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodSelector" + }, + "targetDevice": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.NetworkChaosSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkChaosStatus": { + "type": "object", + "properties": { + "conditions": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ChaosCondition", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ChaosCondition" + } + }, + "experiment": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ExperimentStatus", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ExperimentStatus" + }, + "instances": { + "type": "object", + "existingJavaType": "java.util.Map\u003cString,Long\u003e" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.NetworkChaosStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkCorruptSpec": { + "type": "object", + "properties": { + "correlation": { + "type": "string" + }, + "device": { + "type": "string" + }, + "egress-port": { + "type": "string" + }, + "hostname": { + "type": "string" + }, + "ip-address": { + "type": "string" + }, + "ip-protocol": { + "type": "string" + }, + "percent": { + "type": "string" + }, + "source-port": { + "type": "string" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.NetworkCorruptSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDNSSpec": { + "type": "object", + "properties": { + "dns-domain-name": { + "type": "string" + }, + "dns-ip": { + "type": "string" + }, + "dns-server": { + "type": "string" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.NetworkDNSSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDelaySpec": { + "type": "object", + "properties": { + "correlation": { + "type": "string" + }, + "device": { + "type": "string" + }, + "egress-port": { + "type": "string" + }, + "hostname": { + "type": "string" + }, + "ip-address": { + "type": "string" + }, + "ip-protocol": { + "type": "string" + }, + "jitter": { + "type": "string" + }, + "latency": { + "type": "string" + }, + "source-port": { + "type": "string" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.NetworkDelaySpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDuplicateSpec": { + "type": "object", + "properties": { + "correlation": { + "type": "string" + }, + "device": { + "type": "string" + }, + "egress-port": { + "type": "string" + }, + "hostname": { + "type": "string" + }, + "ip-address": { + "type": "string" + }, + "ip-protocol": { + "type": "string" + }, + "percent": { + "type": "string" + }, + "source-port": { + "type": "string" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.NetworkDuplicateSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkLossSpec": { + "type": "object", + "properties": { + "correlation": { + "type": "string" + }, + "device": { + "type": "string" + }, + "egress-port": { + "type": "string" + }, + "hostname": { + "type": "string" + }, + "ip-address": { + "type": "string" + }, + "ip-protocol": { + "type": "string" + }, + "percent": { + "type": "string" + }, + "source-port": { + "type": "string" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.NetworkLossSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkPartitionSpec": { + "type": "object", + "properties": { + "accept-tcp-flags": { + "type": "string" + }, + "device": { + "type": "string" + }, + "direction": { + "type": "string" + }, + "hostname": { + "type": "string" + }, + "ip-address": { + "type": "string" + }, + "ip-protocol": { + "type": "string" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.NetworkPartitionSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaos": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "chaos-mesh.org/v1alpha1", + "required": true + }, + "kind": { + "type": "string", + "default": "PhysicalMachineChaos", + "required": true + }, + "metadata": { + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PhysicalMachineChaosSpec" + }, + "status": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosStatus", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PhysicalMachineChaosStatus" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.PhysicalMachineChaos", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosList": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "chaos-mesh.org/v1alpha1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaos", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PhysicalMachineChaos" + } + }, + "kind": { + "type": "string", + "default": "PhysicalMachineChaosList", + "required": true + }, + "metadata": { + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.PhysicalMachineChaosList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.chaosmesh.v1alpha1.PhysicalMachineChaos\u003e" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosSpec": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "address": { + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" + }, + "clock": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ClockSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ClockSpec" + }, + "disk-fill": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DiskFillSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.DiskFillSpec" + }, + "disk-read-payload": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DiskPayloadSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.DiskPayloadSpec" + }, + "disk-write-payload": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DiskPayloadSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.DiskPayloadSpec" + }, + "duration": { + "type": "string", + "existingJavaType": "String" + }, + "jvm-exception": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMExceptionSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.JVMExceptionSpec" + }, + "jvm-gc": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMGCSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.JVMGCSpec" + }, + "jvm-latency": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMLatencySpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.JVMLatencySpec" + }, + "jvm-return": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMReturnSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.JVMReturnSpec" + }, + "jvm-rule-data": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMRuleDataSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.JVMRuleDataSpec" + }, + "jvm-stress": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMStressSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.JVMStressSpec" + }, + "mode": { + "type": "string" + }, + "network-bandwidth": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkBandwidthSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.NetworkBandwidthSpec" + }, + "network-corrupt": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkCorruptSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.NetworkCorruptSpec" + }, + "network-delay": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDelaySpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.NetworkDelaySpec" + }, + "network-dns": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDNSSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.NetworkDNSSpec" + }, + "network-duplicate": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDuplicateSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.NetworkDuplicateSpec" + }, + "network-loss": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkLossSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.NetworkLossSpec" + }, + "network-partition": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkPartitionSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.NetworkPartitionSpec" + }, + "process": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ProcessSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ProcessSpec" + }, + "selector": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineSelectorSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PhysicalMachineSelectorSpec" + }, + "stress-cpu": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressCPUSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.StressCPUSpec" + }, + "stress-mem": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressMemorySpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.StressMemorySpec" + }, + "uid": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.PhysicalMachineChaosSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosStatus": { + "type": "object", + "properties": { + "conditions": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ChaosCondition", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ChaosCondition" + } + }, + "experiment": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ExperimentStatus", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ExperimentStatus" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.PhysicalMachineChaosStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineSelectorSpec": { + "type": "object", + "properties": { + "annotationSelectors": { + "type": "object", + "existingJavaType": "java.util.Map\u003cString,String\u003e" + }, + "expressionSelectors": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "fieldSelectors": { + "type": "object", + "existingJavaType": "java.util.Map\u003cString,String\u003e" + }, + "labelSelectors": { + "type": "object", + "existingJavaType": "java.util.Map\u003cString,String\u003e" + }, + "namespaces": { + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" + }, + "physicalMachines": { + "type": "object", + "existingJavaType": "java.util.Map\u003cString,java.util.List\u003cjava.lang.String\u003e\u003e" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.PhysicalMachineSelectorSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaos": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "chaos-mesh.org/v1alpha1", + "required": true + }, + "kind": { + "type": "string", + "default": "PodChaos", + "required": true + }, + "metadata": { + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaosSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodChaosSpec" + }, + "status": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaosStatus", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodChaosStatus" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.PodChaos", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaosList": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "chaos-mesh.org/v1alpha1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaos", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodChaos" + } + }, + "kind": { + "type": "string", + "default": "PodChaosList", "required": true }, "metadata": { "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.NetworkChaosList", + "javaType": "io.fabric8.chaosmesh.v1alpha1.PodChaosList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.chaosmesh.v1alpha1.NetworkChaos\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.chaosmesh.v1alpha1.PodChaos\u003e" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkChaosSpec": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaosSpec": { "type": "object", "properties": { "action": { "type": "string" }, - "bandwidth": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BandwidthSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.BandwidthSpec" - }, - "corrupt": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_CorruptSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.CorruptSpec" - }, - "delay": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DelaySpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.DelaySpec" - }, - "direction": { - "type": "string" - }, - "duplicate": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DuplicateSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.DuplicateSpec" + "containerNames": { + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" }, "duration": { "type": "string", "existingJavaType": "String" }, - "externalTargets": { - "type": "array", - "javaOmitEmpty": true, - "items": { - "type": "string" - } - }, - "loss": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_LossSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.LossSpec" + "gracePeriod": { + "type": "integer", + "existingJavaType": "Long" }, "mode": { "type": "string" }, - "scheduler": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SchedulerSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.SchedulerSpec" - }, "selector": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SelectorSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.SelectorSpec" - }, - "target": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Target", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.Target" + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelectorSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodSelectorSpec" }, "value": { "type": "string" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.NetworkChaosSpec", + "javaType": "io.fabric8.chaosmesh.v1alpha1.PodChaosSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkChaosStatus": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaosStatus": { "type": "object", "properties": { + "conditions": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ChaosCondition", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ChaosCondition" + } + }, "experiment": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ExperimentStatus", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ExperimentStatus" - }, - "failedMessage": { - "type": "string" - }, - "scheduler": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ScheduleStatus", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ScheduleStatus" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.NetworkChaosStatus", + "javaType": "io.fabric8.chaosmesh.v1alpha1.PodChaosStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaos": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaos": { "type": "object", "properties": { "apiVersion": { @@ -1346,28 +2334,53 @@ }, "kind": { "type": "string", - "default": "PodChaos", + "default": "PodHttpChaos", "required": true }, "metadata": { "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, "spec": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaosSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodChaosSpec" + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosSpec" }, "status": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaosStatus", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodChaosStatus" + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosStatus", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosStatus" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.PodChaos", + "javaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaos", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.HasMetadata", "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaosList": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosActions": { + "type": "object", + "properties": { + "abort": { + "type": "boolean", + "existingJavaType": "Boolean" + }, + "delay": { + "type": "string", + "existingJavaType": "String" + }, + "patch": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosPatchActions", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosPatchActions" + }, + "replace": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosReplaceActions", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosReplaceActions" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosActions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosList": { "type": "object", "properties": { "apiVersion": { @@ -1378,83 +2391,200 @@ "items": { "type": "array", "items": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaos", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodChaos" + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaos", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaos" } }, "kind": { "type": "string", - "default": "PodChaosList", + "default": "PodHttpChaosList", "required": true }, "metadata": { "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.PodChaosList", + "javaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.chaosmesh.v1alpha1.PodChaos\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.chaosmesh.v1alpha1.PodHttpChaos\u003e" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaosSpec": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosPatchActions": { "type": "object", "properties": { - "action": { + "body": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosPatchBodyAction", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosPatchBodyAction" + }, + "headers": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" + } + }, + "queries": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" + } + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosPatchActions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosPatchBodyAction": { + "type": "object", + "properties": { + "type": { "type": "string" }, - "containerName": { + "value": { "type": "string" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosPatchBodyAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosReplaceActions": { + "type": "object", + "properties": { + "body": { + "existingJavaType": "java.lang.String" }, - "duration": { + "code": { + "type": "integer", + "existingJavaType": "Integer" + }, + "headers": { + "type": "object", + "existingJavaType": "java.util.Map\u003cString,String\u003e" + }, + "method": { "type": "string", "existingJavaType": "String" }, - "gracePeriod": { - "type": "integer", - "existingJavaType": "Long" + "path": { + "type": "string", + "existingJavaType": "String" }, - "mode": { - "type": "string" + "queries": { + "type": "object", + "existingJavaType": "java.util.Map\u003cString,String\u003e" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosReplaceActions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosRule": { + "type": "object", + "properties": { + "actions": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosActions", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosActions" }, - "scheduler": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SchedulerSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.SchedulerSpec" + "port": { + "type": "integer" }, "selector": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SelectorSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.SelectorSpec" + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosSelector", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosSelector" }, - "value": { + "source": { + "type": "string" + }, + "target": { "type": "string" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.PodChaosSpec", + "javaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosRule", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaosStatus": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosSelector": { "type": "object", "properties": { - "experiment": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ExperimentStatus", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ExperimentStatus" + "code": { + "type": "integer", + "existingJavaType": "Integer" + }, + "method": { + "type": "string", + "existingJavaType": "String" + }, + "path": { + "type": "string", + "existingJavaType": "String" + }, + "port": { + "type": "integer", + "existingJavaType": "Integer" }, + "request_headers": { + "type": "object", + "existingJavaType": "java.util.Map\u003cString,String\u003e" + }, + "response_headers": { + "type": "object", + "existingJavaType": "java.util.Map\u003cString,String\u003e" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosSpec": { + "type": "object", + "properties": { + "rules": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosRule", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosRule" + } + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosStatus": { + "type": "object", + "properties": { "failedMessage": { "type": "string" }, - "scheduler": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ScheduleStatus", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ScheduleStatus" + "observedGeneration": { + "type": "integer", + "existingJavaType": "Long" + }, + "pid": { + "type": "integer", + "existingJavaType": "Long" + }, + "startTime": { + "type": "integer", + "existingJavaType": "Long" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.PodChaosStatus", + "javaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaos": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaos": { "type": "object", "properties": { "apiVersion": { @@ -1464,24 +2594,28 @@ }, "kind": { "type": "string", - "default": "PodIoChaos", + "default": "PodIOChaos", "required": true }, "metadata": { "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, "spec": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaosSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodIoChaosSpec" + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodIOChaosSpec" + }, + "status": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosStatus", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodIOChaosStatus" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.PodIoChaos", + "javaType": "io.fabric8.chaosmesh.v1alpha1.PodIOChaos", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.HasMetadata", "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaosList": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosList": { "type": "object", "properties": { "apiVersion": { @@ -1492,40 +2626,59 @@ "items": { "type": "array", "items": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaos", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodIoChaos" + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaos", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodIOChaos" } }, "kind": { "type": "string", - "default": "PodIoChaosList", + "default": "PodIOChaosList", "required": true }, "metadata": { "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.PodIoChaosList", + "javaType": "io.fabric8.chaosmesh.v1alpha1.PodIOChaosList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.chaosmesh.v1alpha1.PodIoChaos\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.chaosmesh.v1alpha1.PodIOChaos\u003e" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaosSpec": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosSpec": { "type": "object", "properties": { "actions": { "type": "array", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosAction", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.IoChaosAction" + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosAction", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.IOChaosAction" } }, "container": { "type": "string", "existingJavaType": "String" }, + "volumeMountPath": { + "type": "string" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.PodIOChaosSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosStatus": { + "type": "object", + "properties": { + "failedMessage": { + "type": "string" + }, + "observedGeneration": { + "type": "integer", + "existingJavaType": "Long" + }, "pid": { "type": "integer", "existingJavaType": "Long" @@ -1533,12 +2686,9 @@ "startTime": { "type": "integer", "existingJavaType": "Long" - }, - "volumeMountPath": { - "type": "string" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.PodIoChaosSpec", + "javaType": "io.fabric8.chaosmesh.v1alpha1.PodIOChaosStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] @@ -1632,54 +2782,102 @@ } } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.PodNetworkChaosSpec", + "javaType": "io.fabric8.chaosmesh.v1alpha1.PodNetworkChaosSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodNetworkChaosStatus": { + "type": "object", + "properties": { + "failedMessage": { + "type": "string" + }, + "observedGeneration": { + "type": "integer", + "existingJavaType": "Long" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.PodNetworkChaosStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelector": { + "type": "object", + "properties": { + "mode": { + "type": "string" + }, + "selector": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelectorSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodSelectorSpec" + }, + "value": { + "type": "string" + } + }, + "javaType": "io.fabric8.chaosmesh.v1alpha1.PodSelector", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodNetworkChaosStatus": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelectorSpec": { "type": "object", "properties": { - "experiment": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ExperimentStatus", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ExperimentStatus" + "annotationSelectors": { + "type": "object", + "existingJavaType": "java.util.Map\u003cString,String\u003e" }, - "failedMessage": { - "type": "string" + "expressionSelectors": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "fieldSelectors": { + "type": "object", + "existingJavaType": "java.util.Map\u003cString,String\u003e" + }, + "labelSelectors": { + "type": "object", + "existingJavaType": "java.util.Map\u003cString,String\u003e" + }, + "namespaces": { + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" + }, + "nodeSelectors": { + "type": "object", + "existingJavaType": "java.util.Map\u003cString,String\u003e" + }, + "nodes": { + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" }, - "scheduler": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ScheduleStatus", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ScheduleStatus" + "podPhaseSelectors": { + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" + }, + "pods": { + "type": "object", + "existingJavaType": "java.util.Map\u003cString,java.util.List\u003cjava.lang.String\u003e\u003e" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.PodNetworkChaosStatus", + "javaType": "io.fabric8.chaosmesh.v1alpha1.PodSelectorSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodStatus": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ProcessSpec": { "type": "object", "properties": { - "action": { - "type": "string" - }, - "hostIP": { + "process": { "type": "string" }, - "message": { - "type": "string" - }, - "name": { - "type": "string" - }, - "namespace": { - "type": "string" - }, - "podIP": { - "type": "string" + "signal": { + "type": "integer" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.PodStatus", + "javaType": "io.fabric8.chaosmesh.v1alpha1.ProcessSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] @@ -1688,10 +2886,7 @@ "type": "object", "properties": { "cidrs": { - "type": "array", - "items": { - "type": "string" - } + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" }, "name": { "type": "string" @@ -1708,14 +2903,14 @@ "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_RawIptables": { "type": "object", "properties": { + "device": { + "type": "string" + }, "direction": { "type": "string" }, "ipsets": { - "type": "array", - "items": { - "type": "string" - } + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" }, "name": { "type": "string" @@ -1744,6 +2939,9 @@ "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DelaySpec", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.DelaySpec" }, + "device": { + "type": "string" + }, "duplicate": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DuplicateSpec", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.DuplicateSpec" @@ -1767,104 +2965,56 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ReorderSpec": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Record": { "type": "object", "properties": { - "correlation": { + "id": { "type": "string" }, - "gap": { - "type": "integer" + "phase": { + "type": "string" }, - "reorder": { + "selectorKey": { "type": "string" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.ReorderSpec", + "javaType": "io.fabric8.chaosmesh.v1alpha1.Record", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ScheduleStatus": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ReorderSpec": { "type": "object", "properties": { - "nextRecover": { - "existingJavaType": "java.lang.String" + "correlation": { + "type": "string" }, - "nextStart": { - "existingJavaType": "java.lang.String" - } - }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.ScheduleStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SchedulerSpec": { - "type": "object", - "properties": { - "cron": { + "gap": { + "type": "integer" + }, + "reorder": { "type": "string" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.SchedulerSpec", + "javaType": "io.fabric8.chaosmesh.v1alpha1.ReorderSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SelectorSpec": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressCPUSpec": { "type": "object", "properties": { - "annotationSelectors": { - "type": "object", - "existingJavaType": "java.util.Map\u003cString,String\u003e" - }, - "expressionSelectors": { - "type": "array", - "javaOmitEmpty": true, - "items": { - "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" - } - }, - "fieldSelectors": { - "type": "object", - "existingJavaType": "java.util.Map\u003cString,String\u003e" - }, - "labelSelectors": { - "type": "object", - "existingJavaType": "java.util.Map\u003cString,String\u003e" - }, - "namespaces": { - "type": "array", - "javaOmitEmpty": true, - "items": { - "type": "string" - } - }, - "nodeSelectors": { - "type": "object", - "existingJavaType": "java.util.Map\u003cString,String\u003e" - }, - "nodes": { - "type": "array", - "javaOmitEmpty": true, - "items": { - "type": "string" - } + "load": { + "type": "integer" }, - "podPhaseSelectors": { - "type": "array", - "javaOmitEmpty": true, - "items": { - "type": "string" - } + "options": { + "type": "string" }, - "pods": { - "type": "object", - "existingJavaType": "java.util.Map\u003cString,java.util.List\u003cString\u003e\u003e" + "workers": { + "type": "integer" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.SelectorSpec", + "javaType": "io.fabric8.chaosmesh.v1alpha1.StressCPUSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] @@ -1933,9 +3083,8 @@ "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressChaosSpec": { "type": "object", "properties": { - "containerName": { - "type": "string", - "existingJavaType": "String" + "containerNames": { + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" }, "duration": { "type": "string", @@ -1944,13 +3093,9 @@ "mode": { "type": "string" }, - "scheduler": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SchedulerSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.SchedulerSpec" - }, "selector": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SelectorSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.SelectorSpec" + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelectorSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodSelectorSpec" }, "stressngStressors": { "type": "string" @@ -1971,20 +3116,21 @@ "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressChaosStatus": { "type": "object", "properties": { + "conditions": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ChaosCondition", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ChaosCondition" + } + }, "experiment": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ExperimentStatus", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ExperimentStatus" }, - "failedMessage": { - "type": "string" - }, "instances": { "type": "object", "existingJavaType": "java.util.Map\u003cString,io.fabric8.chaosmesh.v1alpha1.StressInstance\u003e" - }, - "scheduler": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ScheduleStatus", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ScheduleStatus" } }, "javaType": "io.fabric8.chaosmesh.v1alpha1.StressChaosStatus", @@ -1995,6 +3141,12 @@ "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressInstance": { "type": "object", "properties": { + "memoryStartTime": { + "existingJavaType": "java.lang.String" + }, + "memoryUid": { + "type": "string" + }, "startTime": { "existingJavaType": "java.lang.String" }, @@ -2007,38 +3159,34 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Stressors": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressMemorySpec": { "type": "object", "properties": { - "cpu": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_CPUStressor", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.CPUStressor" + "options": { + "type": "string" }, - "memory": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_MemoryStressor", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.MemoryStressor" + "size": { + "type": "string" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.Stressors", + "javaType": "io.fabric8.chaosmesh.v1alpha1.StressMemorySpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Target": { + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Stressors": { "type": "object", "properties": { - "mode": { - "type": "string" - }, - "selector": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SelectorSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.SelectorSpec" + "cpu": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_CPUStressor", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.CPUStressor" }, - "value": { - "type": "string" + "memory": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_MemoryStressor", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.MemoryStressor" } }, - "javaType": "io.fabric8.chaosmesh.v1alpha1.Target", + "javaType": "io.fabric8.chaosmesh.v1alpha1.Stressors", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] @@ -2108,18 +3256,10 @@ "type": "object", "properties": { "clockIds": { - "type": "array", - "javaOmitEmpty": true, - "items": { - "type": "string" - } + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" }, "containerNames": { - "type": "array", - "javaOmitEmpty": true, - "items": { - "type": "string" - } + "existingJavaType": "java.util.List\u003cjava.lang.String\u003e" }, "duration": { "type": "string", @@ -2128,13 +3268,9 @@ "mode": { "type": "string" }, - "scheduler": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SchedulerSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.SchedulerSpec" - }, "selector": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SelectorSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.SelectorSpec" + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelectorSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodSelectorSpec" }, "timeOffset": { "type": "string" @@ -2151,16 +3287,17 @@ "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_TimeChaosStatus": { "type": "object", "properties": { + "conditions": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ChaosCondition", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ChaosCondition" + } + }, "experiment": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ExperimentStatus", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ExperimentStatus" - }, - "failedMessage": { - "type": "string" - }, - "scheduler": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ScheduleStatus", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ScheduleStatus" } }, "javaType": "io.fabric8.chaosmesh.v1alpha1.TimeChaosStatus", @@ -2188,34 +3325,62 @@ }, "type": "object", "properties": { - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AttrOverrideSpec": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AttrOverrideSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.AttrOverrideSpec" + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaos": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaos", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.AWSChaos" }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaos": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaos", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.AwsChaos" + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosList": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosList", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.AWSChaosList" }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosList": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosList", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.AwsChaosList" + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.AWSChaosSpec" }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosSpec": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.AwsChaosSpec" + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosStatus": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosStatus", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.AWSChaosStatus" }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosStatus": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosStatus", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.AwsChaosStatus" + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AttrOverrideSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AttrOverrideSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.AttrOverrideSpec" }, "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BandwidthSpec": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BandwidthSpec", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.BandwidthSpec" }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaos": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaos", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.BlockChaos" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosList": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosList", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.BlockChaosList" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.BlockChaosSpec" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosStatus": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosStatus", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.BlockChaosStatus" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockDelaySpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockDelaySpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.BlockDelaySpec" + }, "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_CPUStressor": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_CPUStressor", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.CPUStressor" }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ChaosCondition": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ChaosCondition", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ChaosCondition" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ClockSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ClockSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ClockSpec" + }, "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_CorruptSpec": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_CorruptSpec", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.CorruptSpec" @@ -2240,6 +3405,14 @@ "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DelaySpec", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.DelaySpec" }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DiskFillSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DiskFillSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.DiskFillSpec" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DiskPayloadSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DiskPayloadSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.DiskPayloadSpec" + }, "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DuplicateSpec": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DuplicateSpec", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.DuplicateSpec" @@ -2256,6 +3429,22 @@ "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Frame", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.Frame" }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaos": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaos", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.GCPChaos" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosList": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosList", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.GCPChaosList" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.GCPChaosSpec" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosStatus": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosStatus", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.GCPChaosStatus" + }, "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_HTTPChaos": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_HTTPChaos", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.HTTPChaos" @@ -2272,25 +3461,25 @@ "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_HTTPChaosStatus", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.HTTPChaosStatus" }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaos": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaos", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.IoChaos" + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaos": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaos", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.IOChaos" }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosAction": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosAction", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.IoChaosAction" + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosAction": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosAction", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.IOChaosAction" }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosList": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosList", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.IoChaosList" + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosList": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosList", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.IOChaosList" }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosSpec": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.IoChaosSpec" + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.IOChaosSpec" }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosStatus": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosStatus", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.IoChaosStatus" + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosStatus": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosStatus", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.IOChaosStatus" }, "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoFault": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoFault", @@ -2312,6 +3501,30 @@ "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMChaosStatus", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.JVMChaosStatus" }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMExceptionSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMExceptionSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.JVMExceptionSpec" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMGCSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMGCSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.JVMGCSpec" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMLatencySpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMLatencySpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.JVMLatencySpec" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMReturnSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMReturnSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.JVMReturnSpec" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMRuleDataSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMRuleDataSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.JVMRuleDataSpec" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMStressSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMStressSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.JVMStressSpec" + }, "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_KernelChaos": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_KernelChaos", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.KernelChaos" @@ -2332,10 +3545,6 @@ "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_LossSpec", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.LossSpec" }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Matcher": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Matcher", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.Matcher" - }, "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_MemoryStressor": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_MemoryStressor", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.MemoryStressor" @@ -2344,6 +3553,10 @@ "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_MistakeSpec", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.MistakeSpec" }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkBandwidthSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkBandwidthSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.NetworkBandwidthSpec" + }, "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkChaos": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkChaos", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.NetworkChaos" @@ -2360,6 +3573,50 @@ "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkChaosStatus", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.NetworkChaosStatus" }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkCorruptSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkCorruptSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.NetworkCorruptSpec" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDNSSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDNSSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.NetworkDNSSpec" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDelaySpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDelaySpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.NetworkDelaySpec" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDuplicateSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDuplicateSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.NetworkDuplicateSpec" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkLossSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkLossSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.NetworkLossSpec" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkPartitionSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkPartitionSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.NetworkPartitionSpec" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaos": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaos", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PhysicalMachineChaos" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosList": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosList", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PhysicalMachineChaosList" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PhysicalMachineChaosSpec" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosStatus": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosStatus", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PhysicalMachineChaosStatus" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineSelectorSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineSelectorSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PhysicalMachineSelectorSpec" + }, "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaos": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaos", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodChaos" @@ -2376,17 +3633,61 @@ "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaosStatus", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodChaosStatus" }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaos": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaos", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodIoChaos" + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaos": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaos", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaos" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosActions": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosActions", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosActions" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosList": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosList", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosList" }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaosList": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaosList", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodIoChaosList" + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosPatchActions": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosPatchActions", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosPatchActions" }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaosSpec": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaosSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodIoChaosSpec" + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosPatchBodyAction": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosPatchBodyAction", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosPatchBodyAction" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosReplaceActions": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosReplaceActions", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosReplaceActions" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosRule": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosRule", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosRule" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosSelector": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosSelector", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosSelector" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosSpec" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosStatus": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosStatus", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodHttpChaosStatus" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaos": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaos", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodIOChaos" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosList": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosList", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodIOChaosList" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodIOChaosSpec" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosStatus": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosStatus", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodIOChaosStatus" }, "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodNetworkChaos": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodNetworkChaos", @@ -2404,9 +3705,17 @@ "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodNetworkChaosStatus", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodNetworkChaosStatus" }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodStatus": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodStatus", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodStatus" + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelector": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelector", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodSelector" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelectorSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelectorSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.PodSelectorSpec" + }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ProcessSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ProcessSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ProcessSpec" }, "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_RawIPSet": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_RawIPSet", @@ -2420,21 +3729,17 @@ "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_RawTrafficControl", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.RawTrafficControl" }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Record": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Record", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.Record" + }, "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ReorderSpec": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ReorderSpec", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ReorderSpec" }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ScheduleStatus": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ScheduleStatus", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.ScheduleStatus" - }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SchedulerSpec": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SchedulerSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.SchedulerSpec" - }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SelectorSpec": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SelectorSpec", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.SelectorSpec" + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressCPUSpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressCPUSpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.StressCPUSpec" }, "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressChaos": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressChaos", @@ -2456,14 +3761,14 @@ "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressInstance", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.StressInstance" }, + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressMemorySpec": { + "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressMemorySpec", + "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.StressMemorySpec" + }, "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Stressors": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Stressors", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.Stressors" }, - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Target": { - "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Target", - "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.Target" - }, "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_TimeChaos": { "$ref": "#/definitions/github_com_chaos-mesh_chaos-mesh_api_v1alpha1_TimeChaos", "existingJavaType": "io.fabric8.chaosmesh.v1alpha1.TimeChaos" From c584a1fce6383637846180a10a90e2607092227c Mon Sep 17 00:00:00 2001 From: Rohan Kumar Date: Mon, 29 Aug 2022 19:58:27 +0530 Subject: [PATCH 2/3] fix (extensions/chaosmesh) : Accomodate breaking changes from ChaosMesh model + Some go structs have been renamed in newer version of ChaosMesh model. These are: - AwsChaos => AWSChaos - IoChaos => IOChaos - PodIoChaos => PodIOChaos + Scheduler field has been removed from IOChaosSpec Signed-off-by: Rohan Kumar --- .../chaosmesh/client/ChaosMeshClient.java | 34 +- .../client/DefaultChaosMeshClient.java | 24 +- .../chaosmesh/examples/CreateIoChaos.java | 33 +- .../chaosmesh/api/model/ChaosmeshSchema.java | 1198 +++++++++++++---- .../v1alpha1/{AwsChaos.java => AWSChaos.java} | 20 +- .../{AwsChaosList.java => AWSChaosList.java} | 14 +- .../{AwsChaosSpec.java => AWSChaosSpec.java} | 21 +- ...IoChaosStatus.java => AWSChaosStatus.java} | 56 +- .../chaosmesh/v1alpha1/BlockChaos.java | 204 +++ .../chaosmesh/v1alpha1/BlockChaosList.java | 188 +++ .../chaosmesh/v1alpha1/BlockChaosSpec.java | 230 ++++ .../chaosmesh/v1alpha1/BlockChaosStatus.java | 143 ++ .../chaosmesh/v1alpha1/BlockDelaySpec.java | 138 ++ .../chaosmesh/v1alpha1/CPUStressor.java | 1 - .../chaosmesh/v1alpha1/ChaosCondition.java | 138 ++ .../fabric8/chaosmesh/v1alpha1/ClockSpec.java | 138 ++ .../chaosmesh/v1alpha1/DNSChaosSpec.java | 38 +- .../chaosmesh/v1alpha1/DNSChaosStatus.java | 52 +- .../chaosmesh/v1alpha1/DiskFillSpec.java | 138 ++ .../chaosmesh/v1alpha1/DiskPayloadSpec.java | 138 ++ .../chaosmesh/v1alpha1/ExperimentStatus.java | 106 +- .../chaosmesh/v1alpha1/FailKernRequest.java | 1 - .../{PodIoChaos.java => GCPChaos.java} | 31 +- .../chaosmesh/v1alpha1/GCPChaosList.java | 188 +++ .../chaosmesh/v1alpha1/GCPChaosSpec.java | 200 +++ .../chaosmesh/v1alpha1/GCPChaosStatus.java | 141 ++ .../chaosmesh/v1alpha1/HTTPChaosSpec.java | 207 ++- .../chaosmesh/v1alpha1/HTTPChaosStatus.java | 65 +- .../v1alpha1/{IoChaos.java => IOChaos.java} | 20 +- ...{IoChaosAction.java => IOChaosAction.java} | 6 +- .../{IoChaosList.java => IOChaosList.java} | 14 +- .../{IoChaosSpec.java => IOChaosSpec.java} | 49 +- .../chaosmesh/v1alpha1/IOChaosStatus.java | 143 ++ .../chaosmesh/v1alpha1/JVMChaosSpec.java | 199 ++- .../chaosmesh/v1alpha1/JVMChaosStatus.java | 52 +- .../chaosmesh/v1alpha1/JVMExceptionSpec.java | 168 +++ .../{ScheduleStatus.java => JVMGCSpec.java} | 50 +- .../chaosmesh/v1alpha1/JVMLatencySpec.java | 168 +++ .../chaosmesh/v1alpha1/JVMReturnSpec.java | 168 +++ .../chaosmesh/v1alpha1/JVMRuleDataSpec.java | 138 ++ .../chaosmesh/v1alpha1/JVMStressSpec.java | 153 +++ .../chaosmesh/v1alpha1/KernelChaosSpec.java | 23 +- .../chaosmesh/v1alpha1/KernelChaosStatus.java | 52 +- .../fabric8/chaosmesh/v1alpha1/Matcher.java | 228 ---- .../chaosmesh/v1alpha1/MemoryStressor.java | 1 - .../v1alpha1/NetworkBandwidthSpec.java | 213 +++ .../chaosmesh/v1alpha1/NetworkChaosSpec.java | 60 +- .../v1alpha1/NetworkChaosStatus.java | 65 +- .../v1alpha1/NetworkCorruptSpec.java | 213 +++ .../chaosmesh/v1alpha1/NetworkDNSSpec.java | 138 ++ .../chaosmesh/v1alpha1/NetworkDelaySpec.java | 228 ++++ .../v1alpha1/NetworkDuplicateSpec.java | 213 +++ .../chaosmesh/v1alpha1/NetworkLossSpec.java | 213 +++ ...dStatus.java => NetworkPartitionSpec.java} | 138 +- .../v1alpha1/PhysicalMachineChaos.java | 204 +++ .../v1alpha1/PhysicalMachineChaosList.java | 188 +++ .../v1alpha1/PhysicalMachineChaosSpec.java | 500 +++++++ ...s.java => PhysicalMachineChaosStatus.java} | 56 +- .../v1alpha1/PhysicalMachineSelectorSpec.java | 192 +++ .../chaosmesh/v1alpha1/PodChaosSpec.java | 47 +- .../chaosmesh/v1alpha1/PodChaosStatus.java | 52 +- .../chaosmesh/v1alpha1/PodHttpChaos.java | 204 +++ .../v1alpha1/PodHttpChaosActions.java | 153 +++ .../chaosmesh/v1alpha1/PodHttpChaosList.java | 188 +++ .../v1alpha1/PodHttpChaosPatchActions.java | 142 ++ .../v1alpha1/PodHttpChaosPatchBodyAction.java | 123 ++ .../v1alpha1/PodHttpChaosReplaceActions.java | 186 +++ .../chaosmesh/v1alpha1/PodHttpChaosRule.java | 168 +++ .../v1alpha1/PodHttpChaosSelector.java | 186 +++ ...hedulerSpec.java => PodHttpChaosSpec.java} | 31 +- .../v1alpha1/PodHttpChaosStatus.java | 153 +++ .../chaosmesh/v1alpha1/PodIOChaos.java | 204 +++ ...odIoChaosList.java => PodIOChaosList.java} | 14 +- ...odIoChaosSpec.java => PodIOChaosSpec.java} | 42 +- .../chaosmesh/v1alpha1/PodIOChaosStatus.java | 153 +++ .../v1alpha1/PodNetworkChaosStatus.java | 39 +- .../{Target.java => PodSelector.java} | 12 +- ...SelectorSpec.java => PodSelectorSpec.java} | 15 +- .../chaosmesh/v1alpha1/ProcessSpec.java | 123 ++ .../chaosmesh/v1alpha1/RawIptables.java | 17 +- .../chaosmesh/v1alpha1/RawTrafficControl.java | 17 +- .../io/fabric8/chaosmesh/v1alpha1/Record.java | 138 ++ .../chaosmesh/v1alpha1/StressCPUSpec.java | 138 ++ .../chaosmesh/v1alpha1/StressChaosSpec.java | 47 +- .../chaosmesh/v1alpha1/StressChaosStatus.java | 52 +- .../chaosmesh/v1alpha1/StressInstance.java | 32 +- .../chaosmesh/v1alpha1/StressMemorySpec.java | 123 ++ .../chaosmesh/v1alpha1/TimeChaosSpec.java | 25 +- .../chaosmesh/v1alpha1/TimeChaosStatus.java | 52 +- .../chaosmesh/test/crud/IoChaosTest.java | 20 +- 90 files changed, 9541 insertions(+), 1493 deletions(-) rename extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/{AwsChaos.java => AWSChaos.java} (91%) rename extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/{AwsChaosList.java => AWSChaosList.java} (89%) rename extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/{AwsChaosSpec.java => AWSChaosSpec.java} (90%) rename extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/{IoChaosStatus.java => AWSChaosStatus.java} (77%) create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/BlockChaos.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/BlockChaosList.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/BlockChaosSpec.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/BlockChaosStatus.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/BlockDelaySpec.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/ChaosCondition.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/ClockSpec.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/DiskFillSpec.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/DiskPayloadSpec.java rename extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/{PodIoChaos.java => GCPChaos.java} (87%) create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/GCPChaosList.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/GCPChaosSpec.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/GCPChaosStatus.java rename extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/{IoChaos.java => IOChaos.java} (91%) rename extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/{IoChaosAction.java => IOChaosAction.java} (98%) rename extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/{IoChaosList.java => IOChaosList.java} (89%) rename extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/{IoChaosSpec.java => IOChaosSpec.java} (84%) create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IOChaosStatus.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMExceptionSpec.java rename extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/{ScheduleStatus.java => JVMGCSpec.java} (77%) create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMLatencySpec.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMReturnSpec.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMRuleDataSpec.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMStressSpec.java delete mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/Matcher.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkBandwidthSpec.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkCorruptSpec.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkDNSSpec.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkDelaySpec.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkDuplicateSpec.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkLossSpec.java rename extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/{PodStatus.java => NetworkPartitionSpec.java} (56%) create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PhysicalMachineChaos.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PhysicalMachineChaosList.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PhysicalMachineChaosSpec.java rename extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/{AwsChaosStatus.java => PhysicalMachineChaosStatus.java} (77%) create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PhysicalMachineSelectorSpec.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaos.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosActions.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosList.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosPatchActions.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosPatchBodyAction.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosReplaceActions.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosRule.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosSelector.java rename extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/{SchedulerSpec.java => PodHttpChaosSpec.java} (83%) create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosStatus.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIOChaos.java rename extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/{PodIoChaosList.java => PodIOChaosList.java} (90%) rename extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/{PodIoChaosSpec.java => PodIOChaosSpec.java} (80%) create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIOChaosStatus.java rename extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/{Target.java => PodSelector.java} (92%) rename extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/{SelectorSpec.java => PodSelectorSpec.java} (90%) create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/ProcessSpec.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/Record.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/StressCPUSpec.java create mode 100644 extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/StressMemorySpec.java diff --git a/extensions/chaosmesh/client/src/main/java/io/fabric8/chaosmesh/client/ChaosMeshClient.java b/extensions/chaosmesh/client/src/main/java/io/fabric8/chaosmesh/client/ChaosMeshClient.java index fa462f80fd4..eaca971802f 100644 --- a/extensions/chaosmesh/client/src/main/java/io/fabric8/chaosmesh/client/ChaosMeshClient.java +++ b/extensions/chaosmesh/client/src/main/java/io/fabric8/chaosmesh/client/ChaosMeshClient.java @@ -15,14 +15,14 @@ */ package io.fabric8.chaosmesh.client; -import io.fabric8.chaosmesh.v1alpha1.AwsChaos; -import io.fabric8.chaosmesh.v1alpha1.AwsChaosList; +import io.fabric8.chaosmesh.v1alpha1.AWSChaos; +import io.fabric8.chaosmesh.v1alpha1.AWSChaosList; import io.fabric8.chaosmesh.v1alpha1.DNSChaos; import io.fabric8.chaosmesh.v1alpha1.DNSChaosList; import io.fabric8.chaosmesh.v1alpha1.HTTPChaos; import io.fabric8.chaosmesh.v1alpha1.HTTPChaosList; -import io.fabric8.chaosmesh.v1alpha1.IoChaos; -import io.fabric8.chaosmesh.v1alpha1.IoChaosList; +import io.fabric8.chaosmesh.v1alpha1.IOChaos; +import io.fabric8.chaosmesh.v1alpha1.IOChaosList; import io.fabric8.chaosmesh.v1alpha1.JVMChaos; import io.fabric8.chaosmesh.v1alpha1.JVMChaosList; import io.fabric8.chaosmesh.v1alpha1.KernelChaos; @@ -31,8 +31,8 @@ import io.fabric8.chaosmesh.v1alpha1.NetworkChaosList; import io.fabric8.chaosmesh.v1alpha1.PodChaos; import io.fabric8.chaosmesh.v1alpha1.PodChaosList; -import io.fabric8.chaosmesh.v1alpha1.PodIoChaos; -import io.fabric8.chaosmesh.v1alpha1.PodIoChaosList; +import io.fabric8.chaosmesh.v1alpha1.PodIOChaos; +import io.fabric8.chaosmesh.v1alpha1.PodIOChaosList; import io.fabric8.chaosmesh.v1alpha1.PodNetworkChaos; import io.fabric8.chaosmesh.v1alpha1.PodNetworkChaosList; import io.fabric8.chaosmesh.v1alpha1.StressChaos; @@ -50,11 +50,11 @@ public interface ChaosMeshClient extends Client { // Serving /** - * API entrypoint for IoChaos(chaos-mesh.org/v1alpha1) + * API entrypoint for IOChaos(chaos-mesh.org/v1alpha1) * - * @return MixedOperation for IoChaos class + * @return MixedOperation for IOChaos class */ - MixedOperation> ioChaos(); + MixedOperation> ioChaos(); /** * API entrypoint for KernelChaos(chaos-mesh.org/v1alpha1) @@ -78,11 +78,11 @@ public interface ChaosMeshClient extends Client { MixedOperation> podChaos(); /** - * API entrypoint for PodIoChaos(chaos-mesh.org/v1alpha1) + * API entrypoint for PodIOChaos(chaos-mesh.org/v1alpha1) * - * @return MixedOperation for PodIoChaos class + * @return MixedOperation for PodIOChaos class */ - MixedOperation> podIoChaos(); + MixedOperation> podIOChaos(); /** * API entrypoint for PodNetworkChaos(chaos-mesh.org/v1alpha1) @@ -99,9 +99,9 @@ public interface ChaosMeshClient extends Client { MixedOperation> stressChaos(); /** - * API entrypoint for IoChaos(chaos-mesh.org/v1alpha1) + * API entrypoint for IOChaos(chaos-mesh.org/v1alpha1) * - * @return MixedOperation for IoChaos class + * @return MixedOperation for IOChaos class */ MixedOperation> timeChaos(); @@ -127,9 +127,9 @@ public interface ChaosMeshClient extends Client { MixedOperation> dnsChaos(); /** - * API entrypoint for AwsChaos(chaos-mesh.org/v1alpha1) + * API entrypoint for AWSChaos(chaos-mesh.org/v1alpha1) * - * @return MixedOperation for AwsChaos class + * @return MixedOperation for AWSChaos class */ - MixedOperation> awsChaos(); + MixedOperation> awsChaos(); } diff --git a/extensions/chaosmesh/client/src/main/java/io/fabric8/chaosmesh/client/DefaultChaosMeshClient.java b/extensions/chaosmesh/client/src/main/java/io/fabric8/chaosmesh/client/DefaultChaosMeshClient.java index b603ed0f24f..2093bc65b29 100644 --- a/extensions/chaosmesh/client/src/main/java/io/fabric8/chaosmesh/client/DefaultChaosMeshClient.java +++ b/extensions/chaosmesh/client/src/main/java/io/fabric8/chaosmesh/client/DefaultChaosMeshClient.java @@ -15,14 +15,14 @@ */ package io.fabric8.chaosmesh.client; -import io.fabric8.chaosmesh.v1alpha1.AwsChaos; -import io.fabric8.chaosmesh.v1alpha1.AwsChaosList; +import io.fabric8.chaosmesh.v1alpha1.AWSChaos; +import io.fabric8.chaosmesh.v1alpha1.AWSChaosList; import io.fabric8.chaosmesh.v1alpha1.DNSChaos; import io.fabric8.chaosmesh.v1alpha1.DNSChaosList; import io.fabric8.chaosmesh.v1alpha1.HTTPChaos; import io.fabric8.chaosmesh.v1alpha1.HTTPChaosList; -import io.fabric8.chaosmesh.v1alpha1.IoChaos; -import io.fabric8.chaosmesh.v1alpha1.IoChaosList; +import io.fabric8.chaosmesh.v1alpha1.IOChaos; +import io.fabric8.chaosmesh.v1alpha1.IOChaosList; import io.fabric8.chaosmesh.v1alpha1.JVMChaos; import io.fabric8.chaosmesh.v1alpha1.JVMChaosList; import io.fabric8.chaosmesh.v1alpha1.KernelChaos; @@ -31,8 +31,8 @@ import io.fabric8.chaosmesh.v1alpha1.NetworkChaosList; import io.fabric8.chaosmesh.v1alpha1.PodChaos; import io.fabric8.chaosmesh.v1alpha1.PodChaosList; -import io.fabric8.chaosmesh.v1alpha1.PodIoChaos; -import io.fabric8.chaosmesh.v1alpha1.PodIoChaosList; +import io.fabric8.chaosmesh.v1alpha1.PodIOChaos; +import io.fabric8.chaosmesh.v1alpha1.PodIOChaosList; import io.fabric8.chaosmesh.v1alpha1.PodNetworkChaos; import io.fabric8.chaosmesh.v1alpha1.PodNetworkChaosList; import io.fabric8.chaosmesh.v1alpha1.StressChaos; @@ -75,8 +75,8 @@ public FunctionCallable withRequestConfig(RequestConf } @Override - public MixedOperation> ioChaos() { - return resources(IoChaos.class, IoChaosList.class); + public MixedOperation> ioChaos() { + return resources(IOChaos.class, IOChaosList.class); } @Override @@ -95,8 +95,8 @@ public MixedOperation> podChaos() { } @Override - public MixedOperation> podIoChaos() { - return resources(PodIoChaos.class, PodIoChaosList.class); + public MixedOperation> podIOChaos() { + return resources(PodIOChaos.class, PodIOChaosList.class); } @Override @@ -130,8 +130,8 @@ public MixedOperation> dnsChaos() { } @Override - public MixedOperation> awsChaos() { - return resources(AwsChaos.class, AwsChaosList.class); + public MixedOperation> awsChaos() { + return resources(AWSChaos.class, AWSChaosList.class); } @Override diff --git a/extensions/chaosmesh/examples/src/main/java/io/fabric8/chaosmesh/examples/CreateIoChaos.java b/extensions/chaosmesh/examples/src/main/java/io/fabric8/chaosmesh/examples/CreateIoChaos.java index ccb66377a51..5297a1e444a 100644 --- a/extensions/chaosmesh/examples/src/main/java/io/fabric8/chaosmesh/examples/CreateIoChaos.java +++ b/extensions/chaosmesh/examples/src/main/java/io/fabric8/chaosmesh/examples/CreateIoChaos.java @@ -16,7 +16,7 @@ package io.fabric8.chaosmesh.examples; import io.fabric8.chaosmesh.client.ChaosMeshClient; -import io.fabric8.chaosmesh.v1alpha1.IoChaosBuilder; +import io.fabric8.chaosmesh.v1alpha1.IOChaosBuilder; import java.util.Collections; @@ -24,7 +24,7 @@ public class CreateIoChaos { //apiVersion: chaos-mesh.org/v1alpha1 - //kind: IoChaos + //kind: IOChaos //metadata: // name: io-delay-example //spec: @@ -43,21 +43,20 @@ public class CreateIoChaos { public static void main(String[] args) { try (ChaosMeshClient client = ClientFactory.newClient(args)) { System.out.println("Creating a ioChaos"); - client.ioChaos().inNamespace("default").create(new IoChaosBuilder() - .withNewMetadata() - .withName("io-delay-example") - .endMetadata() - .withNewSpec() - .withAction("latency") - .withMode("one") - .withNewSelector().withLabelSelectors(Collections.singletonMap("app", "etcd")).endSelector() - .withVolumePath("/var/run/etcd") - .withPath("/var/run/etc/**/*") - .withPercent(50) - .withDuration("400s") - .withNewScheduler().withCron("@every 10m").endScheduler() - .endSpec() - .build()); + client.ioChaos().inNamespace("default").create(new IOChaosBuilder() + .withNewMetadata() + .withName("io-delay-example") + .endMetadata() + .withNewSpec() + .withAction("latency") + .withMode("one") + .withNewSelector().withLabelSelectors(Collections.singletonMap("app", "etcd")).endSelector() + .withVolumePath("/var/run/etcd") + .withPath("/var/run/etc/**/*") + .withPercent(50) + .withDuration("400s") + .endSpec() + .build()); } } } diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/api/model/ChaosmeshSchema.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/api/model/ChaosmeshSchema.java index 29b44997115..5aa8d62672c 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/api/model/ChaosmeshSchema.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/api/model/ChaosmeshSchema.java @@ -5,75 +5,117 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.chaosmesh.v1alpha1.AWSChaos; +import io.fabric8.chaosmesh.v1alpha1.AWSChaosList; +import io.fabric8.chaosmesh.v1alpha1.AWSChaosSpec; +import io.fabric8.chaosmesh.v1alpha1.AWSChaosStatus; import io.fabric8.chaosmesh.v1alpha1.AttrOverrideSpec; -import io.fabric8.chaosmesh.v1alpha1.AwsChaos; -import io.fabric8.chaosmesh.v1alpha1.AwsChaosList; -import io.fabric8.chaosmesh.v1alpha1.AwsChaosSpec; -import io.fabric8.chaosmesh.v1alpha1.AwsChaosStatus; import io.fabric8.chaosmesh.v1alpha1.BandwidthSpec; +import io.fabric8.chaosmesh.v1alpha1.BlockChaos; +import io.fabric8.chaosmesh.v1alpha1.BlockChaosList; +import io.fabric8.chaosmesh.v1alpha1.BlockChaosSpec; +import io.fabric8.chaosmesh.v1alpha1.BlockChaosStatus; +import io.fabric8.chaosmesh.v1alpha1.BlockDelaySpec; import io.fabric8.chaosmesh.v1alpha1.CPUStressor; +import io.fabric8.chaosmesh.v1alpha1.ChaosCondition; +import io.fabric8.chaosmesh.v1alpha1.ClockSpec; import io.fabric8.chaosmesh.v1alpha1.CorruptSpec; import io.fabric8.chaosmesh.v1alpha1.DNSChaos; import io.fabric8.chaosmesh.v1alpha1.DNSChaosList; import io.fabric8.chaosmesh.v1alpha1.DNSChaosSpec; import io.fabric8.chaosmesh.v1alpha1.DNSChaosStatus; import io.fabric8.chaosmesh.v1alpha1.DelaySpec; +import io.fabric8.chaosmesh.v1alpha1.DiskFillSpec; +import io.fabric8.chaosmesh.v1alpha1.DiskPayloadSpec; import io.fabric8.chaosmesh.v1alpha1.DuplicateSpec; import io.fabric8.chaosmesh.v1alpha1.ExperimentStatus; import io.fabric8.chaosmesh.v1alpha1.FailKernRequest; import io.fabric8.chaosmesh.v1alpha1.Frame; +import io.fabric8.chaosmesh.v1alpha1.GCPChaos; +import io.fabric8.chaosmesh.v1alpha1.GCPChaosList; +import io.fabric8.chaosmesh.v1alpha1.GCPChaosSpec; +import io.fabric8.chaosmesh.v1alpha1.GCPChaosStatus; import io.fabric8.chaosmesh.v1alpha1.HTTPChaos; import io.fabric8.chaosmesh.v1alpha1.HTTPChaosList; import io.fabric8.chaosmesh.v1alpha1.HTTPChaosSpec; import io.fabric8.chaosmesh.v1alpha1.HTTPChaosStatus; -import io.fabric8.chaosmesh.v1alpha1.IoChaos; -import io.fabric8.chaosmesh.v1alpha1.IoChaosAction; -import io.fabric8.chaosmesh.v1alpha1.IoChaosList; -import io.fabric8.chaosmesh.v1alpha1.IoChaosSpec; -import io.fabric8.chaosmesh.v1alpha1.IoChaosStatus; +import io.fabric8.chaosmesh.v1alpha1.IOChaos; +import io.fabric8.chaosmesh.v1alpha1.IOChaosAction; +import io.fabric8.chaosmesh.v1alpha1.IOChaosList; +import io.fabric8.chaosmesh.v1alpha1.IOChaosSpec; +import io.fabric8.chaosmesh.v1alpha1.IOChaosStatus; import io.fabric8.chaosmesh.v1alpha1.IoFault; import io.fabric8.chaosmesh.v1alpha1.JVMChaos; import io.fabric8.chaosmesh.v1alpha1.JVMChaosList; import io.fabric8.chaosmesh.v1alpha1.JVMChaosSpec; import io.fabric8.chaosmesh.v1alpha1.JVMChaosStatus; +import io.fabric8.chaosmesh.v1alpha1.JVMExceptionSpec; +import io.fabric8.chaosmesh.v1alpha1.JVMGCSpec; +import io.fabric8.chaosmesh.v1alpha1.JVMLatencySpec; +import io.fabric8.chaosmesh.v1alpha1.JVMReturnSpec; +import io.fabric8.chaosmesh.v1alpha1.JVMRuleDataSpec; +import io.fabric8.chaosmesh.v1alpha1.JVMStressSpec; import io.fabric8.chaosmesh.v1alpha1.KernelChaos; import io.fabric8.chaosmesh.v1alpha1.KernelChaosList; import io.fabric8.chaosmesh.v1alpha1.KernelChaosSpec; import io.fabric8.chaosmesh.v1alpha1.KernelChaosStatus; import io.fabric8.chaosmesh.v1alpha1.LossSpec; -import io.fabric8.chaosmesh.v1alpha1.Matcher; import io.fabric8.chaosmesh.v1alpha1.MemoryStressor; import io.fabric8.chaosmesh.v1alpha1.MistakeSpec; +import io.fabric8.chaosmesh.v1alpha1.NetworkBandwidthSpec; import io.fabric8.chaosmesh.v1alpha1.NetworkChaos; import io.fabric8.chaosmesh.v1alpha1.NetworkChaosList; import io.fabric8.chaosmesh.v1alpha1.NetworkChaosSpec; import io.fabric8.chaosmesh.v1alpha1.NetworkChaosStatus; +import io.fabric8.chaosmesh.v1alpha1.NetworkCorruptSpec; +import io.fabric8.chaosmesh.v1alpha1.NetworkDNSSpec; +import io.fabric8.chaosmesh.v1alpha1.NetworkDelaySpec; +import io.fabric8.chaosmesh.v1alpha1.NetworkDuplicateSpec; +import io.fabric8.chaosmesh.v1alpha1.NetworkLossSpec; +import io.fabric8.chaosmesh.v1alpha1.NetworkPartitionSpec; +import io.fabric8.chaosmesh.v1alpha1.PhysicalMachineChaos; +import io.fabric8.chaosmesh.v1alpha1.PhysicalMachineChaosList; +import io.fabric8.chaosmesh.v1alpha1.PhysicalMachineChaosSpec; +import io.fabric8.chaosmesh.v1alpha1.PhysicalMachineChaosStatus; +import io.fabric8.chaosmesh.v1alpha1.PhysicalMachineSelectorSpec; import io.fabric8.chaosmesh.v1alpha1.PodChaos; import io.fabric8.chaosmesh.v1alpha1.PodChaosList; import io.fabric8.chaosmesh.v1alpha1.PodChaosSpec; import io.fabric8.chaosmesh.v1alpha1.PodChaosStatus; -import io.fabric8.chaosmesh.v1alpha1.PodIoChaos; -import io.fabric8.chaosmesh.v1alpha1.PodIoChaosList; -import io.fabric8.chaosmesh.v1alpha1.PodIoChaosSpec; +import io.fabric8.chaosmesh.v1alpha1.PodHttpChaos; +import io.fabric8.chaosmesh.v1alpha1.PodHttpChaosActions; +import io.fabric8.chaosmesh.v1alpha1.PodHttpChaosList; +import io.fabric8.chaosmesh.v1alpha1.PodHttpChaosPatchActions; +import io.fabric8.chaosmesh.v1alpha1.PodHttpChaosPatchBodyAction; +import io.fabric8.chaosmesh.v1alpha1.PodHttpChaosReplaceActions; +import io.fabric8.chaosmesh.v1alpha1.PodHttpChaosRule; +import io.fabric8.chaosmesh.v1alpha1.PodHttpChaosSelector; +import io.fabric8.chaosmesh.v1alpha1.PodHttpChaosSpec; +import io.fabric8.chaosmesh.v1alpha1.PodHttpChaosStatus; +import io.fabric8.chaosmesh.v1alpha1.PodIOChaos; +import io.fabric8.chaosmesh.v1alpha1.PodIOChaosList; +import io.fabric8.chaosmesh.v1alpha1.PodIOChaosSpec; +import io.fabric8.chaosmesh.v1alpha1.PodIOChaosStatus; import io.fabric8.chaosmesh.v1alpha1.PodNetworkChaos; import io.fabric8.chaosmesh.v1alpha1.PodNetworkChaosList; import io.fabric8.chaosmesh.v1alpha1.PodNetworkChaosSpec; import io.fabric8.chaosmesh.v1alpha1.PodNetworkChaosStatus; -import io.fabric8.chaosmesh.v1alpha1.PodStatus; +import io.fabric8.chaosmesh.v1alpha1.PodSelector; +import io.fabric8.chaosmesh.v1alpha1.PodSelectorSpec; +import io.fabric8.chaosmesh.v1alpha1.ProcessSpec; import io.fabric8.chaosmesh.v1alpha1.RawIPSet; import io.fabric8.chaosmesh.v1alpha1.RawIptables; import io.fabric8.chaosmesh.v1alpha1.RawTrafficControl; +import io.fabric8.chaosmesh.v1alpha1.Record; import io.fabric8.chaosmesh.v1alpha1.ReorderSpec; -import io.fabric8.chaosmesh.v1alpha1.ScheduleStatus; -import io.fabric8.chaosmesh.v1alpha1.SchedulerSpec; -import io.fabric8.chaosmesh.v1alpha1.SelectorSpec; +import io.fabric8.chaosmesh.v1alpha1.StressCPUSpec; import io.fabric8.chaosmesh.v1alpha1.StressChaos; import io.fabric8.chaosmesh.v1alpha1.StressChaosList; import io.fabric8.chaosmesh.v1alpha1.StressChaosSpec; import io.fabric8.chaosmesh.v1alpha1.StressChaosStatus; import io.fabric8.chaosmesh.v1alpha1.StressInstance; +import io.fabric8.chaosmesh.v1alpha1.StressMemorySpec; import io.fabric8.chaosmesh.v1alpha1.Stressors; -import io.fabric8.chaosmesh.v1alpha1.Target; import io.fabric8.chaosmesh.v1alpha1.TimeChaos; import io.fabric8.chaosmesh.v1alpha1.TimeChaosList; import io.fabric8.chaosmesh.v1alpha1.TimeChaosSpec; @@ -105,75 +147,117 @@ "apiVersion", "kind", "metadata", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaos", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosList", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosSpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosStatus", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AttrOverrideSpec", - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaos", - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosList", - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosSpec", - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosStatus", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BandwidthSpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaos", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosList", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosSpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosStatus", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockDelaySpec", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_CPUStressor", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ChaosCondition", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ClockSpec", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_CorruptSpec", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DNSChaos", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DNSChaosList", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DNSChaosSpec", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DNSChaosStatus", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DelaySpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DiskFillSpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DiskPayloadSpec", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DuplicateSpec", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ExperimentStatus", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_FailKernRequest", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Frame", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaos", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosList", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosSpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosStatus", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_HTTPChaos", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_HTTPChaosList", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_HTTPChaosSpec", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_HTTPChaosStatus", - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaos", - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosAction", - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosList", - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosSpec", - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosStatus", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaos", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosAction", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosList", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosSpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosStatus", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoFault", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMChaos", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMChaosList", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMChaosSpec", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMChaosStatus", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMExceptionSpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMGCSpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMLatencySpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMReturnSpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMRuleDataSpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMStressSpec", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_KernelChaos", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_KernelChaosList", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_KernelChaosSpec", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_KernelChaosStatus", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_LossSpec", - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Matcher", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_MemoryStressor", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_MistakeSpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkBandwidthSpec", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkChaos", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkChaosList", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkChaosSpec", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkChaosStatus", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkCorruptSpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDNSSpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDelaySpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDuplicateSpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkLossSpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkPartitionSpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaos", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosList", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosSpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosStatus", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineSelectorSpec", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaos", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaosList", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaosSpec", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaosStatus", - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaos", - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaosList", - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaosSpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaos", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosActions", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosList", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosPatchActions", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosPatchBodyAction", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosReplaceActions", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosRule", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosSelector", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosSpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosStatus", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaos", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosList", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosSpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosStatus", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodNetworkChaos", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodNetworkChaosList", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodNetworkChaosSpec", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodNetworkChaosStatus", - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodStatus", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelector", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelectorSpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ProcessSpec", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_RawIPSet", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_RawIptables", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_RawTrafficControl", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Record", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ReorderSpec", - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ScheduleStatus", - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SchedulerSpec", - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SelectorSpec", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressCPUSpec", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressChaos", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressChaosList", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressChaosSpec", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressChaosStatus", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressInstance", + "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressMemorySpec", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Stressors", - "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Target", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_TimeChaos", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_TimeChaosList", "github_com_chaos-mesh_chaos-mesh_api_v1alpha1_TimeChaosSpec", @@ -204,20 +288,34 @@ }) public class ChaosmeshSchema { + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaos") + private AWSChaos githubComChaosMeshChaosMeshApiV1alpha1AWSChaos; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosList") + private AWSChaosList githubComChaosMeshChaosMeshApiV1alpha1AWSChaosList; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosSpec") + private AWSChaosSpec githubComChaosMeshChaosMeshApiV1alpha1AWSChaosSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosStatus") + private AWSChaosStatus githubComChaosMeshChaosMeshApiV1alpha1AWSChaosStatus; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AttrOverrideSpec") private AttrOverrideSpec githubComChaosMeshChaosMeshApiV1alpha1AttrOverrideSpec; - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaos") - private AwsChaos githubComChaosMeshChaosMeshApiV1alpha1AwsChaos; - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosList") - private AwsChaosList githubComChaosMeshChaosMeshApiV1alpha1AwsChaosList; - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosSpec") - private AwsChaosSpec githubComChaosMeshChaosMeshApiV1alpha1AwsChaosSpec; - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosStatus") - private AwsChaosStatus githubComChaosMeshChaosMeshApiV1alpha1AwsChaosStatus; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BandwidthSpec") private BandwidthSpec githubComChaosMeshChaosMeshApiV1alpha1BandwidthSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaos") + private BlockChaos githubComChaosMeshChaosMeshApiV1alpha1BlockChaos; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosList") + private BlockChaosList githubComChaosMeshChaosMeshApiV1alpha1BlockChaosList; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosSpec") + private BlockChaosSpec githubComChaosMeshChaosMeshApiV1alpha1BlockChaosSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosStatus") + private BlockChaosStatus githubComChaosMeshChaosMeshApiV1alpha1BlockChaosStatus; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockDelaySpec") + private BlockDelaySpec githubComChaosMeshChaosMeshApiV1alpha1BlockDelaySpec; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_CPUStressor") private CPUStressor githubComChaosMeshChaosMeshApiV1alpha1CPUStressor; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ChaosCondition") + private ChaosCondition githubComChaosMeshChaosMeshApiV1alpha1ChaosCondition; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ClockSpec") + private ClockSpec githubComChaosMeshChaosMeshApiV1alpha1ClockSpec; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_CorruptSpec") private CorruptSpec githubComChaosMeshChaosMeshApiV1alpha1CorruptSpec; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DNSChaos") @@ -230,6 +328,10 @@ public class ChaosmeshSchema { private DNSChaosStatus githubComChaosMeshChaosMeshApiV1alpha1DNSChaosStatus; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DelaySpec") private DelaySpec githubComChaosMeshChaosMeshApiV1alpha1DelaySpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DiskFillSpec") + private DiskFillSpec githubComChaosMeshChaosMeshApiV1alpha1DiskFillSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DiskPayloadSpec") + private DiskPayloadSpec githubComChaosMeshChaosMeshApiV1alpha1DiskPayloadSpec; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DuplicateSpec") private DuplicateSpec githubComChaosMeshChaosMeshApiV1alpha1DuplicateSpec; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ExperimentStatus") @@ -238,6 +340,14 @@ public class ChaosmeshSchema { private FailKernRequest githubComChaosMeshChaosMeshApiV1alpha1FailKernRequest; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Frame") private Frame githubComChaosMeshChaosMeshApiV1alpha1Frame; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaos") + private GCPChaos githubComChaosMeshChaosMeshApiV1alpha1GCPChaos; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosList") + private GCPChaosList githubComChaosMeshChaosMeshApiV1alpha1GCPChaosList; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosSpec") + private GCPChaosSpec githubComChaosMeshChaosMeshApiV1alpha1GCPChaosSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosStatus") + private GCPChaosStatus githubComChaosMeshChaosMeshApiV1alpha1GCPChaosStatus; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_HTTPChaos") private HTTPChaos githubComChaosMeshChaosMeshApiV1alpha1HTTPChaos; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_HTTPChaosList") @@ -246,16 +356,16 @@ public class ChaosmeshSchema { private HTTPChaosSpec githubComChaosMeshChaosMeshApiV1alpha1HTTPChaosSpec; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_HTTPChaosStatus") private HTTPChaosStatus githubComChaosMeshChaosMeshApiV1alpha1HTTPChaosStatus; - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaos") - private IoChaos githubComChaosMeshChaosMeshApiV1alpha1IoChaos; - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosAction") - private IoChaosAction githubComChaosMeshChaosMeshApiV1alpha1IoChaosAction; - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosList") - private IoChaosList githubComChaosMeshChaosMeshApiV1alpha1IoChaosList; - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosSpec") - private IoChaosSpec githubComChaosMeshChaosMeshApiV1alpha1IoChaosSpec; - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosStatus") - private IoChaosStatus githubComChaosMeshChaosMeshApiV1alpha1IoChaosStatus; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaos") + private IOChaos githubComChaosMeshChaosMeshApiV1alpha1IOChaos; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosAction") + private IOChaosAction githubComChaosMeshChaosMeshApiV1alpha1IOChaosAction; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosList") + private IOChaosList githubComChaosMeshChaosMeshApiV1alpha1IOChaosList; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosSpec") + private IOChaosSpec githubComChaosMeshChaosMeshApiV1alpha1IOChaosSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosStatus") + private IOChaosStatus githubComChaosMeshChaosMeshApiV1alpha1IOChaosStatus; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoFault") private IoFault githubComChaosMeshChaosMeshApiV1alpha1IoFault; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMChaos") @@ -266,6 +376,18 @@ public class ChaosmeshSchema { private JVMChaosSpec githubComChaosMeshChaosMeshApiV1alpha1JVMChaosSpec; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMChaosStatus") private JVMChaosStatus githubComChaosMeshChaosMeshApiV1alpha1JVMChaosStatus; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMExceptionSpec") + private JVMExceptionSpec githubComChaosMeshChaosMeshApiV1alpha1JVMExceptionSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMGCSpec") + private JVMGCSpec githubComChaosMeshChaosMeshApiV1alpha1JVMGCSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMLatencySpec") + private JVMLatencySpec githubComChaosMeshChaosMeshApiV1alpha1JVMLatencySpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMReturnSpec") + private JVMReturnSpec githubComChaosMeshChaosMeshApiV1alpha1JVMReturnSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMRuleDataSpec") + private JVMRuleDataSpec githubComChaosMeshChaosMeshApiV1alpha1JVMRuleDataSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMStressSpec") + private JVMStressSpec githubComChaosMeshChaosMeshApiV1alpha1JVMStressSpec; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_KernelChaos") private KernelChaos githubComChaosMeshChaosMeshApiV1alpha1KernelChaos; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_KernelChaosList") @@ -276,12 +398,12 @@ public class ChaosmeshSchema { private KernelChaosStatus githubComChaosMeshChaosMeshApiV1alpha1KernelChaosStatus; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_LossSpec") private LossSpec githubComChaosMeshChaosMeshApiV1alpha1LossSpec; - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Matcher") - private Matcher githubComChaosMeshChaosMeshApiV1alpha1Matcher; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_MemoryStressor") private MemoryStressor githubComChaosMeshChaosMeshApiV1alpha1MemoryStressor; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_MistakeSpec") private MistakeSpec githubComChaosMeshChaosMeshApiV1alpha1MistakeSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkBandwidthSpec") + private NetworkBandwidthSpec githubComChaosMeshChaosMeshApiV1alpha1NetworkBandwidthSpec; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkChaos") private NetworkChaos githubComChaosMeshChaosMeshApiV1alpha1NetworkChaos; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkChaosList") @@ -290,6 +412,28 @@ public class ChaosmeshSchema { private NetworkChaosSpec githubComChaosMeshChaosMeshApiV1alpha1NetworkChaosSpec; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkChaosStatus") private NetworkChaosStatus githubComChaosMeshChaosMeshApiV1alpha1NetworkChaosStatus; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkCorruptSpec") + private NetworkCorruptSpec githubComChaosMeshChaosMeshApiV1alpha1NetworkCorruptSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDNSSpec") + private NetworkDNSSpec githubComChaosMeshChaosMeshApiV1alpha1NetworkDNSSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDelaySpec") + private NetworkDelaySpec githubComChaosMeshChaosMeshApiV1alpha1NetworkDelaySpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDuplicateSpec") + private NetworkDuplicateSpec githubComChaosMeshChaosMeshApiV1alpha1NetworkDuplicateSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkLossSpec") + private NetworkLossSpec githubComChaosMeshChaosMeshApiV1alpha1NetworkLossSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkPartitionSpec") + private NetworkPartitionSpec githubComChaosMeshChaosMeshApiV1alpha1NetworkPartitionSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaos") + private PhysicalMachineChaos githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaos; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosList") + private PhysicalMachineChaosList githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosList; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosSpec") + private PhysicalMachineChaosSpec githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosStatus") + private PhysicalMachineChaosStatus githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosStatus; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineSelectorSpec") + private PhysicalMachineSelectorSpec githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineSelectorSpec; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaos") private PodChaos githubComChaosMeshChaosMeshApiV1alpha1PodChaos; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaosList") @@ -298,12 +442,34 @@ public class ChaosmeshSchema { private PodChaosSpec githubComChaosMeshChaosMeshApiV1alpha1PodChaosSpec; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaosStatus") private PodChaosStatus githubComChaosMeshChaosMeshApiV1alpha1PodChaosStatus; - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaos") - private PodIoChaos githubComChaosMeshChaosMeshApiV1alpha1PodIoChaos; - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaosList") - private PodIoChaosList githubComChaosMeshChaosMeshApiV1alpha1PodIoChaosList; - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaosSpec") - private PodIoChaosSpec githubComChaosMeshChaosMeshApiV1alpha1PodIoChaosSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaos") + private PodHttpChaos githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaos; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosActions") + private PodHttpChaosActions githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosActions; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosList") + private PodHttpChaosList githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosList; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosPatchActions") + private PodHttpChaosPatchActions githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosPatchActions; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosPatchBodyAction") + private PodHttpChaosPatchBodyAction githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosPatchBodyAction; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosReplaceActions") + private PodHttpChaosReplaceActions githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosReplaceActions; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosRule") + private PodHttpChaosRule githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosRule; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosSelector") + private PodHttpChaosSelector githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosSelector; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosSpec") + private PodHttpChaosSpec githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosStatus") + private PodHttpChaosStatus githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosStatus; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaos") + private PodIOChaos githubComChaosMeshChaosMeshApiV1alpha1PodIOChaos; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosList") + private PodIOChaosList githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosList; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosSpec") + private PodIOChaosSpec githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosStatus") + private PodIOChaosStatus githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosStatus; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodNetworkChaos") private PodNetworkChaos githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaos; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodNetworkChaosList") @@ -312,22 +478,24 @@ public class ChaosmeshSchema { private PodNetworkChaosSpec githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosSpec; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodNetworkChaosStatus") private PodNetworkChaosStatus githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosStatus; - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodStatus") - private PodStatus githubComChaosMeshChaosMeshApiV1alpha1PodStatus; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelector") + private PodSelector githubComChaosMeshChaosMeshApiV1alpha1PodSelector; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelectorSpec") + private PodSelectorSpec githubComChaosMeshChaosMeshApiV1alpha1PodSelectorSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ProcessSpec") + private ProcessSpec githubComChaosMeshChaosMeshApiV1alpha1ProcessSpec; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_RawIPSet") private RawIPSet githubComChaosMeshChaosMeshApiV1alpha1RawIPSet; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_RawIptables") private RawIptables githubComChaosMeshChaosMeshApiV1alpha1RawIptables; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_RawTrafficControl") private RawTrafficControl githubComChaosMeshChaosMeshApiV1alpha1RawTrafficControl; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Record") + private Record githubComChaosMeshChaosMeshApiV1alpha1Record; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ReorderSpec") private ReorderSpec githubComChaosMeshChaosMeshApiV1alpha1ReorderSpec; - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ScheduleStatus") - private ScheduleStatus githubComChaosMeshChaosMeshApiV1alpha1ScheduleStatus; - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SchedulerSpec") - private SchedulerSpec githubComChaosMeshChaosMeshApiV1alpha1SchedulerSpec; - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SelectorSpec") - private SelectorSpec githubComChaosMeshChaosMeshApiV1alpha1SelectorSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressCPUSpec") + private StressCPUSpec githubComChaosMeshChaosMeshApiV1alpha1StressCPUSpec; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressChaos") private StressChaos githubComChaosMeshChaosMeshApiV1alpha1StressChaos; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressChaosList") @@ -338,10 +506,10 @@ public class ChaosmeshSchema { private StressChaosStatus githubComChaosMeshChaosMeshApiV1alpha1StressChaosStatus; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressInstance") private StressInstance githubComChaosMeshChaosMeshApiV1alpha1StressInstance; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressMemorySpec") + private StressMemorySpec githubComChaosMeshChaosMeshApiV1alpha1StressMemorySpec; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Stressors") private Stressors githubComChaosMeshChaosMeshApiV1alpha1Stressors; - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Target") - private Target githubComChaosMeshChaosMeshApiV1alpha1Target; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_TimeChaos") private TimeChaos githubComChaosMeshChaosMeshApiV1alpha1TimeChaos; @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_TimeChaosList") @@ -362,152 +530,236 @@ public ChaosmeshSchema() { /** * + * @param githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosActions + * @param githubComChaosMeshChaosMeshApiV1alpha1NetworkPartitionSpec * @param githubComChaosMeshChaosMeshApiV1alpha1DNSChaos * @param githubComChaosMeshChaosMeshApiV1alpha1KernelChaos + * @param githubComChaosMeshChaosMeshApiV1alpha1DiskFillSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosPatchActions * @param githubComChaosMeshChaosMeshApiV1alpha1TimeChaosSpec - * @param githubComChaosMeshChaosMeshApiV1alpha1TimeChaosStatus - * @param githubComChaosMeshChaosMeshApiV1alpha1StressChaosStatus - * @param githubComChaosMeshChaosMeshApiV1alpha1PodIoChaosList * @param githubComChaosMeshChaosMeshApiV1alpha1CorruptSpec - * @param githubComChaosMeshChaosMeshApiV1alpha1StressInstance * @param githubComChaosMeshChaosMeshApiV1alpha1PodChaosList - * @param githubComChaosMeshChaosMeshApiV1alpha1ReorderSpec - * @param githubComChaosMeshChaosMeshApiV1alpha1Timespec + * @param githubComChaosMeshChaosMeshApiV1alpha1AWSChaosList * @param githubComChaosMeshChaosMeshApiV1alpha1HTTPChaosStatus * @param githubComChaosMeshChaosMeshApiV1alpha1Stressors - * @param githubComChaosMeshChaosMeshApiV1alpha1RawIPSet - * @param githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosList - * @param githubComChaosMeshChaosMeshApiV1alpha1IoChaosStatus * @param githubComChaosMeshChaosMeshApiV1alpha1MistakeSpec * @param githubComChaosMeshChaosMeshApiV1alpha1KernelChaosList - * @param githubComChaosMeshChaosMeshApiV1alpha1AwsChaosStatus - * @param githubComChaosMeshChaosMeshApiV1alpha1IoChaosList + * @param githubComChaosMeshChaosMeshApiV1alpha1IOChaosAction + * @param githubComChaosMeshChaosMeshApiV1alpha1JVMGCSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1GCPChaosStatus + * @param githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosList * @param githubComChaosMeshChaosMeshApiV1alpha1ExperimentStatus * @param githubComChaosMeshChaosMeshApiV1alpha1NetworkChaosList - * @param githubComChaosMeshChaosMeshApiV1alpha1PodStatus - * @param githubComChaosMeshChaosMeshApiV1alpha1DelaySpec - * @param githubComChaosMeshChaosMeshApiV1alpha1KernelChaosStatus - * @param githubComChaosMeshChaosMeshApiV1alpha1AwsChaos - * @param githubComChaosMeshChaosMeshApiV1alpha1Matcher + * @param githubComChaosMeshChaosMeshApiV1alpha1PodSelectorSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1NetworkDuplicateSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1JVMExceptionSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1AWSChaosSpec * @param githubComChaosMeshChaosMeshApiV1alpha1JVMChaosStatus + * @param githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosSpec * @param githubComChaosMeshChaosMeshApiV1alpha1DuplicateSpec * @param githubComChaosMeshChaosMeshApiV1alpha1HTTPChaosSpec * @param githubComChaosMeshChaosMeshApiV1alpha1PodChaosSpec - * @param githubComChaosMeshChaosMeshApiV1alpha1JVMChaosSpec * @param githubComChaosMeshChaosMeshApiV1alpha1NetworkChaos - * @param githubComChaosMeshChaosMeshApiV1alpha1MemoryStressor * @param githubComChaosMeshChaosMeshApiV1alpha1FailKernRequest - * @param githubComChaosMeshChaosMeshApiV1alpha1IoChaosAction - * @param githubComChaosMeshChaosMeshApiV1alpha1TimeChaos - * @param githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosSpec - * @param githubComChaosMeshChaosMeshApiV1alpha1RawTrafficControl - * @param githubComChaosMeshChaosMeshApiV1alpha1IoChaos + * @param githubComChaosMeshChaosMeshApiV1alpha1NetworkBandwidthSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosList * @param githubComChaosMeshChaosMeshApiV1alpha1Frame + * @param githubComChaosMeshChaosMeshApiV1alpha1IOChaosStatus * @param githubComChaosMeshChaosMeshApiV1alpha1JVMChaos - * @param githubComChaosMeshChaosMeshApiV1alpha1BandwidthSpec * @param githubComChaosMeshChaosMeshApiV1alpha1RawIptables * @param githubComChaosMeshChaosMeshApiV1alpha1IoFault + * @param githubComChaosMeshChaosMeshApiV1alpha1GCPChaos + * @param githubComChaosMeshChaosMeshApiV1alpha1Record * @param githubComChaosMeshChaosMeshApiV1alpha1DNSChaosStatus + * @param githubComChaosMeshChaosMeshApiV1alpha1LossSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosList + * @param githubComChaosMeshChaosMeshApiV1alpha1PodSelector + * @param githubComChaosMeshChaosMeshApiV1alpha1PodChaos + * @param githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosStatus + * @param githubComChaosMeshChaosMeshApiV1alpha1BlockDelaySpec + * @param githubComChaosMeshChaosMeshApiV1alpha1TimeChaosList + * @param githubComChaosMeshChaosMeshApiV1alpha1AttrOverrideSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1NetworkChaosSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaos + * @param githubComChaosMeshChaosMeshApiV1alpha1BlockChaos + * @param githubComChaosMeshChaosMeshApiV1alpha1HTTPChaos + * @param githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosStatus + * @param githubComChaosMeshChaosMeshApiV1alpha1KernelChaosSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1BlockChaosList + * @param githubComChaosMeshChaosMeshApiV1alpha1StressCPUSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1IOChaos + * @param githubComChaosMeshChaosMeshApiV1alpha1IOChaosSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1BlockChaosStatus + * @param githubComChaosMeshChaosMeshApiV1alpha1TimeChaosStatus + * @param githubComChaosMeshChaosMeshApiV1alpha1StressChaosStatus + * @param githubComChaosMeshChaosMeshApiV1alpha1IOChaosList + * @param githubComChaosMeshChaosMeshApiV1alpha1StressInstance + * @param githubComChaosMeshChaosMeshApiV1alpha1ReorderSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1NetworkDNSSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1Timespec + * @param githubComChaosMeshChaosMeshApiV1alpha1RawIPSet + * @param githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosList + * @param githubComChaosMeshChaosMeshApiV1alpha1PodIOChaos + * @param githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosRule + * @param githubComChaosMeshChaosMeshApiV1alpha1NetworkLossSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosStatus + * @param githubComChaosMeshChaosMeshApiV1alpha1DelaySpec + * @param githubComChaosMeshChaosMeshApiV1alpha1JVMRuleDataSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaos + * @param githubComChaosMeshChaosMeshApiV1alpha1KernelChaosStatus + * @param githubComChaosMeshChaosMeshApiV1alpha1NetworkCorruptSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1JVMReturnSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaos + * @param githubComChaosMeshChaosMeshApiV1alpha1AWSChaosStatus + * @param githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosReplaceActions + * @param githubComChaosMeshChaosMeshApiV1alpha1ProcessSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1DiskPayloadSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1JVMChaosSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1MemoryStressor + * @param githubComChaosMeshChaosMeshApiV1alpha1TimeChaos + * @param githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1RawTrafficControl + * @param githubComChaosMeshChaosMeshApiV1alpha1StressMemorySpec + * @param githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosPatchBodyAction + * @param githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineSelectorSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1BandwidthSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1NetworkDelaySpec + * @param githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosSelector + * @param githubComChaosMeshChaosMeshApiV1alpha1GCPChaosList * @param githubComChaosMeshChaosMeshApiV1alpha1HTTPChaosList - * @param githubComChaosMeshChaosMeshApiV1alpha1AwsChaosList + * @param githubComChaosMeshChaosMeshApiV1alpha1JVMStressSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1AWSChaos * @param githubComChaosMeshChaosMeshApiV1alpha1DNSChaosSpec * @param githubComChaosMeshChaosMeshApiV1alpha1NetworkChaosStatus - * @param githubComChaosMeshChaosMeshApiV1alpha1Target - * @param githubComChaosMeshChaosMeshApiV1alpha1IoChaosSpec - * @param githubComChaosMeshChaosMeshApiV1alpha1LossSpec * @param githubComChaosMeshChaosMeshApiV1alpha1JVMChaosList - * @param githubComChaosMeshChaosMeshApiV1alpha1PodChaos * @param githubComChaosMeshChaosMeshApiV1alpha1StressChaos - * @param githubComChaosMeshChaosMeshApiV1alpha1PodIoChaos - * @param githubComChaosMeshChaosMeshApiV1alpha1ScheduleStatus + * @param githubComChaosMeshChaosMeshApiV1alpha1BlockChaosSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1JVMLatencySpec + * @param githubComChaosMeshChaosMeshApiV1alpha1ClockSpec * @param githubComChaosMeshChaosMeshApiV1alpha1StressChaosList - * @param githubComChaosMeshChaosMeshApiV1alpha1PodIoChaosSpec * @param githubComChaosMeshChaosMeshApiV1alpha1PodChaosStatus - * @param githubComChaosMeshChaosMeshApiV1alpha1TimeChaosList - * @param githubComChaosMeshChaosMeshApiV1alpha1AttrOverrideSpec * @param githubComChaosMeshChaosMeshApiV1alpha1CPUStressor - * @param githubComChaosMeshChaosMeshApiV1alpha1NetworkChaosSpec - * @param githubComChaosMeshChaosMeshApiV1alpha1AwsChaosSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1ChaosCondition * @param githubComChaosMeshChaosMeshApiV1alpha1StressChaosSpec - * @param githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaos - * @param githubComChaosMeshChaosMeshApiV1alpha1HTTPChaos - * @param githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosStatus - * @param githubComChaosMeshChaosMeshApiV1alpha1SelectorSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1GCPChaosSpec * @param githubComChaosMeshChaosMeshApiV1alpha1DNSChaosList - * @param githubComChaosMeshChaosMeshApiV1alpha1SchedulerSpec - * @param githubComChaosMeshChaosMeshApiV1alpha1KernelChaosSpec + * @param githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosStatus */ - public ChaosmeshSchema(AttrOverrideSpec githubComChaosMeshChaosMeshApiV1alpha1AttrOverrideSpec, AwsChaos githubComChaosMeshChaosMeshApiV1alpha1AwsChaos, AwsChaosList githubComChaosMeshChaosMeshApiV1alpha1AwsChaosList, AwsChaosSpec githubComChaosMeshChaosMeshApiV1alpha1AwsChaosSpec, AwsChaosStatus githubComChaosMeshChaosMeshApiV1alpha1AwsChaosStatus, BandwidthSpec githubComChaosMeshChaosMeshApiV1alpha1BandwidthSpec, CPUStressor githubComChaosMeshChaosMeshApiV1alpha1CPUStressor, CorruptSpec githubComChaosMeshChaosMeshApiV1alpha1CorruptSpec, DNSChaos githubComChaosMeshChaosMeshApiV1alpha1DNSChaos, DNSChaosList githubComChaosMeshChaosMeshApiV1alpha1DNSChaosList, DNSChaosSpec githubComChaosMeshChaosMeshApiV1alpha1DNSChaosSpec, DNSChaosStatus githubComChaosMeshChaosMeshApiV1alpha1DNSChaosStatus, DelaySpec githubComChaosMeshChaosMeshApiV1alpha1DelaySpec, DuplicateSpec githubComChaosMeshChaosMeshApiV1alpha1DuplicateSpec, ExperimentStatus githubComChaosMeshChaosMeshApiV1alpha1ExperimentStatus, FailKernRequest githubComChaosMeshChaosMeshApiV1alpha1FailKernRequest, Frame githubComChaosMeshChaosMeshApiV1alpha1Frame, HTTPChaos githubComChaosMeshChaosMeshApiV1alpha1HTTPChaos, HTTPChaosList githubComChaosMeshChaosMeshApiV1alpha1HTTPChaosList, HTTPChaosSpec githubComChaosMeshChaosMeshApiV1alpha1HTTPChaosSpec, HTTPChaosStatus githubComChaosMeshChaosMeshApiV1alpha1HTTPChaosStatus, IoChaos githubComChaosMeshChaosMeshApiV1alpha1IoChaos, IoChaosAction githubComChaosMeshChaosMeshApiV1alpha1IoChaosAction, IoChaosList githubComChaosMeshChaosMeshApiV1alpha1IoChaosList, IoChaosSpec githubComChaosMeshChaosMeshApiV1alpha1IoChaosSpec, IoChaosStatus githubComChaosMeshChaosMeshApiV1alpha1IoChaosStatus, IoFault githubComChaosMeshChaosMeshApiV1alpha1IoFault, JVMChaos githubComChaosMeshChaosMeshApiV1alpha1JVMChaos, JVMChaosList githubComChaosMeshChaosMeshApiV1alpha1JVMChaosList, JVMChaosSpec githubComChaosMeshChaosMeshApiV1alpha1JVMChaosSpec, JVMChaosStatus githubComChaosMeshChaosMeshApiV1alpha1JVMChaosStatus, KernelChaos githubComChaosMeshChaosMeshApiV1alpha1KernelChaos, KernelChaosList githubComChaosMeshChaosMeshApiV1alpha1KernelChaosList, KernelChaosSpec githubComChaosMeshChaosMeshApiV1alpha1KernelChaosSpec, KernelChaosStatus githubComChaosMeshChaosMeshApiV1alpha1KernelChaosStatus, LossSpec githubComChaosMeshChaosMeshApiV1alpha1LossSpec, Matcher githubComChaosMeshChaosMeshApiV1alpha1Matcher, MemoryStressor githubComChaosMeshChaosMeshApiV1alpha1MemoryStressor, MistakeSpec githubComChaosMeshChaosMeshApiV1alpha1MistakeSpec, NetworkChaos githubComChaosMeshChaosMeshApiV1alpha1NetworkChaos, NetworkChaosList githubComChaosMeshChaosMeshApiV1alpha1NetworkChaosList, NetworkChaosSpec githubComChaosMeshChaosMeshApiV1alpha1NetworkChaosSpec, NetworkChaosStatus githubComChaosMeshChaosMeshApiV1alpha1NetworkChaosStatus, PodChaos githubComChaosMeshChaosMeshApiV1alpha1PodChaos, PodChaosList githubComChaosMeshChaosMeshApiV1alpha1PodChaosList, PodChaosSpec githubComChaosMeshChaosMeshApiV1alpha1PodChaosSpec, PodChaosStatus githubComChaosMeshChaosMeshApiV1alpha1PodChaosStatus, PodIoChaos githubComChaosMeshChaosMeshApiV1alpha1PodIoChaos, PodIoChaosList githubComChaosMeshChaosMeshApiV1alpha1PodIoChaosList, PodIoChaosSpec githubComChaosMeshChaosMeshApiV1alpha1PodIoChaosSpec, PodNetworkChaos githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaos, PodNetworkChaosList githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosList, PodNetworkChaosSpec githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosSpec, PodNetworkChaosStatus githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosStatus, PodStatus githubComChaosMeshChaosMeshApiV1alpha1PodStatus, RawIPSet githubComChaosMeshChaosMeshApiV1alpha1RawIPSet, RawIptables githubComChaosMeshChaosMeshApiV1alpha1RawIptables, RawTrafficControl githubComChaosMeshChaosMeshApiV1alpha1RawTrafficControl, ReorderSpec githubComChaosMeshChaosMeshApiV1alpha1ReorderSpec, ScheduleStatus githubComChaosMeshChaosMeshApiV1alpha1ScheduleStatus, SchedulerSpec githubComChaosMeshChaosMeshApiV1alpha1SchedulerSpec, SelectorSpec githubComChaosMeshChaosMeshApiV1alpha1SelectorSpec, StressChaos githubComChaosMeshChaosMeshApiV1alpha1StressChaos, StressChaosList githubComChaosMeshChaosMeshApiV1alpha1StressChaosList, StressChaosSpec githubComChaosMeshChaosMeshApiV1alpha1StressChaosSpec, StressChaosStatus githubComChaosMeshChaosMeshApiV1alpha1StressChaosStatus, StressInstance githubComChaosMeshChaosMeshApiV1alpha1StressInstance, Stressors githubComChaosMeshChaosMeshApiV1alpha1Stressors, Target githubComChaosMeshChaosMeshApiV1alpha1Target, TimeChaos githubComChaosMeshChaosMeshApiV1alpha1TimeChaos, TimeChaosList githubComChaosMeshChaosMeshApiV1alpha1TimeChaosList, TimeChaosSpec githubComChaosMeshChaosMeshApiV1alpha1TimeChaosSpec, TimeChaosStatus githubComChaosMeshChaosMeshApiV1alpha1TimeChaosStatus, Timespec githubComChaosMeshChaosMeshApiV1alpha1Timespec) { + public ChaosmeshSchema(AWSChaos githubComChaosMeshChaosMeshApiV1alpha1AWSChaos, AWSChaosList githubComChaosMeshChaosMeshApiV1alpha1AWSChaosList, AWSChaosSpec githubComChaosMeshChaosMeshApiV1alpha1AWSChaosSpec, AWSChaosStatus githubComChaosMeshChaosMeshApiV1alpha1AWSChaosStatus, AttrOverrideSpec githubComChaosMeshChaosMeshApiV1alpha1AttrOverrideSpec, BandwidthSpec githubComChaosMeshChaosMeshApiV1alpha1BandwidthSpec, BlockChaos githubComChaosMeshChaosMeshApiV1alpha1BlockChaos, BlockChaosList githubComChaosMeshChaosMeshApiV1alpha1BlockChaosList, BlockChaosSpec githubComChaosMeshChaosMeshApiV1alpha1BlockChaosSpec, BlockChaosStatus githubComChaosMeshChaosMeshApiV1alpha1BlockChaosStatus, BlockDelaySpec githubComChaosMeshChaosMeshApiV1alpha1BlockDelaySpec, CPUStressor githubComChaosMeshChaosMeshApiV1alpha1CPUStressor, ChaosCondition githubComChaosMeshChaosMeshApiV1alpha1ChaosCondition, ClockSpec githubComChaosMeshChaosMeshApiV1alpha1ClockSpec, CorruptSpec githubComChaosMeshChaosMeshApiV1alpha1CorruptSpec, DNSChaos githubComChaosMeshChaosMeshApiV1alpha1DNSChaos, DNSChaosList githubComChaosMeshChaosMeshApiV1alpha1DNSChaosList, DNSChaosSpec githubComChaosMeshChaosMeshApiV1alpha1DNSChaosSpec, DNSChaosStatus githubComChaosMeshChaosMeshApiV1alpha1DNSChaosStatus, DelaySpec githubComChaosMeshChaosMeshApiV1alpha1DelaySpec, DiskFillSpec githubComChaosMeshChaosMeshApiV1alpha1DiskFillSpec, DiskPayloadSpec githubComChaosMeshChaosMeshApiV1alpha1DiskPayloadSpec, DuplicateSpec githubComChaosMeshChaosMeshApiV1alpha1DuplicateSpec, ExperimentStatus githubComChaosMeshChaosMeshApiV1alpha1ExperimentStatus, FailKernRequest githubComChaosMeshChaosMeshApiV1alpha1FailKernRequest, Frame githubComChaosMeshChaosMeshApiV1alpha1Frame, GCPChaos githubComChaosMeshChaosMeshApiV1alpha1GCPChaos, GCPChaosList githubComChaosMeshChaosMeshApiV1alpha1GCPChaosList, GCPChaosSpec githubComChaosMeshChaosMeshApiV1alpha1GCPChaosSpec, GCPChaosStatus githubComChaosMeshChaosMeshApiV1alpha1GCPChaosStatus, HTTPChaos githubComChaosMeshChaosMeshApiV1alpha1HTTPChaos, HTTPChaosList githubComChaosMeshChaosMeshApiV1alpha1HTTPChaosList, HTTPChaosSpec githubComChaosMeshChaosMeshApiV1alpha1HTTPChaosSpec, HTTPChaosStatus githubComChaosMeshChaosMeshApiV1alpha1HTTPChaosStatus, IOChaos githubComChaosMeshChaosMeshApiV1alpha1IOChaos, IOChaosAction githubComChaosMeshChaosMeshApiV1alpha1IOChaosAction, IOChaosList githubComChaosMeshChaosMeshApiV1alpha1IOChaosList, IOChaosSpec githubComChaosMeshChaosMeshApiV1alpha1IOChaosSpec, IOChaosStatus githubComChaosMeshChaosMeshApiV1alpha1IOChaosStatus, IoFault githubComChaosMeshChaosMeshApiV1alpha1IoFault, JVMChaos githubComChaosMeshChaosMeshApiV1alpha1JVMChaos, JVMChaosList githubComChaosMeshChaosMeshApiV1alpha1JVMChaosList, JVMChaosSpec githubComChaosMeshChaosMeshApiV1alpha1JVMChaosSpec, JVMChaosStatus githubComChaosMeshChaosMeshApiV1alpha1JVMChaosStatus, JVMExceptionSpec githubComChaosMeshChaosMeshApiV1alpha1JVMExceptionSpec, JVMGCSpec githubComChaosMeshChaosMeshApiV1alpha1JVMGCSpec, JVMLatencySpec githubComChaosMeshChaosMeshApiV1alpha1JVMLatencySpec, JVMReturnSpec githubComChaosMeshChaosMeshApiV1alpha1JVMReturnSpec, JVMRuleDataSpec githubComChaosMeshChaosMeshApiV1alpha1JVMRuleDataSpec, JVMStressSpec githubComChaosMeshChaosMeshApiV1alpha1JVMStressSpec, KernelChaos githubComChaosMeshChaosMeshApiV1alpha1KernelChaos, KernelChaosList githubComChaosMeshChaosMeshApiV1alpha1KernelChaosList, KernelChaosSpec githubComChaosMeshChaosMeshApiV1alpha1KernelChaosSpec, KernelChaosStatus githubComChaosMeshChaosMeshApiV1alpha1KernelChaosStatus, LossSpec githubComChaosMeshChaosMeshApiV1alpha1LossSpec, MemoryStressor githubComChaosMeshChaosMeshApiV1alpha1MemoryStressor, MistakeSpec githubComChaosMeshChaosMeshApiV1alpha1MistakeSpec, NetworkBandwidthSpec githubComChaosMeshChaosMeshApiV1alpha1NetworkBandwidthSpec, NetworkChaos githubComChaosMeshChaosMeshApiV1alpha1NetworkChaos, NetworkChaosList githubComChaosMeshChaosMeshApiV1alpha1NetworkChaosList, NetworkChaosSpec githubComChaosMeshChaosMeshApiV1alpha1NetworkChaosSpec, NetworkChaosStatus githubComChaosMeshChaosMeshApiV1alpha1NetworkChaosStatus, NetworkCorruptSpec githubComChaosMeshChaosMeshApiV1alpha1NetworkCorruptSpec, NetworkDNSSpec githubComChaosMeshChaosMeshApiV1alpha1NetworkDNSSpec, NetworkDelaySpec githubComChaosMeshChaosMeshApiV1alpha1NetworkDelaySpec, NetworkDuplicateSpec githubComChaosMeshChaosMeshApiV1alpha1NetworkDuplicateSpec, NetworkLossSpec githubComChaosMeshChaosMeshApiV1alpha1NetworkLossSpec, NetworkPartitionSpec githubComChaosMeshChaosMeshApiV1alpha1NetworkPartitionSpec, PhysicalMachineChaos githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaos, PhysicalMachineChaosList githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosList, PhysicalMachineChaosSpec githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosSpec, PhysicalMachineChaosStatus githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosStatus, PhysicalMachineSelectorSpec githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineSelectorSpec, PodChaos githubComChaosMeshChaosMeshApiV1alpha1PodChaos, PodChaosList githubComChaosMeshChaosMeshApiV1alpha1PodChaosList, PodChaosSpec githubComChaosMeshChaosMeshApiV1alpha1PodChaosSpec, PodChaosStatus githubComChaosMeshChaosMeshApiV1alpha1PodChaosStatus, PodHttpChaos githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaos, PodHttpChaosActions githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosActions, PodHttpChaosList githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosList, PodHttpChaosPatchActions githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosPatchActions, PodHttpChaosPatchBodyAction githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosPatchBodyAction, PodHttpChaosReplaceActions githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosReplaceActions, PodHttpChaosRule githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosRule, PodHttpChaosSelector githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosSelector, PodHttpChaosSpec githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosSpec, PodHttpChaosStatus githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosStatus, PodIOChaos githubComChaosMeshChaosMeshApiV1alpha1PodIOChaos, PodIOChaosList githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosList, PodIOChaosSpec githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosSpec, PodIOChaosStatus githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosStatus, PodNetworkChaos githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaos, PodNetworkChaosList githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosList, PodNetworkChaosSpec githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosSpec, PodNetworkChaosStatus githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosStatus, PodSelector githubComChaosMeshChaosMeshApiV1alpha1PodSelector, PodSelectorSpec githubComChaosMeshChaosMeshApiV1alpha1PodSelectorSpec, ProcessSpec githubComChaosMeshChaosMeshApiV1alpha1ProcessSpec, RawIPSet githubComChaosMeshChaosMeshApiV1alpha1RawIPSet, RawIptables githubComChaosMeshChaosMeshApiV1alpha1RawIptables, RawTrafficControl githubComChaosMeshChaosMeshApiV1alpha1RawTrafficControl, Record githubComChaosMeshChaosMeshApiV1alpha1Record, ReorderSpec githubComChaosMeshChaosMeshApiV1alpha1ReorderSpec, StressCPUSpec githubComChaosMeshChaosMeshApiV1alpha1StressCPUSpec, StressChaos githubComChaosMeshChaosMeshApiV1alpha1StressChaos, StressChaosList githubComChaosMeshChaosMeshApiV1alpha1StressChaosList, StressChaosSpec githubComChaosMeshChaosMeshApiV1alpha1StressChaosSpec, StressChaosStatus githubComChaosMeshChaosMeshApiV1alpha1StressChaosStatus, StressInstance githubComChaosMeshChaosMeshApiV1alpha1StressInstance, StressMemorySpec githubComChaosMeshChaosMeshApiV1alpha1StressMemorySpec, Stressors githubComChaosMeshChaosMeshApiV1alpha1Stressors, TimeChaos githubComChaosMeshChaosMeshApiV1alpha1TimeChaos, TimeChaosList githubComChaosMeshChaosMeshApiV1alpha1TimeChaosList, TimeChaosSpec githubComChaosMeshChaosMeshApiV1alpha1TimeChaosSpec, TimeChaosStatus githubComChaosMeshChaosMeshApiV1alpha1TimeChaosStatus, Timespec githubComChaosMeshChaosMeshApiV1alpha1Timespec) { super(); + this.githubComChaosMeshChaosMeshApiV1alpha1AWSChaos = githubComChaosMeshChaosMeshApiV1alpha1AWSChaos; + this.githubComChaosMeshChaosMeshApiV1alpha1AWSChaosList = githubComChaosMeshChaosMeshApiV1alpha1AWSChaosList; + this.githubComChaosMeshChaosMeshApiV1alpha1AWSChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1AWSChaosSpec; + this.githubComChaosMeshChaosMeshApiV1alpha1AWSChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1AWSChaosStatus; this.githubComChaosMeshChaosMeshApiV1alpha1AttrOverrideSpec = githubComChaosMeshChaosMeshApiV1alpha1AttrOverrideSpec; - this.githubComChaosMeshChaosMeshApiV1alpha1AwsChaos = githubComChaosMeshChaosMeshApiV1alpha1AwsChaos; - this.githubComChaosMeshChaosMeshApiV1alpha1AwsChaosList = githubComChaosMeshChaosMeshApiV1alpha1AwsChaosList; - this.githubComChaosMeshChaosMeshApiV1alpha1AwsChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1AwsChaosSpec; - this.githubComChaosMeshChaosMeshApiV1alpha1AwsChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1AwsChaosStatus; this.githubComChaosMeshChaosMeshApiV1alpha1BandwidthSpec = githubComChaosMeshChaosMeshApiV1alpha1BandwidthSpec; + this.githubComChaosMeshChaosMeshApiV1alpha1BlockChaos = githubComChaosMeshChaosMeshApiV1alpha1BlockChaos; + this.githubComChaosMeshChaosMeshApiV1alpha1BlockChaosList = githubComChaosMeshChaosMeshApiV1alpha1BlockChaosList; + this.githubComChaosMeshChaosMeshApiV1alpha1BlockChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1BlockChaosSpec; + this.githubComChaosMeshChaosMeshApiV1alpha1BlockChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1BlockChaosStatus; + this.githubComChaosMeshChaosMeshApiV1alpha1BlockDelaySpec = githubComChaosMeshChaosMeshApiV1alpha1BlockDelaySpec; this.githubComChaosMeshChaosMeshApiV1alpha1CPUStressor = githubComChaosMeshChaosMeshApiV1alpha1CPUStressor; + this.githubComChaosMeshChaosMeshApiV1alpha1ChaosCondition = githubComChaosMeshChaosMeshApiV1alpha1ChaosCondition; + this.githubComChaosMeshChaosMeshApiV1alpha1ClockSpec = githubComChaosMeshChaosMeshApiV1alpha1ClockSpec; this.githubComChaosMeshChaosMeshApiV1alpha1CorruptSpec = githubComChaosMeshChaosMeshApiV1alpha1CorruptSpec; this.githubComChaosMeshChaosMeshApiV1alpha1DNSChaos = githubComChaosMeshChaosMeshApiV1alpha1DNSChaos; this.githubComChaosMeshChaosMeshApiV1alpha1DNSChaosList = githubComChaosMeshChaosMeshApiV1alpha1DNSChaosList; this.githubComChaosMeshChaosMeshApiV1alpha1DNSChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1DNSChaosSpec; this.githubComChaosMeshChaosMeshApiV1alpha1DNSChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1DNSChaosStatus; this.githubComChaosMeshChaosMeshApiV1alpha1DelaySpec = githubComChaosMeshChaosMeshApiV1alpha1DelaySpec; + this.githubComChaosMeshChaosMeshApiV1alpha1DiskFillSpec = githubComChaosMeshChaosMeshApiV1alpha1DiskFillSpec; + this.githubComChaosMeshChaosMeshApiV1alpha1DiskPayloadSpec = githubComChaosMeshChaosMeshApiV1alpha1DiskPayloadSpec; this.githubComChaosMeshChaosMeshApiV1alpha1DuplicateSpec = githubComChaosMeshChaosMeshApiV1alpha1DuplicateSpec; this.githubComChaosMeshChaosMeshApiV1alpha1ExperimentStatus = githubComChaosMeshChaosMeshApiV1alpha1ExperimentStatus; this.githubComChaosMeshChaosMeshApiV1alpha1FailKernRequest = githubComChaosMeshChaosMeshApiV1alpha1FailKernRequest; this.githubComChaosMeshChaosMeshApiV1alpha1Frame = githubComChaosMeshChaosMeshApiV1alpha1Frame; + this.githubComChaosMeshChaosMeshApiV1alpha1GCPChaos = githubComChaosMeshChaosMeshApiV1alpha1GCPChaos; + this.githubComChaosMeshChaosMeshApiV1alpha1GCPChaosList = githubComChaosMeshChaosMeshApiV1alpha1GCPChaosList; + this.githubComChaosMeshChaosMeshApiV1alpha1GCPChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1GCPChaosSpec; + this.githubComChaosMeshChaosMeshApiV1alpha1GCPChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1GCPChaosStatus; this.githubComChaosMeshChaosMeshApiV1alpha1HTTPChaos = githubComChaosMeshChaosMeshApiV1alpha1HTTPChaos; this.githubComChaosMeshChaosMeshApiV1alpha1HTTPChaosList = githubComChaosMeshChaosMeshApiV1alpha1HTTPChaosList; this.githubComChaosMeshChaosMeshApiV1alpha1HTTPChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1HTTPChaosSpec; this.githubComChaosMeshChaosMeshApiV1alpha1HTTPChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1HTTPChaosStatus; - this.githubComChaosMeshChaosMeshApiV1alpha1IoChaos = githubComChaosMeshChaosMeshApiV1alpha1IoChaos; - this.githubComChaosMeshChaosMeshApiV1alpha1IoChaosAction = githubComChaosMeshChaosMeshApiV1alpha1IoChaosAction; - this.githubComChaosMeshChaosMeshApiV1alpha1IoChaosList = githubComChaosMeshChaosMeshApiV1alpha1IoChaosList; - this.githubComChaosMeshChaosMeshApiV1alpha1IoChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1IoChaosSpec; - this.githubComChaosMeshChaosMeshApiV1alpha1IoChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1IoChaosStatus; + this.githubComChaosMeshChaosMeshApiV1alpha1IOChaos = githubComChaosMeshChaosMeshApiV1alpha1IOChaos; + this.githubComChaosMeshChaosMeshApiV1alpha1IOChaosAction = githubComChaosMeshChaosMeshApiV1alpha1IOChaosAction; + this.githubComChaosMeshChaosMeshApiV1alpha1IOChaosList = githubComChaosMeshChaosMeshApiV1alpha1IOChaosList; + this.githubComChaosMeshChaosMeshApiV1alpha1IOChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1IOChaosSpec; + this.githubComChaosMeshChaosMeshApiV1alpha1IOChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1IOChaosStatus; this.githubComChaosMeshChaosMeshApiV1alpha1IoFault = githubComChaosMeshChaosMeshApiV1alpha1IoFault; this.githubComChaosMeshChaosMeshApiV1alpha1JVMChaos = githubComChaosMeshChaosMeshApiV1alpha1JVMChaos; this.githubComChaosMeshChaosMeshApiV1alpha1JVMChaosList = githubComChaosMeshChaosMeshApiV1alpha1JVMChaosList; this.githubComChaosMeshChaosMeshApiV1alpha1JVMChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1JVMChaosSpec; this.githubComChaosMeshChaosMeshApiV1alpha1JVMChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1JVMChaosStatus; + this.githubComChaosMeshChaosMeshApiV1alpha1JVMExceptionSpec = githubComChaosMeshChaosMeshApiV1alpha1JVMExceptionSpec; + this.githubComChaosMeshChaosMeshApiV1alpha1JVMGCSpec = githubComChaosMeshChaosMeshApiV1alpha1JVMGCSpec; + this.githubComChaosMeshChaosMeshApiV1alpha1JVMLatencySpec = githubComChaosMeshChaosMeshApiV1alpha1JVMLatencySpec; + this.githubComChaosMeshChaosMeshApiV1alpha1JVMReturnSpec = githubComChaosMeshChaosMeshApiV1alpha1JVMReturnSpec; + this.githubComChaosMeshChaosMeshApiV1alpha1JVMRuleDataSpec = githubComChaosMeshChaosMeshApiV1alpha1JVMRuleDataSpec; + this.githubComChaosMeshChaosMeshApiV1alpha1JVMStressSpec = githubComChaosMeshChaosMeshApiV1alpha1JVMStressSpec; this.githubComChaosMeshChaosMeshApiV1alpha1KernelChaos = githubComChaosMeshChaosMeshApiV1alpha1KernelChaos; this.githubComChaosMeshChaosMeshApiV1alpha1KernelChaosList = githubComChaosMeshChaosMeshApiV1alpha1KernelChaosList; this.githubComChaosMeshChaosMeshApiV1alpha1KernelChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1KernelChaosSpec; this.githubComChaosMeshChaosMeshApiV1alpha1KernelChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1KernelChaosStatus; this.githubComChaosMeshChaosMeshApiV1alpha1LossSpec = githubComChaosMeshChaosMeshApiV1alpha1LossSpec; - this.githubComChaosMeshChaosMeshApiV1alpha1Matcher = githubComChaosMeshChaosMeshApiV1alpha1Matcher; this.githubComChaosMeshChaosMeshApiV1alpha1MemoryStressor = githubComChaosMeshChaosMeshApiV1alpha1MemoryStressor; this.githubComChaosMeshChaosMeshApiV1alpha1MistakeSpec = githubComChaosMeshChaosMeshApiV1alpha1MistakeSpec; + this.githubComChaosMeshChaosMeshApiV1alpha1NetworkBandwidthSpec = githubComChaosMeshChaosMeshApiV1alpha1NetworkBandwidthSpec; this.githubComChaosMeshChaosMeshApiV1alpha1NetworkChaos = githubComChaosMeshChaosMeshApiV1alpha1NetworkChaos; this.githubComChaosMeshChaosMeshApiV1alpha1NetworkChaosList = githubComChaosMeshChaosMeshApiV1alpha1NetworkChaosList; this.githubComChaosMeshChaosMeshApiV1alpha1NetworkChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1NetworkChaosSpec; this.githubComChaosMeshChaosMeshApiV1alpha1NetworkChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1NetworkChaosStatus; + this.githubComChaosMeshChaosMeshApiV1alpha1NetworkCorruptSpec = githubComChaosMeshChaosMeshApiV1alpha1NetworkCorruptSpec; + this.githubComChaosMeshChaosMeshApiV1alpha1NetworkDNSSpec = githubComChaosMeshChaosMeshApiV1alpha1NetworkDNSSpec; + this.githubComChaosMeshChaosMeshApiV1alpha1NetworkDelaySpec = githubComChaosMeshChaosMeshApiV1alpha1NetworkDelaySpec; + this.githubComChaosMeshChaosMeshApiV1alpha1NetworkDuplicateSpec = githubComChaosMeshChaosMeshApiV1alpha1NetworkDuplicateSpec; + this.githubComChaosMeshChaosMeshApiV1alpha1NetworkLossSpec = githubComChaosMeshChaosMeshApiV1alpha1NetworkLossSpec; + this.githubComChaosMeshChaosMeshApiV1alpha1NetworkPartitionSpec = githubComChaosMeshChaosMeshApiV1alpha1NetworkPartitionSpec; + this.githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaos = githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaos; + this.githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosList = githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosList; + this.githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosSpec; + this.githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosStatus; + this.githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineSelectorSpec = githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineSelectorSpec; this.githubComChaosMeshChaosMeshApiV1alpha1PodChaos = githubComChaosMeshChaosMeshApiV1alpha1PodChaos; this.githubComChaosMeshChaosMeshApiV1alpha1PodChaosList = githubComChaosMeshChaosMeshApiV1alpha1PodChaosList; this.githubComChaosMeshChaosMeshApiV1alpha1PodChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1PodChaosSpec; this.githubComChaosMeshChaosMeshApiV1alpha1PodChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1PodChaosStatus; - this.githubComChaosMeshChaosMeshApiV1alpha1PodIoChaos = githubComChaosMeshChaosMeshApiV1alpha1PodIoChaos; - this.githubComChaosMeshChaosMeshApiV1alpha1PodIoChaosList = githubComChaosMeshChaosMeshApiV1alpha1PodIoChaosList; - this.githubComChaosMeshChaosMeshApiV1alpha1PodIoChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1PodIoChaosSpec; + this.githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaos = githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaos; + this.githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosActions = githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosActions; + this.githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosList = githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosList; + this.githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosPatchActions = githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosPatchActions; + this.githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosPatchBodyAction = githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosPatchBodyAction; + this.githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosReplaceActions = githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosReplaceActions; + this.githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosRule = githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosRule; + this.githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosSelector = githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosSelector; + this.githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosSpec; + this.githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosStatus; + this.githubComChaosMeshChaosMeshApiV1alpha1PodIOChaos = githubComChaosMeshChaosMeshApiV1alpha1PodIOChaos; + this.githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosList = githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosList; + this.githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosSpec; + this.githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosStatus; this.githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaos = githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaos; this.githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosList = githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosList; this.githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosSpec; this.githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosStatus; - this.githubComChaosMeshChaosMeshApiV1alpha1PodStatus = githubComChaosMeshChaosMeshApiV1alpha1PodStatus; + this.githubComChaosMeshChaosMeshApiV1alpha1PodSelector = githubComChaosMeshChaosMeshApiV1alpha1PodSelector; + this.githubComChaosMeshChaosMeshApiV1alpha1PodSelectorSpec = githubComChaosMeshChaosMeshApiV1alpha1PodSelectorSpec; + this.githubComChaosMeshChaosMeshApiV1alpha1ProcessSpec = githubComChaosMeshChaosMeshApiV1alpha1ProcessSpec; this.githubComChaosMeshChaosMeshApiV1alpha1RawIPSet = githubComChaosMeshChaosMeshApiV1alpha1RawIPSet; this.githubComChaosMeshChaosMeshApiV1alpha1RawIptables = githubComChaosMeshChaosMeshApiV1alpha1RawIptables; this.githubComChaosMeshChaosMeshApiV1alpha1RawTrafficControl = githubComChaosMeshChaosMeshApiV1alpha1RawTrafficControl; + this.githubComChaosMeshChaosMeshApiV1alpha1Record = githubComChaosMeshChaosMeshApiV1alpha1Record; this.githubComChaosMeshChaosMeshApiV1alpha1ReorderSpec = githubComChaosMeshChaosMeshApiV1alpha1ReorderSpec; - this.githubComChaosMeshChaosMeshApiV1alpha1ScheduleStatus = githubComChaosMeshChaosMeshApiV1alpha1ScheduleStatus; - this.githubComChaosMeshChaosMeshApiV1alpha1SchedulerSpec = githubComChaosMeshChaosMeshApiV1alpha1SchedulerSpec; - this.githubComChaosMeshChaosMeshApiV1alpha1SelectorSpec = githubComChaosMeshChaosMeshApiV1alpha1SelectorSpec; + this.githubComChaosMeshChaosMeshApiV1alpha1StressCPUSpec = githubComChaosMeshChaosMeshApiV1alpha1StressCPUSpec; this.githubComChaosMeshChaosMeshApiV1alpha1StressChaos = githubComChaosMeshChaosMeshApiV1alpha1StressChaos; this.githubComChaosMeshChaosMeshApiV1alpha1StressChaosList = githubComChaosMeshChaosMeshApiV1alpha1StressChaosList; this.githubComChaosMeshChaosMeshApiV1alpha1StressChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1StressChaosSpec; this.githubComChaosMeshChaosMeshApiV1alpha1StressChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1StressChaosStatus; this.githubComChaosMeshChaosMeshApiV1alpha1StressInstance = githubComChaosMeshChaosMeshApiV1alpha1StressInstance; + this.githubComChaosMeshChaosMeshApiV1alpha1StressMemorySpec = githubComChaosMeshChaosMeshApiV1alpha1StressMemorySpec; this.githubComChaosMeshChaosMeshApiV1alpha1Stressors = githubComChaosMeshChaosMeshApiV1alpha1Stressors; - this.githubComChaosMeshChaosMeshApiV1alpha1Target = githubComChaosMeshChaosMeshApiV1alpha1Target; this.githubComChaosMeshChaosMeshApiV1alpha1TimeChaos = githubComChaosMeshChaosMeshApiV1alpha1TimeChaos; this.githubComChaosMeshChaosMeshApiV1alpha1TimeChaosList = githubComChaosMeshChaosMeshApiV1alpha1TimeChaosList; this.githubComChaosMeshChaosMeshApiV1alpha1TimeChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1TimeChaosSpec; @@ -515,54 +767,54 @@ public ChaosmeshSchema(AttrOverrideSpec githubComChaosMeshChaosMeshApiV1alpha1At this.githubComChaosMeshChaosMeshApiV1alpha1Timespec = githubComChaosMeshChaosMeshApiV1alpha1Timespec; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AttrOverrideSpec") - public AttrOverrideSpec getGithubComChaosMeshChaosMeshApiV1alpha1AttrOverrideSpec() { - return githubComChaosMeshChaosMeshApiV1alpha1AttrOverrideSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaos") + public AWSChaos getGithubComChaosMeshChaosMeshApiV1alpha1AWSChaos() { + return githubComChaosMeshChaosMeshApiV1alpha1AWSChaos; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AttrOverrideSpec") - public void setGithubComChaosMeshChaosMeshApiV1alpha1AttrOverrideSpec(AttrOverrideSpec githubComChaosMeshChaosMeshApiV1alpha1AttrOverrideSpec) { - this.githubComChaosMeshChaosMeshApiV1alpha1AttrOverrideSpec = githubComChaosMeshChaosMeshApiV1alpha1AttrOverrideSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaos") + public void setGithubComChaosMeshChaosMeshApiV1alpha1AWSChaos(AWSChaos githubComChaosMeshChaosMeshApiV1alpha1AWSChaos) { + this.githubComChaosMeshChaosMeshApiV1alpha1AWSChaos = githubComChaosMeshChaosMeshApiV1alpha1AWSChaos; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaos") - public AwsChaos getGithubComChaosMeshChaosMeshApiV1alpha1AwsChaos() { - return githubComChaosMeshChaosMeshApiV1alpha1AwsChaos; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosList") + public AWSChaosList getGithubComChaosMeshChaosMeshApiV1alpha1AWSChaosList() { + return githubComChaosMeshChaosMeshApiV1alpha1AWSChaosList; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaos") - public void setGithubComChaosMeshChaosMeshApiV1alpha1AwsChaos(AwsChaos githubComChaosMeshChaosMeshApiV1alpha1AwsChaos) { - this.githubComChaosMeshChaosMeshApiV1alpha1AwsChaos = githubComChaosMeshChaosMeshApiV1alpha1AwsChaos; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosList") + public void setGithubComChaosMeshChaosMeshApiV1alpha1AWSChaosList(AWSChaosList githubComChaosMeshChaosMeshApiV1alpha1AWSChaosList) { + this.githubComChaosMeshChaosMeshApiV1alpha1AWSChaosList = githubComChaosMeshChaosMeshApiV1alpha1AWSChaosList; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosList") - public AwsChaosList getGithubComChaosMeshChaosMeshApiV1alpha1AwsChaosList() { - return githubComChaosMeshChaosMeshApiV1alpha1AwsChaosList; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosSpec") + public AWSChaosSpec getGithubComChaosMeshChaosMeshApiV1alpha1AWSChaosSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1AWSChaosSpec; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosList") - public void setGithubComChaosMeshChaosMeshApiV1alpha1AwsChaosList(AwsChaosList githubComChaosMeshChaosMeshApiV1alpha1AwsChaosList) { - this.githubComChaosMeshChaosMeshApiV1alpha1AwsChaosList = githubComChaosMeshChaosMeshApiV1alpha1AwsChaosList; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1AWSChaosSpec(AWSChaosSpec githubComChaosMeshChaosMeshApiV1alpha1AWSChaosSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1AWSChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1AWSChaosSpec; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosSpec") - public AwsChaosSpec getGithubComChaosMeshChaosMeshApiV1alpha1AwsChaosSpec() { - return githubComChaosMeshChaosMeshApiV1alpha1AwsChaosSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosStatus") + public AWSChaosStatus getGithubComChaosMeshChaosMeshApiV1alpha1AWSChaosStatus() { + return githubComChaosMeshChaosMeshApiV1alpha1AWSChaosStatus; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosSpec") - public void setGithubComChaosMeshChaosMeshApiV1alpha1AwsChaosSpec(AwsChaosSpec githubComChaosMeshChaosMeshApiV1alpha1AwsChaosSpec) { - this.githubComChaosMeshChaosMeshApiV1alpha1AwsChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1AwsChaosSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AWSChaosStatus") + public void setGithubComChaosMeshChaosMeshApiV1alpha1AWSChaosStatus(AWSChaosStatus githubComChaosMeshChaosMeshApiV1alpha1AWSChaosStatus) { + this.githubComChaosMeshChaosMeshApiV1alpha1AWSChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1AWSChaosStatus; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosStatus") - public AwsChaosStatus getGithubComChaosMeshChaosMeshApiV1alpha1AwsChaosStatus() { - return githubComChaosMeshChaosMeshApiV1alpha1AwsChaosStatus; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AttrOverrideSpec") + public AttrOverrideSpec getGithubComChaosMeshChaosMeshApiV1alpha1AttrOverrideSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1AttrOverrideSpec; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AwsChaosStatus") - public void setGithubComChaosMeshChaosMeshApiV1alpha1AwsChaosStatus(AwsChaosStatus githubComChaosMeshChaosMeshApiV1alpha1AwsChaosStatus) { - this.githubComChaosMeshChaosMeshApiV1alpha1AwsChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1AwsChaosStatus; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_AttrOverrideSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1AttrOverrideSpec(AttrOverrideSpec githubComChaosMeshChaosMeshApiV1alpha1AttrOverrideSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1AttrOverrideSpec = githubComChaosMeshChaosMeshApiV1alpha1AttrOverrideSpec; } @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BandwidthSpec") @@ -575,6 +827,56 @@ public void setGithubComChaosMeshChaosMeshApiV1alpha1BandwidthSpec(BandwidthSpec this.githubComChaosMeshChaosMeshApiV1alpha1BandwidthSpec = githubComChaosMeshChaosMeshApiV1alpha1BandwidthSpec; } + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaos") + public BlockChaos getGithubComChaosMeshChaosMeshApiV1alpha1BlockChaos() { + return githubComChaosMeshChaosMeshApiV1alpha1BlockChaos; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaos") + public void setGithubComChaosMeshChaosMeshApiV1alpha1BlockChaos(BlockChaos githubComChaosMeshChaosMeshApiV1alpha1BlockChaos) { + this.githubComChaosMeshChaosMeshApiV1alpha1BlockChaos = githubComChaosMeshChaosMeshApiV1alpha1BlockChaos; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosList") + public BlockChaosList getGithubComChaosMeshChaosMeshApiV1alpha1BlockChaosList() { + return githubComChaosMeshChaosMeshApiV1alpha1BlockChaosList; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosList") + public void setGithubComChaosMeshChaosMeshApiV1alpha1BlockChaosList(BlockChaosList githubComChaosMeshChaosMeshApiV1alpha1BlockChaosList) { + this.githubComChaosMeshChaosMeshApiV1alpha1BlockChaosList = githubComChaosMeshChaosMeshApiV1alpha1BlockChaosList; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosSpec") + public BlockChaosSpec getGithubComChaosMeshChaosMeshApiV1alpha1BlockChaosSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1BlockChaosSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1BlockChaosSpec(BlockChaosSpec githubComChaosMeshChaosMeshApiV1alpha1BlockChaosSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1BlockChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1BlockChaosSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosStatus") + public BlockChaosStatus getGithubComChaosMeshChaosMeshApiV1alpha1BlockChaosStatus() { + return githubComChaosMeshChaosMeshApiV1alpha1BlockChaosStatus; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockChaosStatus") + public void setGithubComChaosMeshChaosMeshApiV1alpha1BlockChaosStatus(BlockChaosStatus githubComChaosMeshChaosMeshApiV1alpha1BlockChaosStatus) { + this.githubComChaosMeshChaosMeshApiV1alpha1BlockChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1BlockChaosStatus; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockDelaySpec") + public BlockDelaySpec getGithubComChaosMeshChaosMeshApiV1alpha1BlockDelaySpec() { + return githubComChaosMeshChaosMeshApiV1alpha1BlockDelaySpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_BlockDelaySpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1BlockDelaySpec(BlockDelaySpec githubComChaosMeshChaosMeshApiV1alpha1BlockDelaySpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1BlockDelaySpec = githubComChaosMeshChaosMeshApiV1alpha1BlockDelaySpec; + } + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_CPUStressor") public CPUStressor getGithubComChaosMeshChaosMeshApiV1alpha1CPUStressor() { return githubComChaosMeshChaosMeshApiV1alpha1CPUStressor; @@ -585,6 +887,26 @@ public void setGithubComChaosMeshChaosMeshApiV1alpha1CPUStressor(CPUStressor git this.githubComChaosMeshChaosMeshApiV1alpha1CPUStressor = githubComChaosMeshChaosMeshApiV1alpha1CPUStressor; } + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ChaosCondition") + public ChaosCondition getGithubComChaosMeshChaosMeshApiV1alpha1ChaosCondition() { + return githubComChaosMeshChaosMeshApiV1alpha1ChaosCondition; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ChaosCondition") + public void setGithubComChaosMeshChaosMeshApiV1alpha1ChaosCondition(ChaosCondition githubComChaosMeshChaosMeshApiV1alpha1ChaosCondition) { + this.githubComChaosMeshChaosMeshApiV1alpha1ChaosCondition = githubComChaosMeshChaosMeshApiV1alpha1ChaosCondition; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ClockSpec") + public ClockSpec getGithubComChaosMeshChaosMeshApiV1alpha1ClockSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1ClockSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ClockSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1ClockSpec(ClockSpec githubComChaosMeshChaosMeshApiV1alpha1ClockSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1ClockSpec = githubComChaosMeshChaosMeshApiV1alpha1ClockSpec; + } + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_CorruptSpec") public CorruptSpec getGithubComChaosMeshChaosMeshApiV1alpha1CorruptSpec() { return githubComChaosMeshChaosMeshApiV1alpha1CorruptSpec; @@ -645,6 +967,26 @@ public void setGithubComChaosMeshChaosMeshApiV1alpha1DelaySpec(DelaySpec githubC this.githubComChaosMeshChaosMeshApiV1alpha1DelaySpec = githubComChaosMeshChaosMeshApiV1alpha1DelaySpec; } + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DiskFillSpec") + public DiskFillSpec getGithubComChaosMeshChaosMeshApiV1alpha1DiskFillSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1DiskFillSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DiskFillSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1DiskFillSpec(DiskFillSpec githubComChaosMeshChaosMeshApiV1alpha1DiskFillSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1DiskFillSpec = githubComChaosMeshChaosMeshApiV1alpha1DiskFillSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DiskPayloadSpec") + public DiskPayloadSpec getGithubComChaosMeshChaosMeshApiV1alpha1DiskPayloadSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1DiskPayloadSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DiskPayloadSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1DiskPayloadSpec(DiskPayloadSpec githubComChaosMeshChaosMeshApiV1alpha1DiskPayloadSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1DiskPayloadSpec = githubComChaosMeshChaosMeshApiV1alpha1DiskPayloadSpec; + } + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_DuplicateSpec") public DuplicateSpec getGithubComChaosMeshChaosMeshApiV1alpha1DuplicateSpec() { return githubComChaosMeshChaosMeshApiV1alpha1DuplicateSpec; @@ -685,6 +1027,46 @@ public void setGithubComChaosMeshChaosMeshApiV1alpha1Frame(Frame githubComChaosM this.githubComChaosMeshChaosMeshApiV1alpha1Frame = githubComChaosMeshChaosMeshApiV1alpha1Frame; } + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaos") + public GCPChaos getGithubComChaosMeshChaosMeshApiV1alpha1GCPChaos() { + return githubComChaosMeshChaosMeshApiV1alpha1GCPChaos; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaos") + public void setGithubComChaosMeshChaosMeshApiV1alpha1GCPChaos(GCPChaos githubComChaosMeshChaosMeshApiV1alpha1GCPChaos) { + this.githubComChaosMeshChaosMeshApiV1alpha1GCPChaos = githubComChaosMeshChaosMeshApiV1alpha1GCPChaos; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosList") + public GCPChaosList getGithubComChaosMeshChaosMeshApiV1alpha1GCPChaosList() { + return githubComChaosMeshChaosMeshApiV1alpha1GCPChaosList; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosList") + public void setGithubComChaosMeshChaosMeshApiV1alpha1GCPChaosList(GCPChaosList githubComChaosMeshChaosMeshApiV1alpha1GCPChaosList) { + this.githubComChaosMeshChaosMeshApiV1alpha1GCPChaosList = githubComChaosMeshChaosMeshApiV1alpha1GCPChaosList; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosSpec") + public GCPChaosSpec getGithubComChaosMeshChaosMeshApiV1alpha1GCPChaosSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1GCPChaosSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1GCPChaosSpec(GCPChaosSpec githubComChaosMeshChaosMeshApiV1alpha1GCPChaosSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1GCPChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1GCPChaosSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosStatus") + public GCPChaosStatus getGithubComChaosMeshChaosMeshApiV1alpha1GCPChaosStatus() { + return githubComChaosMeshChaosMeshApiV1alpha1GCPChaosStatus; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_GCPChaosStatus") + public void setGithubComChaosMeshChaosMeshApiV1alpha1GCPChaosStatus(GCPChaosStatus githubComChaosMeshChaosMeshApiV1alpha1GCPChaosStatus) { + this.githubComChaosMeshChaosMeshApiV1alpha1GCPChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1GCPChaosStatus; + } + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_HTTPChaos") public HTTPChaos getGithubComChaosMeshChaosMeshApiV1alpha1HTTPChaos() { return githubComChaosMeshChaosMeshApiV1alpha1HTTPChaos; @@ -725,54 +1107,54 @@ public void setGithubComChaosMeshChaosMeshApiV1alpha1HTTPChaosStatus(HTTPChaosSt this.githubComChaosMeshChaosMeshApiV1alpha1HTTPChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1HTTPChaosStatus; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaos") - public IoChaos getGithubComChaosMeshChaosMeshApiV1alpha1IoChaos() { - return githubComChaosMeshChaosMeshApiV1alpha1IoChaos; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaos") + public IOChaos getGithubComChaosMeshChaosMeshApiV1alpha1IOChaos() { + return githubComChaosMeshChaosMeshApiV1alpha1IOChaos; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaos") - public void setGithubComChaosMeshChaosMeshApiV1alpha1IoChaos(IoChaos githubComChaosMeshChaosMeshApiV1alpha1IoChaos) { - this.githubComChaosMeshChaosMeshApiV1alpha1IoChaos = githubComChaosMeshChaosMeshApiV1alpha1IoChaos; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaos") + public void setGithubComChaosMeshChaosMeshApiV1alpha1IOChaos(IOChaos githubComChaosMeshChaosMeshApiV1alpha1IOChaos) { + this.githubComChaosMeshChaosMeshApiV1alpha1IOChaos = githubComChaosMeshChaosMeshApiV1alpha1IOChaos; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosAction") - public IoChaosAction getGithubComChaosMeshChaosMeshApiV1alpha1IoChaosAction() { - return githubComChaosMeshChaosMeshApiV1alpha1IoChaosAction; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosAction") + public IOChaosAction getGithubComChaosMeshChaosMeshApiV1alpha1IOChaosAction() { + return githubComChaosMeshChaosMeshApiV1alpha1IOChaosAction; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosAction") - public void setGithubComChaosMeshChaosMeshApiV1alpha1IoChaosAction(IoChaosAction githubComChaosMeshChaosMeshApiV1alpha1IoChaosAction) { - this.githubComChaosMeshChaosMeshApiV1alpha1IoChaosAction = githubComChaosMeshChaosMeshApiV1alpha1IoChaosAction; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosAction") + public void setGithubComChaosMeshChaosMeshApiV1alpha1IOChaosAction(IOChaosAction githubComChaosMeshChaosMeshApiV1alpha1IOChaosAction) { + this.githubComChaosMeshChaosMeshApiV1alpha1IOChaosAction = githubComChaosMeshChaosMeshApiV1alpha1IOChaosAction; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosList") - public IoChaosList getGithubComChaosMeshChaosMeshApiV1alpha1IoChaosList() { - return githubComChaosMeshChaosMeshApiV1alpha1IoChaosList; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosList") + public IOChaosList getGithubComChaosMeshChaosMeshApiV1alpha1IOChaosList() { + return githubComChaosMeshChaosMeshApiV1alpha1IOChaosList; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosList") - public void setGithubComChaosMeshChaosMeshApiV1alpha1IoChaosList(IoChaosList githubComChaosMeshChaosMeshApiV1alpha1IoChaosList) { - this.githubComChaosMeshChaosMeshApiV1alpha1IoChaosList = githubComChaosMeshChaosMeshApiV1alpha1IoChaosList; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosList") + public void setGithubComChaosMeshChaosMeshApiV1alpha1IOChaosList(IOChaosList githubComChaosMeshChaosMeshApiV1alpha1IOChaosList) { + this.githubComChaosMeshChaosMeshApiV1alpha1IOChaosList = githubComChaosMeshChaosMeshApiV1alpha1IOChaosList; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosSpec") - public IoChaosSpec getGithubComChaosMeshChaosMeshApiV1alpha1IoChaosSpec() { - return githubComChaosMeshChaosMeshApiV1alpha1IoChaosSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosSpec") + public IOChaosSpec getGithubComChaosMeshChaosMeshApiV1alpha1IOChaosSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1IOChaosSpec; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosSpec") - public void setGithubComChaosMeshChaosMeshApiV1alpha1IoChaosSpec(IoChaosSpec githubComChaosMeshChaosMeshApiV1alpha1IoChaosSpec) { - this.githubComChaosMeshChaosMeshApiV1alpha1IoChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1IoChaosSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1IOChaosSpec(IOChaosSpec githubComChaosMeshChaosMeshApiV1alpha1IOChaosSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1IOChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1IOChaosSpec; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosStatus") - public IoChaosStatus getGithubComChaosMeshChaosMeshApiV1alpha1IoChaosStatus() { - return githubComChaosMeshChaosMeshApiV1alpha1IoChaosStatus; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosStatus") + public IOChaosStatus getGithubComChaosMeshChaosMeshApiV1alpha1IOChaosStatus() { + return githubComChaosMeshChaosMeshApiV1alpha1IOChaosStatus; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoChaosStatus") - public void setGithubComChaosMeshChaosMeshApiV1alpha1IoChaosStatus(IoChaosStatus githubComChaosMeshChaosMeshApiV1alpha1IoChaosStatus) { - this.githubComChaosMeshChaosMeshApiV1alpha1IoChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1IoChaosStatus; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IOChaosStatus") + public void setGithubComChaosMeshChaosMeshApiV1alpha1IOChaosStatus(IOChaosStatus githubComChaosMeshChaosMeshApiV1alpha1IOChaosStatus) { + this.githubComChaosMeshChaosMeshApiV1alpha1IOChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1IOChaosStatus; } @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_IoFault") @@ -825,6 +1207,66 @@ public void setGithubComChaosMeshChaosMeshApiV1alpha1JVMChaosStatus(JVMChaosStat this.githubComChaosMeshChaosMeshApiV1alpha1JVMChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1JVMChaosStatus; } + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMExceptionSpec") + public JVMExceptionSpec getGithubComChaosMeshChaosMeshApiV1alpha1JVMExceptionSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1JVMExceptionSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMExceptionSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1JVMExceptionSpec(JVMExceptionSpec githubComChaosMeshChaosMeshApiV1alpha1JVMExceptionSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1JVMExceptionSpec = githubComChaosMeshChaosMeshApiV1alpha1JVMExceptionSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMGCSpec") + public JVMGCSpec getGithubComChaosMeshChaosMeshApiV1alpha1JVMGCSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1JVMGCSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMGCSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1JVMGCSpec(JVMGCSpec githubComChaosMeshChaosMeshApiV1alpha1JVMGCSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1JVMGCSpec = githubComChaosMeshChaosMeshApiV1alpha1JVMGCSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMLatencySpec") + public JVMLatencySpec getGithubComChaosMeshChaosMeshApiV1alpha1JVMLatencySpec() { + return githubComChaosMeshChaosMeshApiV1alpha1JVMLatencySpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMLatencySpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1JVMLatencySpec(JVMLatencySpec githubComChaosMeshChaosMeshApiV1alpha1JVMLatencySpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1JVMLatencySpec = githubComChaosMeshChaosMeshApiV1alpha1JVMLatencySpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMReturnSpec") + public JVMReturnSpec getGithubComChaosMeshChaosMeshApiV1alpha1JVMReturnSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1JVMReturnSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMReturnSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1JVMReturnSpec(JVMReturnSpec githubComChaosMeshChaosMeshApiV1alpha1JVMReturnSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1JVMReturnSpec = githubComChaosMeshChaosMeshApiV1alpha1JVMReturnSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMRuleDataSpec") + public JVMRuleDataSpec getGithubComChaosMeshChaosMeshApiV1alpha1JVMRuleDataSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1JVMRuleDataSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMRuleDataSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1JVMRuleDataSpec(JVMRuleDataSpec githubComChaosMeshChaosMeshApiV1alpha1JVMRuleDataSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1JVMRuleDataSpec = githubComChaosMeshChaosMeshApiV1alpha1JVMRuleDataSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMStressSpec") + public JVMStressSpec getGithubComChaosMeshChaosMeshApiV1alpha1JVMStressSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1JVMStressSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_JVMStressSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1JVMStressSpec(JVMStressSpec githubComChaosMeshChaosMeshApiV1alpha1JVMStressSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1JVMStressSpec = githubComChaosMeshChaosMeshApiV1alpha1JVMStressSpec; + } + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_KernelChaos") public KernelChaos getGithubComChaosMeshChaosMeshApiV1alpha1KernelChaos() { return githubComChaosMeshChaosMeshApiV1alpha1KernelChaos; @@ -875,16 +1317,6 @@ public void setGithubComChaosMeshChaosMeshApiV1alpha1LossSpec(LossSpec githubCom this.githubComChaosMeshChaosMeshApiV1alpha1LossSpec = githubComChaosMeshChaosMeshApiV1alpha1LossSpec; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Matcher") - public Matcher getGithubComChaosMeshChaosMeshApiV1alpha1Matcher() { - return githubComChaosMeshChaosMeshApiV1alpha1Matcher; - } - - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Matcher") - public void setGithubComChaosMeshChaosMeshApiV1alpha1Matcher(Matcher githubComChaosMeshChaosMeshApiV1alpha1Matcher) { - this.githubComChaosMeshChaosMeshApiV1alpha1Matcher = githubComChaosMeshChaosMeshApiV1alpha1Matcher; - } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_MemoryStressor") public MemoryStressor getGithubComChaosMeshChaosMeshApiV1alpha1MemoryStressor() { return githubComChaosMeshChaosMeshApiV1alpha1MemoryStressor; @@ -905,6 +1337,16 @@ public void setGithubComChaosMeshChaosMeshApiV1alpha1MistakeSpec(MistakeSpec git this.githubComChaosMeshChaosMeshApiV1alpha1MistakeSpec = githubComChaosMeshChaosMeshApiV1alpha1MistakeSpec; } + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkBandwidthSpec") + public NetworkBandwidthSpec getGithubComChaosMeshChaosMeshApiV1alpha1NetworkBandwidthSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1NetworkBandwidthSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkBandwidthSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1NetworkBandwidthSpec(NetworkBandwidthSpec githubComChaosMeshChaosMeshApiV1alpha1NetworkBandwidthSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1NetworkBandwidthSpec = githubComChaosMeshChaosMeshApiV1alpha1NetworkBandwidthSpec; + } + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkChaos") public NetworkChaos getGithubComChaosMeshChaosMeshApiV1alpha1NetworkChaos() { return githubComChaosMeshChaosMeshApiV1alpha1NetworkChaos; @@ -945,6 +1387,116 @@ public void setGithubComChaosMeshChaosMeshApiV1alpha1NetworkChaosStatus(NetworkC this.githubComChaosMeshChaosMeshApiV1alpha1NetworkChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1NetworkChaosStatus; } + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkCorruptSpec") + public NetworkCorruptSpec getGithubComChaosMeshChaosMeshApiV1alpha1NetworkCorruptSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1NetworkCorruptSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkCorruptSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1NetworkCorruptSpec(NetworkCorruptSpec githubComChaosMeshChaosMeshApiV1alpha1NetworkCorruptSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1NetworkCorruptSpec = githubComChaosMeshChaosMeshApiV1alpha1NetworkCorruptSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDNSSpec") + public NetworkDNSSpec getGithubComChaosMeshChaosMeshApiV1alpha1NetworkDNSSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1NetworkDNSSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDNSSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1NetworkDNSSpec(NetworkDNSSpec githubComChaosMeshChaosMeshApiV1alpha1NetworkDNSSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1NetworkDNSSpec = githubComChaosMeshChaosMeshApiV1alpha1NetworkDNSSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDelaySpec") + public NetworkDelaySpec getGithubComChaosMeshChaosMeshApiV1alpha1NetworkDelaySpec() { + return githubComChaosMeshChaosMeshApiV1alpha1NetworkDelaySpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDelaySpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1NetworkDelaySpec(NetworkDelaySpec githubComChaosMeshChaosMeshApiV1alpha1NetworkDelaySpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1NetworkDelaySpec = githubComChaosMeshChaosMeshApiV1alpha1NetworkDelaySpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDuplicateSpec") + public NetworkDuplicateSpec getGithubComChaosMeshChaosMeshApiV1alpha1NetworkDuplicateSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1NetworkDuplicateSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkDuplicateSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1NetworkDuplicateSpec(NetworkDuplicateSpec githubComChaosMeshChaosMeshApiV1alpha1NetworkDuplicateSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1NetworkDuplicateSpec = githubComChaosMeshChaosMeshApiV1alpha1NetworkDuplicateSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkLossSpec") + public NetworkLossSpec getGithubComChaosMeshChaosMeshApiV1alpha1NetworkLossSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1NetworkLossSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkLossSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1NetworkLossSpec(NetworkLossSpec githubComChaosMeshChaosMeshApiV1alpha1NetworkLossSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1NetworkLossSpec = githubComChaosMeshChaosMeshApiV1alpha1NetworkLossSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkPartitionSpec") + public NetworkPartitionSpec getGithubComChaosMeshChaosMeshApiV1alpha1NetworkPartitionSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1NetworkPartitionSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_NetworkPartitionSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1NetworkPartitionSpec(NetworkPartitionSpec githubComChaosMeshChaosMeshApiV1alpha1NetworkPartitionSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1NetworkPartitionSpec = githubComChaosMeshChaosMeshApiV1alpha1NetworkPartitionSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaos") + public PhysicalMachineChaos getGithubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaos() { + return githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaos; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaos") + public void setGithubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaos(PhysicalMachineChaos githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaos) { + this.githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaos = githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaos; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosList") + public PhysicalMachineChaosList getGithubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosList() { + return githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosList; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosList") + public void setGithubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosList(PhysicalMachineChaosList githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosList) { + this.githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosList = githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosList; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosSpec") + public PhysicalMachineChaosSpec getGithubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosSpec(PhysicalMachineChaosSpec githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosStatus") + public PhysicalMachineChaosStatus getGithubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosStatus() { + return githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosStatus; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineChaosStatus") + public void setGithubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosStatus(PhysicalMachineChaosStatus githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosStatus) { + this.githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineChaosStatus; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineSelectorSpec") + public PhysicalMachineSelectorSpec getGithubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineSelectorSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineSelectorSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PhysicalMachineSelectorSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineSelectorSpec(PhysicalMachineSelectorSpec githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineSelectorSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineSelectorSpec = githubComChaosMeshChaosMeshApiV1alpha1PhysicalMachineSelectorSpec; + } + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodChaos") public PodChaos getGithubComChaosMeshChaosMeshApiV1alpha1PodChaos() { return githubComChaosMeshChaosMeshApiV1alpha1PodChaos; @@ -985,34 +1537,144 @@ public void setGithubComChaosMeshChaosMeshApiV1alpha1PodChaosStatus(PodChaosStat this.githubComChaosMeshChaosMeshApiV1alpha1PodChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1PodChaosStatus; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaos") - public PodIoChaos getGithubComChaosMeshChaosMeshApiV1alpha1PodIoChaos() { - return githubComChaosMeshChaosMeshApiV1alpha1PodIoChaos; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaos") + public PodHttpChaos getGithubComChaosMeshChaosMeshApiV1alpha1PodHttpChaos() { + return githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaos; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaos") + public void setGithubComChaosMeshChaosMeshApiV1alpha1PodHttpChaos(PodHttpChaos githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaos) { + this.githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaos = githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaos; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosActions") + public PodHttpChaosActions getGithubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosActions() { + return githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosActions; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosActions") + public void setGithubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosActions(PodHttpChaosActions githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosActions) { + this.githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosActions = githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosActions; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosList") + public PodHttpChaosList getGithubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosList() { + return githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosList; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosList") + public void setGithubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosList(PodHttpChaosList githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosList) { + this.githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosList = githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosList; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosPatchActions") + public PodHttpChaosPatchActions getGithubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosPatchActions() { + return githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosPatchActions; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosPatchActions") + public void setGithubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosPatchActions(PodHttpChaosPatchActions githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosPatchActions) { + this.githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosPatchActions = githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosPatchActions; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosPatchBodyAction") + public PodHttpChaosPatchBodyAction getGithubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosPatchBodyAction() { + return githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosPatchBodyAction; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosPatchBodyAction") + public void setGithubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosPatchBodyAction(PodHttpChaosPatchBodyAction githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosPatchBodyAction) { + this.githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosPatchBodyAction = githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosPatchBodyAction; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosReplaceActions") + public PodHttpChaosReplaceActions getGithubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosReplaceActions() { + return githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosReplaceActions; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosReplaceActions") + public void setGithubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosReplaceActions(PodHttpChaosReplaceActions githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosReplaceActions) { + this.githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosReplaceActions = githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosReplaceActions; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosRule") + public PodHttpChaosRule getGithubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosRule() { + return githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosRule; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosRule") + public void setGithubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosRule(PodHttpChaosRule githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosRule) { + this.githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosRule = githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosRule; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosSelector") + public PodHttpChaosSelector getGithubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosSelector() { + return githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosSelector; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosSelector") + public void setGithubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosSelector(PodHttpChaosSelector githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosSelector) { + this.githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosSelector = githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosSelector; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosSpec") + public PodHttpChaosSpec getGithubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosSpec(PodHttpChaosSpec githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosStatus") + public PodHttpChaosStatus getGithubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosStatus() { + return githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosStatus; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodHttpChaosStatus") + public void setGithubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosStatus(PodHttpChaosStatus githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosStatus) { + this.githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1PodHttpChaosStatus; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaos") + public PodIOChaos getGithubComChaosMeshChaosMeshApiV1alpha1PodIOChaos() { + return githubComChaosMeshChaosMeshApiV1alpha1PodIOChaos; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaos") - public void setGithubComChaosMeshChaosMeshApiV1alpha1PodIoChaos(PodIoChaos githubComChaosMeshChaosMeshApiV1alpha1PodIoChaos) { - this.githubComChaosMeshChaosMeshApiV1alpha1PodIoChaos = githubComChaosMeshChaosMeshApiV1alpha1PodIoChaos; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaos") + public void setGithubComChaosMeshChaosMeshApiV1alpha1PodIOChaos(PodIOChaos githubComChaosMeshChaosMeshApiV1alpha1PodIOChaos) { + this.githubComChaosMeshChaosMeshApiV1alpha1PodIOChaos = githubComChaosMeshChaosMeshApiV1alpha1PodIOChaos; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaosList") - public PodIoChaosList getGithubComChaosMeshChaosMeshApiV1alpha1PodIoChaosList() { - return githubComChaosMeshChaosMeshApiV1alpha1PodIoChaosList; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosList") + public PodIOChaosList getGithubComChaosMeshChaosMeshApiV1alpha1PodIOChaosList() { + return githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosList; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaosList") - public void setGithubComChaosMeshChaosMeshApiV1alpha1PodIoChaosList(PodIoChaosList githubComChaosMeshChaosMeshApiV1alpha1PodIoChaosList) { - this.githubComChaosMeshChaosMeshApiV1alpha1PodIoChaosList = githubComChaosMeshChaosMeshApiV1alpha1PodIoChaosList; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosList") + public void setGithubComChaosMeshChaosMeshApiV1alpha1PodIOChaosList(PodIOChaosList githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosList) { + this.githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosList = githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosList; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaosSpec") - public PodIoChaosSpec getGithubComChaosMeshChaosMeshApiV1alpha1PodIoChaosSpec() { - return githubComChaosMeshChaosMeshApiV1alpha1PodIoChaosSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosSpec") + public PodIOChaosSpec getGithubComChaosMeshChaosMeshApiV1alpha1PodIOChaosSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosSpec; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIoChaosSpec") - public void setGithubComChaosMeshChaosMeshApiV1alpha1PodIoChaosSpec(PodIoChaosSpec githubComChaosMeshChaosMeshApiV1alpha1PodIoChaosSpec) { - this.githubComChaosMeshChaosMeshApiV1alpha1PodIoChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1PodIoChaosSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1PodIOChaosSpec(PodIOChaosSpec githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosSpec = githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosStatus") + public PodIOChaosStatus getGithubComChaosMeshChaosMeshApiV1alpha1PodIOChaosStatus() { + return githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosStatus; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodIOChaosStatus") + public void setGithubComChaosMeshChaosMeshApiV1alpha1PodIOChaosStatus(PodIOChaosStatus githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosStatus) { + this.githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1PodIOChaosStatus; } @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodNetworkChaos") @@ -1055,14 +1717,34 @@ public void setGithubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosStatus(PodNe this.githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosStatus = githubComChaosMeshChaosMeshApiV1alpha1PodNetworkChaosStatus; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodStatus") - public PodStatus getGithubComChaosMeshChaosMeshApiV1alpha1PodStatus() { - return githubComChaosMeshChaosMeshApiV1alpha1PodStatus; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelector") + public PodSelector getGithubComChaosMeshChaosMeshApiV1alpha1PodSelector() { + return githubComChaosMeshChaosMeshApiV1alpha1PodSelector; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelector") + public void setGithubComChaosMeshChaosMeshApiV1alpha1PodSelector(PodSelector githubComChaosMeshChaosMeshApiV1alpha1PodSelector) { + this.githubComChaosMeshChaosMeshApiV1alpha1PodSelector = githubComChaosMeshChaosMeshApiV1alpha1PodSelector; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelectorSpec") + public PodSelectorSpec getGithubComChaosMeshChaosMeshApiV1alpha1PodSelectorSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1PodSelectorSpec; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodStatus") - public void setGithubComChaosMeshChaosMeshApiV1alpha1PodStatus(PodStatus githubComChaosMeshChaosMeshApiV1alpha1PodStatus) { - this.githubComChaosMeshChaosMeshApiV1alpha1PodStatus = githubComChaosMeshChaosMeshApiV1alpha1PodStatus; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_PodSelectorSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1PodSelectorSpec(PodSelectorSpec githubComChaosMeshChaosMeshApiV1alpha1PodSelectorSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1PodSelectorSpec = githubComChaosMeshChaosMeshApiV1alpha1PodSelectorSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ProcessSpec") + public ProcessSpec getGithubComChaosMeshChaosMeshApiV1alpha1ProcessSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1ProcessSpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ProcessSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1ProcessSpec(ProcessSpec githubComChaosMeshChaosMeshApiV1alpha1ProcessSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1ProcessSpec = githubComChaosMeshChaosMeshApiV1alpha1ProcessSpec; } @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_RawIPSet") @@ -1095,6 +1777,16 @@ public void setGithubComChaosMeshChaosMeshApiV1alpha1RawTrafficControl(RawTraffi this.githubComChaosMeshChaosMeshApiV1alpha1RawTrafficControl = githubComChaosMeshChaosMeshApiV1alpha1RawTrafficControl; } + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Record") + public Record getGithubComChaosMeshChaosMeshApiV1alpha1Record() { + return githubComChaosMeshChaosMeshApiV1alpha1Record; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Record") + public void setGithubComChaosMeshChaosMeshApiV1alpha1Record(Record githubComChaosMeshChaosMeshApiV1alpha1Record) { + this.githubComChaosMeshChaosMeshApiV1alpha1Record = githubComChaosMeshChaosMeshApiV1alpha1Record; + } + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ReorderSpec") public ReorderSpec getGithubComChaosMeshChaosMeshApiV1alpha1ReorderSpec() { return githubComChaosMeshChaosMeshApiV1alpha1ReorderSpec; @@ -1105,34 +1797,14 @@ public void setGithubComChaosMeshChaosMeshApiV1alpha1ReorderSpec(ReorderSpec git this.githubComChaosMeshChaosMeshApiV1alpha1ReorderSpec = githubComChaosMeshChaosMeshApiV1alpha1ReorderSpec; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ScheduleStatus") - public ScheduleStatus getGithubComChaosMeshChaosMeshApiV1alpha1ScheduleStatus() { - return githubComChaosMeshChaosMeshApiV1alpha1ScheduleStatus; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressCPUSpec") + public StressCPUSpec getGithubComChaosMeshChaosMeshApiV1alpha1StressCPUSpec() { + return githubComChaosMeshChaosMeshApiV1alpha1StressCPUSpec; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_ScheduleStatus") - public void setGithubComChaosMeshChaosMeshApiV1alpha1ScheduleStatus(ScheduleStatus githubComChaosMeshChaosMeshApiV1alpha1ScheduleStatus) { - this.githubComChaosMeshChaosMeshApiV1alpha1ScheduleStatus = githubComChaosMeshChaosMeshApiV1alpha1ScheduleStatus; - } - - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SchedulerSpec") - public SchedulerSpec getGithubComChaosMeshChaosMeshApiV1alpha1SchedulerSpec() { - return githubComChaosMeshChaosMeshApiV1alpha1SchedulerSpec; - } - - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SchedulerSpec") - public void setGithubComChaosMeshChaosMeshApiV1alpha1SchedulerSpec(SchedulerSpec githubComChaosMeshChaosMeshApiV1alpha1SchedulerSpec) { - this.githubComChaosMeshChaosMeshApiV1alpha1SchedulerSpec = githubComChaosMeshChaosMeshApiV1alpha1SchedulerSpec; - } - - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SelectorSpec") - public SelectorSpec getGithubComChaosMeshChaosMeshApiV1alpha1SelectorSpec() { - return githubComChaosMeshChaosMeshApiV1alpha1SelectorSpec; - } - - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_SelectorSpec") - public void setGithubComChaosMeshChaosMeshApiV1alpha1SelectorSpec(SelectorSpec githubComChaosMeshChaosMeshApiV1alpha1SelectorSpec) { - this.githubComChaosMeshChaosMeshApiV1alpha1SelectorSpec = githubComChaosMeshChaosMeshApiV1alpha1SelectorSpec; + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressCPUSpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1StressCPUSpec(StressCPUSpec githubComChaosMeshChaosMeshApiV1alpha1StressCPUSpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1StressCPUSpec = githubComChaosMeshChaosMeshApiV1alpha1StressCPUSpec; } @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressChaos") @@ -1185,6 +1857,16 @@ public void setGithubComChaosMeshChaosMeshApiV1alpha1StressInstance(StressInstan this.githubComChaosMeshChaosMeshApiV1alpha1StressInstance = githubComChaosMeshChaosMeshApiV1alpha1StressInstance; } + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressMemorySpec") + public StressMemorySpec getGithubComChaosMeshChaosMeshApiV1alpha1StressMemorySpec() { + return githubComChaosMeshChaosMeshApiV1alpha1StressMemorySpec; + } + + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_StressMemorySpec") + public void setGithubComChaosMeshChaosMeshApiV1alpha1StressMemorySpec(StressMemorySpec githubComChaosMeshChaosMeshApiV1alpha1StressMemorySpec) { + this.githubComChaosMeshChaosMeshApiV1alpha1StressMemorySpec = githubComChaosMeshChaosMeshApiV1alpha1StressMemorySpec; + } + @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Stressors") public Stressors getGithubComChaosMeshChaosMeshApiV1alpha1Stressors() { return githubComChaosMeshChaosMeshApiV1alpha1Stressors; @@ -1195,16 +1877,6 @@ public void setGithubComChaosMeshChaosMeshApiV1alpha1Stressors(Stressors githubC this.githubComChaosMeshChaosMeshApiV1alpha1Stressors = githubComChaosMeshChaosMeshApiV1alpha1Stressors; } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Target") - public Target getGithubComChaosMeshChaosMeshApiV1alpha1Target() { - return githubComChaosMeshChaosMeshApiV1alpha1Target; - } - - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_Target") - public void setGithubComChaosMeshChaosMeshApiV1alpha1Target(Target githubComChaosMeshChaosMeshApiV1alpha1Target) { - this.githubComChaosMeshChaosMeshApiV1alpha1Target = githubComChaosMeshChaosMeshApiV1alpha1Target; - } - @JsonProperty("github_com_chaos-mesh_chaos-mesh_api_v1alpha1_TimeChaos") public TimeChaos getGithubComChaosMeshChaosMeshApiV1alpha1TimeChaos() { return githubComChaosMeshChaosMeshApiV1alpha1TimeChaos; diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AwsChaos.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AWSChaos.java similarity index 91% rename from extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AwsChaos.java rename to extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AWSChaos.java index 10736fd75a3..f9dcd86d502 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AwsChaos.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AWSChaos.java @@ -71,7 +71,7 @@ @TemplateTransformations({ @TemplateTransformation(value = "/manifest.vm", outputPath = "model.properties", gather = true) }) -public class AwsChaos implements HasMetadata, Namespaced +public class AWSChaos implements HasMetadata, Namespaced { /** @@ -87,13 +87,13 @@ public class AwsChaos implements HasMetadata, Namespaced * */ @JsonProperty("kind") - private String kind = "AwsChaos"; + private String kind = "AWSChaos"; @JsonProperty("metadata") private io.fabric8.kubernetes.api.model.ObjectMeta metadata; @JsonProperty("spec") - private AwsChaosSpec spec; + private AWSChaosSpec spec; @JsonProperty("status") - private AwsChaosStatus status; + private AWSChaosStatus status; @JsonIgnore private Map additionalProperties = new HashMap(); @@ -101,7 +101,7 @@ public class AwsChaos implements HasMetadata, Namespaced * No args constructor for use in serialization * */ - public AwsChaos() { + public AWSChaos() { } /** @@ -112,7 +112,7 @@ public AwsChaos() { * @param spec * @param status */ - public AwsChaos(String apiVersion, String kind, io.fabric8.kubernetes.api.model.ObjectMeta metadata, AwsChaosSpec spec, AwsChaosStatus status) { + public AWSChaos(String apiVersion, String kind, io.fabric8.kubernetes.api.model.ObjectMeta metadata, AWSChaosSpec spec, AWSChaosStatus status) { super(); this.apiVersion = apiVersion; this.kind = kind; @@ -172,22 +172,22 @@ public void setMetadata(io.fabric8.kubernetes.api.model.ObjectMeta metadata) { } @JsonProperty("spec") - public AwsChaosSpec getSpec() { + public AWSChaosSpec getSpec() { return spec; } @JsonProperty("spec") - public void setSpec(AwsChaosSpec spec) { + public void setSpec(AWSChaosSpec spec) { this.spec = spec; } @JsonProperty("status") - public AwsChaosStatus getStatus() { + public AWSChaosStatus getStatus() { return status; } @JsonProperty("status") - public void setStatus(AwsChaosStatus status) { + public void setStatus(AWSChaosStatus status) { this.status = status; } diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AwsChaosList.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AWSChaosList.java similarity index 89% rename from extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AwsChaosList.java rename to extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AWSChaosList.java index c69dae843fa..cf421de4477 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AwsChaosList.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AWSChaosList.java @@ -69,7 +69,7 @@ }) @Version("v1alpha1") @Group("chaos-mesh.org") -public class AwsChaosList implements KubernetesResource, KubernetesResourceList +public class AWSChaosList implements KubernetesResource, KubernetesResourceList { /** @@ -80,14 +80,14 @@ public class AwsChaosList implements KubernetesResource, KubernetesResourceList< @JsonProperty("apiVersion") private String apiVersion = "chaos-mesh.org/v1alpha1"; @JsonProperty("items") - private List items = new ArrayList(); + private List items = new ArrayList(); /** * * (Required) * */ @JsonProperty("kind") - private String kind = "AwsChaosList"; + private String kind = "AWSChaosList"; @JsonProperty("metadata") private ListMeta metadata; @JsonIgnore @@ -97,7 +97,7 @@ public class AwsChaosList implements KubernetesResource, KubernetesResourceList< * No args constructor for use in serialization * */ - public AwsChaosList() { + public AWSChaosList() { } /** @@ -107,7 +107,7 @@ public AwsChaosList() { * @param kind * @param items */ - public AwsChaosList(String apiVersion, List items, String kind, ListMeta metadata) { + public AWSChaosList(String apiVersion, List items, String kind, ListMeta metadata) { super(); this.apiVersion = apiVersion; this.items = items; @@ -136,12 +136,12 @@ public void setApiVersion(String apiVersion) { } @JsonProperty("items") - public List getItems() { + public List getItems() { return items; } @JsonProperty("items") - public void setItems(List items) { + public void setItems(List items) { this.items = items; } diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AwsChaosSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AWSChaosSpec.java similarity index 90% rename from extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AwsChaosSpec.java rename to extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AWSChaosSpec.java index d444b1110ed..322b05428a6 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AwsChaosSpec.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AWSChaosSpec.java @@ -43,7 +43,6 @@ "duration", "ec2Instance", "endpoint", - "scheduler", "secretName", "volumeID" }) @@ -69,7 +68,7 @@ @BuildableReference(Volume.class), @BuildableReference(VolumeMount.class) }) -public class AwsChaosSpec implements KubernetesResource +public class AWSChaosSpec implements KubernetesResource { @JsonProperty("action") @@ -84,8 +83,6 @@ public class AwsChaosSpec implements KubernetesResource private java.lang.String ec2Instance; @JsonProperty("endpoint") private String endpoint; - @JsonProperty("scheduler") - private SchedulerSpec scheduler; @JsonProperty("secretName") private String secretName; @JsonProperty("volumeID") @@ -97,13 +94,12 @@ public class AwsChaosSpec implements KubernetesResource * No args constructor for use in serialization * */ - public AwsChaosSpec() { + public AWSChaosSpec() { } /** * * @param duration - * @param scheduler * @param awsRegion * @param endpoint * @param secretName @@ -112,7 +108,7 @@ public AwsChaosSpec() { * @param action * @param deviceName */ - public AwsChaosSpec(java.lang.String action, java.lang.String awsRegion, String deviceName, String duration, java.lang.String ec2Instance, String endpoint, SchedulerSpec scheduler, String secretName, String volumeID) { + public AWSChaosSpec(java.lang.String action, java.lang.String awsRegion, String deviceName, String duration, java.lang.String ec2Instance, String endpoint, String secretName, String volumeID) { super(); this.action = action; this.awsRegion = awsRegion; @@ -120,7 +116,6 @@ public AwsChaosSpec(java.lang.String action, java.lang.String awsRegion, String this.duration = duration; this.ec2Instance = ec2Instance; this.endpoint = endpoint; - this.scheduler = scheduler; this.secretName = secretName; this.volumeID = volumeID; } @@ -185,16 +180,6 @@ public void setEndpoint(String endpoint) { this.endpoint = endpoint; } - @JsonProperty("scheduler") - public SchedulerSpec getScheduler() { - return scheduler; - } - - @JsonProperty("scheduler") - public void setScheduler(SchedulerSpec scheduler) { - this.scheduler = scheduler; - } - @JsonProperty("secretName") public String getSecretName() { return secretName; diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IoChaosStatus.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AWSChaosStatus.java similarity index 77% rename from extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IoChaosStatus.java rename to extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AWSChaosStatus.java index 49980743d53..89a6b6cb21a 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IoChaosStatus.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AWSChaosStatus.java @@ -1,7 +1,9 @@ package io.fabric8.chaosmesh.v1alpha1; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; @@ -37,9 +39,8 @@ "apiVersion", "kind", "metadata", - "experiment", - "failedMessage", - "scheduler" + "conditions", + "experiment" }) @ToString @EqualsAndHashCode @@ -63,15 +64,14 @@ @BuildableReference(Volume.class), @BuildableReference(VolumeMount.class) }) -public class IoChaosStatus implements KubernetesResource +public class AWSChaosStatus implements KubernetesResource { + @JsonProperty("conditions") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List conditions = new ArrayList(); @JsonProperty("experiment") private ExperimentStatus experiment; - @JsonProperty("failedMessage") - private String failedMessage; - @JsonProperty("scheduler") - private ScheduleStatus scheduler; @JsonIgnore private Map additionalProperties = new HashMap(); @@ -79,20 +79,28 @@ public class IoChaosStatus implements KubernetesResource * No args constructor for use in serialization * */ - public IoChaosStatus() { + public AWSChaosStatus() { } /** * - * @param scheduler * @param experiment - * @param failedMessage + * @param conditions */ - public IoChaosStatus(ExperimentStatus experiment, String failedMessage, ScheduleStatus scheduler) { + public AWSChaosStatus(List conditions, ExperimentStatus experiment) { super(); + this.conditions = conditions; this.experiment = experiment; - this.failedMessage = failedMessage; - this.scheduler = scheduler; + } + + @JsonProperty("conditions") + public List getConditions() { + return conditions; + } + + @JsonProperty("conditions") + public void setConditions(List conditions) { + this.conditions = conditions; } @JsonProperty("experiment") @@ -105,26 +113,6 @@ public void setExperiment(ExperimentStatus experiment) { this.experiment = experiment; } - @JsonProperty("failedMessage") - public String getFailedMessage() { - return failedMessage; - } - - @JsonProperty("failedMessage") - public void setFailedMessage(String failedMessage) { - this.failedMessage = failedMessage; - } - - @JsonProperty("scheduler") - public ScheduleStatus getScheduler() { - return scheduler; - } - - @JsonProperty("scheduler") - public void setScheduler(ScheduleStatus scheduler) { - this.scheduler = scheduler; - } - @JsonAnyGetter public Map getAdditionalProperties() { return this.additionalProperties; diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/BlockChaos.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/BlockChaos.java new file mode 100644 index 00000000000..4e023b5c612 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/BlockChaos.java @@ -0,0 +1,204 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.HasMetadata; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.Namespaced; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.fabric8.kubernetes.model.annotation.Group; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import io.sundr.transform.annotations.TemplateTransformation; +import io.sundr.transform.annotations.TemplateTransformations; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "spec", + "status" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(io.fabric8.kubernetes.api.model.ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +@Version("v1alpha1") +@Group("chaos-mesh.org") +@TemplateTransformations({ + @TemplateTransformation(value = "/manifest.vm", outputPath = "model.properties", gather = true) +}) +public class BlockChaos implements HasMetadata, Namespaced +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "chaos-mesh.org/v1alpha1"; + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "BlockChaos"; + @JsonProperty("metadata") + private io.fabric8.kubernetes.api.model.ObjectMeta metadata; + @JsonProperty("spec") + private BlockChaosSpec spec; + @JsonProperty("status") + private BlockChaosStatus status; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public BlockChaos() { + } + + /** + * + * @param metadata + * @param apiVersion + * @param kind + * @param spec + * @param status + */ + public BlockChaos(String apiVersion, String kind, io.fabric8.kubernetes.api.model.ObjectMeta metadata, BlockChaosSpec spec, BlockChaosStatus status) { + super(); + this.apiVersion = apiVersion; + this.kind = kind; + this.metadata = metadata; + this.spec = spec; + this.status = status; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public String getApiVersion() { + return apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public String getKind() { + return kind; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public void setKind(String kind) { + this.kind = kind; + } + + @JsonProperty("metadata") + public io.fabric8.kubernetes.api.model.ObjectMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(io.fabric8.kubernetes.api.model.ObjectMeta metadata) { + this.metadata = metadata; + } + + @JsonProperty("spec") + public BlockChaosSpec getSpec() { + return spec; + } + + @JsonProperty("spec") + public void setSpec(BlockChaosSpec spec) { + this.spec = spec; + } + + @JsonProperty("status") + public BlockChaosStatus getStatus() { + return status; + } + + @JsonProperty("status") + public void setStatus(BlockChaosStatus status) { + this.status = status; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/BlockChaosList.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/BlockChaosList.java new file mode 100644 index 00000000000..8dba721fce4 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/BlockChaosList.java @@ -0,0 +1,188 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.KubernetesResourceList; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.ListMeta; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.fabric8.kubernetes.model.annotation.Group; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "items" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +@Version("v1alpha1") +@Group("chaos-mesh.org") +public class BlockChaosList implements KubernetesResource, KubernetesResourceList +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "chaos-mesh.org/v1alpha1"; + @JsonProperty("items") + private List items = new ArrayList(); + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "BlockChaosList"; + @JsonProperty("metadata") + private ListMeta metadata; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public BlockChaosList() { + } + + /** + * + * @param metadata + * @param apiVersion + * @param kind + * @param items + */ + public BlockChaosList(String apiVersion, List items, String kind, ListMeta metadata) { + super(); + this.apiVersion = apiVersion; + this.items = items; + this.kind = kind; + this.metadata = metadata; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public String getApiVersion() { + return apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + @JsonProperty("items") + public List getItems() { + return items; + } + + @JsonProperty("items") + public void setItems(List items) { + this.items = items; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public String getKind() { + return kind; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public void setKind(String kind) { + this.kind = kind; + } + + @JsonProperty("metadata") + public ListMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(ListMeta metadata) { + this.metadata = metadata; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/BlockChaosSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/BlockChaosSpec.java new file mode 100644 index 00000000000..5818765781b --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/BlockChaosSpec.java @@ -0,0 +1,230 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "action", + "containerNames", + "delay", + "duration", + "iops", + "mode", + "selector", + "value", + "volumeName" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class BlockChaosSpec implements KubernetesResource +{ + + @JsonProperty("action") + private java.lang.String action; + @JsonProperty("containerNames") + private List containerNames = new ArrayList(); + @JsonProperty("delay") + private BlockDelaySpec delay; + @JsonProperty("duration") + private String duration; + @JsonProperty("iops") + private Integer iops; + @JsonProperty("mode") + private java.lang.String mode; + @JsonProperty("selector") + private PodSelectorSpec selector; + @JsonProperty("value") + private java.lang.String value; + @JsonProperty("volumeName") + private java.lang.String volumeName; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public BlockChaosSpec() { + } + + /** + * + * @param duration + * @param mode + * @param delay + * @param volumeName + * @param iops + * @param action + * @param selector + * @param value + * @param containerNames + */ + public BlockChaosSpec(java.lang.String action, List containerNames, BlockDelaySpec delay, String duration, Integer iops, java.lang.String mode, PodSelectorSpec selector, java.lang.String value, java.lang.String volumeName) { + super(); + this.action = action; + this.containerNames = containerNames; + this.delay = delay; + this.duration = duration; + this.iops = iops; + this.mode = mode; + this.selector = selector; + this.value = value; + this.volumeName = volumeName; + } + + @JsonProperty("action") + public java.lang.String getAction() { + return action; + } + + @JsonProperty("action") + public void setAction(java.lang.String action) { + this.action = action; + } + + @JsonProperty("containerNames") + public List getContainerNames() { + return containerNames; + } + + @JsonProperty("containerNames") + public void setContainerNames(List containerNames) { + this.containerNames = containerNames; + } + + @JsonProperty("delay") + public BlockDelaySpec getDelay() { + return delay; + } + + @JsonProperty("delay") + public void setDelay(BlockDelaySpec delay) { + this.delay = delay; + } + + @JsonProperty("duration") + public String getDuration() { + return duration; + } + + @JsonProperty("duration") + public void setDuration(String duration) { + this.duration = duration; + } + + @JsonProperty("iops") + public Integer getIops() { + return iops; + } + + @JsonProperty("iops") + public void setIops(Integer iops) { + this.iops = iops; + } + + @JsonProperty("mode") + public java.lang.String getMode() { + return mode; + } + + @JsonProperty("mode") + public void setMode(java.lang.String mode) { + this.mode = mode; + } + + @JsonProperty("selector") + public PodSelectorSpec getSelector() { + return selector; + } + + @JsonProperty("selector") + public void setSelector(PodSelectorSpec selector) { + this.selector = selector; + } + + @JsonProperty("value") + public java.lang.String getValue() { + return value; + } + + @JsonProperty("value") + public void setValue(java.lang.String value) { + this.value = value; + } + + @JsonProperty("volumeName") + public java.lang.String getVolumeName() { + return volumeName; + } + + @JsonProperty("volumeName") + public void setVolumeName(java.lang.String volumeName) { + this.volumeName = volumeName; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(java.lang.String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/BlockChaosStatus.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/BlockChaosStatus.java new file mode 100644 index 00000000000..0e9f7480b4c --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/BlockChaosStatus.java @@ -0,0 +1,143 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "conditions", + "experiment", + "ids" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class BlockChaosStatus implements KubernetesResource +{ + + @JsonProperty("conditions") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List conditions = new ArrayList(); + @JsonProperty("experiment") + private ExperimentStatus experiment; + @JsonProperty("ids") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map ids = new LinkedHashMap(); + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public BlockChaosStatus() { + } + + /** + * + * @param experiment + * @param ids + * @param conditions + */ + public BlockChaosStatus(List conditions, ExperimentStatus experiment, Map ids) { + super(); + this.conditions = conditions; + this.experiment = experiment; + this.ids = ids; + } + + @JsonProperty("conditions") + public List getConditions() { + return conditions; + } + + @JsonProperty("conditions") + public void setConditions(List conditions) { + this.conditions = conditions; + } + + @JsonProperty("experiment") + public ExperimentStatus getExperiment() { + return experiment; + } + + @JsonProperty("experiment") + public void setExperiment(ExperimentStatus experiment) { + this.experiment = experiment; + } + + @JsonProperty("ids") + public Map getIds() { + return ids; + } + + @JsonProperty("ids") + public void setIds(Map ids) { + this.ids = ids; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(java.lang.String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/BlockDelaySpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/BlockDelaySpec.java new file mode 100644 index 00000000000..7b7cab19fb9 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/BlockDelaySpec.java @@ -0,0 +1,138 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "correlation", + "jitter", + "latency" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class BlockDelaySpec implements KubernetesResource +{ + + @JsonProperty("correlation") + private String correlation; + @JsonProperty("jitter") + private String jitter; + @JsonProperty("latency") + private String latency; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public BlockDelaySpec() { + } + + /** + * + * @param jitter + * @param correlation + * @param latency + */ + public BlockDelaySpec(String correlation, String jitter, String latency) { + super(); + this.correlation = correlation; + this.jitter = jitter; + this.latency = latency; + } + + @JsonProperty("correlation") + public String getCorrelation() { + return correlation; + } + + @JsonProperty("correlation") + public void setCorrelation(String correlation) { + this.correlation = correlation; + } + + @JsonProperty("jitter") + public String getJitter() { + return jitter; + } + + @JsonProperty("jitter") + public void setJitter(String jitter) { + this.jitter = jitter; + } + + @JsonProperty("latency") + public String getLatency() { + return latency; + } + + @JsonProperty("latency") + public void setLatency(String latency) { + this.latency = latency; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/CPUStressor.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/CPUStressor.java index 7862ea2be2b..4f23802bda2 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/CPUStressor.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/CPUStressor.java @@ -71,7 +71,6 @@ public class CPUStressor implements KubernetesResource @JsonProperty("load") private Integer load; @JsonProperty("options") - @JsonInclude(JsonInclude.Include.NON_EMPTY) private List options = new ArrayList(); @JsonProperty("workers") private java.lang.Integer workers; diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/ChaosCondition.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/ChaosCondition.java new file mode 100644 index 00000000000..b9f9f9650d5 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/ChaosCondition.java @@ -0,0 +1,138 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "reason", + "status", + "type" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class ChaosCondition implements KubernetesResource +{ + + @JsonProperty("reason") + private String reason; + @JsonProperty("status") + private String status; + @JsonProperty("type") + private String type; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public ChaosCondition() { + } + + /** + * + * @param reason + * @param type + * @param status + */ + public ChaosCondition(String reason, String status, String type) { + super(); + this.reason = reason; + this.status = status; + this.type = type; + } + + @JsonProperty("reason") + public String getReason() { + return reason; + } + + @JsonProperty("reason") + public void setReason(String reason) { + this.reason = reason; + } + + @JsonProperty("status") + public String getStatus() { + return status; + } + + @JsonProperty("status") + public void setStatus(String status) { + this.status = status; + } + + @JsonProperty("type") + public String getType() { + return type; + } + + @JsonProperty("type") + public void setType(String type) { + this.type = type; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/ClockSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/ClockSpec.java new file mode 100644 index 00000000000..a62a7a79a1e --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/ClockSpec.java @@ -0,0 +1,138 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "clock-ids-slice", + "pid", + "time-offset" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class ClockSpec implements KubernetesResource +{ + + @JsonProperty("clock-ids-slice") + private String clockIdsSlice; + @JsonProperty("pid") + private Integer pid; + @JsonProperty("time-offset") + private String timeOffset; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public ClockSpec() { + } + + /** + * + * @param clockIdsSlice + * @param pid + * @param timeOffset + */ + public ClockSpec(String clockIdsSlice, Integer pid, String timeOffset) { + super(); + this.clockIdsSlice = clockIdsSlice; + this.pid = pid; + this.timeOffset = timeOffset; + } + + @JsonProperty("clock-ids-slice") + public String getClockIdsSlice() { + return clockIdsSlice; + } + + @JsonProperty("clock-ids-slice") + public void setClockIdsSlice(String clockIdsSlice) { + this.clockIdsSlice = clockIdsSlice; + } + + @JsonProperty("pid") + public Integer getPid() { + return pid; + } + + @JsonProperty("pid") + public void setPid(Integer pid) { + this.pid = pid; + } + + @JsonProperty("time-offset") + public String getTimeOffset() { + return timeOffset; + } + + @JsonProperty("time-offset") + public void setTimeOffset(String timeOffset) { + this.timeOffset = timeOffset; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/DNSChaosSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/DNSChaosSpec.java index 1907d0c4d21..2596ea25017 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/DNSChaosSpec.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/DNSChaosSpec.java @@ -40,10 +40,10 @@ "kind", "metadata", "action", + "containerNames", "duration", "mode", "patterns", - "scheduler", "selector", "value" }) @@ -74,16 +74,16 @@ public class DNSChaosSpec implements KubernetesResource @JsonProperty("action") private java.lang.String action; + @JsonProperty("containerNames") + private List containerNames = new ArrayList(); @JsonProperty("duration") private String duration; @JsonProperty("mode") private java.lang.String mode; @JsonProperty("patterns") private List patterns = new ArrayList(); - @JsonProperty("scheduler") - private SchedulerSpec scheduler; @JsonProperty("selector") - private SelectorSpec selector; + private PodSelectorSpec selector; @JsonProperty("value") private java.lang.String value; @JsonIgnore @@ -100,19 +100,19 @@ public DNSChaosSpec() { * * @param duration * @param mode - * @param scheduler * @param patterns * @param action * @param selector * @param value + * @param containerNames */ - public DNSChaosSpec(java.lang.String action, String duration, java.lang.String mode, List patterns, SchedulerSpec scheduler, SelectorSpec selector, java.lang.String value) { + public DNSChaosSpec(java.lang.String action, List containerNames, String duration, java.lang.String mode, List patterns, PodSelectorSpec selector, java.lang.String value) { super(); this.action = action; + this.containerNames = containerNames; this.duration = duration; this.mode = mode; this.patterns = patterns; - this.scheduler = scheduler; this.selector = selector; this.value = value; } @@ -127,6 +127,16 @@ public void setAction(java.lang.String action) { this.action = action; } + @JsonProperty("containerNames") + public List getContainerNames() { + return containerNames; + } + + @JsonProperty("containerNames") + public void setContainerNames(List containerNames) { + this.containerNames = containerNames; + } + @JsonProperty("duration") public String getDuration() { return duration; @@ -157,23 +167,13 @@ public void setPatterns(List patterns) { this.patterns = patterns; } - @JsonProperty("scheduler") - public SchedulerSpec getScheduler() { - return scheduler; - } - - @JsonProperty("scheduler") - public void setScheduler(SchedulerSpec scheduler) { - this.scheduler = scheduler; - } - @JsonProperty("selector") - public SelectorSpec getSelector() { + public PodSelectorSpec getSelector() { return selector; } @JsonProperty("selector") - public void setSelector(SelectorSpec selector) { + public void setSelector(PodSelectorSpec selector) { this.selector = selector; } diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/DNSChaosStatus.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/DNSChaosStatus.java index cf8672fe7e0..975c9a26469 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/DNSChaosStatus.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/DNSChaosStatus.java @@ -1,7 +1,9 @@ package io.fabric8.chaosmesh.v1alpha1; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; @@ -37,9 +39,8 @@ "apiVersion", "kind", "metadata", - "experiment", - "failedMessage", - "scheduler" + "conditions", + "experiment" }) @ToString @EqualsAndHashCode @@ -66,12 +67,11 @@ public class DNSChaosStatus implements KubernetesResource { + @JsonProperty("conditions") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List conditions = new ArrayList(); @JsonProperty("experiment") private ExperimentStatus experiment; - @JsonProperty("failedMessage") - private String failedMessage; - @JsonProperty("scheduler") - private ScheduleStatus scheduler; @JsonIgnore private Map additionalProperties = new HashMap(); @@ -84,15 +84,23 @@ public DNSChaosStatus() { /** * - * @param scheduler * @param experiment - * @param failedMessage + * @param conditions */ - public DNSChaosStatus(ExperimentStatus experiment, String failedMessage, ScheduleStatus scheduler) { + public DNSChaosStatus(List conditions, ExperimentStatus experiment) { super(); + this.conditions = conditions; this.experiment = experiment; - this.failedMessage = failedMessage; - this.scheduler = scheduler; + } + + @JsonProperty("conditions") + public List getConditions() { + return conditions; + } + + @JsonProperty("conditions") + public void setConditions(List conditions) { + this.conditions = conditions; } @JsonProperty("experiment") @@ -105,26 +113,6 @@ public void setExperiment(ExperimentStatus experiment) { this.experiment = experiment; } - @JsonProperty("failedMessage") - public String getFailedMessage() { - return failedMessage; - } - - @JsonProperty("failedMessage") - public void setFailedMessage(String failedMessage) { - this.failedMessage = failedMessage; - } - - @JsonProperty("scheduler") - public ScheduleStatus getScheduler() { - return scheduler; - } - - @JsonProperty("scheduler") - public void setScheduler(ScheduleStatus scheduler) { - this.scheduler = scheduler; - } - @JsonAnyGetter public Map getAdditionalProperties() { return this.additionalProperties; diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/DiskFillSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/DiskFillSpec.java new file mode 100644 index 00000000000..5470d6b0a94 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/DiskFillSpec.java @@ -0,0 +1,138 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "fill-by-fallocate", + "path", + "size" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class DiskFillSpec implements KubernetesResource +{ + + @JsonProperty("fill-by-fallocate") + private Boolean fillByFallocate; + @JsonProperty("path") + private String path; + @JsonProperty("size") + private String size; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public DiskFillSpec() { + } + + /** + * + * @param fillByFallocate + * @param path + * @param size + */ + public DiskFillSpec(Boolean fillByFallocate, String path, String size) { + super(); + this.fillByFallocate = fillByFallocate; + this.path = path; + this.size = size; + } + + @JsonProperty("fill-by-fallocate") + public Boolean getFillByFallocate() { + return fillByFallocate; + } + + @JsonProperty("fill-by-fallocate") + public void setFillByFallocate(Boolean fillByFallocate) { + this.fillByFallocate = fillByFallocate; + } + + @JsonProperty("path") + public String getPath() { + return path; + } + + @JsonProperty("path") + public void setPath(String path) { + this.path = path; + } + + @JsonProperty("size") + public String getSize() { + return size; + } + + @JsonProperty("size") + public void setSize(String size) { + this.size = size; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/DiskPayloadSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/DiskPayloadSpec.java new file mode 100644 index 00000000000..3d50f53ec54 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/DiskPayloadSpec.java @@ -0,0 +1,138 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "path", + "payload-process-num", + "size" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class DiskPayloadSpec implements KubernetesResource +{ + + @JsonProperty("path") + private String path; + @JsonProperty("payload-process-num") + private Integer payloadProcessNum; + @JsonProperty("size") + private String size; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public DiskPayloadSpec() { + } + + /** + * + * @param path + * @param size + * @param payloadProcessNum + */ + public DiskPayloadSpec(String path, Integer payloadProcessNum, String size) { + super(); + this.path = path; + this.payloadProcessNum = payloadProcessNum; + this.size = size; + } + + @JsonProperty("path") + public String getPath() { + return path; + } + + @JsonProperty("path") + public void setPath(String path) { + this.path = path; + } + + @JsonProperty("payload-process-num") + public Integer getPayloadProcessNum() { + return payloadProcessNum; + } + + @JsonProperty("payload-process-num") + public void setPayloadProcessNum(Integer payloadProcessNum) { + this.payloadProcessNum = payloadProcessNum; + } + + @JsonProperty("size") + public String getSize() { + return size; + } + + @JsonProperty("size") + public void setSize(String size) { + this.size = size; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/ExperimentStatus.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/ExperimentStatus.java index e716241a49f..3e634f67b01 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/ExperimentStatus.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/ExperimentStatus.java @@ -39,12 +39,8 @@ "apiVersion", "kind", "metadata", - "duration", - "endTime", - "phase", - "podRecords", - "reason", - "startTime" + "containerRecords", + "desiredPhase" }) @ToString @EqualsAndHashCode @@ -71,19 +67,11 @@ public class ExperimentStatus implements KubernetesResource { - @JsonProperty("duration") - private String duration; - @JsonProperty("endTime") - private String endTime; - @JsonProperty("phase") - private String phase; - @JsonProperty("podRecords") + @JsonProperty("containerRecords") @JsonInclude(JsonInclude.Include.NON_EMPTY) - private List podRecords = new ArrayList(); - @JsonProperty("reason") - private String reason; - @JsonProperty("startTime") - private String startTime; + private List containerRecords = new ArrayList(); + @JsonProperty("desiredPhase") + private String desiredPhase; @JsonIgnore private Map additionalProperties = new HashMap(); @@ -96,81 +84,33 @@ public ExperimentStatus() { /** * - * @param duration - * @param phase - * @param reason - * @param startTime - * @param endTime - * @param podRecords + * @param desiredPhase + * @param containerRecords */ - public ExperimentStatus(String duration, String endTime, String phase, List podRecords, String reason, String startTime) { + public ExperimentStatus(List containerRecords, String desiredPhase) { super(); - this.duration = duration; - this.endTime = endTime; - this.phase = phase; - this.podRecords = podRecords; - this.reason = reason; - this.startTime = startTime; + this.containerRecords = containerRecords; + this.desiredPhase = desiredPhase; } - @JsonProperty("duration") - public String getDuration() { - return duration; + @JsonProperty("containerRecords") + public List getContainerRecords() { + return containerRecords; } - @JsonProperty("duration") - public void setDuration(String duration) { - this.duration = duration; + @JsonProperty("containerRecords") + public void setContainerRecords(List containerRecords) { + this.containerRecords = containerRecords; } - @JsonProperty("endTime") - public String getEndTime() { - return endTime; + @JsonProperty("desiredPhase") + public String getDesiredPhase() { + return desiredPhase; } - @JsonProperty("endTime") - public void setEndTime(String endTime) { - this.endTime = endTime; - } - - @JsonProperty("phase") - public String getPhase() { - return phase; - } - - @JsonProperty("phase") - public void setPhase(String phase) { - this.phase = phase; - } - - @JsonProperty("podRecords") - public List getPodRecords() { - return podRecords; - } - - @JsonProperty("podRecords") - public void setPodRecords(List podRecords) { - this.podRecords = podRecords; - } - - @JsonProperty("reason") - public String getReason() { - return reason; - } - - @JsonProperty("reason") - public void setReason(String reason) { - this.reason = reason; - } - - @JsonProperty("startTime") - public String getStartTime() { - return startTime; - } - - @JsonProperty("startTime") - public void setStartTime(String startTime) { - this.startTime = startTime; + @JsonProperty("desiredPhase") + public void setDesiredPhase(String desiredPhase) { + this.desiredPhase = desiredPhase; } @JsonAnyGetter diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/FailKernRequest.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/FailKernRequest.java index 9349554b5f2..3dcad391ee4 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/FailKernRequest.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/FailKernRequest.java @@ -76,7 +76,6 @@ public class FailKernRequest implements KubernetesResource @JsonProperty("failtype") private Integer failtype; @JsonProperty("headers") - @JsonInclude(JsonInclude.Include.NON_EMPTY) private List headers = new ArrayList(); @JsonProperty("probability") private Integer probability; diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIoChaos.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/GCPChaos.java similarity index 87% rename from extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIoChaos.java rename to extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/GCPChaos.java index 2f19d1df72a..fee1ccce749 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIoChaos.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/GCPChaos.java @@ -41,7 +41,8 @@ "apiVersion", "kind", "metadata", - "spec" + "spec", + "status" }) @ToString @EqualsAndHashCode @@ -70,7 +71,7 @@ @TemplateTransformations({ @TemplateTransformation(value = "/manifest.vm", outputPath = "model.properties", gather = true) }) -public class PodIoChaos implements HasMetadata, Namespaced +public class GCPChaos implements HasMetadata, Namespaced { /** @@ -86,11 +87,13 @@ public class PodIoChaos implements HasMetadata, Namespaced * */ @JsonProperty("kind") - private String kind = "PodIoChaos"; + private String kind = "GCPChaos"; @JsonProperty("metadata") private io.fabric8.kubernetes.api.model.ObjectMeta metadata; @JsonProperty("spec") - private PodIoChaosSpec spec; + private GCPChaosSpec spec; + @JsonProperty("status") + private GCPChaosStatus status; @JsonIgnore private Map additionalProperties = new HashMap(); @@ -98,7 +101,7 @@ public class PodIoChaos implements HasMetadata, Namespaced * No args constructor for use in serialization * */ - public PodIoChaos() { + public GCPChaos() { } /** @@ -107,13 +110,15 @@ public PodIoChaos() { * @param apiVersion * @param kind * @param spec + * @param status */ - public PodIoChaos(String apiVersion, String kind, io.fabric8.kubernetes.api.model.ObjectMeta metadata, PodIoChaosSpec spec) { + public GCPChaos(String apiVersion, String kind, io.fabric8.kubernetes.api.model.ObjectMeta metadata, GCPChaosSpec spec, GCPChaosStatus status) { super(); this.apiVersion = apiVersion; this.kind = kind; this.metadata = metadata; this.spec = spec; + this.status = status; } /** @@ -167,15 +172,25 @@ public void setMetadata(io.fabric8.kubernetes.api.model.ObjectMeta metadata) { } @JsonProperty("spec") - public PodIoChaosSpec getSpec() { + public GCPChaosSpec getSpec() { return spec; } @JsonProperty("spec") - public void setSpec(PodIoChaosSpec spec) { + public void setSpec(GCPChaosSpec spec) { this.spec = spec; } + @JsonProperty("status") + public GCPChaosStatus getStatus() { + return status; + } + + @JsonProperty("status") + public void setStatus(GCPChaosStatus status) { + this.status = status; + } + @JsonAnyGetter public Map getAdditionalProperties() { return this.additionalProperties; diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/GCPChaosList.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/GCPChaosList.java new file mode 100644 index 00000000000..1feee4c99f5 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/GCPChaosList.java @@ -0,0 +1,188 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.KubernetesResourceList; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.ListMeta; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.fabric8.kubernetes.model.annotation.Group; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "items" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +@Version("v1alpha1") +@Group("chaos-mesh.org") +public class GCPChaosList implements KubernetesResource, KubernetesResourceList +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "chaos-mesh.org/v1alpha1"; + @JsonProperty("items") + private List items = new ArrayList(); + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "GCPChaosList"; + @JsonProperty("metadata") + private ListMeta metadata; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public GCPChaosList() { + } + + /** + * + * @param metadata + * @param apiVersion + * @param kind + * @param items + */ + public GCPChaosList(String apiVersion, List items, String kind, ListMeta metadata) { + super(); + this.apiVersion = apiVersion; + this.items = items; + this.kind = kind; + this.metadata = metadata; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public String getApiVersion() { + return apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + @JsonProperty("items") + public List getItems() { + return items; + } + + @JsonProperty("items") + public void setItems(List items) { + this.items = items; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public String getKind() { + return kind; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public void setKind(String kind) { + this.kind = kind; + } + + @JsonProperty("metadata") + public ListMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(ListMeta metadata) { + this.metadata = metadata; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/GCPChaosSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/GCPChaosSpec.java new file mode 100644 index 00000000000..d92f8310835 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/GCPChaosSpec.java @@ -0,0 +1,200 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "action", + "deviceNames", + "duration", + "instance", + "project", + "secretName", + "zone" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class GCPChaosSpec implements KubernetesResource +{ + + @JsonProperty("action") + private java.lang.String action; + @JsonProperty("deviceNames") + private List deviceNames = new ArrayList(); + @JsonProperty("duration") + private String duration; + @JsonProperty("instance") + private java.lang.String instance; + @JsonProperty("project") + private java.lang.String project; + @JsonProperty("secretName") + private String secretName; + @JsonProperty("zone") + private java.lang.String zone; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public GCPChaosSpec() { + } + + /** + * + * @param duration + * @param secretName + * @param deviceNames + * @param instance + * @param zone + * @param action + * @param project + */ + public GCPChaosSpec(java.lang.String action, List deviceNames, String duration, java.lang.String instance, java.lang.String project, String secretName, java.lang.String zone) { + super(); + this.action = action; + this.deviceNames = deviceNames; + this.duration = duration; + this.instance = instance; + this.project = project; + this.secretName = secretName; + this.zone = zone; + } + + @JsonProperty("action") + public java.lang.String getAction() { + return action; + } + + @JsonProperty("action") + public void setAction(java.lang.String action) { + this.action = action; + } + + @JsonProperty("deviceNames") + public List getDeviceNames() { + return deviceNames; + } + + @JsonProperty("deviceNames") + public void setDeviceNames(List deviceNames) { + this.deviceNames = deviceNames; + } + + @JsonProperty("duration") + public String getDuration() { + return duration; + } + + @JsonProperty("duration") + public void setDuration(String duration) { + this.duration = duration; + } + + @JsonProperty("instance") + public java.lang.String getInstance() { + return instance; + } + + @JsonProperty("instance") + public void setInstance(java.lang.String instance) { + this.instance = instance; + } + + @JsonProperty("project") + public java.lang.String getProject() { + return project; + } + + @JsonProperty("project") + public void setProject(java.lang.String project) { + this.project = project; + } + + @JsonProperty("secretName") + public String getSecretName() { + return secretName; + } + + @JsonProperty("secretName") + public void setSecretName(String secretName) { + this.secretName = secretName; + } + + @JsonProperty("zone") + public java.lang.String getZone() { + return zone; + } + + @JsonProperty("zone") + public void setZone(java.lang.String zone) { + this.zone = zone; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(java.lang.String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/GCPChaosStatus.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/GCPChaosStatus.java new file mode 100644 index 00000000000..c660c33e02f --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/GCPChaosStatus.java @@ -0,0 +1,141 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "attachedDiskStrings", + "conditions", + "experiment" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class GCPChaosStatus implements KubernetesResource +{ + + @JsonProperty("attachedDiskStrings") + private List attachedDiskStrings = new ArrayList(); + @JsonProperty("conditions") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List conditions = new ArrayList(); + @JsonProperty("experiment") + private ExperimentStatus experiment; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public GCPChaosStatus() { + } + + /** + * + * @param experiment + * @param attachedDiskStrings + * @param conditions + */ + public GCPChaosStatus(List attachedDiskStrings, List conditions, ExperimentStatus experiment) { + super(); + this.attachedDiskStrings = attachedDiskStrings; + this.conditions = conditions; + this.experiment = experiment; + } + + @JsonProperty("attachedDiskStrings") + public List getAttachedDiskStrings() { + return attachedDiskStrings; + } + + @JsonProperty("attachedDiskStrings") + public void setAttachedDiskStrings(List attachedDiskStrings) { + this.attachedDiskStrings = attachedDiskStrings; + } + + @JsonProperty("conditions") + public List getConditions() { + return conditions; + } + + @JsonProperty("conditions") + public void setConditions(List conditions) { + this.conditions = conditions; + } + + @JsonProperty("experiment") + public ExperimentStatus getExperiment() { + return experiment; + } + + @JsonProperty("experiment") + public void setExperiment(ExperimentStatus experiment) { + this.experiment = experiment; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/HTTPChaosSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/HTTPChaosSpec.java index 2a599a3a8b3..9c08476e137 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/HTTPChaosSpec.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/HTTPChaosSpec.java @@ -1,9 +1,8 @@ package io.fabric8.chaosmesh.v1alpha1; -import java.util.ArrayList; import java.util.HashMap; -import java.util.List; +import java.util.LinkedHashMap; import java.util.Map; import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; @@ -39,13 +38,20 @@ "apiVersion", "kind", "metadata", - "action", + "abort", + "code", + "delay", "duration", - "headers", + "method", "mode", - "percent", - "scheduler", + "patch", + "path", + "port", + "replace", + "request_headers", + "response_headers", "selector", + "target", "value" }) @ToString @@ -73,21 +79,36 @@ public class HTTPChaosSpec implements KubernetesResource { - @JsonProperty("action") - private java.lang.String action; + @JsonProperty("abort") + private Boolean abort; + @JsonProperty("code") + private Integer code; + @JsonProperty("delay") + private String delay; @JsonProperty("duration") private String duration; - @JsonProperty("headers") - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private List headers = new ArrayList(); + @JsonProperty("method") + private String method; @JsonProperty("mode") private java.lang.String mode; - @JsonProperty("percent") - private java.lang.String percent; - @JsonProperty("scheduler") - private SchedulerSpec scheduler; + @JsonProperty("patch") + private PodHttpChaosPatchActions patch; + @JsonProperty("path") + private String path; + @JsonProperty("port") + private java.lang.Integer port; + @JsonProperty("replace") + private PodHttpChaosReplaceActions replace; + @JsonProperty("request_headers") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map requestHeaders = new LinkedHashMap(); + @JsonProperty("response_headers") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map responseHeaders = new LinkedHashMap(); @JsonProperty("selector") - private SelectorSpec selector; + private PodSelectorSpec selector; + @JsonProperty("target") + private java.lang.String target; @JsonProperty("value") private java.lang.String value; @JsonIgnore @@ -102,35 +123,69 @@ public HTTPChaosSpec() { /** * + * @param code + * @param method + * @param replace + * @param target * @param duration * @param mode - * @param scheduler - * @param headers - * @param action + * @param patch + * @param path + * @param delay + * @param requestHeaders + * @param responseHeaders + * @param abort + * @param port * @param selector - * @param percent * @param value */ - public HTTPChaosSpec(java.lang.String action, String duration, List headers, java.lang.String mode, java.lang.String percent, SchedulerSpec scheduler, SelectorSpec selector, java.lang.String value) { + public HTTPChaosSpec(Boolean abort, Integer code, String delay, String duration, String method, java.lang.String mode, PodHttpChaosPatchActions patch, String path, java.lang.Integer port, PodHttpChaosReplaceActions replace, Map requestHeaders, Map responseHeaders, PodSelectorSpec selector, java.lang.String target, java.lang.String value) { super(); - this.action = action; + this.abort = abort; + this.code = code; + this.delay = delay; this.duration = duration; - this.headers = headers; + this.method = method; this.mode = mode; - this.percent = percent; - this.scheduler = scheduler; + this.patch = patch; + this.path = path; + this.port = port; + this.replace = replace; + this.requestHeaders = requestHeaders; + this.responseHeaders = responseHeaders; this.selector = selector; + this.target = target; this.value = value; } - @JsonProperty("action") - public java.lang.String getAction() { - return action; + @JsonProperty("abort") + public Boolean getAbort() { + return abort; + } + + @JsonProperty("abort") + public void setAbort(Boolean abort) { + this.abort = abort; + } + + @JsonProperty("code") + public Integer getCode() { + return code; + } + + @JsonProperty("code") + public void setCode(Integer code) { + this.code = code; + } + + @JsonProperty("delay") + public String getDelay() { + return delay; } - @JsonProperty("action") - public void setAction(java.lang.String action) { - this.action = action; + @JsonProperty("delay") + public void setDelay(String delay) { + this.delay = delay; } @JsonProperty("duration") @@ -143,14 +198,14 @@ public void setDuration(String duration) { this.duration = duration; } - @JsonProperty("headers") - public List getHeaders() { - return headers; + @JsonProperty("method") + public String getMethod() { + return method; } - @JsonProperty("headers") - public void setHeaders(List headers) { - this.headers = headers; + @JsonProperty("method") + public void setMethod(String method) { + this.method = method; } @JsonProperty("mode") @@ -163,36 +218,86 @@ public void setMode(java.lang.String mode) { this.mode = mode; } - @JsonProperty("percent") - public java.lang.String getPercent() { - return percent; + @JsonProperty("patch") + public PodHttpChaosPatchActions getPatch() { + return patch; + } + + @JsonProperty("patch") + public void setPatch(PodHttpChaosPatchActions patch) { + this.patch = patch; + } + + @JsonProperty("path") + public String getPath() { + return path; } - @JsonProperty("percent") - public void setPercent(java.lang.String percent) { - this.percent = percent; + @JsonProperty("path") + public void setPath(String path) { + this.path = path; } - @JsonProperty("scheduler") - public SchedulerSpec getScheduler() { - return scheduler; + @JsonProperty("port") + public java.lang.Integer getPort() { + return port; } - @JsonProperty("scheduler") - public void setScheduler(SchedulerSpec scheduler) { - this.scheduler = scheduler; + @JsonProperty("port") + public void setPort(java.lang.Integer port) { + this.port = port; + } + + @JsonProperty("replace") + public PodHttpChaosReplaceActions getReplace() { + return replace; + } + + @JsonProperty("replace") + public void setReplace(PodHttpChaosReplaceActions replace) { + this.replace = replace; + } + + @JsonProperty("request_headers") + public Map getRequestHeaders() { + return requestHeaders; + } + + @JsonProperty("request_headers") + public void setRequestHeaders(Map requestHeaders) { + this.requestHeaders = requestHeaders; + } + + @JsonProperty("response_headers") + public Map getResponseHeaders() { + return responseHeaders; + } + + @JsonProperty("response_headers") + public void setResponseHeaders(Map responseHeaders) { + this.responseHeaders = responseHeaders; } @JsonProperty("selector") - public SelectorSpec getSelector() { + public PodSelectorSpec getSelector() { return selector; } @JsonProperty("selector") - public void setSelector(SelectorSpec selector) { + public void setSelector(PodSelectorSpec selector) { this.selector = selector; } + @JsonProperty("target") + public java.lang.String getTarget() { + return target; + } + + @JsonProperty("target") + public void setTarget(java.lang.String target) { + this.target = target; + } + @JsonProperty("value") public java.lang.String getValue() { return value; diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/HTTPChaosStatus.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/HTTPChaosStatus.java index ad392446969..102438c2518 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/HTTPChaosStatus.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/HTTPChaosStatus.java @@ -1,7 +1,10 @@ package io.fabric8.chaosmesh.v1alpha1; +import java.util.ArrayList; import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.List; import java.util.Map; import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; @@ -37,9 +40,9 @@ "apiVersion", "kind", "metadata", + "conditions", "experiment", - "failedMessage", - "scheduler" + "instances" }) @ToString @EqualsAndHashCode @@ -66,14 +69,16 @@ public class HTTPChaosStatus implements KubernetesResource { + @JsonProperty("conditions") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List conditions = new ArrayList(); @JsonProperty("experiment") private ExperimentStatus experiment; - @JsonProperty("failedMessage") - private String failedMessage; - @JsonProperty("scheduler") - private ScheduleStatus scheduler; + @JsonProperty("instances") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map instances = new LinkedHashMap(); @JsonIgnore - private Map additionalProperties = new HashMap(); + private Map additionalProperties = new HashMap(); /** * No args constructor for use in serialization @@ -84,15 +89,25 @@ public HTTPChaosStatus() { /** * - * @param scheduler * @param experiment - * @param failedMessage + * @param instances + * @param conditions */ - public HTTPChaosStatus(ExperimentStatus experiment, String failedMessage, ScheduleStatus scheduler) { + public HTTPChaosStatus(List conditions, ExperimentStatus experiment, Map instances) { super(); + this.conditions = conditions; this.experiment = experiment; - this.failedMessage = failedMessage; - this.scheduler = scheduler; + this.instances = instances; + } + + @JsonProperty("conditions") + public List getConditions() { + return conditions; + } + + @JsonProperty("conditions") + public void setConditions(List conditions) { + this.conditions = conditions; } @JsonProperty("experiment") @@ -105,33 +120,23 @@ public void setExperiment(ExperimentStatus experiment) { this.experiment = experiment; } - @JsonProperty("failedMessage") - public String getFailedMessage() { - return failedMessage; - } - - @JsonProperty("failedMessage") - public void setFailedMessage(String failedMessage) { - this.failedMessage = failedMessage; - } - - @JsonProperty("scheduler") - public ScheduleStatus getScheduler() { - return scheduler; + @JsonProperty("instances") + public Map getInstances() { + return instances; } - @JsonProperty("scheduler") - public void setScheduler(ScheduleStatus scheduler) { - this.scheduler = scheduler; + @JsonProperty("instances") + public void setInstances(Map instances) { + this.instances = instances; } @JsonAnyGetter - public Map getAdditionalProperties() { + public Map getAdditionalProperties() { return this.additionalProperties; } @JsonAnySetter - public void setAdditionalProperty(String name, Object value) { + public void setAdditionalProperty(java.lang.String name, Object value) { this.additionalProperties.put(name, value); } diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IoChaos.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IOChaos.java similarity index 91% rename from extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IoChaos.java rename to extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IOChaos.java index ab251dc56cb..a88415f62c5 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IoChaos.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IOChaos.java @@ -71,7 +71,7 @@ @TemplateTransformations({ @TemplateTransformation(value = "/manifest.vm", outputPath = "model.properties", gather = true) }) -public class IoChaos implements HasMetadata, Namespaced +public class IOChaos implements HasMetadata, Namespaced { /** @@ -87,13 +87,13 @@ public class IoChaos implements HasMetadata, Namespaced * */ @JsonProperty("kind") - private String kind = "IoChaos"; + private String kind = "IOChaos"; @JsonProperty("metadata") private io.fabric8.kubernetes.api.model.ObjectMeta metadata; @JsonProperty("spec") - private IoChaosSpec spec; + private IOChaosSpec spec; @JsonProperty("status") - private IoChaosStatus status; + private IOChaosStatus status; @JsonIgnore private Map additionalProperties = new HashMap(); @@ -101,7 +101,7 @@ public class IoChaos implements HasMetadata, Namespaced * No args constructor for use in serialization * */ - public IoChaos() { + public IOChaos() { } /** @@ -112,7 +112,7 @@ public IoChaos() { * @param spec * @param status */ - public IoChaos(String apiVersion, String kind, io.fabric8.kubernetes.api.model.ObjectMeta metadata, IoChaosSpec spec, IoChaosStatus status) { + public IOChaos(String apiVersion, String kind, io.fabric8.kubernetes.api.model.ObjectMeta metadata, IOChaosSpec spec, IOChaosStatus status) { super(); this.apiVersion = apiVersion; this.kind = kind; @@ -172,22 +172,22 @@ public void setMetadata(io.fabric8.kubernetes.api.model.ObjectMeta metadata) { } @JsonProperty("spec") - public IoChaosSpec getSpec() { + public IOChaosSpec getSpec() { return spec; } @JsonProperty("spec") - public void setSpec(IoChaosSpec spec) { + public void setSpec(IOChaosSpec spec) { this.spec = spec; } @JsonProperty("status") - public IoChaosStatus getStatus() { + public IOChaosStatus getStatus() { return status; } @JsonProperty("status") - public void setStatus(IoChaosStatus status) { + public void setStatus(IOChaosStatus status) { this.status = status; } diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IoChaosAction.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IOChaosAction.java similarity index 98% rename from extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IoChaosAction.java rename to extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IOChaosAction.java index ac75f2c49a7..aa08bbac6ed 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IoChaosAction.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IOChaosAction.java @@ -81,7 +81,7 @@ @BuildableReference(Volume.class), @BuildableReference(VolumeMount.class) }) -public class IoChaosAction implements KubernetesResource +public class IOChaosAction implements KubernetesResource { @JsonProperty("atime") @@ -133,7 +133,7 @@ public class IoChaosAction implements KubernetesResource * No args constructor for use in serialization * */ - public IoChaosAction() { + public IOChaosAction() { } /** @@ -159,7 +159,7 @@ public IoChaosAction() { * @param rdev * @param ctime */ - public IoChaosAction(Timespec atime, Long blocks, Timespec ctime, List faults, Long gid, Long ino, String kind, java.lang.String latency, List methods, MistakeSpec mistake, Timespec mtime, Long nlink, java.lang.String path, java.lang.Integer percent, Integer perm, Long rdev, Long size, java.lang.String source, java.lang.String type, Long uid) { + public IOChaosAction(Timespec atime, Long blocks, Timespec ctime, List faults, Long gid, Long ino, String kind, java.lang.String latency, List methods, MistakeSpec mistake, Timespec mtime, Long nlink, java.lang.String path, java.lang.Integer percent, Integer perm, Long rdev, Long size, java.lang.String source, java.lang.String type, Long uid) { super(); this.atime = atime; this.blocks = blocks; diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IoChaosList.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IOChaosList.java similarity index 89% rename from extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IoChaosList.java rename to extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IOChaosList.java index df168a633e1..ccc9e27a5fa 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IoChaosList.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IOChaosList.java @@ -69,7 +69,7 @@ }) @Version("v1alpha1") @Group("chaos-mesh.org") -public class IoChaosList implements KubernetesResource, KubernetesResourceList +public class IOChaosList implements KubernetesResource, KubernetesResourceList { /** @@ -80,14 +80,14 @@ public class IoChaosList implements KubernetesResource, KubernetesResourceList items = new ArrayList(); + private List items = new ArrayList(); /** * * (Required) * */ @JsonProperty("kind") - private String kind = "IoChaosList"; + private String kind = "IOChaosList"; @JsonProperty("metadata") private ListMeta metadata; @JsonIgnore @@ -97,7 +97,7 @@ public class IoChaosList implements KubernetesResource, KubernetesResourceList items, String kind, ListMeta metadata) { + public IOChaosList(String apiVersion, List items, String kind, ListMeta metadata) { super(); this.apiVersion = apiVersion; this.items = items; @@ -136,12 +136,12 @@ public void setApiVersion(String apiVersion) { } @JsonProperty("items") - public List getItems() { + public List getItems() { return items; } @JsonProperty("items") - public void setItems(List items) { + public void setItems(List items) { this.items = items; } diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IoChaosSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IOChaosSpec.java similarity index 84% rename from extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IoChaosSpec.java rename to extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IOChaosSpec.java index c680dee5eac..b42c96ad097 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IoChaosSpec.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IOChaosSpec.java @@ -41,7 +41,7 @@ "metadata", "action", "attr", - "containerName", + "containerNames", "delay", "duration", "errno", @@ -50,7 +50,6 @@ "mode", "path", "percent", - "scheduler", "selector", "value", "volumePath" @@ -77,15 +76,15 @@ @BuildableReference(Volume.class), @BuildableReference(VolumeMount.class) }) -public class IoChaosSpec implements KubernetesResource +public class IOChaosSpec implements KubernetesResource { @JsonProperty("action") private java.lang.String action; @JsonProperty("attr") private AttrOverrideSpec attr; - @JsonProperty("containerName") - private String containerName; + @JsonProperty("containerNames") + private List containerNames = new ArrayList(); @JsonProperty("delay") private java.lang.String delay; @JsonProperty("duration") @@ -103,10 +102,8 @@ public class IoChaosSpec implements KubernetesResource private java.lang.String path; @JsonProperty("percent") private Integer percent; - @JsonProperty("scheduler") - private SchedulerSpec scheduler; @JsonProperty("selector") - private SelectorSpec selector; + private PodSelectorSpec selector; @JsonProperty("value") private java.lang.String value; @JsonProperty("volumePath") @@ -118,7 +115,7 @@ public class IoChaosSpec implements KubernetesResource * No args constructor for use in serialization * */ - public IoChaosSpec() { + public IOChaosSpec() { } /** @@ -128,22 +125,21 @@ public IoChaosSpec() { * @param methods * @param volumePath * @param percent + * @param containerNames * @param duration * @param mode - * @param scheduler * @param path * @param delay - * @param containerName * @param action * @param selector * @param attr * @param value */ - public IoChaosSpec(java.lang.String action, AttrOverrideSpec attr, String containerName, java.lang.String delay, String duration, Integer errno, List methods, MistakeSpec mistake, java.lang.String mode, java.lang.String path, Integer percent, SchedulerSpec scheduler, SelectorSpec selector, java.lang.String value, java.lang.String volumePath) { + public IOChaosSpec(java.lang.String action, AttrOverrideSpec attr, List containerNames, java.lang.String delay, String duration, Integer errno, List methods, MistakeSpec mistake, java.lang.String mode, java.lang.String path, Integer percent, PodSelectorSpec selector, java.lang.String value, java.lang.String volumePath) { super(); this.action = action; this.attr = attr; - this.containerName = containerName; + this.containerNames = containerNames; this.delay = delay; this.duration = duration; this.errno = errno; @@ -152,7 +148,6 @@ public IoChaosSpec(java.lang.String action, AttrOverrideSpec attr, String contai this.mode = mode; this.path = path; this.percent = percent; - this.scheduler = scheduler; this.selector = selector; this.value = value; this.volumePath = volumePath; @@ -178,14 +173,14 @@ public void setAttr(AttrOverrideSpec attr) { this.attr = attr; } - @JsonProperty("containerName") - public String getContainerName() { - return containerName; + @JsonProperty("containerNames") + public List getContainerNames() { + return containerNames; } - @JsonProperty("containerName") - public void setContainerName(String containerName) { - this.containerName = containerName; + @JsonProperty("containerNames") + public void setContainerNames(List containerNames) { + this.containerNames = containerNames; } @JsonProperty("delay") @@ -268,23 +263,13 @@ public void setPercent(Integer percent) { this.percent = percent; } - @JsonProperty("scheduler") - public SchedulerSpec getScheduler() { - return scheduler; - } - - @JsonProperty("scheduler") - public void setScheduler(SchedulerSpec scheduler) { - this.scheduler = scheduler; - } - @JsonProperty("selector") - public SelectorSpec getSelector() { + public PodSelectorSpec getSelector() { return selector; } @JsonProperty("selector") - public void setSelector(SelectorSpec selector) { + public void setSelector(PodSelectorSpec selector) { this.selector = selector; } diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IOChaosStatus.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IOChaosStatus.java new file mode 100644 index 00000000000..886cc07e909 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/IOChaosStatus.java @@ -0,0 +1,143 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "conditions", + "experiment", + "instances" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class IOChaosStatus implements KubernetesResource +{ + + @JsonProperty("conditions") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List conditions = new ArrayList(); + @JsonProperty("experiment") + private ExperimentStatus experiment; + @JsonProperty("instances") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map instances = new LinkedHashMap(); + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public IOChaosStatus() { + } + + /** + * + * @param experiment + * @param instances + * @param conditions + */ + public IOChaosStatus(List conditions, ExperimentStatus experiment, Map instances) { + super(); + this.conditions = conditions; + this.experiment = experiment; + this.instances = instances; + } + + @JsonProperty("conditions") + public List getConditions() { + return conditions; + } + + @JsonProperty("conditions") + public void setConditions(List conditions) { + this.conditions = conditions; + } + + @JsonProperty("experiment") + public ExperimentStatus getExperiment() { + return experiment; + } + + @JsonProperty("experiment") + public void setExperiment(ExperimentStatus experiment) { + this.experiment = experiment; + } + + @JsonProperty("instances") + public Map getInstances() { + return instances; + } + + @JsonProperty("instances") + public void setInstances(Map instances) { + this.instances = instances; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(java.lang.String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMChaosSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMChaosSpec.java index ba942509d2b..231f33db400 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMChaosSpec.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMChaosSpec.java @@ -1,8 +1,9 @@ package io.fabric8.chaosmesh.v1alpha1; +import java.util.ArrayList; import java.util.HashMap; -import java.util.LinkedHashMap; +import java.util.List; import java.util.Map; import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; @@ -39,13 +40,19 @@ "kind", "metadata", "action", + "class", + "containerNames", + "cpuCount", "duration", - "flags", - "matchers", + "exception", + "latency", + "memType", + "method", "mode", - "scheduler", + "name", + "port", + "ruleData", "selector", - "target", "value" }) @ToString @@ -75,22 +82,32 @@ public class JVMChaosSpec implements KubernetesResource @JsonProperty("action") private java.lang.String action; + @JsonProperty("class") + private java.lang.String className; + @JsonProperty("containerNames") + private List containerNames = new ArrayList(); + @JsonProperty("cpuCount") + private Integer cpuCount; @JsonProperty("duration") private String duration; - @JsonProperty("flags") - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Map flags = new LinkedHashMap(); - @JsonProperty("matchers") - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Map matchers = new LinkedHashMap(); + @JsonProperty("exception") + private java.lang.String exception; + @JsonProperty("latency") + private Integer latency; + @JsonProperty("memType") + private java.lang.String memType; + @JsonProperty("method") + private java.lang.String method; @JsonProperty("mode") private java.lang.String mode; - @JsonProperty("scheduler") - private SchedulerSpec scheduler; + @JsonProperty("name") + private java.lang.String name; + @JsonProperty("port") + private Integer port; + @JsonProperty("ruleData") + private java.lang.String ruleData; @JsonProperty("selector") - private SelectorSpec selector; - @JsonProperty("target") - private java.lang.String target; + private PodSelectorSpec selector; @JsonProperty("value") private java.lang.String value; @JsonIgnore @@ -105,26 +122,38 @@ public JVMChaosSpec() { /** * + * @param exception + * @param method + * @param latency + * @param memType + * @param className + * @param containerNames * @param duration * @param mode - * @param scheduler - * @param matchers - * @param flags + * @param port + * @param name * @param action * @param selector + * @param ruleData * @param value - * @param target + * @param cpuCount */ - public JVMChaosSpec(java.lang.String action, String duration, Map flags, Map matchers, java.lang.String mode, SchedulerSpec scheduler, SelectorSpec selector, java.lang.String target, java.lang.String value) { + public JVMChaosSpec(java.lang.String action, java.lang.String className, List containerNames, Integer cpuCount, String duration, java.lang.String exception, Integer latency, java.lang.String memType, java.lang.String method, java.lang.String mode, java.lang.String name, Integer port, java.lang.String ruleData, PodSelectorSpec selector, java.lang.String value) { super(); this.action = action; + this.className = className; + this.containerNames = containerNames; + this.cpuCount = cpuCount; this.duration = duration; - this.flags = flags; - this.matchers = matchers; + this.exception = exception; + this.latency = latency; + this.memType = memType; + this.method = method; this.mode = mode; - this.scheduler = scheduler; + this.name = name; + this.port = port; + this.ruleData = ruleData; this.selector = selector; - this.target = target; this.value = value; } @@ -138,6 +167,36 @@ public void setAction(java.lang.String action) { this.action = action; } + @JsonProperty("class") + public java.lang.String getClassName() { + return className; + } + + @JsonProperty("class") + public void setClassName(java.lang.String className) { + this.className = className; + } + + @JsonProperty("containerNames") + public List getContainerNames() { + return containerNames; + } + + @JsonProperty("containerNames") + public void setContainerNames(List containerNames) { + this.containerNames = containerNames; + } + + @JsonProperty("cpuCount") + public Integer getCpuCount() { + return cpuCount; + } + + @JsonProperty("cpuCount") + public void setCpuCount(Integer cpuCount) { + this.cpuCount = cpuCount; + } + @JsonProperty("duration") public String getDuration() { return duration; @@ -148,24 +207,44 @@ public void setDuration(String duration) { this.duration = duration; } - @JsonProperty("flags") - public Map getFlags() { - return flags; + @JsonProperty("exception") + public java.lang.String getException() { + return exception; + } + + @JsonProperty("exception") + public void setException(java.lang.String exception) { + this.exception = exception; + } + + @JsonProperty("latency") + public Integer getLatency() { + return latency; } - @JsonProperty("flags") - public void setFlags(Map flags) { - this.flags = flags; + @JsonProperty("latency") + public void setLatency(Integer latency) { + this.latency = latency; } - @JsonProperty("matchers") - public Map getMatchers() { - return matchers; + @JsonProperty("memType") + public java.lang.String getMemType() { + return memType; } - @JsonProperty("matchers") - public void setMatchers(Map matchers) { - this.matchers = matchers; + @JsonProperty("memType") + public void setMemType(java.lang.String memType) { + this.memType = memType; + } + + @JsonProperty("method") + public java.lang.String getMethod() { + return method; + } + + @JsonProperty("method") + public void setMethod(java.lang.String method) { + this.method = method; } @JsonProperty("mode") @@ -178,34 +257,44 @@ public void setMode(java.lang.String mode) { this.mode = mode; } - @JsonProperty("scheduler") - public SchedulerSpec getScheduler() { - return scheduler; + @JsonProperty("name") + public java.lang.String getName() { + return name; } - @JsonProperty("scheduler") - public void setScheduler(SchedulerSpec scheduler) { - this.scheduler = scheduler; + @JsonProperty("name") + public void setName(java.lang.String name) { + this.name = name; } - @JsonProperty("selector") - public SelectorSpec getSelector() { - return selector; + @JsonProperty("port") + public Integer getPort() { + return port; } - @JsonProperty("selector") - public void setSelector(SelectorSpec selector) { - this.selector = selector; + @JsonProperty("port") + public void setPort(Integer port) { + this.port = port; } - @JsonProperty("target") - public java.lang.String getTarget() { - return target; + @JsonProperty("ruleData") + public java.lang.String getRuleData() { + return ruleData; } - @JsonProperty("target") - public void setTarget(java.lang.String target) { - this.target = target; + @JsonProperty("ruleData") + public void setRuleData(java.lang.String ruleData) { + this.ruleData = ruleData; + } + + @JsonProperty("selector") + public PodSelectorSpec getSelector() { + return selector; + } + + @JsonProperty("selector") + public void setSelector(PodSelectorSpec selector) { + this.selector = selector; } @JsonProperty("value") diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMChaosStatus.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMChaosStatus.java index 08b47cb0799..e843ae131c7 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMChaosStatus.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMChaosStatus.java @@ -1,7 +1,9 @@ package io.fabric8.chaosmesh.v1alpha1; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; @@ -37,9 +39,8 @@ "apiVersion", "kind", "metadata", - "experiment", - "failedMessage", - "scheduler" + "conditions", + "experiment" }) @ToString @EqualsAndHashCode @@ -66,12 +67,11 @@ public class JVMChaosStatus implements KubernetesResource { + @JsonProperty("conditions") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List conditions = new ArrayList(); @JsonProperty("experiment") private ExperimentStatus experiment; - @JsonProperty("failedMessage") - private String failedMessage; - @JsonProperty("scheduler") - private ScheduleStatus scheduler; @JsonIgnore private Map additionalProperties = new HashMap(); @@ -84,15 +84,23 @@ public JVMChaosStatus() { /** * - * @param scheduler * @param experiment - * @param failedMessage + * @param conditions */ - public JVMChaosStatus(ExperimentStatus experiment, String failedMessage, ScheduleStatus scheduler) { + public JVMChaosStatus(List conditions, ExperimentStatus experiment) { super(); + this.conditions = conditions; this.experiment = experiment; - this.failedMessage = failedMessage; - this.scheduler = scheduler; + } + + @JsonProperty("conditions") + public List getConditions() { + return conditions; + } + + @JsonProperty("conditions") + public void setConditions(List conditions) { + this.conditions = conditions; } @JsonProperty("experiment") @@ -105,26 +113,6 @@ public void setExperiment(ExperimentStatus experiment) { this.experiment = experiment; } - @JsonProperty("failedMessage") - public String getFailedMessage() { - return failedMessage; - } - - @JsonProperty("failedMessage") - public void setFailedMessage(String failedMessage) { - this.failedMessage = failedMessage; - } - - @JsonProperty("scheduler") - public ScheduleStatus getScheduler() { - return scheduler; - } - - @JsonProperty("scheduler") - public void setScheduler(ScheduleStatus scheduler) { - this.scheduler = scheduler; - } - @JsonAnyGetter public Map getAdditionalProperties() { return this.additionalProperties; diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMExceptionSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMExceptionSpec.java new file mode 100644 index 00000000000..4c9f988e814 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMExceptionSpec.java @@ -0,0 +1,168 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "class", + "exception", + "method", + "pid", + "port" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class JVMExceptionSpec implements KubernetesResource +{ + + @JsonProperty("class") + private String className; + @JsonProperty("exception") + private String exception; + @JsonProperty("method") + private String method; + @JsonProperty("pid") + private Integer pid; + @JsonProperty("port") + private Integer port; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public JVMExceptionSpec() { + } + + /** + * + * @param exception + * @param method + * @param port + * @param className + * @param pid + */ + public JVMExceptionSpec(String className, String exception, String method, Integer pid, Integer port) { + super(); + this.className = className; + this.exception = exception; + this.method = method; + this.pid = pid; + this.port = port; + } + + @JsonProperty("class") + public String getClassName() { + return className; + } + + @JsonProperty("class") + public void setClassName(String className) { + this.className = className; + } + + @JsonProperty("exception") + public String getException() { + return exception; + } + + @JsonProperty("exception") + public void setException(String exception) { + this.exception = exception; + } + + @JsonProperty("method") + public String getMethod() { + return method; + } + + @JsonProperty("method") + public void setMethod(String method) { + this.method = method; + } + + @JsonProperty("pid") + public Integer getPid() { + return pid; + } + + @JsonProperty("pid") + public void setPid(Integer pid) { + this.pid = pid; + } + + @JsonProperty("port") + public Integer getPort() { + return port; + } + + @JsonProperty("port") + public void setPort(Integer port) { + this.port = port; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/ScheduleStatus.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMGCSpec.java similarity index 77% rename from extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/ScheduleStatus.java rename to extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMGCSpec.java index 6868ded53de..131f4367551 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/ScheduleStatus.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMGCSpec.java @@ -37,8 +37,8 @@ "apiVersion", "kind", "metadata", - "nextRecover", - "nextStart" + "pid", + "port" }) @ToString @EqualsAndHashCode @@ -62,13 +62,13 @@ @BuildableReference(Volume.class), @BuildableReference(VolumeMount.class) }) -public class ScheduleStatus implements KubernetesResource +public class JVMGCSpec implements KubernetesResource { - @JsonProperty("nextRecover") - private String nextRecover; - @JsonProperty("nextStart") - private String nextStart; + @JsonProperty("pid") + private Integer pid; + @JsonProperty("port") + private Integer port; @JsonIgnore private Map additionalProperties = new HashMap(); @@ -76,38 +76,38 @@ public class ScheduleStatus implements KubernetesResource * No args constructor for use in serialization * */ - public ScheduleStatus() { + public JVMGCSpec() { } /** * - * @param nextRecover - * @param nextStart + * @param port + * @param pid */ - public ScheduleStatus(String nextRecover, String nextStart) { + public JVMGCSpec(Integer pid, Integer port) { super(); - this.nextRecover = nextRecover; - this.nextStart = nextStart; + this.pid = pid; + this.port = port; } - @JsonProperty("nextRecover") - public String getNextRecover() { - return nextRecover; + @JsonProperty("pid") + public Integer getPid() { + return pid; } - @JsonProperty("nextRecover") - public void setNextRecover(String nextRecover) { - this.nextRecover = nextRecover; + @JsonProperty("pid") + public void setPid(Integer pid) { + this.pid = pid; } - @JsonProperty("nextStart") - public String getNextStart() { - return nextStart; + @JsonProperty("port") + public Integer getPort() { + return port; } - @JsonProperty("nextStart") - public void setNextStart(String nextStart) { - this.nextStart = nextStart; + @JsonProperty("port") + public void setPort(Integer port) { + this.port = port; } @JsonAnyGetter diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMLatencySpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMLatencySpec.java new file mode 100644 index 00000000000..90c2a576408 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMLatencySpec.java @@ -0,0 +1,168 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "class", + "latency", + "method", + "pid", + "port" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class JVMLatencySpec implements KubernetesResource +{ + + @JsonProperty("class") + private String className; + @JsonProperty("latency") + private Integer latency; + @JsonProperty("method") + private String method; + @JsonProperty("pid") + private Integer pid; + @JsonProperty("port") + private Integer port; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public JVMLatencySpec() { + } + + /** + * + * @param method + * @param port + * @param latency + * @param className + * @param pid + */ + public JVMLatencySpec(String className, Integer latency, String method, Integer pid, Integer port) { + super(); + this.className = className; + this.latency = latency; + this.method = method; + this.pid = pid; + this.port = port; + } + + @JsonProperty("class") + public String getClassName() { + return className; + } + + @JsonProperty("class") + public void setClassName(String className) { + this.className = className; + } + + @JsonProperty("latency") + public Integer getLatency() { + return latency; + } + + @JsonProperty("latency") + public void setLatency(Integer latency) { + this.latency = latency; + } + + @JsonProperty("method") + public String getMethod() { + return method; + } + + @JsonProperty("method") + public void setMethod(String method) { + this.method = method; + } + + @JsonProperty("pid") + public Integer getPid() { + return pid; + } + + @JsonProperty("pid") + public void setPid(Integer pid) { + this.pid = pid; + } + + @JsonProperty("port") + public Integer getPort() { + return port; + } + + @JsonProperty("port") + public void setPort(Integer port) { + this.port = port; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMReturnSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMReturnSpec.java new file mode 100644 index 00000000000..d6a50e801e0 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMReturnSpec.java @@ -0,0 +1,168 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "class", + "method", + "pid", + "port", + "value" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class JVMReturnSpec implements KubernetesResource +{ + + @JsonProperty("class") + private String className; + @JsonProperty("method") + private String method; + @JsonProperty("pid") + private Integer pid; + @JsonProperty("port") + private Integer port; + @JsonProperty("value") + private String value; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public JVMReturnSpec() { + } + + /** + * + * @param method + * @param port + * @param className + * @param pid + * @param value + */ + public JVMReturnSpec(String className, String method, Integer pid, Integer port, String value) { + super(); + this.className = className; + this.method = method; + this.pid = pid; + this.port = port; + this.value = value; + } + + @JsonProperty("class") + public String getClassName() { + return className; + } + + @JsonProperty("class") + public void setClassName(String className) { + this.className = className; + } + + @JsonProperty("method") + public String getMethod() { + return method; + } + + @JsonProperty("method") + public void setMethod(String method) { + this.method = method; + } + + @JsonProperty("pid") + public Integer getPid() { + return pid; + } + + @JsonProperty("pid") + public void setPid(Integer pid) { + this.pid = pid; + } + + @JsonProperty("port") + public Integer getPort() { + return port; + } + + @JsonProperty("port") + public void setPort(Integer port) { + this.port = port; + } + + @JsonProperty("value") + public String getValue() { + return value; + } + + @JsonProperty("value") + public void setValue(String value) { + this.value = value; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMRuleDataSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMRuleDataSpec.java new file mode 100644 index 00000000000..898acdcdd45 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMRuleDataSpec.java @@ -0,0 +1,138 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "pid", + "port", + "rule-data" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class JVMRuleDataSpec implements KubernetesResource +{ + + @JsonProperty("pid") + private Integer pid; + @JsonProperty("port") + private Integer port; + @JsonProperty("rule-data") + private String ruleData; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public JVMRuleDataSpec() { + } + + /** + * + * @param port + * @param pid + * @param ruleData + */ + public JVMRuleDataSpec(Integer pid, Integer port, String ruleData) { + super(); + this.pid = pid; + this.port = port; + this.ruleData = ruleData; + } + + @JsonProperty("pid") + public Integer getPid() { + return pid; + } + + @JsonProperty("pid") + public void setPid(Integer pid) { + this.pid = pid; + } + + @JsonProperty("port") + public Integer getPort() { + return port; + } + + @JsonProperty("port") + public void setPort(Integer port) { + this.port = port; + } + + @JsonProperty("rule-data") + public String getRuleData() { + return ruleData; + } + + @JsonProperty("rule-data") + public void setRuleData(String ruleData) { + this.ruleData = ruleData; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMStressSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMStressSpec.java new file mode 100644 index 00000000000..515cfc33d83 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/JVMStressSpec.java @@ -0,0 +1,153 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "cpu-count", + "mem-type", + "pid", + "port" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class JVMStressSpec implements KubernetesResource +{ + + @JsonProperty("cpu-count") + private Integer cpuCount; + @JsonProperty("mem-type") + private String memType; + @JsonProperty("pid") + private Integer pid; + @JsonProperty("port") + private Integer port; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public JVMStressSpec() { + } + + /** + * + * @param port + * @param memType + * @param pid + * @param cpuCount + */ + public JVMStressSpec(Integer cpuCount, String memType, Integer pid, Integer port) { + super(); + this.cpuCount = cpuCount; + this.memType = memType; + this.pid = pid; + this.port = port; + } + + @JsonProperty("cpu-count") + public Integer getCpuCount() { + return cpuCount; + } + + @JsonProperty("cpu-count") + public void setCpuCount(Integer cpuCount) { + this.cpuCount = cpuCount; + } + + @JsonProperty("mem-type") + public String getMemType() { + return memType; + } + + @JsonProperty("mem-type") + public void setMemType(String memType) { + this.memType = memType; + } + + @JsonProperty("pid") + public Integer getPid() { + return pid; + } + + @JsonProperty("pid") + public void setPid(Integer pid) { + this.pid = pid; + } + + @JsonProperty("port") + public Integer getPort() { + return port; + } + + @JsonProperty("port") + public void setPort(Integer port) { + this.port = port; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/KernelChaosSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/KernelChaosSpec.java index 6d7a02fc832..3ec9175e10a 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/KernelChaosSpec.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/KernelChaosSpec.java @@ -40,7 +40,6 @@ "duration", "failKernRequest", "mode", - "scheduler", "selector", "value" }) @@ -75,10 +74,8 @@ public class KernelChaosSpec implements KubernetesResource private FailKernRequest failKernRequest; @JsonProperty("mode") private java.lang.String mode; - @JsonProperty("scheduler") - private SchedulerSpec scheduler; @JsonProperty("selector") - private SelectorSpec selector; + private PodSelectorSpec selector; @JsonProperty("value") private java.lang.String value; @JsonIgnore @@ -95,17 +92,15 @@ public KernelChaosSpec() { * * @param duration * @param mode - * @param scheduler * @param failKernRequest * @param selector * @param value */ - public KernelChaosSpec(String duration, FailKernRequest failKernRequest, java.lang.String mode, SchedulerSpec scheduler, SelectorSpec selector, java.lang.String value) { + public KernelChaosSpec(String duration, FailKernRequest failKernRequest, java.lang.String mode, PodSelectorSpec selector, java.lang.String value) { super(); this.duration = duration; this.failKernRequest = failKernRequest; this.mode = mode; - this.scheduler = scheduler; this.selector = selector; this.value = value; } @@ -140,23 +135,13 @@ public void setMode(java.lang.String mode) { this.mode = mode; } - @JsonProperty("scheduler") - public SchedulerSpec getScheduler() { - return scheduler; - } - - @JsonProperty("scheduler") - public void setScheduler(SchedulerSpec scheduler) { - this.scheduler = scheduler; - } - @JsonProperty("selector") - public SelectorSpec getSelector() { + public PodSelectorSpec getSelector() { return selector; } @JsonProperty("selector") - public void setSelector(SelectorSpec selector) { + public void setSelector(PodSelectorSpec selector) { this.selector = selector; } diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/KernelChaosStatus.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/KernelChaosStatus.java index 8b1f8b7f603..c0d4b7eb44e 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/KernelChaosStatus.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/KernelChaosStatus.java @@ -1,7 +1,9 @@ package io.fabric8.chaosmesh.v1alpha1; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; @@ -37,9 +39,8 @@ "apiVersion", "kind", "metadata", - "experiment", - "failedMessage", - "scheduler" + "conditions", + "experiment" }) @ToString @EqualsAndHashCode @@ -66,12 +67,11 @@ public class KernelChaosStatus implements KubernetesResource { + @JsonProperty("conditions") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List conditions = new ArrayList(); @JsonProperty("experiment") private ExperimentStatus experiment; - @JsonProperty("failedMessage") - private String failedMessage; - @JsonProperty("scheduler") - private ScheduleStatus scheduler; @JsonIgnore private Map additionalProperties = new HashMap(); @@ -84,15 +84,23 @@ public KernelChaosStatus() { /** * - * @param scheduler * @param experiment - * @param failedMessage + * @param conditions */ - public KernelChaosStatus(ExperimentStatus experiment, String failedMessage, ScheduleStatus scheduler) { + public KernelChaosStatus(List conditions, ExperimentStatus experiment) { super(); + this.conditions = conditions; this.experiment = experiment; - this.failedMessage = failedMessage; - this.scheduler = scheduler; + } + + @JsonProperty("conditions") + public List getConditions() { + return conditions; + } + + @JsonProperty("conditions") + public void setConditions(List conditions) { + this.conditions = conditions; } @JsonProperty("experiment") @@ -105,26 +113,6 @@ public void setExperiment(ExperimentStatus experiment) { this.experiment = experiment; } - @JsonProperty("failedMessage") - public String getFailedMessage() { - return failedMessage; - } - - @JsonProperty("failedMessage") - public void setFailedMessage(String failedMessage) { - this.failedMessage = failedMessage; - } - - @JsonProperty("scheduler") - public ScheduleStatus getScheduler() { - return scheduler; - } - - @JsonProperty("scheduler") - public void setScheduler(ScheduleStatus scheduler) { - this.scheduler = scheduler; - } - @JsonAnyGetter public Map getAdditionalProperties() { return this.additionalProperties; diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/Matcher.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/Matcher.java deleted file mode 100644 index 9aa771c963b..00000000000 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/Matcher.java +++ /dev/null @@ -1,228 +0,0 @@ - -package io.fabric8.chaosmesh.v1alpha1; - -import java.util.HashMap; -import java.util.Map; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import io.fabric8.kubernetes.api.model.Container; -import io.fabric8.kubernetes.api.model.ContainerPort; -import io.fabric8.kubernetes.api.model.EnvVar; -import io.fabric8.kubernetes.api.model.IntOrString; -import io.fabric8.kubernetes.api.model.KubernetesResource; -import io.fabric8.kubernetes.api.model.LabelSelector; -import io.fabric8.kubernetes.api.model.LocalObjectReference; -import io.fabric8.kubernetes.api.model.ObjectMeta; -import io.fabric8.kubernetes.api.model.ObjectReference; -import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; -import io.fabric8.kubernetes.api.model.PodTemplateSpec; -import io.fabric8.kubernetes.api.model.ResourceRequirements; -import io.fabric8.kubernetes.api.model.Volume; -import io.fabric8.kubernetes.api.model.VolumeMount; -import io.sundr.builder.annotations.Buildable; -import io.sundr.builder.annotations.BuildableReference; -import lombok.EqualsAndHashCode; -import lombok.Setter; -import lombok.ToString; -import lombok.experimental.Accessors; - -@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) -@JsonInclude(JsonInclude.Include.NON_NULL) -@JsonPropertyOrder({ - "apiVersion", - "kind", - "metadata", - "exact_match", - "invert_match", - "name", - "prefix_match", - "present_match", - "range_match", - "regex_match", - "safe_regex_match", - "suffix_match" -}) -@ToString -@EqualsAndHashCode -@Setter -@Accessors(prefix = { - "_", - "" -}) -@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { - @BuildableReference(ObjectMeta.class), - @BuildableReference(LabelSelector.class), - @BuildableReference(Container.class), - @BuildableReference(PodTemplateSpec.class), - @BuildableReference(ResourceRequirements.class), - @BuildableReference(IntOrString.class), - @BuildableReference(ObjectReference.class), - @BuildableReference(LocalObjectReference.class), - @BuildableReference(PersistentVolumeClaim.class), - @BuildableReference(EnvVar.class), - @BuildableReference(ContainerPort.class), - @BuildableReference(Volume.class), - @BuildableReference(VolumeMount.class) -}) -public class Matcher implements KubernetesResource -{ - - @JsonProperty("exact_match") - private String exactMatch; - @JsonProperty("invert_match") - private String invertMatch; - @JsonProperty("name") - private java.lang.String name; - @JsonProperty("prefix_match") - private String prefixMatch; - @JsonProperty("present_match") - private String presentMatch; - @JsonProperty("range_match") - private String rangeMatch; - @JsonProperty("regex_match") - private String regexMatch; - @JsonProperty("safe_regex_match") - private String safeRegexMatch; - @JsonProperty("suffix_match") - private String suffixMatch; - @JsonIgnore - private Map additionalProperties = new HashMap(); - - /** - * No args constructor for use in serialization - * - */ - public Matcher() { - } - - /** - * - * @param rangeMatch - * @param presentMatch - * @param exactMatch - * @param suffixMatch - * @param safeRegexMatch - * @param name - * @param prefixMatch - * @param regexMatch - * @param invertMatch - */ - public Matcher(String exactMatch, String invertMatch, java.lang.String name, String prefixMatch, String presentMatch, String rangeMatch, String regexMatch, String safeRegexMatch, String suffixMatch) { - super(); - this.exactMatch = exactMatch; - this.invertMatch = invertMatch; - this.name = name; - this.prefixMatch = prefixMatch; - this.presentMatch = presentMatch; - this.rangeMatch = rangeMatch; - this.regexMatch = regexMatch; - this.safeRegexMatch = safeRegexMatch; - this.suffixMatch = suffixMatch; - } - - @JsonProperty("exact_match") - public String getExactMatch() { - return exactMatch; - } - - @JsonProperty("exact_match") - public void setExactMatch(String exactMatch) { - this.exactMatch = exactMatch; - } - - @JsonProperty("invert_match") - public String getInvertMatch() { - return invertMatch; - } - - @JsonProperty("invert_match") - public void setInvertMatch(String invertMatch) { - this.invertMatch = invertMatch; - } - - @JsonProperty("name") - public java.lang.String getName() { - return name; - } - - @JsonProperty("name") - public void setName(java.lang.String name) { - this.name = name; - } - - @JsonProperty("prefix_match") - public String getPrefixMatch() { - return prefixMatch; - } - - @JsonProperty("prefix_match") - public void setPrefixMatch(String prefixMatch) { - this.prefixMatch = prefixMatch; - } - - @JsonProperty("present_match") - public String getPresentMatch() { - return presentMatch; - } - - @JsonProperty("present_match") - public void setPresentMatch(String presentMatch) { - this.presentMatch = presentMatch; - } - - @JsonProperty("range_match") - public String getRangeMatch() { - return rangeMatch; - } - - @JsonProperty("range_match") - public void setRangeMatch(String rangeMatch) { - this.rangeMatch = rangeMatch; - } - - @JsonProperty("regex_match") - public String getRegexMatch() { - return regexMatch; - } - - @JsonProperty("regex_match") - public void setRegexMatch(String regexMatch) { - this.regexMatch = regexMatch; - } - - @JsonProperty("safe_regex_match") - public String getSafeRegexMatch() { - return safeRegexMatch; - } - - @JsonProperty("safe_regex_match") - public void setSafeRegexMatch(String safeRegexMatch) { - this.safeRegexMatch = safeRegexMatch; - } - - @JsonProperty("suffix_match") - public String getSuffixMatch() { - return suffixMatch; - } - - @JsonProperty("suffix_match") - public void setSuffixMatch(String suffixMatch) { - this.suffixMatch = suffixMatch; - } - - @JsonAnyGetter - public Map getAdditionalProperties() { - return this.additionalProperties; - } - - @JsonAnySetter - public void setAdditionalProperty(java.lang.String name, Object value) { - this.additionalProperties.put(name, value); - } - -} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/MemoryStressor.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/MemoryStressor.java index 900f2a2f683..a8b1233a640 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/MemoryStressor.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/MemoryStressor.java @@ -69,7 +69,6 @@ public class MemoryStressor implements KubernetesResource { @JsonProperty("options") - @JsonInclude(JsonInclude.Include.NON_EMPTY) private List options = new ArrayList(); @JsonProperty("size") private String size; diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkBandwidthSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkBandwidthSpec.java new file mode 100644 index 00000000000..5366671bcc4 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkBandwidthSpec.java @@ -0,0 +1,213 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "buffer", + "device", + "hostname", + "ip-address", + "limit", + "minburst", + "peakrate", + "rate" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class NetworkBandwidthSpec implements KubernetesResource +{ + + @JsonProperty("buffer") + private Integer buffer; + @JsonProperty("device") + private String device; + @JsonProperty("hostname") + private String hostname; + @JsonProperty("ip-address") + private String ipAddress; + @JsonProperty("limit") + private Integer limit; + @JsonProperty("minburst") + private Long minburst; + @JsonProperty("peakrate") + private Long peakrate; + @JsonProperty("rate") + private String rate; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public NetworkBandwidthSpec() { + } + + /** + * + * @param minburst + * @param hostname + * @param rate + * @param peakrate + * @param ipAddress + * @param limit + * @param buffer + * @param device + */ + public NetworkBandwidthSpec(Integer buffer, String device, String hostname, String ipAddress, Integer limit, Long minburst, Long peakrate, String rate) { + super(); + this.buffer = buffer; + this.device = device; + this.hostname = hostname; + this.ipAddress = ipAddress; + this.limit = limit; + this.minburst = minburst; + this.peakrate = peakrate; + this.rate = rate; + } + + @JsonProperty("buffer") + public Integer getBuffer() { + return buffer; + } + + @JsonProperty("buffer") + public void setBuffer(Integer buffer) { + this.buffer = buffer; + } + + @JsonProperty("device") + public String getDevice() { + return device; + } + + @JsonProperty("device") + public void setDevice(String device) { + this.device = device; + } + + @JsonProperty("hostname") + public String getHostname() { + return hostname; + } + + @JsonProperty("hostname") + public void setHostname(String hostname) { + this.hostname = hostname; + } + + @JsonProperty("ip-address") + public String getIpAddress() { + return ipAddress; + } + + @JsonProperty("ip-address") + public void setIpAddress(String ipAddress) { + this.ipAddress = ipAddress; + } + + @JsonProperty("limit") + public Integer getLimit() { + return limit; + } + + @JsonProperty("limit") + public void setLimit(Integer limit) { + this.limit = limit; + } + + @JsonProperty("minburst") + public Long getMinburst() { + return minburst; + } + + @JsonProperty("minburst") + public void setMinburst(Long minburst) { + this.minburst = minburst; + } + + @JsonProperty("peakrate") + public Long getPeakrate() { + return peakrate; + } + + @JsonProperty("peakrate") + public void setPeakrate(Long peakrate) { + this.peakrate = peakrate; + } + + @JsonProperty("rate") + public String getRate() { + return rate; + } + + @JsonProperty("rate") + public void setRate(String rate) { + this.rate = rate; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkChaosSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkChaosSpec.java index 9407ef28c73..50bce63f8a5 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkChaosSpec.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkChaosSpec.java @@ -43,15 +43,16 @@ "bandwidth", "corrupt", "delay", + "device", "direction", "duplicate", "duration", "externalTargets", "loss", "mode", - "scheduler", "selector", "target", + "targetDevice", "value" }) @ToString @@ -87,6 +88,8 @@ public class NetworkChaosSpec implements KubernetesResource private CorruptSpec corrupt; @JsonProperty("delay") private DelaySpec delay; + @JsonProperty("device") + private java.lang.String device; @JsonProperty("direction") private java.lang.String direction; @JsonProperty("duplicate") @@ -94,18 +97,17 @@ public class NetworkChaosSpec implements KubernetesResource @JsonProperty("duration") private String duration; @JsonProperty("externalTargets") - @JsonInclude(JsonInclude.Include.NON_EMPTY) private List externalTargets = new ArrayList(); @JsonProperty("loss") private LossSpec loss; @JsonProperty("mode") private java.lang.String mode; - @JsonProperty("scheduler") - private SchedulerSpec scheduler; @JsonProperty("selector") - private SelectorSpec selector; + private PodSelectorSpec selector; @JsonProperty("target") - private Target target; + private PodSelector target; + @JsonProperty("targetDevice") + private java.lang.String targetDevice; @JsonProperty("value") private java.lang.String value; @JsonIgnore @@ -127,29 +129,31 @@ public NetworkChaosSpec() { * @param target * @param duration * @param mode - * @param scheduler * @param loss * @param delay * @param action * @param selector + * @param targetDevice + * @param device * @param value * @param direction */ - public NetworkChaosSpec(java.lang.String action, BandwidthSpec bandwidth, CorruptSpec corrupt, DelaySpec delay, java.lang.String direction, DuplicateSpec duplicate, String duration, List externalTargets, LossSpec loss, java.lang.String mode, SchedulerSpec scheduler, SelectorSpec selector, Target target, java.lang.String value) { + public NetworkChaosSpec(java.lang.String action, BandwidthSpec bandwidth, CorruptSpec corrupt, DelaySpec delay, java.lang.String device, java.lang.String direction, DuplicateSpec duplicate, String duration, List externalTargets, LossSpec loss, java.lang.String mode, PodSelectorSpec selector, PodSelector target, java.lang.String targetDevice, java.lang.String value) { super(); this.action = action; this.bandwidth = bandwidth; this.corrupt = corrupt; this.delay = delay; + this.device = device; this.direction = direction; this.duplicate = duplicate; this.duration = duration; this.externalTargets = externalTargets; this.loss = loss; this.mode = mode; - this.scheduler = scheduler; this.selector = selector; this.target = target; + this.targetDevice = targetDevice; this.value = value; } @@ -193,6 +197,16 @@ public void setDelay(DelaySpec delay) { this.delay = delay; } + @JsonProperty("device") + public java.lang.String getDevice() { + return device; + } + + @JsonProperty("device") + public void setDevice(java.lang.String device) { + this.device = device; + } + @JsonProperty("direction") public java.lang.String getDirection() { return direction; @@ -253,36 +267,36 @@ public void setMode(java.lang.String mode) { this.mode = mode; } - @JsonProperty("scheduler") - public SchedulerSpec getScheduler() { - return scheduler; - } - - @JsonProperty("scheduler") - public void setScheduler(SchedulerSpec scheduler) { - this.scheduler = scheduler; - } - @JsonProperty("selector") - public SelectorSpec getSelector() { + public PodSelectorSpec getSelector() { return selector; } @JsonProperty("selector") - public void setSelector(SelectorSpec selector) { + public void setSelector(PodSelectorSpec selector) { this.selector = selector; } @JsonProperty("target") - public Target getTarget() { + public PodSelector getTarget() { return target; } @JsonProperty("target") - public void setTarget(Target target) { + public void setTarget(PodSelector target) { this.target = target; } + @JsonProperty("targetDevice") + public java.lang.String getTargetDevice() { + return targetDevice; + } + + @JsonProperty("targetDevice") + public void setTargetDevice(java.lang.String targetDevice) { + this.targetDevice = targetDevice; + } + @JsonProperty("value") public java.lang.String getValue() { return value; diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkChaosStatus.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkChaosStatus.java index 36db3ec6c40..b2208657553 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkChaosStatus.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkChaosStatus.java @@ -1,7 +1,10 @@ package io.fabric8.chaosmesh.v1alpha1; +import java.util.ArrayList; import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.List; import java.util.Map; import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; @@ -37,9 +40,9 @@ "apiVersion", "kind", "metadata", + "conditions", "experiment", - "failedMessage", - "scheduler" + "instances" }) @ToString @EqualsAndHashCode @@ -66,14 +69,16 @@ public class NetworkChaosStatus implements KubernetesResource { + @JsonProperty("conditions") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List conditions = new ArrayList(); @JsonProperty("experiment") private ExperimentStatus experiment; - @JsonProperty("failedMessage") - private String failedMessage; - @JsonProperty("scheduler") - private ScheduleStatus scheduler; + @JsonProperty("instances") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map instances = new LinkedHashMap(); @JsonIgnore - private Map additionalProperties = new HashMap(); + private Map additionalProperties = new HashMap(); /** * No args constructor for use in serialization @@ -84,15 +89,25 @@ public NetworkChaosStatus() { /** * - * @param scheduler * @param experiment - * @param failedMessage + * @param instances + * @param conditions */ - public NetworkChaosStatus(ExperimentStatus experiment, String failedMessage, ScheduleStatus scheduler) { + public NetworkChaosStatus(List conditions, ExperimentStatus experiment, Map instances) { super(); + this.conditions = conditions; this.experiment = experiment; - this.failedMessage = failedMessage; - this.scheduler = scheduler; + this.instances = instances; + } + + @JsonProperty("conditions") + public List getConditions() { + return conditions; + } + + @JsonProperty("conditions") + public void setConditions(List conditions) { + this.conditions = conditions; } @JsonProperty("experiment") @@ -105,33 +120,23 @@ public void setExperiment(ExperimentStatus experiment) { this.experiment = experiment; } - @JsonProperty("failedMessage") - public String getFailedMessage() { - return failedMessage; - } - - @JsonProperty("failedMessage") - public void setFailedMessage(String failedMessage) { - this.failedMessage = failedMessage; - } - - @JsonProperty("scheduler") - public ScheduleStatus getScheduler() { - return scheduler; + @JsonProperty("instances") + public Map getInstances() { + return instances; } - @JsonProperty("scheduler") - public void setScheduler(ScheduleStatus scheduler) { - this.scheduler = scheduler; + @JsonProperty("instances") + public void setInstances(Map instances) { + this.instances = instances; } @JsonAnyGetter - public Map getAdditionalProperties() { + public Map getAdditionalProperties() { return this.additionalProperties; } @JsonAnySetter - public void setAdditionalProperty(String name, Object value) { + public void setAdditionalProperty(java.lang.String name, Object value) { this.additionalProperties.put(name, value); } diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkCorruptSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkCorruptSpec.java new file mode 100644 index 00000000000..9678676538c --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkCorruptSpec.java @@ -0,0 +1,213 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "correlation", + "device", + "egress-port", + "hostname", + "ip-address", + "ip-protocol", + "percent", + "source-port" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class NetworkCorruptSpec implements KubernetesResource +{ + + @JsonProperty("correlation") + private String correlation; + @JsonProperty("device") + private String device; + @JsonProperty("egress-port") + private String egressPort; + @JsonProperty("hostname") + private String hostname; + @JsonProperty("ip-address") + private String ipAddress; + @JsonProperty("ip-protocol") + private String ipProtocol; + @JsonProperty("percent") + private String percent; + @JsonProperty("source-port") + private String sourcePort; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public NetworkCorruptSpec() { + } + + /** + * + * @param hostname + * @param sourcePort + * @param egressPort + * @param correlation + * @param ipAddress + * @param ipProtocol + * @param device + * @param percent + */ + public NetworkCorruptSpec(String correlation, String device, String egressPort, String hostname, String ipAddress, String ipProtocol, String percent, String sourcePort) { + super(); + this.correlation = correlation; + this.device = device; + this.egressPort = egressPort; + this.hostname = hostname; + this.ipAddress = ipAddress; + this.ipProtocol = ipProtocol; + this.percent = percent; + this.sourcePort = sourcePort; + } + + @JsonProperty("correlation") + public String getCorrelation() { + return correlation; + } + + @JsonProperty("correlation") + public void setCorrelation(String correlation) { + this.correlation = correlation; + } + + @JsonProperty("device") + public String getDevice() { + return device; + } + + @JsonProperty("device") + public void setDevice(String device) { + this.device = device; + } + + @JsonProperty("egress-port") + public String getEgressPort() { + return egressPort; + } + + @JsonProperty("egress-port") + public void setEgressPort(String egressPort) { + this.egressPort = egressPort; + } + + @JsonProperty("hostname") + public String getHostname() { + return hostname; + } + + @JsonProperty("hostname") + public void setHostname(String hostname) { + this.hostname = hostname; + } + + @JsonProperty("ip-address") + public String getIpAddress() { + return ipAddress; + } + + @JsonProperty("ip-address") + public void setIpAddress(String ipAddress) { + this.ipAddress = ipAddress; + } + + @JsonProperty("ip-protocol") + public String getIpProtocol() { + return ipProtocol; + } + + @JsonProperty("ip-protocol") + public void setIpProtocol(String ipProtocol) { + this.ipProtocol = ipProtocol; + } + + @JsonProperty("percent") + public String getPercent() { + return percent; + } + + @JsonProperty("percent") + public void setPercent(String percent) { + this.percent = percent; + } + + @JsonProperty("source-port") + public String getSourcePort() { + return sourcePort; + } + + @JsonProperty("source-port") + public void setSourcePort(String sourcePort) { + this.sourcePort = sourcePort; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkDNSSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkDNSSpec.java new file mode 100644 index 00000000000..6d09b33d2b1 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkDNSSpec.java @@ -0,0 +1,138 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "dns-domain-name", + "dns-ip", + "dns-server" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class NetworkDNSSpec implements KubernetesResource +{ + + @JsonProperty("dns-domain-name") + private String dnsDomainName; + @JsonProperty("dns-ip") + private String dnsIp; + @JsonProperty("dns-server") + private String dnsServer; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public NetworkDNSSpec() { + } + + /** + * + * @param dnsDomainName + * @param dnsIp + * @param dnsServer + */ + public NetworkDNSSpec(String dnsDomainName, String dnsIp, String dnsServer) { + super(); + this.dnsDomainName = dnsDomainName; + this.dnsIp = dnsIp; + this.dnsServer = dnsServer; + } + + @JsonProperty("dns-domain-name") + public String getDnsDomainName() { + return dnsDomainName; + } + + @JsonProperty("dns-domain-name") + public void setDnsDomainName(String dnsDomainName) { + this.dnsDomainName = dnsDomainName; + } + + @JsonProperty("dns-ip") + public String getDnsIp() { + return dnsIp; + } + + @JsonProperty("dns-ip") + public void setDnsIp(String dnsIp) { + this.dnsIp = dnsIp; + } + + @JsonProperty("dns-server") + public String getDnsServer() { + return dnsServer; + } + + @JsonProperty("dns-server") + public void setDnsServer(String dnsServer) { + this.dnsServer = dnsServer; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkDelaySpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkDelaySpec.java new file mode 100644 index 00000000000..2d6df88ec2f --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkDelaySpec.java @@ -0,0 +1,228 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "correlation", + "device", + "egress-port", + "hostname", + "ip-address", + "ip-protocol", + "jitter", + "latency", + "source-port" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class NetworkDelaySpec implements KubernetesResource +{ + + @JsonProperty("correlation") + private String correlation; + @JsonProperty("device") + private String device; + @JsonProperty("egress-port") + private String egressPort; + @JsonProperty("hostname") + private String hostname; + @JsonProperty("ip-address") + private String ipAddress; + @JsonProperty("ip-protocol") + private String ipProtocol; + @JsonProperty("jitter") + private String jitter; + @JsonProperty("latency") + private String latency; + @JsonProperty("source-port") + private String sourcePort; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public NetworkDelaySpec() { + } + + /** + * + * @param hostname + * @param sourcePort + * @param egressPort + * @param jitter + * @param correlation + * @param latency + * @param ipAddress + * @param ipProtocol + * @param device + */ + public NetworkDelaySpec(String correlation, String device, String egressPort, String hostname, String ipAddress, String ipProtocol, String jitter, String latency, String sourcePort) { + super(); + this.correlation = correlation; + this.device = device; + this.egressPort = egressPort; + this.hostname = hostname; + this.ipAddress = ipAddress; + this.ipProtocol = ipProtocol; + this.jitter = jitter; + this.latency = latency; + this.sourcePort = sourcePort; + } + + @JsonProperty("correlation") + public String getCorrelation() { + return correlation; + } + + @JsonProperty("correlation") + public void setCorrelation(String correlation) { + this.correlation = correlation; + } + + @JsonProperty("device") + public String getDevice() { + return device; + } + + @JsonProperty("device") + public void setDevice(String device) { + this.device = device; + } + + @JsonProperty("egress-port") + public String getEgressPort() { + return egressPort; + } + + @JsonProperty("egress-port") + public void setEgressPort(String egressPort) { + this.egressPort = egressPort; + } + + @JsonProperty("hostname") + public String getHostname() { + return hostname; + } + + @JsonProperty("hostname") + public void setHostname(String hostname) { + this.hostname = hostname; + } + + @JsonProperty("ip-address") + public String getIpAddress() { + return ipAddress; + } + + @JsonProperty("ip-address") + public void setIpAddress(String ipAddress) { + this.ipAddress = ipAddress; + } + + @JsonProperty("ip-protocol") + public String getIpProtocol() { + return ipProtocol; + } + + @JsonProperty("ip-protocol") + public void setIpProtocol(String ipProtocol) { + this.ipProtocol = ipProtocol; + } + + @JsonProperty("jitter") + public String getJitter() { + return jitter; + } + + @JsonProperty("jitter") + public void setJitter(String jitter) { + this.jitter = jitter; + } + + @JsonProperty("latency") + public String getLatency() { + return latency; + } + + @JsonProperty("latency") + public void setLatency(String latency) { + this.latency = latency; + } + + @JsonProperty("source-port") + public String getSourcePort() { + return sourcePort; + } + + @JsonProperty("source-port") + public void setSourcePort(String sourcePort) { + this.sourcePort = sourcePort; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkDuplicateSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkDuplicateSpec.java new file mode 100644 index 00000000000..d728ca5cc77 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkDuplicateSpec.java @@ -0,0 +1,213 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "correlation", + "device", + "egress-port", + "hostname", + "ip-address", + "ip-protocol", + "percent", + "source-port" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class NetworkDuplicateSpec implements KubernetesResource +{ + + @JsonProperty("correlation") + private String correlation; + @JsonProperty("device") + private String device; + @JsonProperty("egress-port") + private String egressPort; + @JsonProperty("hostname") + private String hostname; + @JsonProperty("ip-address") + private String ipAddress; + @JsonProperty("ip-protocol") + private String ipProtocol; + @JsonProperty("percent") + private String percent; + @JsonProperty("source-port") + private String sourcePort; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public NetworkDuplicateSpec() { + } + + /** + * + * @param hostname + * @param sourcePort + * @param egressPort + * @param correlation + * @param ipAddress + * @param ipProtocol + * @param device + * @param percent + */ + public NetworkDuplicateSpec(String correlation, String device, String egressPort, String hostname, String ipAddress, String ipProtocol, String percent, String sourcePort) { + super(); + this.correlation = correlation; + this.device = device; + this.egressPort = egressPort; + this.hostname = hostname; + this.ipAddress = ipAddress; + this.ipProtocol = ipProtocol; + this.percent = percent; + this.sourcePort = sourcePort; + } + + @JsonProperty("correlation") + public String getCorrelation() { + return correlation; + } + + @JsonProperty("correlation") + public void setCorrelation(String correlation) { + this.correlation = correlation; + } + + @JsonProperty("device") + public String getDevice() { + return device; + } + + @JsonProperty("device") + public void setDevice(String device) { + this.device = device; + } + + @JsonProperty("egress-port") + public String getEgressPort() { + return egressPort; + } + + @JsonProperty("egress-port") + public void setEgressPort(String egressPort) { + this.egressPort = egressPort; + } + + @JsonProperty("hostname") + public String getHostname() { + return hostname; + } + + @JsonProperty("hostname") + public void setHostname(String hostname) { + this.hostname = hostname; + } + + @JsonProperty("ip-address") + public String getIpAddress() { + return ipAddress; + } + + @JsonProperty("ip-address") + public void setIpAddress(String ipAddress) { + this.ipAddress = ipAddress; + } + + @JsonProperty("ip-protocol") + public String getIpProtocol() { + return ipProtocol; + } + + @JsonProperty("ip-protocol") + public void setIpProtocol(String ipProtocol) { + this.ipProtocol = ipProtocol; + } + + @JsonProperty("percent") + public String getPercent() { + return percent; + } + + @JsonProperty("percent") + public void setPercent(String percent) { + this.percent = percent; + } + + @JsonProperty("source-port") + public String getSourcePort() { + return sourcePort; + } + + @JsonProperty("source-port") + public void setSourcePort(String sourcePort) { + this.sourcePort = sourcePort; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkLossSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkLossSpec.java new file mode 100644 index 00000000000..a871e699b2d --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkLossSpec.java @@ -0,0 +1,213 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "correlation", + "device", + "egress-port", + "hostname", + "ip-address", + "ip-protocol", + "percent", + "source-port" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class NetworkLossSpec implements KubernetesResource +{ + + @JsonProperty("correlation") + private String correlation; + @JsonProperty("device") + private String device; + @JsonProperty("egress-port") + private String egressPort; + @JsonProperty("hostname") + private String hostname; + @JsonProperty("ip-address") + private String ipAddress; + @JsonProperty("ip-protocol") + private String ipProtocol; + @JsonProperty("percent") + private String percent; + @JsonProperty("source-port") + private String sourcePort; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public NetworkLossSpec() { + } + + /** + * + * @param hostname + * @param sourcePort + * @param egressPort + * @param correlation + * @param ipAddress + * @param ipProtocol + * @param device + * @param percent + */ + public NetworkLossSpec(String correlation, String device, String egressPort, String hostname, String ipAddress, String ipProtocol, String percent, String sourcePort) { + super(); + this.correlation = correlation; + this.device = device; + this.egressPort = egressPort; + this.hostname = hostname; + this.ipAddress = ipAddress; + this.ipProtocol = ipProtocol; + this.percent = percent; + this.sourcePort = sourcePort; + } + + @JsonProperty("correlation") + public String getCorrelation() { + return correlation; + } + + @JsonProperty("correlation") + public void setCorrelation(String correlation) { + this.correlation = correlation; + } + + @JsonProperty("device") + public String getDevice() { + return device; + } + + @JsonProperty("device") + public void setDevice(String device) { + this.device = device; + } + + @JsonProperty("egress-port") + public String getEgressPort() { + return egressPort; + } + + @JsonProperty("egress-port") + public void setEgressPort(String egressPort) { + this.egressPort = egressPort; + } + + @JsonProperty("hostname") + public String getHostname() { + return hostname; + } + + @JsonProperty("hostname") + public void setHostname(String hostname) { + this.hostname = hostname; + } + + @JsonProperty("ip-address") + public String getIpAddress() { + return ipAddress; + } + + @JsonProperty("ip-address") + public void setIpAddress(String ipAddress) { + this.ipAddress = ipAddress; + } + + @JsonProperty("ip-protocol") + public String getIpProtocol() { + return ipProtocol; + } + + @JsonProperty("ip-protocol") + public void setIpProtocol(String ipProtocol) { + this.ipProtocol = ipProtocol; + } + + @JsonProperty("percent") + public String getPercent() { + return percent; + } + + @JsonProperty("percent") + public void setPercent(String percent) { + this.percent = percent; + } + + @JsonProperty("source-port") + public String getSourcePort() { + return sourcePort; + } + + @JsonProperty("source-port") + public void setSourcePort(String sourcePort) { + this.sourcePort = sourcePort; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodStatus.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkPartitionSpec.java similarity index 56% rename from extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodStatus.java rename to extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkPartitionSpec.java index 03a233bf43d..867c3668cb6 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodStatus.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/NetworkPartitionSpec.java @@ -37,12 +37,12 @@ "apiVersion", "kind", "metadata", - "action", - "hostIP", - "message", - "name", - "namespace", - "podIP" + "accept-tcp-flags", + "device", + "direction", + "hostname", + "ip-address", + "ip-protocol" }) @ToString @EqualsAndHashCode @@ -66,21 +66,21 @@ @BuildableReference(Volume.class), @BuildableReference(VolumeMount.class) }) -public class PodStatus implements KubernetesResource +public class NetworkPartitionSpec implements KubernetesResource { - @JsonProperty("action") - private String action; - @JsonProperty("hostIP") - private String hostIP; - @JsonProperty("message") - private String message; - @JsonProperty("name") - private String name; - @JsonProperty("namespace") - private String namespace; - @JsonProperty("podIP") - private String podIP; + @JsonProperty("accept-tcp-flags") + private String acceptTcpFlags; + @JsonProperty("device") + private String device; + @JsonProperty("direction") + private String direction; + @JsonProperty("hostname") + private String hostname; + @JsonProperty("ip-address") + private String ipAddress; + @JsonProperty("ip-protocol") + private String ipProtocol; @JsonIgnore private Map additionalProperties = new HashMap(); @@ -88,86 +88,86 @@ public class PodStatus implements KubernetesResource * No args constructor for use in serialization * */ - public PodStatus() { + public NetworkPartitionSpec() { } /** * - * @param podIP - * @param hostIP - * @param name - * @param namespace - * @param action - * @param message + * @param hostname + * @param acceptTcpFlags + * @param ipAddress + * @param ipProtocol + * @param device + * @param direction */ - public PodStatus(String action, String hostIP, String message, String name, String namespace, String podIP) { + public NetworkPartitionSpec(String acceptTcpFlags, String device, String direction, String hostname, String ipAddress, String ipProtocol) { super(); - this.action = action; - this.hostIP = hostIP; - this.message = message; - this.name = name; - this.namespace = namespace; - this.podIP = podIP; + this.acceptTcpFlags = acceptTcpFlags; + this.device = device; + this.direction = direction; + this.hostname = hostname; + this.ipAddress = ipAddress; + this.ipProtocol = ipProtocol; } - @JsonProperty("action") - public String getAction() { - return action; + @JsonProperty("accept-tcp-flags") + public String getAcceptTcpFlags() { + return acceptTcpFlags; } - @JsonProperty("action") - public void setAction(String action) { - this.action = action; + @JsonProperty("accept-tcp-flags") + public void setAcceptTcpFlags(String acceptTcpFlags) { + this.acceptTcpFlags = acceptTcpFlags; } - @JsonProperty("hostIP") - public String getHostIP() { - return hostIP; + @JsonProperty("device") + public String getDevice() { + return device; } - @JsonProperty("hostIP") - public void setHostIP(String hostIP) { - this.hostIP = hostIP; + @JsonProperty("device") + public void setDevice(String device) { + this.device = device; } - @JsonProperty("message") - public String getMessage() { - return message; + @JsonProperty("direction") + public String getDirection() { + return direction; } - @JsonProperty("message") - public void setMessage(String message) { - this.message = message; + @JsonProperty("direction") + public void setDirection(String direction) { + this.direction = direction; } - @JsonProperty("name") - public String getName() { - return name; + @JsonProperty("hostname") + public String getHostname() { + return hostname; } - @JsonProperty("name") - public void setName(String name) { - this.name = name; + @JsonProperty("hostname") + public void setHostname(String hostname) { + this.hostname = hostname; } - @JsonProperty("namespace") - public String getNamespace() { - return namespace; + @JsonProperty("ip-address") + public String getIpAddress() { + return ipAddress; } - @JsonProperty("namespace") - public void setNamespace(String namespace) { - this.namespace = namespace; + @JsonProperty("ip-address") + public void setIpAddress(String ipAddress) { + this.ipAddress = ipAddress; } - @JsonProperty("podIP") - public String getPodIP() { - return podIP; + @JsonProperty("ip-protocol") + public String getIpProtocol() { + return ipProtocol; } - @JsonProperty("podIP") - public void setPodIP(String podIP) { - this.podIP = podIP; + @JsonProperty("ip-protocol") + public void setIpProtocol(String ipProtocol) { + this.ipProtocol = ipProtocol; } @JsonAnyGetter diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PhysicalMachineChaos.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PhysicalMachineChaos.java new file mode 100644 index 00000000000..8a06456b482 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PhysicalMachineChaos.java @@ -0,0 +1,204 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.HasMetadata; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.Namespaced; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.fabric8.kubernetes.model.annotation.Group; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import io.sundr.transform.annotations.TemplateTransformation; +import io.sundr.transform.annotations.TemplateTransformations; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "spec", + "status" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(io.fabric8.kubernetes.api.model.ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +@Version("v1alpha1") +@Group("chaos-mesh.org") +@TemplateTransformations({ + @TemplateTransformation(value = "/manifest.vm", outputPath = "model.properties", gather = true) +}) +public class PhysicalMachineChaos implements HasMetadata, Namespaced +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "chaos-mesh.org/v1alpha1"; + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "PhysicalMachineChaos"; + @JsonProperty("metadata") + private io.fabric8.kubernetes.api.model.ObjectMeta metadata; + @JsonProperty("spec") + private PhysicalMachineChaosSpec spec; + @JsonProperty("status") + private PhysicalMachineChaosStatus status; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public PhysicalMachineChaos() { + } + + /** + * + * @param metadata + * @param apiVersion + * @param kind + * @param spec + * @param status + */ + public PhysicalMachineChaos(String apiVersion, String kind, io.fabric8.kubernetes.api.model.ObjectMeta metadata, PhysicalMachineChaosSpec spec, PhysicalMachineChaosStatus status) { + super(); + this.apiVersion = apiVersion; + this.kind = kind; + this.metadata = metadata; + this.spec = spec; + this.status = status; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public String getApiVersion() { + return apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public String getKind() { + return kind; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public void setKind(String kind) { + this.kind = kind; + } + + @JsonProperty("metadata") + public io.fabric8.kubernetes.api.model.ObjectMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(io.fabric8.kubernetes.api.model.ObjectMeta metadata) { + this.metadata = metadata; + } + + @JsonProperty("spec") + public PhysicalMachineChaosSpec getSpec() { + return spec; + } + + @JsonProperty("spec") + public void setSpec(PhysicalMachineChaosSpec spec) { + this.spec = spec; + } + + @JsonProperty("status") + public PhysicalMachineChaosStatus getStatus() { + return status; + } + + @JsonProperty("status") + public void setStatus(PhysicalMachineChaosStatus status) { + this.status = status; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PhysicalMachineChaosList.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PhysicalMachineChaosList.java new file mode 100644 index 00000000000..5d30fb69797 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PhysicalMachineChaosList.java @@ -0,0 +1,188 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.KubernetesResourceList; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.ListMeta; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.fabric8.kubernetes.model.annotation.Group; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "items" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +@Version("v1alpha1") +@Group("chaos-mesh.org") +public class PhysicalMachineChaosList implements KubernetesResource, KubernetesResourceList +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "chaos-mesh.org/v1alpha1"; + @JsonProperty("items") + private List items = new ArrayList(); + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "PhysicalMachineChaosList"; + @JsonProperty("metadata") + private ListMeta metadata; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public PhysicalMachineChaosList() { + } + + /** + * + * @param metadata + * @param apiVersion + * @param kind + * @param items + */ + public PhysicalMachineChaosList(String apiVersion, List items, String kind, ListMeta metadata) { + super(); + this.apiVersion = apiVersion; + this.items = items; + this.kind = kind; + this.metadata = metadata; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public String getApiVersion() { + return apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + @JsonProperty("items") + public List getItems() { + return items; + } + + @JsonProperty("items") + public void setItems(List items) { + this.items = items; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public String getKind() { + return kind; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public void setKind(String kind) { + this.kind = kind; + } + + @JsonProperty("metadata") + public ListMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(ListMeta metadata) { + this.metadata = metadata; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PhysicalMachineChaosSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PhysicalMachineChaosSpec.java new file mode 100644 index 00000000000..22b3f33c18b --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PhysicalMachineChaosSpec.java @@ -0,0 +1,500 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "action", + "address", + "clock", + "disk-fill", + "disk-read-payload", + "disk-write-payload", + "duration", + "jvm-exception", + "jvm-gc", + "jvm-latency", + "jvm-return", + "jvm-rule-data", + "jvm-stress", + "mode", + "network-bandwidth", + "network-corrupt", + "network-delay", + "network-dns", + "network-duplicate", + "network-loss", + "network-partition", + "process", + "selector", + "stress-cpu", + "stress-mem", + "uid", + "value" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class PhysicalMachineChaosSpec implements KubernetesResource +{ + + @JsonProperty("action") + private java.lang.String action; + @JsonProperty("address") + private List address = new ArrayList(); + @JsonProperty("clock") + private ClockSpec clock; + @JsonProperty("disk-fill") + private DiskFillSpec diskFill; + @JsonProperty("disk-read-payload") + private DiskPayloadSpec diskReadPayload; + @JsonProperty("disk-write-payload") + private DiskPayloadSpec diskWritePayload; + @JsonProperty("duration") + private String duration; + @JsonProperty("jvm-exception") + private JVMExceptionSpec jvmException; + @JsonProperty("jvm-gc") + private JVMGCSpec jvmGc; + @JsonProperty("jvm-latency") + private JVMLatencySpec jvmLatency; + @JsonProperty("jvm-return") + private JVMReturnSpec jvmReturn; + @JsonProperty("jvm-rule-data") + private JVMRuleDataSpec jvmRuleData; + @JsonProperty("jvm-stress") + private JVMStressSpec jvmStress; + @JsonProperty("mode") + private java.lang.String mode; + @JsonProperty("network-bandwidth") + private NetworkBandwidthSpec networkBandwidth; + @JsonProperty("network-corrupt") + private NetworkCorruptSpec networkCorrupt; + @JsonProperty("network-delay") + private NetworkDelaySpec networkDelay; + @JsonProperty("network-dns") + private NetworkDNSSpec networkDns; + @JsonProperty("network-duplicate") + private NetworkDuplicateSpec networkDuplicate; + @JsonProperty("network-loss") + private NetworkLossSpec networkLoss; + @JsonProperty("network-partition") + private NetworkPartitionSpec networkPartition; + @JsonProperty("process") + private ProcessSpec process; + @JsonProperty("selector") + private PhysicalMachineSelectorSpec selector; + @JsonProperty("stress-cpu") + private StressCPUSpec stressCpu; + @JsonProperty("stress-mem") + private StressMemorySpec stressMem; + @JsonProperty("uid") + private java.lang.String uid; + @JsonProperty("value") + private java.lang.String value; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public PhysicalMachineChaosSpec() { + } + + /** + * + * @param jvmRuleData + * @param diskReadPayload + * @param diskWritePayload + * @param duration + * @param jvmGc + * @param mode + * @param jvmException + * @param uid + * @param jvmStress + * @param action + * @param selector + * @param jvmLatency + * @param networkCorrupt + * @param value + * @param networkBandwidth + * @param networkLoss + * @param process + * @param address + * @param networkDns + * @param diskFill + * @param networkDelay + * @param jvmReturn + * @param clock + * @param stressMem + * @param networkDuplicate + * @param stressCpu + * @param networkPartition + */ + public PhysicalMachineChaosSpec(java.lang.String action, List address, ClockSpec clock, DiskFillSpec diskFill, DiskPayloadSpec diskReadPayload, DiskPayloadSpec diskWritePayload, String duration, JVMExceptionSpec jvmException, JVMGCSpec jvmGc, JVMLatencySpec jvmLatency, JVMReturnSpec jvmReturn, JVMRuleDataSpec jvmRuleData, JVMStressSpec jvmStress, java.lang.String mode, NetworkBandwidthSpec networkBandwidth, NetworkCorruptSpec networkCorrupt, NetworkDelaySpec networkDelay, NetworkDNSSpec networkDns, NetworkDuplicateSpec networkDuplicate, NetworkLossSpec networkLoss, NetworkPartitionSpec networkPartition, ProcessSpec process, PhysicalMachineSelectorSpec selector, StressCPUSpec stressCpu, StressMemorySpec stressMem, java.lang.String uid, java.lang.String value) { + super(); + this.action = action; + this.address = address; + this.clock = clock; + this.diskFill = diskFill; + this.diskReadPayload = diskReadPayload; + this.diskWritePayload = diskWritePayload; + this.duration = duration; + this.jvmException = jvmException; + this.jvmGc = jvmGc; + this.jvmLatency = jvmLatency; + this.jvmReturn = jvmReturn; + this.jvmRuleData = jvmRuleData; + this.jvmStress = jvmStress; + this.mode = mode; + this.networkBandwidth = networkBandwidth; + this.networkCorrupt = networkCorrupt; + this.networkDelay = networkDelay; + this.networkDns = networkDns; + this.networkDuplicate = networkDuplicate; + this.networkLoss = networkLoss; + this.networkPartition = networkPartition; + this.process = process; + this.selector = selector; + this.stressCpu = stressCpu; + this.stressMem = stressMem; + this.uid = uid; + this.value = value; + } + + @JsonProperty("action") + public java.lang.String getAction() { + return action; + } + + @JsonProperty("action") + public void setAction(java.lang.String action) { + this.action = action; + } + + @JsonProperty("address") + public List getAddress() { + return address; + } + + @JsonProperty("address") + public void setAddress(List address) { + this.address = address; + } + + @JsonProperty("clock") + public ClockSpec getClock() { + return clock; + } + + @JsonProperty("clock") + public void setClock(ClockSpec clock) { + this.clock = clock; + } + + @JsonProperty("disk-fill") + public DiskFillSpec getDiskFill() { + return diskFill; + } + + @JsonProperty("disk-fill") + public void setDiskFill(DiskFillSpec diskFill) { + this.diskFill = diskFill; + } + + @JsonProperty("disk-read-payload") + public DiskPayloadSpec getDiskReadPayload() { + return diskReadPayload; + } + + @JsonProperty("disk-read-payload") + public void setDiskReadPayload(DiskPayloadSpec diskReadPayload) { + this.diskReadPayload = diskReadPayload; + } + + @JsonProperty("disk-write-payload") + public DiskPayloadSpec getDiskWritePayload() { + return diskWritePayload; + } + + @JsonProperty("disk-write-payload") + public void setDiskWritePayload(DiskPayloadSpec diskWritePayload) { + this.diskWritePayload = diskWritePayload; + } + + @JsonProperty("duration") + public String getDuration() { + return duration; + } + + @JsonProperty("duration") + public void setDuration(String duration) { + this.duration = duration; + } + + @JsonProperty("jvm-exception") + public JVMExceptionSpec getJvmException() { + return jvmException; + } + + @JsonProperty("jvm-exception") + public void setJvmException(JVMExceptionSpec jvmException) { + this.jvmException = jvmException; + } + + @JsonProperty("jvm-gc") + public JVMGCSpec getJvmGc() { + return jvmGc; + } + + @JsonProperty("jvm-gc") + public void setJvmGc(JVMGCSpec jvmGc) { + this.jvmGc = jvmGc; + } + + @JsonProperty("jvm-latency") + public JVMLatencySpec getJvmLatency() { + return jvmLatency; + } + + @JsonProperty("jvm-latency") + public void setJvmLatency(JVMLatencySpec jvmLatency) { + this.jvmLatency = jvmLatency; + } + + @JsonProperty("jvm-return") + public JVMReturnSpec getJvmReturn() { + return jvmReturn; + } + + @JsonProperty("jvm-return") + public void setJvmReturn(JVMReturnSpec jvmReturn) { + this.jvmReturn = jvmReturn; + } + + @JsonProperty("jvm-rule-data") + public JVMRuleDataSpec getJvmRuleData() { + return jvmRuleData; + } + + @JsonProperty("jvm-rule-data") + public void setJvmRuleData(JVMRuleDataSpec jvmRuleData) { + this.jvmRuleData = jvmRuleData; + } + + @JsonProperty("jvm-stress") + public JVMStressSpec getJvmStress() { + return jvmStress; + } + + @JsonProperty("jvm-stress") + public void setJvmStress(JVMStressSpec jvmStress) { + this.jvmStress = jvmStress; + } + + @JsonProperty("mode") + public java.lang.String getMode() { + return mode; + } + + @JsonProperty("mode") + public void setMode(java.lang.String mode) { + this.mode = mode; + } + + @JsonProperty("network-bandwidth") + public NetworkBandwidthSpec getNetworkBandwidth() { + return networkBandwidth; + } + + @JsonProperty("network-bandwidth") + public void setNetworkBandwidth(NetworkBandwidthSpec networkBandwidth) { + this.networkBandwidth = networkBandwidth; + } + + @JsonProperty("network-corrupt") + public NetworkCorruptSpec getNetworkCorrupt() { + return networkCorrupt; + } + + @JsonProperty("network-corrupt") + public void setNetworkCorrupt(NetworkCorruptSpec networkCorrupt) { + this.networkCorrupt = networkCorrupt; + } + + @JsonProperty("network-delay") + public NetworkDelaySpec getNetworkDelay() { + return networkDelay; + } + + @JsonProperty("network-delay") + public void setNetworkDelay(NetworkDelaySpec networkDelay) { + this.networkDelay = networkDelay; + } + + @JsonProperty("network-dns") + public NetworkDNSSpec getNetworkDns() { + return networkDns; + } + + @JsonProperty("network-dns") + public void setNetworkDns(NetworkDNSSpec networkDns) { + this.networkDns = networkDns; + } + + @JsonProperty("network-duplicate") + public NetworkDuplicateSpec getNetworkDuplicate() { + return networkDuplicate; + } + + @JsonProperty("network-duplicate") + public void setNetworkDuplicate(NetworkDuplicateSpec networkDuplicate) { + this.networkDuplicate = networkDuplicate; + } + + @JsonProperty("network-loss") + public NetworkLossSpec getNetworkLoss() { + return networkLoss; + } + + @JsonProperty("network-loss") + public void setNetworkLoss(NetworkLossSpec networkLoss) { + this.networkLoss = networkLoss; + } + + @JsonProperty("network-partition") + public NetworkPartitionSpec getNetworkPartition() { + return networkPartition; + } + + @JsonProperty("network-partition") + public void setNetworkPartition(NetworkPartitionSpec networkPartition) { + this.networkPartition = networkPartition; + } + + @JsonProperty("process") + public ProcessSpec getProcess() { + return process; + } + + @JsonProperty("process") + public void setProcess(ProcessSpec process) { + this.process = process; + } + + @JsonProperty("selector") + public PhysicalMachineSelectorSpec getSelector() { + return selector; + } + + @JsonProperty("selector") + public void setSelector(PhysicalMachineSelectorSpec selector) { + this.selector = selector; + } + + @JsonProperty("stress-cpu") + public StressCPUSpec getStressCpu() { + return stressCpu; + } + + @JsonProperty("stress-cpu") + public void setStressCpu(StressCPUSpec stressCpu) { + this.stressCpu = stressCpu; + } + + @JsonProperty("stress-mem") + public StressMemorySpec getStressMem() { + return stressMem; + } + + @JsonProperty("stress-mem") + public void setStressMem(StressMemorySpec stressMem) { + this.stressMem = stressMem; + } + + @JsonProperty("uid") + public java.lang.String getUid() { + return uid; + } + + @JsonProperty("uid") + public void setUid(java.lang.String uid) { + this.uid = uid; + } + + @JsonProperty("value") + public java.lang.String getValue() { + return value; + } + + @JsonProperty("value") + public void setValue(java.lang.String value) { + this.value = value; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(java.lang.String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AwsChaosStatus.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PhysicalMachineChaosStatus.java similarity index 77% rename from extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AwsChaosStatus.java rename to extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PhysicalMachineChaosStatus.java index a6f5ebc902b..d6e6eb91e0e 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/AwsChaosStatus.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PhysicalMachineChaosStatus.java @@ -1,7 +1,9 @@ package io.fabric8.chaosmesh.v1alpha1; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; @@ -37,9 +39,8 @@ "apiVersion", "kind", "metadata", - "experiment", - "failedMessage", - "scheduler" + "conditions", + "experiment" }) @ToString @EqualsAndHashCode @@ -63,15 +64,14 @@ @BuildableReference(Volume.class), @BuildableReference(VolumeMount.class) }) -public class AwsChaosStatus implements KubernetesResource +public class PhysicalMachineChaosStatus implements KubernetesResource { + @JsonProperty("conditions") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List conditions = new ArrayList(); @JsonProperty("experiment") private ExperimentStatus experiment; - @JsonProperty("failedMessage") - private String failedMessage; - @JsonProperty("scheduler") - private ScheduleStatus scheduler; @JsonIgnore private Map additionalProperties = new HashMap(); @@ -79,20 +79,28 @@ public class AwsChaosStatus implements KubernetesResource * No args constructor for use in serialization * */ - public AwsChaosStatus() { + public PhysicalMachineChaosStatus() { } /** * - * @param scheduler * @param experiment - * @param failedMessage + * @param conditions */ - public AwsChaosStatus(ExperimentStatus experiment, String failedMessage, ScheduleStatus scheduler) { + public PhysicalMachineChaosStatus(List conditions, ExperimentStatus experiment) { super(); + this.conditions = conditions; this.experiment = experiment; - this.failedMessage = failedMessage; - this.scheduler = scheduler; + } + + @JsonProperty("conditions") + public List getConditions() { + return conditions; + } + + @JsonProperty("conditions") + public void setConditions(List conditions) { + this.conditions = conditions; } @JsonProperty("experiment") @@ -105,26 +113,6 @@ public void setExperiment(ExperimentStatus experiment) { this.experiment = experiment; } - @JsonProperty("failedMessage") - public String getFailedMessage() { - return failedMessage; - } - - @JsonProperty("failedMessage") - public void setFailedMessage(String failedMessage) { - this.failedMessage = failedMessage; - } - - @JsonProperty("scheduler") - public ScheduleStatus getScheduler() { - return scheduler; - } - - @JsonProperty("scheduler") - public void setScheduler(ScheduleStatus scheduler) { - this.scheduler = scheduler; - } - @JsonAnyGetter public Map getAdditionalProperties() { return this.additionalProperties; diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PhysicalMachineSelectorSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PhysicalMachineSelectorSpec.java new file mode 100644 index 00000000000..ae849fb4967 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PhysicalMachineSelectorSpec.java @@ -0,0 +1,192 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LabelSelectorRequirement; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "annotationSelectors", + "expressionSelectors", + "fieldSelectors", + "labelSelectors", + "namespaces", + "physicalMachines" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class PhysicalMachineSelectorSpec implements KubernetesResource +{ + + @JsonProperty("annotationSelectors") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map annotationSelectors = new LinkedHashMap(); + @JsonProperty("expressionSelectors") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List expressionSelectors = new ArrayList(); + @JsonProperty("fieldSelectors") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map fieldSelectors = new LinkedHashMap(); + @JsonProperty("labelSelectors") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map labelSelectors = new LinkedHashMap(); + @JsonProperty("namespaces") + private List namespaces = new ArrayList(); + @JsonProperty("physicalMachines") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map> physicalMachines = new LinkedHashMap>(); + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public PhysicalMachineSelectorSpec() { + } + + /** + * + * @param expressionSelectors + * @param fieldSelectors + * @param physicalMachines + * @param labelSelectors + * @param annotationSelectors + * @param namespaces + */ + public PhysicalMachineSelectorSpec(Map annotationSelectors, List expressionSelectors, Map fieldSelectors, Map labelSelectors, List namespaces, Map> physicalMachines) { + super(); + this.annotationSelectors = annotationSelectors; + this.expressionSelectors = expressionSelectors; + this.fieldSelectors = fieldSelectors; + this.labelSelectors = labelSelectors; + this.namespaces = namespaces; + this.physicalMachines = physicalMachines; + } + + @JsonProperty("annotationSelectors") + public Map getAnnotationSelectors() { + return annotationSelectors; + } + + @JsonProperty("annotationSelectors") + public void setAnnotationSelectors(Map annotationSelectors) { + this.annotationSelectors = annotationSelectors; + } + + @JsonProperty("expressionSelectors") + public List getExpressionSelectors() { + return expressionSelectors; + } + + @JsonProperty("expressionSelectors") + public void setExpressionSelectors(List expressionSelectors) { + this.expressionSelectors = expressionSelectors; + } + + @JsonProperty("fieldSelectors") + public Map getFieldSelectors() { + return fieldSelectors; + } + + @JsonProperty("fieldSelectors") + public void setFieldSelectors(Map fieldSelectors) { + this.fieldSelectors = fieldSelectors; + } + + @JsonProperty("labelSelectors") + public Map getLabelSelectors() { + return labelSelectors; + } + + @JsonProperty("labelSelectors") + public void setLabelSelectors(Map labelSelectors) { + this.labelSelectors = labelSelectors; + } + + @JsonProperty("namespaces") + public List getNamespaces() { + return namespaces; + } + + @JsonProperty("namespaces") + public void setNamespaces(List namespaces) { + this.namespaces = namespaces; + } + + @JsonProperty("physicalMachines") + public Map> getPhysicalMachines() { + return physicalMachines; + } + + @JsonProperty("physicalMachines") + public void setPhysicalMachines(Map> physicalMachines) { + this.physicalMachines = physicalMachines; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(java.lang.String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodChaosSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodChaosSpec.java index b5efaba21e2..f93c1d0f6e2 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodChaosSpec.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodChaosSpec.java @@ -1,7 +1,9 @@ package io.fabric8.chaosmesh.v1alpha1; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; @@ -38,11 +40,10 @@ "kind", "metadata", "action", - "containerName", + "containerNames", "duration", "gracePeriod", "mode", - "scheduler", "selector", "value" }) @@ -73,18 +74,16 @@ public class PodChaosSpec implements KubernetesResource @JsonProperty("action") private java.lang.String action; - @JsonProperty("containerName") - private java.lang.String containerName; + @JsonProperty("containerNames") + private List containerNames = new ArrayList(); @JsonProperty("duration") private String duration; @JsonProperty("gracePeriod") private Long gracePeriod; @JsonProperty("mode") private java.lang.String mode; - @JsonProperty("scheduler") - private SchedulerSpec scheduler; @JsonProperty("selector") - private SelectorSpec selector; + private PodSelectorSpec selector; @JsonProperty("value") private java.lang.String value; @JsonIgnore @@ -101,21 +100,19 @@ public PodChaosSpec() { * * @param duration * @param mode - * @param scheduler * @param gracePeriod - * @param containerName * @param action * @param selector * @param value + * @param containerNames */ - public PodChaosSpec(java.lang.String action, java.lang.String containerName, String duration, Long gracePeriod, java.lang.String mode, SchedulerSpec scheduler, SelectorSpec selector, java.lang.String value) { + public PodChaosSpec(java.lang.String action, List containerNames, String duration, Long gracePeriod, java.lang.String mode, PodSelectorSpec selector, java.lang.String value) { super(); this.action = action; - this.containerName = containerName; + this.containerNames = containerNames; this.duration = duration; this.gracePeriod = gracePeriod; this.mode = mode; - this.scheduler = scheduler; this.selector = selector; this.value = value; } @@ -130,14 +127,14 @@ public void setAction(java.lang.String action) { this.action = action; } - @JsonProperty("containerName") - public java.lang.String getContainerName() { - return containerName; + @JsonProperty("containerNames") + public List getContainerNames() { + return containerNames; } - @JsonProperty("containerName") - public void setContainerName(java.lang.String containerName) { - this.containerName = containerName; + @JsonProperty("containerNames") + public void setContainerNames(List containerNames) { + this.containerNames = containerNames; } @JsonProperty("duration") @@ -170,23 +167,13 @@ public void setMode(java.lang.String mode) { this.mode = mode; } - @JsonProperty("scheduler") - public SchedulerSpec getScheduler() { - return scheduler; - } - - @JsonProperty("scheduler") - public void setScheduler(SchedulerSpec scheduler) { - this.scheduler = scheduler; - } - @JsonProperty("selector") - public SelectorSpec getSelector() { + public PodSelectorSpec getSelector() { return selector; } @JsonProperty("selector") - public void setSelector(SelectorSpec selector) { + public void setSelector(PodSelectorSpec selector) { this.selector = selector; } diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodChaosStatus.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodChaosStatus.java index 51b4545297e..bf21238e181 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodChaosStatus.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodChaosStatus.java @@ -1,7 +1,9 @@ package io.fabric8.chaosmesh.v1alpha1; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; @@ -37,9 +39,8 @@ "apiVersion", "kind", "metadata", - "experiment", - "failedMessage", - "scheduler" + "conditions", + "experiment" }) @ToString @EqualsAndHashCode @@ -66,12 +67,11 @@ public class PodChaosStatus implements KubernetesResource { + @JsonProperty("conditions") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List conditions = new ArrayList(); @JsonProperty("experiment") private ExperimentStatus experiment; - @JsonProperty("failedMessage") - private String failedMessage; - @JsonProperty("scheduler") - private ScheduleStatus scheduler; @JsonIgnore private Map additionalProperties = new HashMap(); @@ -84,15 +84,23 @@ public PodChaosStatus() { /** * - * @param scheduler * @param experiment - * @param failedMessage + * @param conditions */ - public PodChaosStatus(ExperimentStatus experiment, String failedMessage, ScheduleStatus scheduler) { + public PodChaosStatus(List conditions, ExperimentStatus experiment) { super(); + this.conditions = conditions; this.experiment = experiment; - this.failedMessage = failedMessage; - this.scheduler = scheduler; + } + + @JsonProperty("conditions") + public List getConditions() { + return conditions; + } + + @JsonProperty("conditions") + public void setConditions(List conditions) { + this.conditions = conditions; } @JsonProperty("experiment") @@ -105,26 +113,6 @@ public void setExperiment(ExperimentStatus experiment) { this.experiment = experiment; } - @JsonProperty("failedMessage") - public String getFailedMessage() { - return failedMessage; - } - - @JsonProperty("failedMessage") - public void setFailedMessage(String failedMessage) { - this.failedMessage = failedMessage; - } - - @JsonProperty("scheduler") - public ScheduleStatus getScheduler() { - return scheduler; - } - - @JsonProperty("scheduler") - public void setScheduler(ScheduleStatus scheduler) { - this.scheduler = scheduler; - } - @JsonAnyGetter public Map getAdditionalProperties() { return this.additionalProperties; diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaos.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaos.java new file mode 100644 index 00000000000..ea5977e7543 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaos.java @@ -0,0 +1,204 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.HasMetadata; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.Namespaced; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.fabric8.kubernetes.model.annotation.Group; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import io.sundr.transform.annotations.TemplateTransformation; +import io.sundr.transform.annotations.TemplateTransformations; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "spec", + "status" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(io.fabric8.kubernetes.api.model.ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +@Version("v1alpha1") +@Group("chaos-mesh.org") +@TemplateTransformations({ + @TemplateTransformation(value = "/manifest.vm", outputPath = "model.properties", gather = true) +}) +public class PodHttpChaos implements HasMetadata, Namespaced +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "chaos-mesh.org/v1alpha1"; + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "PodHttpChaos"; + @JsonProperty("metadata") + private io.fabric8.kubernetes.api.model.ObjectMeta metadata; + @JsonProperty("spec") + private PodHttpChaosSpec spec; + @JsonProperty("status") + private PodHttpChaosStatus status; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public PodHttpChaos() { + } + + /** + * + * @param metadata + * @param apiVersion + * @param kind + * @param spec + * @param status + */ + public PodHttpChaos(String apiVersion, String kind, io.fabric8.kubernetes.api.model.ObjectMeta metadata, PodHttpChaosSpec spec, PodHttpChaosStatus status) { + super(); + this.apiVersion = apiVersion; + this.kind = kind; + this.metadata = metadata; + this.spec = spec; + this.status = status; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public String getApiVersion() { + return apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public String getKind() { + return kind; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public void setKind(String kind) { + this.kind = kind; + } + + @JsonProperty("metadata") + public io.fabric8.kubernetes.api.model.ObjectMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(io.fabric8.kubernetes.api.model.ObjectMeta metadata) { + this.metadata = metadata; + } + + @JsonProperty("spec") + public PodHttpChaosSpec getSpec() { + return spec; + } + + @JsonProperty("spec") + public void setSpec(PodHttpChaosSpec spec) { + this.spec = spec; + } + + @JsonProperty("status") + public PodHttpChaosStatus getStatus() { + return status; + } + + @JsonProperty("status") + public void setStatus(PodHttpChaosStatus status) { + this.status = status; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosActions.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosActions.java new file mode 100644 index 00000000000..4ec317fc2ee --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosActions.java @@ -0,0 +1,153 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "abort", + "delay", + "patch", + "replace" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class PodHttpChaosActions implements KubernetesResource +{ + + @JsonProperty("abort") + private Boolean abort; + @JsonProperty("delay") + private String delay; + @JsonProperty("patch") + private PodHttpChaosPatchActions patch; + @JsonProperty("replace") + private PodHttpChaosReplaceActions replace; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public PodHttpChaosActions() { + } + + /** + * + * @param patch + * @param delay + * @param abort + * @param replace + */ + public PodHttpChaosActions(Boolean abort, String delay, PodHttpChaosPatchActions patch, PodHttpChaosReplaceActions replace) { + super(); + this.abort = abort; + this.delay = delay; + this.patch = patch; + this.replace = replace; + } + + @JsonProperty("abort") + public Boolean getAbort() { + return abort; + } + + @JsonProperty("abort") + public void setAbort(Boolean abort) { + this.abort = abort; + } + + @JsonProperty("delay") + public String getDelay() { + return delay; + } + + @JsonProperty("delay") + public void setDelay(String delay) { + this.delay = delay; + } + + @JsonProperty("patch") + public PodHttpChaosPatchActions getPatch() { + return patch; + } + + @JsonProperty("patch") + public void setPatch(PodHttpChaosPatchActions patch) { + this.patch = patch; + } + + @JsonProperty("replace") + public PodHttpChaosReplaceActions getReplace() { + return replace; + } + + @JsonProperty("replace") + public void setReplace(PodHttpChaosReplaceActions replace) { + this.replace = replace; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(java.lang.String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosList.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosList.java new file mode 100644 index 00000000000..222e2b01c67 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosList.java @@ -0,0 +1,188 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.KubernetesResourceList; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.ListMeta; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.fabric8.kubernetes.model.annotation.Group; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "items" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +@Version("v1alpha1") +@Group("chaos-mesh.org") +public class PodHttpChaosList implements KubernetesResource, KubernetesResourceList +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "chaos-mesh.org/v1alpha1"; + @JsonProperty("items") + private List items = new ArrayList(); + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "PodHttpChaosList"; + @JsonProperty("metadata") + private ListMeta metadata; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public PodHttpChaosList() { + } + + /** + * + * @param metadata + * @param apiVersion + * @param kind + * @param items + */ + public PodHttpChaosList(String apiVersion, List items, String kind, ListMeta metadata) { + super(); + this.apiVersion = apiVersion; + this.items = items; + this.kind = kind; + this.metadata = metadata; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public String getApiVersion() { + return apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + @JsonProperty("items") + public List getItems() { + return items; + } + + @JsonProperty("items") + public void setItems(List items) { + this.items = items; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public String getKind() { + return kind; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public void setKind(String kind) { + this.kind = kind; + } + + @JsonProperty("metadata") + public ListMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(ListMeta metadata) { + this.metadata = metadata; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosPatchActions.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosPatchActions.java new file mode 100644 index 00000000000..3c7275807ff --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosPatchActions.java @@ -0,0 +1,142 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "body", + "headers", + "queries" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class PodHttpChaosPatchActions implements KubernetesResource +{ + + @JsonProperty("body") + private PodHttpChaosPatchBodyAction body; + @JsonProperty("headers") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List> headers = new ArrayList>(); + @JsonProperty("queries") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List> queries = new ArrayList>(); + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public PodHttpChaosPatchActions() { + } + + /** + * + * @param headers + * @param body + * @param queries + */ + public PodHttpChaosPatchActions(PodHttpChaosPatchBodyAction body, List> headers, List> queries) { + super(); + this.body = body; + this.headers = headers; + this.queries = queries; + } + + @JsonProperty("body") + public PodHttpChaosPatchBodyAction getBody() { + return body; + } + + @JsonProperty("body") + public void setBody(PodHttpChaosPatchBodyAction body) { + this.body = body; + } + + @JsonProperty("headers") + public List> getHeaders() { + return headers; + } + + @JsonProperty("headers") + public void setHeaders(List> headers) { + this.headers = headers; + } + + @JsonProperty("queries") + public List> getQueries() { + return queries; + } + + @JsonProperty("queries") + public void setQueries(List> queries) { + this.queries = queries; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosPatchBodyAction.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosPatchBodyAction.java new file mode 100644 index 00000000000..7b7172af6b6 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosPatchBodyAction.java @@ -0,0 +1,123 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "type", + "value" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class PodHttpChaosPatchBodyAction implements KubernetesResource +{ + + @JsonProperty("type") + private String type; + @JsonProperty("value") + private String value; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public PodHttpChaosPatchBodyAction() { + } + + /** + * + * @param type + * @param value + */ + public PodHttpChaosPatchBodyAction(String type, String value) { + super(); + this.type = type; + this.value = value; + } + + @JsonProperty("type") + public String getType() { + return type; + } + + @JsonProperty("type") + public void setType(String type) { + this.type = type; + } + + @JsonProperty("value") + public String getValue() { + return value; + } + + @JsonProperty("value") + public void setValue(String value) { + this.value = value; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosReplaceActions.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosReplaceActions.java new file mode 100644 index 00000000000..db37424f091 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosReplaceActions.java @@ -0,0 +1,186 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "body", + "code", + "headers", + "method", + "path", + "queries" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class PodHttpChaosReplaceActions implements KubernetesResource +{ + + @JsonProperty("body") + private java.lang.String body; + @JsonProperty("code") + private Integer code; + @JsonProperty("headers") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map headers = new LinkedHashMap(); + @JsonProperty("method") + private String method; + @JsonProperty("path") + private String path; + @JsonProperty("queries") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map queries = new LinkedHashMap(); + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public PodHttpChaosReplaceActions() { + } + + /** + * + * @param headers + * @param path + * @param code + * @param method + * @param body + * @param queries + */ + public PodHttpChaosReplaceActions(java.lang.String body, Integer code, Map headers, String method, String path, Map queries) { + super(); + this.body = body; + this.code = code; + this.headers = headers; + this.method = method; + this.path = path; + this.queries = queries; + } + + @JsonProperty("body") + public java.lang.String getBody() { + return body; + } + + @JsonProperty("body") + public void setBody(java.lang.String body) { + this.body = body; + } + + @JsonProperty("code") + public Integer getCode() { + return code; + } + + @JsonProperty("code") + public void setCode(Integer code) { + this.code = code; + } + + @JsonProperty("headers") + public Map getHeaders() { + return headers; + } + + @JsonProperty("headers") + public void setHeaders(Map headers) { + this.headers = headers; + } + + @JsonProperty("method") + public String getMethod() { + return method; + } + + @JsonProperty("method") + public void setMethod(String method) { + this.method = method; + } + + @JsonProperty("path") + public String getPath() { + return path; + } + + @JsonProperty("path") + public void setPath(String path) { + this.path = path; + } + + @JsonProperty("queries") + public Map getQueries() { + return queries; + } + + @JsonProperty("queries") + public void setQueries(Map queries) { + this.queries = queries; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(java.lang.String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosRule.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosRule.java new file mode 100644 index 00000000000..7ccd32409e3 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosRule.java @@ -0,0 +1,168 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "actions", + "port", + "selector", + "source", + "target" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class PodHttpChaosRule implements KubernetesResource +{ + + @JsonProperty("actions") + private PodHttpChaosActions actions; + @JsonProperty("port") + private Integer port; + @JsonProperty("selector") + private PodHttpChaosSelector selector; + @JsonProperty("source") + private String source; + @JsonProperty("target") + private String target; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public PodHttpChaosRule() { + } + + /** + * + * @param port + * @param selector + * @param source + * @param actions + * @param target + */ + public PodHttpChaosRule(PodHttpChaosActions actions, Integer port, PodHttpChaosSelector selector, String source, String target) { + super(); + this.actions = actions; + this.port = port; + this.selector = selector; + this.source = source; + this.target = target; + } + + @JsonProperty("actions") + public PodHttpChaosActions getActions() { + return actions; + } + + @JsonProperty("actions") + public void setActions(PodHttpChaosActions actions) { + this.actions = actions; + } + + @JsonProperty("port") + public Integer getPort() { + return port; + } + + @JsonProperty("port") + public void setPort(Integer port) { + this.port = port; + } + + @JsonProperty("selector") + public PodHttpChaosSelector getSelector() { + return selector; + } + + @JsonProperty("selector") + public void setSelector(PodHttpChaosSelector selector) { + this.selector = selector; + } + + @JsonProperty("source") + public String getSource() { + return source; + } + + @JsonProperty("source") + public void setSource(String source) { + this.source = source; + } + + @JsonProperty("target") + public String getTarget() { + return target; + } + + @JsonProperty("target") + public void setTarget(String target) { + this.target = target; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosSelector.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosSelector.java new file mode 100644 index 00000000000..ee589ed3cd0 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosSelector.java @@ -0,0 +1,186 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "code", + "method", + "path", + "port", + "request_headers", + "response_headers" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class PodHttpChaosSelector implements KubernetesResource +{ + + @JsonProperty("code") + private Integer code; + @JsonProperty("method") + private String method; + @JsonProperty("path") + private String path; + @JsonProperty("port") + private Integer port; + @JsonProperty("request_headers") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map requestHeaders = new LinkedHashMap(); + @JsonProperty("response_headers") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map responseHeaders = new LinkedHashMap(); + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public PodHttpChaosSelector() { + } + + /** + * + * @param path + * @param code + * @param requestHeaders + * @param responseHeaders + * @param method + * @param port + */ + public PodHttpChaosSelector(Integer code, String method, String path, Integer port, Map requestHeaders, Map responseHeaders) { + super(); + this.code = code; + this.method = method; + this.path = path; + this.port = port; + this.requestHeaders = requestHeaders; + this.responseHeaders = responseHeaders; + } + + @JsonProperty("code") + public Integer getCode() { + return code; + } + + @JsonProperty("code") + public void setCode(Integer code) { + this.code = code; + } + + @JsonProperty("method") + public String getMethod() { + return method; + } + + @JsonProperty("method") + public void setMethod(String method) { + this.method = method; + } + + @JsonProperty("path") + public String getPath() { + return path; + } + + @JsonProperty("path") + public void setPath(String path) { + this.path = path; + } + + @JsonProperty("port") + public Integer getPort() { + return port; + } + + @JsonProperty("port") + public void setPort(Integer port) { + this.port = port; + } + + @JsonProperty("request_headers") + public Map getRequestHeaders() { + return requestHeaders; + } + + @JsonProperty("request_headers") + public void setRequestHeaders(Map requestHeaders) { + this.requestHeaders = requestHeaders; + } + + @JsonProperty("response_headers") + public Map getResponseHeaders() { + return responseHeaders; + } + + @JsonProperty("response_headers") + public void setResponseHeaders(Map responseHeaders) { + this.responseHeaders = responseHeaders; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(java.lang.String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/SchedulerSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosSpec.java similarity index 83% rename from extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/SchedulerSpec.java rename to extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosSpec.java index 8c296d0b3fe..86607c2faf3 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/SchedulerSpec.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosSpec.java @@ -1,7 +1,9 @@ package io.fabric8.chaosmesh.v1alpha1; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; @@ -37,7 +39,7 @@ "apiVersion", "kind", "metadata", - "cron" + "rules" }) @ToString @EqualsAndHashCode @@ -61,11 +63,12 @@ @BuildableReference(Volume.class), @BuildableReference(VolumeMount.class) }) -public class SchedulerSpec implements KubernetesResource +public class PodHttpChaosSpec implements KubernetesResource { - @JsonProperty("cron") - private String cron; + @JsonProperty("rules") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List rules = new ArrayList(); @JsonIgnore private Map additionalProperties = new HashMap(); @@ -73,26 +76,26 @@ public class SchedulerSpec implements KubernetesResource * No args constructor for use in serialization * */ - public SchedulerSpec() { + public PodHttpChaosSpec() { } /** * - * @param cron + * @param rules */ - public SchedulerSpec(String cron) { + public PodHttpChaosSpec(List rules) { super(); - this.cron = cron; + this.rules = rules; } - @JsonProperty("cron") - public String getCron() { - return cron; + @JsonProperty("rules") + public List getRules() { + return rules; } - @JsonProperty("cron") - public void setCron(String cron) { - this.cron = cron; + @JsonProperty("rules") + public void setRules(List rules) { + this.rules = rules; } @JsonAnyGetter diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosStatus.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosStatus.java new file mode 100644 index 00000000000..548a6d9d1d4 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodHttpChaosStatus.java @@ -0,0 +1,153 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "failedMessage", + "observedGeneration", + "pid", + "startTime" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class PodHttpChaosStatus implements KubernetesResource +{ + + @JsonProperty("failedMessage") + private String failedMessage; + @JsonProperty("observedGeneration") + private Long observedGeneration; + @JsonProperty("pid") + private Long pid; + @JsonProperty("startTime") + private Long startTime; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public PodHttpChaosStatus() { + } + + /** + * + * @param pid + * @param startTime + * @param failedMessage + * @param observedGeneration + */ + public PodHttpChaosStatus(String failedMessage, Long observedGeneration, Long pid, Long startTime) { + super(); + this.failedMessage = failedMessage; + this.observedGeneration = observedGeneration; + this.pid = pid; + this.startTime = startTime; + } + + @JsonProperty("failedMessage") + public String getFailedMessage() { + return failedMessage; + } + + @JsonProperty("failedMessage") + public void setFailedMessage(String failedMessage) { + this.failedMessage = failedMessage; + } + + @JsonProperty("observedGeneration") + public Long getObservedGeneration() { + return observedGeneration; + } + + @JsonProperty("observedGeneration") + public void setObservedGeneration(Long observedGeneration) { + this.observedGeneration = observedGeneration; + } + + @JsonProperty("pid") + public Long getPid() { + return pid; + } + + @JsonProperty("pid") + public void setPid(Long pid) { + this.pid = pid; + } + + @JsonProperty("startTime") + public Long getStartTime() { + return startTime; + } + + @JsonProperty("startTime") + public void setStartTime(Long startTime) { + this.startTime = startTime; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIOChaos.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIOChaos.java new file mode 100644 index 00000000000..29263c24556 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIOChaos.java @@ -0,0 +1,204 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.HasMetadata; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.Namespaced; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.fabric8.kubernetes.model.annotation.Group; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import io.sundr.transform.annotations.TemplateTransformation; +import io.sundr.transform.annotations.TemplateTransformations; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "spec", + "status" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(io.fabric8.kubernetes.api.model.ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +@Version("v1alpha1") +@Group("chaos-mesh.org") +@TemplateTransformations({ + @TemplateTransformation(value = "/manifest.vm", outputPath = "model.properties", gather = true) +}) +public class PodIOChaos implements HasMetadata, Namespaced +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "chaos-mesh.org/v1alpha1"; + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "PodIOChaos"; + @JsonProperty("metadata") + private io.fabric8.kubernetes.api.model.ObjectMeta metadata; + @JsonProperty("spec") + private PodIOChaosSpec spec; + @JsonProperty("status") + private PodIOChaosStatus status; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public PodIOChaos() { + } + + /** + * + * @param metadata + * @param apiVersion + * @param kind + * @param spec + * @param status + */ + public PodIOChaos(String apiVersion, String kind, io.fabric8.kubernetes.api.model.ObjectMeta metadata, PodIOChaosSpec spec, PodIOChaosStatus status) { + super(); + this.apiVersion = apiVersion; + this.kind = kind; + this.metadata = metadata; + this.spec = spec; + this.status = status; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public String getApiVersion() { + return apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public String getKind() { + return kind; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public void setKind(String kind) { + this.kind = kind; + } + + @JsonProperty("metadata") + public io.fabric8.kubernetes.api.model.ObjectMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(io.fabric8.kubernetes.api.model.ObjectMeta metadata) { + this.metadata = metadata; + } + + @JsonProperty("spec") + public PodIOChaosSpec getSpec() { + return spec; + } + + @JsonProperty("spec") + public void setSpec(PodIOChaosSpec spec) { + this.spec = spec; + } + + @JsonProperty("status") + public PodIOChaosStatus getStatus() { + return status; + } + + @JsonProperty("status") + public void setStatus(PodIOChaosStatus status) { + this.status = status; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIoChaosList.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIOChaosList.java similarity index 90% rename from extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIoChaosList.java rename to extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIOChaosList.java index 6750757369d..66e39a47614 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIoChaosList.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIOChaosList.java @@ -69,7 +69,7 @@ }) @Version("v1alpha1") @Group("chaos-mesh.org") -public class PodIoChaosList implements KubernetesResource, KubernetesResourceList +public class PodIOChaosList implements KubernetesResource, KubernetesResourceList { /** @@ -80,14 +80,14 @@ public class PodIoChaosList implements KubernetesResource, KubernetesResourceLis @JsonProperty("apiVersion") private String apiVersion = "chaos-mesh.org/v1alpha1"; @JsonProperty("items") - private List items = new ArrayList(); + private List items = new ArrayList(); /** * * (Required) * */ @JsonProperty("kind") - private String kind = "PodIoChaosList"; + private String kind = "PodIOChaosList"; @JsonProperty("metadata") private ListMeta metadata; @JsonIgnore @@ -97,7 +97,7 @@ public class PodIoChaosList implements KubernetesResource, KubernetesResourceLis * No args constructor for use in serialization * */ - public PodIoChaosList() { + public PodIOChaosList() { } /** @@ -107,7 +107,7 @@ public PodIoChaosList() { * @param kind * @param items */ - public PodIoChaosList(String apiVersion, List items, String kind, ListMeta metadata) { + public PodIOChaosList(String apiVersion, List items, String kind, ListMeta metadata) { super(); this.apiVersion = apiVersion; this.items = items; @@ -136,12 +136,12 @@ public void setApiVersion(String apiVersion) { } @JsonProperty("items") - public List getItems() { + public List getItems() { return items; } @JsonProperty("items") - public void setItems(List items) { + public void setItems(List items) { this.items = items; } diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIoChaosSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIOChaosSpec.java similarity index 80% rename from extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIoChaosSpec.java rename to extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIOChaosSpec.java index 9f714e1d6ac..e0b585d4e0e 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIoChaosSpec.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIOChaosSpec.java @@ -41,8 +41,6 @@ "metadata", "actions", "container", - "pid", - "startTime", "volumeMountPath" }) @ToString @@ -67,18 +65,14 @@ @BuildableReference(Volume.class), @BuildableReference(VolumeMount.class) }) -public class PodIoChaosSpec implements KubernetesResource +public class PodIOChaosSpec implements KubernetesResource { @JsonProperty("actions") @JsonInclude(JsonInclude.Include.NON_EMPTY) - private List actions = new ArrayList(); + private List actions = new ArrayList(); @JsonProperty("container") private String container; - @JsonProperty("pid") - private Long pid; - @JsonProperty("startTime") - private Long startTime; @JsonProperty("volumeMountPath") private java.lang.String volumeMountPath; @JsonIgnore @@ -88,33 +82,29 @@ public class PodIoChaosSpec implements KubernetesResource * No args constructor for use in serialization * */ - public PodIoChaosSpec() { + public PodIOChaosSpec() { } /** * * @param container * @param volumeMountPath - * @param pid - * @param startTime * @param actions */ - public PodIoChaosSpec(List actions, String container, Long pid, Long startTime, java.lang.String volumeMountPath) { + public PodIOChaosSpec(List actions, String container, java.lang.String volumeMountPath) { super(); this.actions = actions; this.container = container; - this.pid = pid; - this.startTime = startTime; this.volumeMountPath = volumeMountPath; } @JsonProperty("actions") - public List getActions() { + public List getActions() { return actions; } @JsonProperty("actions") - public void setActions(List actions) { + public void setActions(List actions) { this.actions = actions; } @@ -128,26 +118,6 @@ public void setContainer(String container) { this.container = container; } - @JsonProperty("pid") - public Long getPid() { - return pid; - } - - @JsonProperty("pid") - public void setPid(Long pid) { - this.pid = pid; - } - - @JsonProperty("startTime") - public Long getStartTime() { - return startTime; - } - - @JsonProperty("startTime") - public void setStartTime(Long startTime) { - this.startTime = startTime; - } - @JsonProperty("volumeMountPath") public java.lang.String getVolumeMountPath() { return volumeMountPath; diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIOChaosStatus.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIOChaosStatus.java new file mode 100644 index 00000000000..51ff97da4ff --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodIOChaosStatus.java @@ -0,0 +1,153 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "failedMessage", + "observedGeneration", + "pid", + "startTime" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class PodIOChaosStatus implements KubernetesResource +{ + + @JsonProperty("failedMessage") + private String failedMessage; + @JsonProperty("observedGeneration") + private Long observedGeneration; + @JsonProperty("pid") + private Long pid; + @JsonProperty("startTime") + private Long startTime; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public PodIOChaosStatus() { + } + + /** + * + * @param pid + * @param startTime + * @param failedMessage + * @param observedGeneration + */ + public PodIOChaosStatus(String failedMessage, Long observedGeneration, Long pid, Long startTime) { + super(); + this.failedMessage = failedMessage; + this.observedGeneration = observedGeneration; + this.pid = pid; + this.startTime = startTime; + } + + @JsonProperty("failedMessage") + public String getFailedMessage() { + return failedMessage; + } + + @JsonProperty("failedMessage") + public void setFailedMessage(String failedMessage) { + this.failedMessage = failedMessage; + } + + @JsonProperty("observedGeneration") + public Long getObservedGeneration() { + return observedGeneration; + } + + @JsonProperty("observedGeneration") + public void setObservedGeneration(Long observedGeneration) { + this.observedGeneration = observedGeneration; + } + + @JsonProperty("pid") + public Long getPid() { + return pid; + } + + @JsonProperty("pid") + public void setPid(Long pid) { + this.pid = pid; + } + + @JsonProperty("startTime") + public Long getStartTime() { + return startTime; + } + + @JsonProperty("startTime") + public void setStartTime(Long startTime) { + this.startTime = startTime; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodNetworkChaosStatus.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodNetworkChaosStatus.java index b255fcc19ee..7b185885fc9 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodNetworkChaosStatus.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodNetworkChaosStatus.java @@ -37,9 +37,8 @@ "apiVersion", "kind", "metadata", - "experiment", "failedMessage", - "scheduler" + "observedGeneration" }) @ToString @EqualsAndHashCode @@ -66,12 +65,10 @@ public class PodNetworkChaosStatus implements KubernetesResource { - @JsonProperty("experiment") - private ExperimentStatus experiment; @JsonProperty("failedMessage") private String failedMessage; - @JsonProperty("scheduler") - private ScheduleStatus scheduler; + @JsonProperty("observedGeneration") + private Long observedGeneration; @JsonIgnore private Map additionalProperties = new HashMap(); @@ -84,25 +81,13 @@ public PodNetworkChaosStatus() { /** * - * @param scheduler - * @param experiment * @param failedMessage + * @param observedGeneration */ - public PodNetworkChaosStatus(ExperimentStatus experiment, String failedMessage, ScheduleStatus scheduler) { + public PodNetworkChaosStatus(String failedMessage, Long observedGeneration) { super(); - this.experiment = experiment; this.failedMessage = failedMessage; - this.scheduler = scheduler; - } - - @JsonProperty("experiment") - public ExperimentStatus getExperiment() { - return experiment; - } - - @JsonProperty("experiment") - public void setExperiment(ExperimentStatus experiment) { - this.experiment = experiment; + this.observedGeneration = observedGeneration; } @JsonProperty("failedMessage") @@ -115,14 +100,14 @@ public void setFailedMessage(String failedMessage) { this.failedMessage = failedMessage; } - @JsonProperty("scheduler") - public ScheduleStatus getScheduler() { - return scheduler; + @JsonProperty("observedGeneration") + public Long getObservedGeneration() { + return observedGeneration; } - @JsonProperty("scheduler") - public void setScheduler(ScheduleStatus scheduler) { - this.scheduler = scheduler; + @JsonProperty("observedGeneration") + public void setObservedGeneration(Long observedGeneration) { + this.observedGeneration = observedGeneration; } @JsonAnyGetter diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/Target.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodSelector.java similarity index 92% rename from extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/Target.java rename to extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodSelector.java index 8316c6d618b..6774bca2435 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/Target.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodSelector.java @@ -63,13 +63,13 @@ @BuildableReference(Volume.class), @BuildableReference(VolumeMount.class) }) -public class Target implements KubernetesResource +public class PodSelector implements KubernetesResource { @JsonProperty("mode") private String mode; @JsonProperty("selector") - private SelectorSpec selector; + private PodSelectorSpec selector; @JsonProperty("value") private String value; @JsonIgnore @@ -79,7 +79,7 @@ public class Target implements KubernetesResource * No args constructor for use in serialization * */ - public Target() { + public PodSelector() { } /** @@ -88,7 +88,7 @@ public Target() { * @param selector * @param value */ - public Target(String mode, SelectorSpec selector, String value) { + public PodSelector(String mode, PodSelectorSpec selector, String value) { super(); this.mode = mode; this.selector = selector; @@ -106,12 +106,12 @@ public void setMode(String mode) { } @JsonProperty("selector") - public SelectorSpec getSelector() { + public PodSelectorSpec getSelector() { return selector; } @JsonProperty("selector") - public void setSelector(SelectorSpec selector) { + public void setSelector(PodSelectorSpec selector) { this.selector = selector; } diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/SelectorSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodSelectorSpec.java similarity index 90% rename from extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/SelectorSpec.java rename to extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodSelectorSpec.java index 97e187ef8d6..b465a3c0b6e 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/SelectorSpec.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/PodSelectorSpec.java @@ -73,7 +73,7 @@ @BuildableReference(Volume.class), @BuildableReference(VolumeMount.class) }) -public class SelectorSpec implements KubernetesResource +public class PodSelectorSpec implements KubernetesResource { @JsonProperty("annotationSelectors") @@ -89,20 +89,17 @@ public class SelectorSpec implements KubernetesResource @JsonInclude(JsonInclude.Include.NON_EMPTY) private Map labelSelectors = new LinkedHashMap(); @JsonProperty("namespaces") - @JsonInclude(JsonInclude.Include.NON_EMPTY) private List namespaces = new ArrayList(); @JsonProperty("nodeSelectors") @JsonInclude(JsonInclude.Include.NON_EMPTY) private Map nodeSelectors = new LinkedHashMap(); @JsonProperty("nodes") - @JsonInclude(JsonInclude.Include.NON_EMPTY) private List nodes = new ArrayList(); @JsonProperty("podPhaseSelectors") - @JsonInclude(JsonInclude.Include.NON_EMPTY) private List podPhaseSelectors = new ArrayList(); @JsonProperty("pods") @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Map> pods = new LinkedHashMap>(); + private Map> pods = new LinkedHashMap>(); @JsonIgnore private Map additionalProperties = new HashMap(); @@ -110,7 +107,7 @@ public class SelectorSpec implements KubernetesResource * No args constructor for use in serialization * */ - public SelectorSpec() { + public PodSelectorSpec() { } /** @@ -125,7 +122,7 @@ public SelectorSpec() { * @param namespaces * @param nodeSelectors */ - public SelectorSpec(Map annotationSelectors, List expressionSelectors, Map fieldSelectors, Map labelSelectors, List namespaces, Map nodeSelectors, List nodes, List podPhaseSelectors, Map> pods) { + public PodSelectorSpec(Map annotationSelectors, List expressionSelectors, Map fieldSelectors, Map labelSelectors, List namespaces, Map nodeSelectors, List nodes, List podPhaseSelectors, Map> pods) { super(); this.annotationSelectors = annotationSelectors; this.expressionSelectors = expressionSelectors; @@ -219,12 +216,12 @@ public void setPodPhaseSelectors(List podPhaseSelectors) { } @JsonProperty("pods") - public Map> getPods() { + public Map> getPods() { return pods; } @JsonProperty("pods") - public void setPods(Map> pods) { + public void setPods(Map> pods) { this.pods = pods; } diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/ProcessSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/ProcessSpec.java new file mode 100644 index 00000000000..1c3d56e7bfc --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/ProcessSpec.java @@ -0,0 +1,123 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "process", + "signal" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class ProcessSpec implements KubernetesResource +{ + + @JsonProperty("process") + private String process; + @JsonProperty("signal") + private Integer signal; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public ProcessSpec() { + } + + /** + * + * @param process + * @param signal + */ + public ProcessSpec(String process, Integer signal) { + super(); + this.process = process; + this.signal = signal; + } + + @JsonProperty("process") + public String getProcess() { + return process; + } + + @JsonProperty("process") + public void setProcess(String process) { + this.process = process; + } + + @JsonProperty("signal") + public Integer getSignal() { + return signal; + } + + @JsonProperty("signal") + public void setSignal(Integer signal) { + this.signal = signal; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/RawIptables.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/RawIptables.java index 040701f5341..18d5c03a8cc 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/RawIptables.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/RawIptables.java @@ -39,6 +39,7 @@ "apiVersion", "kind", "metadata", + "device", "direction", "ipsets", "name", @@ -69,6 +70,8 @@ public class RawIptables implements KubernetesResource { + @JsonProperty("device") + private String device; @JsonProperty("direction") private String direction; @JsonProperty("ipsets") @@ -92,16 +95,28 @@ public RawIptables() { * @param ipsets * @param name * @param source + * @param device * @param direction */ - public RawIptables(String direction, List ipsets, String name, String source) { + public RawIptables(String device, String direction, List ipsets, String name, String source) { super(); + this.device = device; this.direction = direction; this.ipsets = ipsets; this.name = name; this.source = source; } + @JsonProperty("device") + public String getDevice() { + return device; + } + + @JsonProperty("device") + public void setDevice(String device) { + this.device = device; + } + @JsonProperty("direction") public String getDirection() { return direction; diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/RawTrafficControl.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/RawTrafficControl.java index 5adb9b903cc..69cda53e182 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/RawTrafficControl.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/RawTrafficControl.java @@ -40,6 +40,7 @@ "bandwidth", "corrupt", "delay", + "device", "duplicate", "ipset", "loss", @@ -77,6 +78,8 @@ public class RawTrafficControl implements KubernetesResource private CorruptSpec corrupt; @JsonProperty("delay") private DelaySpec delay; + @JsonProperty("device") + private String device; @JsonProperty("duplicate") private DuplicateSpec duplicate; @JsonProperty("ipset") @@ -107,12 +110,14 @@ public RawTrafficControl() { * @param duplicate * @param source * @param type + * @param device */ - public RawTrafficControl(BandwidthSpec bandwidth, CorruptSpec corrupt, DelaySpec delay, DuplicateSpec duplicate, String ipset, LossSpec loss, String source, String type) { + public RawTrafficControl(BandwidthSpec bandwidth, CorruptSpec corrupt, DelaySpec delay, String device, DuplicateSpec duplicate, String ipset, LossSpec loss, String source, String type) { super(); this.bandwidth = bandwidth; this.corrupt = corrupt; this.delay = delay; + this.device = device; this.duplicate = duplicate; this.ipset = ipset; this.loss = loss; @@ -150,6 +155,16 @@ public void setDelay(DelaySpec delay) { this.delay = delay; } + @JsonProperty("device") + public String getDevice() { + return device; + } + + @JsonProperty("device") + public void setDevice(String device) { + this.device = device; + } + @JsonProperty("duplicate") public DuplicateSpec getDuplicate() { return duplicate; diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/Record.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/Record.java new file mode 100644 index 00000000000..81fa6695538 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/Record.java @@ -0,0 +1,138 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "id", + "phase", + "selectorKey" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class Record implements KubernetesResource +{ + + @JsonProperty("id") + private String id; + @JsonProperty("phase") + private String phase; + @JsonProperty("selectorKey") + private String selectorKey; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public Record() { + } + + /** + * + * @param phase + * @param selectorKey + * @param id + */ + public Record(String id, String phase, String selectorKey) { + super(); + this.id = id; + this.phase = phase; + this.selectorKey = selectorKey; + } + + @JsonProperty("id") + public String getId() { + return id; + } + + @JsonProperty("id") + public void setId(String id) { + this.id = id; + } + + @JsonProperty("phase") + public String getPhase() { + return phase; + } + + @JsonProperty("phase") + public void setPhase(String phase) { + this.phase = phase; + } + + @JsonProperty("selectorKey") + public String getSelectorKey() { + return selectorKey; + } + + @JsonProperty("selectorKey") + public void setSelectorKey(String selectorKey) { + this.selectorKey = selectorKey; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/StressCPUSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/StressCPUSpec.java new file mode 100644 index 00000000000..176fbba5516 --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/StressCPUSpec.java @@ -0,0 +1,138 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "load", + "options", + "workers" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class StressCPUSpec implements KubernetesResource +{ + + @JsonProperty("load") + private Integer load; + @JsonProperty("options") + private String options; + @JsonProperty("workers") + private Integer workers; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public StressCPUSpec() { + } + + /** + * + * @param load + * @param options + * @param workers + */ + public StressCPUSpec(Integer load, String options, Integer workers) { + super(); + this.load = load; + this.options = options; + this.workers = workers; + } + + @JsonProperty("load") + public Integer getLoad() { + return load; + } + + @JsonProperty("load") + public void setLoad(Integer load) { + this.load = load; + } + + @JsonProperty("options") + public String getOptions() { + return options; + } + + @JsonProperty("options") + public void setOptions(String options) { + this.options = options; + } + + @JsonProperty("workers") + public Integer getWorkers() { + return workers; + } + + @JsonProperty("workers") + public void setWorkers(Integer workers) { + this.workers = workers; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/StressChaosSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/StressChaosSpec.java index 0c679596e17..d01e634d745 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/StressChaosSpec.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/StressChaosSpec.java @@ -1,7 +1,9 @@ package io.fabric8.chaosmesh.v1alpha1; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; @@ -37,10 +39,9 @@ "apiVersion", "kind", "metadata", - "containerName", + "containerNames", "duration", "mode", - "scheduler", "selector", "stressngStressors", "stressors", @@ -71,16 +72,14 @@ public class StressChaosSpec implements KubernetesResource { - @JsonProperty("containerName") - private String containerName; + @JsonProperty("containerNames") + private List containerNames = new ArrayList(); @JsonProperty("duration") private String duration; @JsonProperty("mode") private java.lang.String mode; - @JsonProperty("scheduler") - private SchedulerSpec scheduler; @JsonProperty("selector") - private SelectorSpec selector; + private PodSelectorSpec selector; @JsonProperty("stressngStressors") private java.lang.String stressngStressors; @JsonProperty("stressors") @@ -101,33 +100,31 @@ public StressChaosSpec() { * * @param duration * @param mode - * @param scheduler * @param stressngStressors - * @param containerName * @param selector * @param stressors * @param value + * @param containerNames */ - public StressChaosSpec(String containerName, String duration, java.lang.String mode, SchedulerSpec scheduler, SelectorSpec selector, java.lang.String stressngStressors, Stressors stressors, java.lang.String value) { + public StressChaosSpec(List containerNames, String duration, java.lang.String mode, PodSelectorSpec selector, java.lang.String stressngStressors, Stressors stressors, java.lang.String value) { super(); - this.containerName = containerName; + this.containerNames = containerNames; this.duration = duration; this.mode = mode; - this.scheduler = scheduler; this.selector = selector; this.stressngStressors = stressngStressors; this.stressors = stressors; this.value = value; } - @JsonProperty("containerName") - public String getContainerName() { - return containerName; + @JsonProperty("containerNames") + public List getContainerNames() { + return containerNames; } - @JsonProperty("containerName") - public void setContainerName(String containerName) { - this.containerName = containerName; + @JsonProperty("containerNames") + public void setContainerNames(List containerNames) { + this.containerNames = containerNames; } @JsonProperty("duration") @@ -150,23 +147,13 @@ public void setMode(java.lang.String mode) { this.mode = mode; } - @JsonProperty("scheduler") - public SchedulerSpec getScheduler() { - return scheduler; - } - - @JsonProperty("scheduler") - public void setScheduler(SchedulerSpec scheduler) { - this.scheduler = scheduler; - } - @JsonProperty("selector") - public SelectorSpec getSelector() { + public PodSelectorSpec getSelector() { return selector; } @JsonProperty("selector") - public void setSelector(SelectorSpec selector) { + public void setSelector(PodSelectorSpec selector) { this.selector = selector; } diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/StressChaosStatus.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/StressChaosStatus.java index 11a7007a5e9..97daee86bb7 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/StressChaosStatus.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/StressChaosStatus.java @@ -1,8 +1,10 @@ package io.fabric8.chaosmesh.v1alpha1; +import java.util.ArrayList; import java.util.HashMap; import java.util.LinkedHashMap; +import java.util.List; import java.util.Map; import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; @@ -38,10 +40,9 @@ "apiVersion", "kind", "metadata", + "conditions", "experiment", - "failedMessage", - "instances", - "scheduler" + "instances" }) @ToString @EqualsAndHashCode @@ -68,15 +69,14 @@ public class StressChaosStatus implements KubernetesResource { + @JsonProperty("conditions") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List conditions = new ArrayList(); @JsonProperty("experiment") private ExperimentStatus experiment; - @JsonProperty("failedMessage") - private java.lang.String failedMessage; @JsonProperty("instances") @JsonInclude(JsonInclude.Include.NON_EMPTY) private Map instances = new LinkedHashMap(); - @JsonProperty("scheduler") - private ScheduleStatus scheduler; @JsonIgnore private Map additionalProperties = new HashMap(); @@ -89,17 +89,25 @@ public StressChaosStatus() { /** * - * @param scheduler * @param experiment * @param instances - * @param failedMessage + * @param conditions */ - public StressChaosStatus(ExperimentStatus experiment, java.lang.String failedMessage, Map instances, ScheduleStatus scheduler) { + public StressChaosStatus(List conditions, ExperimentStatus experiment, Map instances) { super(); + this.conditions = conditions; this.experiment = experiment; - this.failedMessage = failedMessage; this.instances = instances; - this.scheduler = scheduler; + } + + @JsonProperty("conditions") + public List getConditions() { + return conditions; + } + + @JsonProperty("conditions") + public void setConditions(List conditions) { + this.conditions = conditions; } @JsonProperty("experiment") @@ -112,16 +120,6 @@ public void setExperiment(ExperimentStatus experiment) { this.experiment = experiment; } - @JsonProperty("failedMessage") - public java.lang.String getFailedMessage() { - return failedMessage; - } - - @JsonProperty("failedMessage") - public void setFailedMessage(java.lang.String failedMessage) { - this.failedMessage = failedMessage; - } - @JsonProperty("instances") public Map getInstances() { return instances; @@ -132,16 +130,6 @@ public void setInstances(Map instances) { this.instances = instances; } - @JsonProperty("scheduler") - public ScheduleStatus getScheduler() { - return scheduler; - } - - @JsonProperty("scheduler") - public void setScheduler(ScheduleStatus scheduler) { - this.scheduler = scheduler; - } - @JsonAnyGetter public Map getAdditionalProperties() { return this.additionalProperties; diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/StressInstance.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/StressInstance.java index b1bb63c17c8..3f182403143 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/StressInstance.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/StressInstance.java @@ -37,6 +37,8 @@ "apiVersion", "kind", "metadata", + "memoryStartTime", + "memoryUid", "startTime", "uid" }) @@ -65,6 +67,10 @@ public class StressInstance implements KubernetesResource { + @JsonProperty("memoryStartTime") + private String memoryStartTime; + @JsonProperty("memoryUid") + private String memoryUid; @JsonProperty("startTime") private String startTime; @JsonProperty("uid") @@ -82,14 +88,38 @@ public StressInstance() { /** * * @param uid + * @param memoryUid * @param startTime + * @param memoryStartTime */ - public StressInstance(String startTime, String uid) { + public StressInstance(String memoryStartTime, String memoryUid, String startTime, String uid) { super(); + this.memoryStartTime = memoryStartTime; + this.memoryUid = memoryUid; this.startTime = startTime; this.uid = uid; } + @JsonProperty("memoryStartTime") + public String getMemoryStartTime() { + return memoryStartTime; + } + + @JsonProperty("memoryStartTime") + public void setMemoryStartTime(String memoryStartTime) { + this.memoryStartTime = memoryStartTime; + } + + @JsonProperty("memoryUid") + public String getMemoryUid() { + return memoryUid; + } + + @JsonProperty("memoryUid") + public void setMemoryUid(String memoryUid) { + this.memoryUid = memoryUid; + } + @JsonProperty("startTime") public String getStartTime() { return startTime; diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/StressMemorySpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/StressMemorySpec.java new file mode 100644 index 00000000000..792cbd7d8cd --- /dev/null +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/StressMemorySpec.java @@ -0,0 +1,123 @@ + +package io.fabric8.chaosmesh.v1alpha1; + +import java.util.HashMap; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.ContainerPort; +import io.fabric8.kubernetes.api.model.EnvVar; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.api.model.Volume; +import io.fabric8.kubernetes.api.model.VolumeMount; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "options", + "size" +}) +@ToString +@EqualsAndHashCode +@Setter +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class), + @BuildableReference(EnvVar.class), + @BuildableReference(ContainerPort.class), + @BuildableReference(Volume.class), + @BuildableReference(VolumeMount.class) +}) +public class StressMemorySpec implements KubernetesResource +{ + + @JsonProperty("options") + private String options; + @JsonProperty("size") + private String size; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public StressMemorySpec() { + } + + /** + * + * @param size + * @param options + */ + public StressMemorySpec(String options, String size) { + super(); + this.options = options; + this.size = size; + } + + @JsonProperty("options") + public String getOptions() { + return options; + } + + @JsonProperty("options") + public void setOptions(String options) { + this.options = options; + } + + @JsonProperty("size") + public String getSize() { + return size; + } + + @JsonProperty("size") + public void setSize(String size) { + this.size = size; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/TimeChaosSpec.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/TimeChaosSpec.java index 7a88bdfa5c1..d426bf506d6 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/TimeChaosSpec.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/TimeChaosSpec.java @@ -43,7 +43,6 @@ "containerNames", "duration", "mode", - "scheduler", "selector", "timeOffset", "value" @@ -74,19 +73,15 @@ public class TimeChaosSpec implements KubernetesResource { @JsonProperty("clockIds") - @JsonInclude(JsonInclude.Include.NON_EMPTY) private List clockIds = new ArrayList(); @JsonProperty("containerNames") - @JsonInclude(JsonInclude.Include.NON_EMPTY) private List containerNames = new ArrayList(); @JsonProperty("duration") private String duration; @JsonProperty("mode") private java.lang.String mode; - @JsonProperty("scheduler") - private SchedulerSpec scheduler; @JsonProperty("selector") - private SelectorSpec selector; + private PodSelectorSpec selector; @JsonProperty("timeOffset") private java.lang.String timeOffset; @JsonProperty("value") @@ -105,20 +100,18 @@ public TimeChaosSpec() { * * @param duration * @param mode - * @param scheduler * @param selector * @param timeOffset * @param value * @param clockIds * @param containerNames */ - public TimeChaosSpec(List clockIds, List containerNames, String duration, java.lang.String mode, SchedulerSpec scheduler, SelectorSpec selector, java.lang.String timeOffset, java.lang.String value) { + public TimeChaosSpec(List clockIds, List containerNames, String duration, java.lang.String mode, PodSelectorSpec selector, java.lang.String timeOffset, java.lang.String value) { super(); this.clockIds = clockIds; this.containerNames = containerNames; this.duration = duration; this.mode = mode; - this.scheduler = scheduler; this.selector = selector; this.timeOffset = timeOffset; this.value = value; @@ -164,23 +157,13 @@ public void setMode(java.lang.String mode) { this.mode = mode; } - @JsonProperty("scheduler") - public SchedulerSpec getScheduler() { - return scheduler; - } - - @JsonProperty("scheduler") - public void setScheduler(SchedulerSpec scheduler) { - this.scheduler = scheduler; - } - @JsonProperty("selector") - public SelectorSpec getSelector() { + public PodSelectorSpec getSelector() { return selector; } @JsonProperty("selector") - public void setSelector(SelectorSpec selector) { + public void setSelector(PodSelectorSpec selector) { this.selector = selector; } diff --git a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/TimeChaosStatus.java b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/TimeChaosStatus.java index 60d6e3ca89f..e2c790d85d1 100644 --- a/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/TimeChaosStatus.java +++ b/extensions/chaosmesh/model/src/generated/java/io/fabric8/chaosmesh/v1alpha1/TimeChaosStatus.java @@ -1,7 +1,9 @@ package io.fabric8.chaosmesh.v1alpha1; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; @@ -37,9 +39,8 @@ "apiVersion", "kind", "metadata", - "experiment", - "failedMessage", - "scheduler" + "conditions", + "experiment" }) @ToString @EqualsAndHashCode @@ -66,12 +67,11 @@ public class TimeChaosStatus implements KubernetesResource { + @JsonProperty("conditions") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List conditions = new ArrayList(); @JsonProperty("experiment") private ExperimentStatus experiment; - @JsonProperty("failedMessage") - private String failedMessage; - @JsonProperty("scheduler") - private ScheduleStatus scheduler; @JsonIgnore private Map additionalProperties = new HashMap(); @@ -84,15 +84,23 @@ public TimeChaosStatus() { /** * - * @param scheduler * @param experiment - * @param failedMessage + * @param conditions */ - public TimeChaosStatus(ExperimentStatus experiment, String failedMessage, ScheduleStatus scheduler) { + public TimeChaosStatus(List conditions, ExperimentStatus experiment) { super(); + this.conditions = conditions; this.experiment = experiment; - this.failedMessage = failedMessage; - this.scheduler = scheduler; + } + + @JsonProperty("conditions") + public List getConditions() { + return conditions; + } + + @JsonProperty("conditions") + public void setConditions(List conditions) { + this.conditions = conditions; } @JsonProperty("experiment") @@ -105,26 +113,6 @@ public void setExperiment(ExperimentStatus experiment) { this.experiment = experiment; } - @JsonProperty("failedMessage") - public String getFailedMessage() { - return failedMessage; - } - - @JsonProperty("failedMessage") - public void setFailedMessage(String failedMessage) { - this.failedMessage = failedMessage; - } - - @JsonProperty("scheduler") - public ScheduleStatus getScheduler() { - return scheduler; - } - - @JsonProperty("scheduler") - public void setScheduler(ScheduleStatus scheduler) { - this.scheduler = scheduler; - } - @JsonAnyGetter public Map getAdditionalProperties() { return this.additionalProperties; diff --git a/extensions/chaosmesh/tests/src/test/java/io/fabric8/chaosmesh/test/crud/IoChaosTest.java b/extensions/chaosmesh/tests/src/test/java/io/fabric8/chaosmesh/test/crud/IoChaosTest.java index 2b3e2a3c436..010429bfdd0 100644 --- a/extensions/chaosmesh/tests/src/test/java/io/fabric8/chaosmesh/test/crud/IoChaosTest.java +++ b/extensions/chaosmesh/tests/src/test/java/io/fabric8/chaosmesh/test/crud/IoChaosTest.java @@ -16,9 +16,9 @@ package io.fabric8.chaosmesh.test.crud; import io.fabric8.chaosmesh.client.ChaosMeshClient; -import io.fabric8.chaosmesh.v1alpha1.IoChaos; -import io.fabric8.chaosmesh.v1alpha1.IoChaosBuilder; -import io.fabric8.chaosmesh.v1alpha1.IoChaosList; +import io.fabric8.chaosmesh.v1alpha1.IOChaos; +import io.fabric8.chaosmesh.v1alpha1.IOChaosBuilder; +import io.fabric8.chaosmesh.v1alpha1.IOChaosList; import io.fabric8.kubernetes.client.server.mock.EnableKubernetesMockClient; import org.junit.jupiter.api.Test; @@ -28,23 +28,22 @@ import static org.junit.jupiter.api.Assertions.assertTrue; @EnableKubernetesMockClient(crud = true) -class IoChaosTest { +class IOChaosTest { ChaosMeshClient client; @Test void testCrud() { - IoChaos ioc1 = new IoChaosBuilder() + IOChaos ioc1 = new IOChaosBuilder() .withNewMetadata() .withName("partition") .addToLabels("key1", "value1") .endMetadata() .withNewSpec() .withAction("partition") - .withNewScheduler().withCron("@every 10m").endScheduler() .endSpec().build(); - IoChaos ioc2 = new IoChaosBuilder() + IOChaos ioc2 = new IOChaosBuilder() .withNewMetadata() .withName("latency") .addToLabels("key1", "value1") @@ -53,7 +52,6 @@ void testCrud() { .withAction("latency") .withDelay("100ms") .withDuration("100s") - .withNewScheduler().withCron("@every 10m").endScheduler() .endSpec().build(); //Create @@ -61,15 +59,15 @@ void testCrud() { client.ioChaos().create(ioc2); //Read - IoChaosList vsList = client.ioChaos().list(); + IOChaosList vsList = client.ioChaos().list(); assertNotNull(vsList); assertEquals(2, vsList.getItems().size()); - IoChaos s1 = client.ioChaos().withName("partition").get(); + IOChaos s1 = client.ioChaos().withName("partition").get(); assertNotNull(s1); //Update - IoChaos u1 = client.ioChaos().withName("latency").edit(io -> new IoChaosBuilder(io) + IOChaos u1 = client.ioChaos().withName("latency").edit(io -> new IOChaosBuilder(io) .editMetadata() .addToLabels("updated", "true") .endMetadata() From 796111af7eed785f146e8fc165270d5a6f798c01 Mon Sep 17 00:00:00 2001 From: Rohan Kumar Date: Thu, 25 Aug 2022 22:59:04 +0530 Subject: [PATCH 3/3] fix (extensions/chaosmesh) : Force protobuf and yaml.v2 dependencies to not use vulnerable versions (#4327) Signed-off-by: Rohan Kumar --- CHANGELOG.md | 5 ++++- extensions/chaosmesh/generator/go.mod | 6 +++++- extensions/chaosmesh/generator/go.sum | 15 --------------- 3 files changed, 9 insertions(+), 17 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ef4bbe16f6e..f7b01fde5f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -33,7 +33,10 @@ #### _**Note**_: Breaking changes in the API * Fix #4206: The Serialization utility class will throw an Exception, instead of returning null, if an untyped unmarshall method is used on something that lacks type information - +* In ChaosMesh Model, some types have been renamed. These are + - `io.fabric8.chaosmesh.v1alpha1.AwsChaos` => `io.fabric8.chaosmesh.v1alpha1.AWSChaos` + - `io.fabric8.chaosmesh.v1alpha1.IoChaos` => `io.fabric8.chaosmesh.v1alpha1.IOChaos` + - `io.fabric8.chaosmesh.v1alpha1.PodIoChaos` => `io.fabric8.chaosmesh.v1alpha1.PodIOChaos` ### 5.12.3 (2022-07-27) #### Bugs diff --git a/extensions/chaosmesh/generator/go.mod b/extensions/chaosmesh/generator/go.mod index 1deac07ba8a..b6ecb02a033 100644 --- a/extensions/chaosmesh/generator/go.mod +++ b/extensions/chaosmesh/generator/go.mod @@ -59,6 +59,10 @@ require ( sigs.k8s.io/yaml v1.3.0 // indirect ) -replace github.com/fabric8io/kubernetes-client/generator v0.0.0 => ./../../../generator +replace ( + github.com/fabric8io/kubernetes-client/generator v0.0.0 => ./../../../generator + github.com/gogo/protobuf => github.com/gogo/protobuf v1.3.2 + gopkg.in/yaml.v2 => gopkg.in/yaml.v2 v2.4.0 +) go 1.17 diff --git a/extensions/chaosmesh/generator/go.sum b/extensions/chaosmesh/generator/go.sum index 5aed45354f0..4e9b83e97eb 100644 --- a/extensions/chaosmesh/generator/go.sum +++ b/extensions/chaosmesh/generator/go.sum @@ -166,9 +166,6 @@ github.com/go-openapi/swag v0.19.14/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/ github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= -github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= @@ -298,8 +295,6 @@ github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/X github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= -github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= -github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= @@ -704,9 +699,7 @@ golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxb golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac h1:7zkz7BUtwNFFqcowJ+RIgu2MaV/MapERkDIy+mwPyjs= golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= @@ -898,14 +891,6 @@ gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/square/go-jose.v2 v2.2.2/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=