-
Notifications
You must be signed in to change notification settings - Fork 0
/
watch_event.cr
79 lines (74 loc) · 8.1 KB
/
watch_event.cr
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# THIS FILE WAS AUTO GENERATED FROM THE K8S SWAGGER SPEC
require "yaml"
require "json"
module K8S
# Event represents a single event to a watched resource.
@[::K8S::GroupVersionKind(group: "", kind: "WatchEvent", version: "v1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "admission.k8s.io", kind: "WatchEvent", version: "v1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "admission.k8s.io", kind: "WatchEvent", version: "v1beta1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "admissionregistration.k8s.io", kind: "WatchEvent", version: "v1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "admissionregistration.k8s.io", kind: "WatchEvent", version: "v1beta1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "apiextensions.k8s.io", kind: "WatchEvent", version: "v1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "apiextensions.k8s.io", kind: "WatchEvent", version: "v1beta1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "apiregistration.k8s.io", kind: "WatchEvent", version: "v1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "apiregistration.k8s.io", kind: "WatchEvent", version: "v1beta1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "apps", kind: "WatchEvent", version: "v1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "apps", kind: "WatchEvent", version: "v1beta1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "apps", kind: "WatchEvent", version: "v1beta2", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "auditregistration.k8s.io", kind: "WatchEvent", version: "v1alpha1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "authentication.k8s.io", kind: "WatchEvent", version: "v1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "authentication.k8s.io", kind: "WatchEvent", version: "v1beta1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "authorization.k8s.io", kind: "WatchEvent", version: "v1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "authorization.k8s.io", kind: "WatchEvent", version: "v1beta1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "autoscaling", kind: "WatchEvent", version: "v1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "autoscaling", kind: "WatchEvent", version: "v2beta1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "autoscaling", kind: "WatchEvent", version: "v2beta2", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "batch", kind: "WatchEvent", version: "v1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "batch", kind: "WatchEvent", version: "v1beta1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "batch", kind: "WatchEvent", version: "v2alpha1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "certificates.k8s.io", kind: "WatchEvent", version: "v1beta1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "coordination.k8s.io", kind: "WatchEvent", version: "v1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "coordination.k8s.io", kind: "WatchEvent", version: "v1beta1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "discovery.k8s.io", kind: "WatchEvent", version: "v1alpha1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "discovery.k8s.io", kind: "WatchEvent", version: "v1beta1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "events.k8s.io", kind: "WatchEvent", version: "v1beta1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "extensions", kind: "WatchEvent", version: "v1beta1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "flowcontrol.apiserver.k8s.io", kind: "WatchEvent", version: "v1alpha1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "imagepolicy.k8s.io", kind: "WatchEvent", version: "v1alpha1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "networking.k8s.io", kind: "WatchEvent", version: "v1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "networking.k8s.io", kind: "WatchEvent", version: "v1beta1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "node.k8s.io", kind: "WatchEvent", version: "v1alpha1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "node.k8s.io", kind: "WatchEvent", version: "v1beta1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "policy", kind: "WatchEvent", version: "v1beta1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "rbac.authorization.k8s.io", kind: "WatchEvent", version: "v1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "rbac.authorization.k8s.io", kind: "WatchEvent", version: "v1alpha1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "rbac.authorization.k8s.io", kind: "WatchEvent", version: "v1beta1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "scheduling.k8s.io", kind: "WatchEvent", version: "v1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "scheduling.k8s.io", kind: "WatchEvent", version: "v1alpha1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "scheduling.k8s.io", kind: "WatchEvent", version: "v1beta1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "settings.k8s.io", kind: "WatchEvent", version: "v1alpha1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "storage.k8s.io", kind: "WatchEvent", version: "v1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "storage.k8s.io", kind: "WatchEvent", version: "v1alpha1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::GroupVersionKind(group: "storage.k8s.io", kind: "WatchEvent", version: "v1beta1", full: "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent")]
@[::K8S::Properties(
object: {type: Apimachinery::Runtime::RawExtension, nilable: false, key: "object", getter: false, setter: false},
type: {type: String, nilable: false, key: "type", getter: false, setter: false},
)]
class Apimachinery::Apis::Meta::V1::WatchEvent
include ::JSON::Serializable
include ::YAML::Serializable
# Object is:
# * If Type is Added or Modified: the new state of the object.
# * If Type is Deleted: the state of the object immediately before deletion.
# * If Type is Error: *Status is recommended; other types may make sense
# depending on context.
@[::JSON::Field(key: "object", emit_null: true)]
@[::YAML::Field(key: "object", emit_null: true)]
property object : Apimachinery::Runtime::RawExtension
@[::JSON::Field(key: "type", emit_null: true)]
@[::YAML::Field(key: "type", emit_null: true)]
property type : String
def initialize(*, @object : Apimachinery::Runtime::RawExtension, @type : String)
end
end
end