...
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: computetargetpools.compute.cnrm.cloud.google.com
13spec:
14 group: compute.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: ComputeTargetPool
19 plural: computetargetpools
20 shortNames:
21 - gcpcomputetargetpool
22 - gcpcomputetargetpools
23 singular: computetargetpool
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 backupTargetPoolRef:
62 oneOf:
63 - not:
64 required:
65 - external
66 required:
67 - name
68 - not:
69 anyOf:
70 - required:
71 - name
72 - required:
73 - namespace
74 required:
75 - external
76 properties:
77 external:
78 description: 'Allowed value: The `selfLink` field of a `ComputeTargetPool`
79 resource.'
80 type: string
81 name:
82 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
83 type: string
84 namespace:
85 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
86 type: string
87 type: object
88 description:
89 description: Immutable. Textual description field.
90 type: string
91 failoverRatio:
92 description: Immutable. Ratio (0 to 1) of failed nodes before using
93 the backup pool (which must also be set).
94 type: number
95 healthChecks:
96 items:
97 properties:
98 httpHealthCheckRef:
99 oneOf:
100 - not:
101 required:
102 - external
103 required:
104 - name
105 - not:
106 anyOf:
107 - required:
108 - name
109 - required:
110 - namespace
111 required:
112 - external
113 properties:
114 external:
115 description: 'Allowed value: The `selfLink` field of a `ComputeHTTPHealthCheck`
116 resource.'
117 type: string
118 name:
119 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
120 type: string
121 namespace:
122 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
123 type: string
124 type: object
125 type: object
126 type: array
127 instances:
128 items:
129 oneOf:
130 - not:
131 required:
132 - external
133 required:
134 - name
135 - not:
136 anyOf:
137 - required:
138 - name
139 - required:
140 - namespace
141 required:
142 - external
143 properties:
144 external:
145 description: 'Allowed value: The `selfLink` field of a `ComputeInstance`
146 resource.'
147 type: string
148 name:
149 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
150 type: string
151 namespace:
152 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
153 type: string
154 type: object
155 type: array
156 region:
157 description: Immutable. Where the target pool resides. Defaults to
158 project region.
159 type: string
160 resourceID:
161 description: Immutable. Optional. The name of the resource. Used for
162 creation and acquisition. When unset, the value of `metadata.name`
163 is used as the default.
164 type: string
165 sessionAffinity:
166 description: Immutable. How to distribute load. Options are "NONE"
167 (no affinity). "CLIENT_IP" (hash of the source/dest addresses /
168 ports), and "CLIENT_IP_PROTO" also includes the protocol (default
169 "NONE").
170 type: string
171 required:
172 - region
173 type: object
174 status:
175 properties:
176 conditions:
177 description: Conditions represent the latest available observation
178 of the resource's current state.
179 items:
180 properties:
181 lastTransitionTime:
182 description: Last time the condition transitioned from one status
183 to another.
184 type: string
185 message:
186 description: Human-readable message indicating details about
187 last transition.
188 type: string
189 reason:
190 description: Unique, one-word, CamelCase reason for the condition's
191 last transition.
192 type: string
193 status:
194 description: Status is the status of the condition. Can be True,
195 False, Unknown.
196 type: string
197 type:
198 description: Type is the type of the condition.
199 type: string
200 type: object
201 type: array
202 observedGeneration:
203 description: ObservedGeneration is the generation of the resource
204 that was most recently observed by the Config Connector controller.
205 If this is equal to metadata.generation, then that means that the
206 current reported status reflects the most recent desired state of
207 the resource.
208 type: integer
209 selfLink:
210 description: The URI of the created resource.
211 type: string
212 type: object
213 required:
214 - spec
215 type: object
216 served: true
217 storage: true
218 subresources:
219 status: {}
220status:
221 acceptedNames:
222 kind: ""
223 plural: ""
224 conditions: []
225 storedVersions: []
View as plain text