...
1apiVersion: apiextensions.k8s.io/v1
2kind: CustomResourceDefinition
3metadata:
4 annotations:
5 cnrm.cloud.google.com/version: 0.0.0-dev
6 creationTimestamp: null
7 labels:
8 cnrm.cloud.google.com/managed-by-kcc: "true"
9 cnrm.cloud.google.com/stability-level: alpha
10 cnrm.cloud.google.com/system: "true"
11 cnrm.cloud.google.com/tf2crd: "true"
12 name: pubsublitetopics.pubsublite.cnrm.cloud.google.com
13spec:
14 group: pubsublite.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: PubSubLiteTopic
19 plural: pubsublitetopics
20 shortNames:
21 - gcppubsublitetopic
22 - gcppubsublitetopics
23 singular: pubsublitetopic
24 preserveUnknownFields: false
25 scope: Namespaced
26 versions:
27 - additionalPrinterColumns:
28 - jsonPath: .metadata.creationTimestamp
29 name: Age
30 type: date
31 - description: When 'True', the most recent reconcile of the resource succeeded
32 jsonPath: .status.conditions[?(@.type=='Ready')].status
33 name: Ready
34 type: string
35 - description: The reason for the value in 'Ready'
36 jsonPath: .status.conditions[?(@.type=='Ready')].reason
37 name: Status
38 type: string
39 - description: The last transition time for the value in 'Status'
40 jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime
41 name: Status Age
42 type: date
43 name: v1alpha1
44 schema:
45 openAPIV3Schema:
46 properties:
47 apiVersion:
48 description: 'apiVersion defines the versioned schema of this representation
49 of an object. Servers should convert recognized schemas to the latest
50 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
51 type: string
52 kind:
53 description: 'kind is a string value representing the REST resource this
54 object represents. Servers may infer this from the endpoint the client
55 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
56 type: string
57 metadata:
58 type: object
59 spec:
60 properties:
61 partitionConfig:
62 description: The settings for this topic's partitions.
63 properties:
64 capacity:
65 description: The capacity configuration.
66 properties:
67 publishMibPerSec:
68 description: Subscribe throughput capacity per partition in
69 MiB/s. Must be >= 4 and <= 16.
70 type: integer
71 subscribeMibPerSec:
72 description: Publish throughput capacity per partition in
73 MiB/s. Must be >= 4 and <= 16.
74 type: integer
75 required:
76 - publishMibPerSec
77 - subscribeMibPerSec
78 type: object
79 count:
80 description: The number of partitions in the topic. Must be at
81 least 1.
82 type: integer
83 required:
84 - count
85 type: object
86 projectRef:
87 description: The project that this resource belongs to.
88 oneOf:
89 - not:
90 required:
91 - external
92 required:
93 - name
94 - not:
95 anyOf:
96 - required:
97 - name
98 - required:
99 - namespace
100 required:
101 - external
102 properties:
103 external:
104 description: 'Allowed value: The `name` field of a `Project` resource.'
105 type: string
106 name:
107 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
108 type: string
109 namespace:
110 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
111 type: string
112 type: object
113 region:
114 description: The region of the pubsub lite topic.
115 type: string
116 reservationConfig:
117 description: The settings for this topic's Reservation usage.
118 properties:
119 throughputReservation:
120 description: The Reservation to use for this topic's throughput
121 capacity.
122 type: string
123 type: object
124 resourceID:
125 description: Immutable. Optional. The name of the resource. Used for
126 creation and acquisition. When unset, the value of `metadata.name`
127 is used as the default.
128 type: string
129 retentionConfig:
130 description: The settings for a topic's message retention.
131 properties:
132 perPartitionBytes:
133 description: |-
134 The provisioned storage, in bytes, per partition. If the number of bytes stored
135 in any of the topic's partitions grows beyond this value, older messages will be
136 dropped to make room for newer ones, regardless of the value of period.
137 type: string
138 period:
139 description: |-
140 How long a published message is retained. If unset, messages will be retained as
141 long as the bytes retained for each partition is below perPartitionBytes. A
142 duration in seconds with up to nine fractional digits, terminated by 's'.
143 Example: "3.5s".
144 type: string
145 required:
146 - perPartitionBytes
147 type: object
148 zone:
149 description: The zone of the pubsub lite topic.
150 type: string
151 required:
152 - projectRef
153 - zone
154 type: object
155 status:
156 properties:
157 conditions:
158 description: Conditions represent the latest available observation
159 of the resource's current state.
160 items:
161 properties:
162 lastTransitionTime:
163 description: Last time the condition transitioned from one status
164 to another.
165 type: string
166 message:
167 description: Human-readable message indicating details about
168 last transition.
169 type: string
170 reason:
171 description: Unique, one-word, CamelCase reason for the condition's
172 last transition.
173 type: string
174 status:
175 description: Status is the status of the condition. Can be True,
176 False, Unknown.
177 type: string
178 type:
179 description: Type is the type of the condition.
180 type: string
181 type: object
182 type: array
183 observedGeneration:
184 description: ObservedGeneration is the generation of the resource
185 that was most recently observed by the Config Connector controller.
186 If this is equal to metadata.generation, then that means that the
187 current reported status reflects the most recent desired state of
188 the resource.
189 type: integer
190 type: object
191 required:
192 - spec
193 type: object
194 served: true
195 storage: true
196 subresources:
197 status: {}
198status:
199 acceptedNames:
200 kind: ""
201 plural: ""
202 conditions: []
203 storedVersions: []
View as plain text