...
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: vpcaccessconnectors.vpcaccess.cnrm.cloud.google.com
13spec:
14 group: vpcaccess.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: VPCAccessConnector
19 plural: vpcaccessconnectors
20 shortNames:
21 - gcpvpcaccessconnector
22 - gcpvpcaccessconnectors
23 singular: vpcaccessconnector
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 ipCidrRange:
62 description: 'Immutable. The range of internal addresses that follows
63 RFC 4632 notation. Example: ''10.132.0.0/28''.'
64 type: string
65 location:
66 description: 'Location represents the geographical location of the
67 VPCAccessConnector. Specify a region name. Reference: GCP definition
68 of regions/zones (https://cloud.google.com/compute/docs/regions-zones/)'
69 type: string
70 machineType:
71 description: Immutable. Machine type of VM Instance underlying connector.
72 Default is e2-micro.
73 type: string
74 maxInstances:
75 description: Immutable. Maximum value of instances in autoscaling
76 group underlying the connector.
77 type: integer
78 maxThroughput:
79 description: Immutable. Maximum throughput of the connector in Mbps,
80 must be greater than 'min_throughput'. Default is 300.
81 type: integer
82 minInstances:
83 description: Immutable. Minimum value of instances in autoscaling
84 group underlying the connector.
85 type: integer
86 minThroughput:
87 description: Immutable. Minimum throughput of the connector in Mbps.
88 Default and min is 200.
89 type: integer
90 networkRef:
91 description: Immutable. Name or self_link of the VPC network. Required
92 if 'ip_cidr_range' is set.
93 oneOf:
94 - not:
95 required:
96 - external
97 required:
98 - name
99 - not:
100 anyOf:
101 - required:
102 - name
103 - required:
104 - namespace
105 required:
106 - external
107 properties:
108 external:
109 description: 'Allowed value: The `selfLink` field of a `ComputeNetwork`
110 resource.'
111 type: string
112 name:
113 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
114 type: string
115 namespace:
116 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
117 type: string
118 type: object
119 projectRef:
120 description: Immutable. The project that this resource belongs to.
121 oneOf:
122 - not:
123 required:
124 - external
125 required:
126 - name
127 - not:
128 anyOf:
129 - required:
130 - name
131 - required:
132 - namespace
133 required:
134 - external
135 properties:
136 external:
137 description: 'Allowed value: The `name` field of a `Project` resource.'
138 type: string
139 name:
140 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
141 type: string
142 namespace:
143 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
144 type: string
145 type: object
146 resourceID:
147 description: Immutable. Optional. The name of the resource. Used for
148 creation and acquisition. When unset, the value of `metadata.name`
149 is used as the default.
150 type: string
151 subnet:
152 description: Immutable. The subnet in which to house the connector.
153 properties:
154 nameRef:
155 description: |-
156 Immutable. Subnet name (relative, not fully qualified). E.g. if the full subnet selfLink is
157 https://compute.googleapis.com/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetName} the correct input for this field would be {subnetName}"
158 oneOf:
159 - not:
160 required:
161 - external
162 required:
163 - name
164 - not:
165 anyOf:
166 - required:
167 - name
168 - required:
169 - namespace
170 required:
171 - external
172 properties:
173 external:
174 description: 'Allowed value: The `name` field of a `ComputeSubnetwork`
175 resource.'
176 type: string
177 name:
178 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
179 type: string
180 namespace:
181 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
182 type: string
183 type: object
184 projectRef:
185 description: Immutable. Project in which the subnet exists. If
186 not set, this project is assumed to be the project for which
187 the connector create request was issued.
188 oneOf:
189 - not:
190 required:
191 - external
192 required:
193 - name
194 - not:
195 anyOf:
196 - required:
197 - name
198 - required:
199 - namespace
200 required:
201 - external
202 properties:
203 external:
204 description: 'Allowed value: The `name` field of a `Project`
205 resource.'
206 type: string
207 name:
208 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
209 type: string
210 namespace:
211 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
212 type: string
213 type: object
214 type: object
215 required:
216 - location
217 - projectRef
218 type: object
219 status:
220 properties:
221 conditions:
222 description: Conditions represent the latest available observation
223 of the resource's current state.
224 items:
225 properties:
226 lastTransitionTime:
227 description: Last time the condition transitioned from one status
228 to another.
229 type: string
230 message:
231 description: Human-readable message indicating details about
232 last transition.
233 type: string
234 reason:
235 description: Unique, one-word, CamelCase reason for the condition's
236 last transition.
237 type: string
238 status:
239 description: Status is the status of the condition. Can be True,
240 False, Unknown.
241 type: string
242 type:
243 description: Type is the type of the condition.
244 type: string
245 type: object
246 type: array
247 connectedProjects:
248 description: List of projects using the connector.
249 items:
250 type: string
251 type: array
252 observedGeneration:
253 description: ObservedGeneration is the generation of the resource
254 that was most recently observed by the Config Connector controller.
255 If this is equal to metadata.generation, then that means that the
256 current reported status reflects the most recent desired state of
257 the resource.
258 type: integer
259 selfLink:
260 description: The fully qualified name of this VPC connector.
261 type: string
262 state:
263 description: State of the VPC access connector.
264 type: string
265 type: object
266 required:
267 - spec
268 type: object
269 served: true
270 storage: true
271 subresources:
272 status: {}
273status:
274 acceptedNames:
275 kind: ""
276 plural: ""
277 conditions: []
278 storedVersions: []
View as plain text