...
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: stable
10 cnrm.cloud.google.com/system: "true"
11 cnrm.cloud.google.com/tf2crd: "true"
12 name: bigtablegcpolicies.bigtable.cnrm.cloud.google.com
13spec:
14 group: bigtable.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: BigtableGCPolicy
19 plural: bigtablegcpolicies
20 shortNames:
21 - gcpbigtablegcpolicy
22 - gcpbigtablegcpolicies
23 singular: bigtablegcpolicy
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: v1beta1
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 columnFamily:
62 description: Immutable. The name of the column family.
63 type: string
64 deletionPolicy:
65 description: "The deletion policy for the GC policy. Setting ABANDON
66 allows the resource\n\t\t\t\tto be abandoned rather than deleted.
67 This is useful for GC policy as it cannot be deleted\n\t\t\t\tin
68 a replicated instance. Possible values are: \"ABANDON\"."
69 type: string
70 gcRules:
71 description: Serialized JSON string for garbage collection policy.
72 Conflicts with "mode", "max_age" and "max_version".
73 type: string
74 instanceRef:
75 description: The name of the Bigtable instance.
76 oneOf:
77 - not:
78 required:
79 - external
80 required:
81 - name
82 - not:
83 anyOf:
84 - required:
85 - name
86 - required:
87 - namespace
88 required:
89 - external
90 properties:
91 external:
92 description: 'Allowed value: The `name` field of a `BigtableInstance`
93 resource.'
94 type: string
95 name:
96 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
97 type: string
98 namespace:
99 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
100 type: string
101 type: object
102 maxAge:
103 description: 'Immutable. NOTE: ''gc_rules'' is more flexible, and
104 should be preferred over this field for new resources. This field
105 may be deprecated in the future. GC policy that applies to all cells
106 older than the given age.'
107 items:
108 properties:
109 days:
110 description: DEPRECATED. Deprecated in favor of duration. Immutable.
111 Number of days before applying GC policy.
112 type: integer
113 duration:
114 description: Immutable. Duration before applying GC policy.
115 type: string
116 type: object
117 type: array
118 maxVersion:
119 description: 'Immutable. NOTE: ''gc_rules'' is more flexible, and
120 should be preferred over this field for new resources. This field
121 may be deprecated in the future. GC policy that applies to all versions
122 of a cell except for the most recent.'
123 items:
124 properties:
125 number:
126 description: Immutable. Number of version before applying the
127 GC policy.
128 type: integer
129 required:
130 - number
131 type: object
132 type: array
133 mode:
134 description: 'Immutable. NOTE: ''gc_rules'' is more flexible, and
135 should be preferred over this field for new resources. This field
136 may be deprecated in the future. If multiple policies are set, you
137 should choose between UNION OR INTERSECTION.'
138 type: string
139 tableRef:
140 description: The name of the table.
141 oneOf:
142 - not:
143 required:
144 - external
145 required:
146 - name
147 - not:
148 anyOf:
149 - required:
150 - name
151 - required:
152 - namespace
153 required:
154 - external
155 properties:
156 external:
157 description: 'Allowed value: The `name` field of a `BigtableTable`
158 resource.'
159 type: string
160 name:
161 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
162 type: string
163 namespace:
164 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
165 type: string
166 type: object
167 required:
168 - columnFamily
169 - instanceRef
170 - tableRef
171 type: object
172 status:
173 properties:
174 conditions:
175 description: Conditions represent the latest available observation
176 of the resource's current state.
177 items:
178 properties:
179 lastTransitionTime:
180 description: Last time the condition transitioned from one status
181 to another.
182 type: string
183 message:
184 description: Human-readable message indicating details about
185 last transition.
186 type: string
187 reason:
188 description: Unique, one-word, CamelCase reason for the condition's
189 last transition.
190 type: string
191 status:
192 description: Status is the status of the condition. Can be True,
193 False, Unknown.
194 type: string
195 type:
196 description: Type is the type of the condition.
197 type: string
198 type: object
199 type: array
200 observedGeneration:
201 description: ObservedGeneration is the generation of the resource
202 that was most recently observed by the Config Connector controller.
203 If this is equal to metadata.generation, then that means that the
204 current reported status reflects the most recent desired state of
205 the resource.
206 type: integer
207 type: object
208 required:
209 - spec
210 type: object
211 served: true
212 storage: true
213 subresources:
214 status: {}
215status:
216 acceptedNames:
217 kind: ""
218 plural: ""
219 conditions: []
220 storedVersions: []
View as plain text