...
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: bigtableappprofiles.bigtable.cnrm.cloud.google.com
13spec:
14 group: bigtable.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: BigtableAppProfile
19 plural: bigtableappprofiles
20 shortNames:
21 - gcpbigtableappprofile
22 - gcpbigtableappprofiles
23 singular: bigtableappprofile
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 description:
62 description: Long form description of the use case for this app profile.
63 type: string
64 instanceRef:
65 description: The instance to create the app profile within.
66 oneOf:
67 - not:
68 required:
69 - external
70 required:
71 - name
72 - not:
73 anyOf:
74 - required:
75 - name
76 - required:
77 - namespace
78 required:
79 - external
80 properties:
81 external:
82 description: 'Allowed value: The `name` field of a `BigtableInstance`
83 resource.'
84 type: string
85 name:
86 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
87 type: string
88 namespace:
89 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
90 type: string
91 type: object
92 multiClusterRoutingClusterIds:
93 description: The set of clusters to route to. The order is ignored;
94 clusters will be tried in order of distance. If left empty, all
95 clusters are eligible.
96 items:
97 type: string
98 type: array
99 multiClusterRoutingUseAny:
100 description: |-
101 If true, read/write requests are routed to the nearest cluster in the instance, and will fail over to the nearest cluster that is available
102 in the event of transient errors or delays. Clusters in a region are considered equidistant. Choosing this option sacrifices read-your-writes
103 consistency to improve availability.
104 type: boolean
105 resourceID:
106 description: Immutable. Optional. The appProfileId of the resource.
107 Used for creation and acquisition. When unset, the value of `metadata.name`
108 is used as the default.
109 type: string
110 singleClusterRouting:
111 description: Use a single-cluster routing policy.
112 properties:
113 allowTransactionalWrites:
114 description: |-
115 If true, CheckAndMutateRow and ReadModifyWriteRow requests are allowed by this app profile.
116 It is unsafe to send these requests to the same table/row/column in multiple clusters.
117 type: boolean
118 clusterId:
119 description: The cluster to which read/write requests should be
120 routed.
121 type: string
122 required:
123 - clusterId
124 type: object
125 type: object
126 status:
127 properties:
128 conditions:
129 description: Conditions represent the latest available observation
130 of the resource's current state.
131 items:
132 properties:
133 lastTransitionTime:
134 description: Last time the condition transitioned from one status
135 to another.
136 type: string
137 message:
138 description: Human-readable message indicating details about
139 last transition.
140 type: string
141 reason:
142 description: Unique, one-word, CamelCase reason for the condition's
143 last transition.
144 type: string
145 status:
146 description: Status is the status of the condition. Can be True,
147 False, Unknown.
148 type: string
149 type:
150 description: Type is the type of the condition.
151 type: string
152 type: object
153 type: array
154 name:
155 description: The unique name of the requested app profile. Values
156 are of the form 'projects/<project>/instances/<instance>/appProfiles/<appProfileId>'.
157 type: string
158 observedGeneration:
159 description: ObservedGeneration is the generation of the resource
160 that was most recently observed by the Config Connector controller.
161 If this is equal to metadata.generation, then that means that the
162 current reported status reflects the most recent desired state of
163 the resource.
164 type: integer
165 type: object
166 type: object
167 served: true
168 storage: true
169 subresources:
170 status: {}
171status:
172 acceptedNames:
173 kind: ""
174 plural: ""
175 conditions: []
176 storedVersions: []
View as plain text