...
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: computeinstances.compute.cnrm.cloud.google.com
13spec:
14 group: compute.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: ComputeInstance
19 plural: computeinstances
20 shortNames:
21 - gcpcomputeinstance
22 - gcpcomputeinstances
23 singular: computeinstance
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 anyOf:
61 - required:
62 - bootDisk
63 - machineType
64 - networkInterface
65 - zone
66 - required:
67 - instanceTemplateRef
68 - zone
69 properties:
70 advancedMachineFeatures:
71 description: Controls for advanced machine-related behavior features.
72 properties:
73 enableNestedVirtualization:
74 description: Whether to enable nested virtualization or not.
75 type: boolean
76 threadsPerCore:
77 description: The number of threads per physical core. To disable
78 simultaneous multithreading (SMT) set this to 1. If unset, the
79 maximum number of threads supported per core by the underlying
80 processor is assumed.
81 type: integer
82 visibleCoreCount:
83 description: The number of physical cores to expose to an instance.
84 Multiply by the number of threads per core to compute the total
85 number of virtual CPUs to expose to the instance. If unset,
86 the number of cores is inferred from the instance\'s nominal
87 CPU count and the underlying platform\'s SMT width.
88 type: integer
89 type: object
90 attachedDisk:
91 description: List of disks attached to the instance.
92 items:
93 properties:
94 deviceName:
95 description: Name with which the attached disk is accessible
96 under /dev/disk/by-id/.
97 type: string
98 diskEncryptionKeyRaw:
99 description: A 256-bit customer-supplied encryption key, encoded
100 in RFC 4648 base64 to encrypt this disk. Only one of kms_key_self_link
101 and disk_encryption_key_raw may be set.
102 oneOf:
103 - not:
104 required:
105 - valueFrom
106 required:
107 - value
108 - not:
109 required:
110 - value
111 required:
112 - valueFrom
113 properties:
114 value:
115 description: Value of the field. Cannot be used if 'valueFrom'
116 is specified.
117 type: string
118 valueFrom:
119 description: Source for the field's value. Cannot be used
120 if 'value' is specified.
121 properties:
122 secretKeyRef:
123 description: Reference to a value with the given key
124 in the given Secret in the resource's namespace.
125 properties:
126 key:
127 description: Key that identifies the value to be
128 extracted.
129 type: string
130 name:
131 description: Name of the Secret to extract a value
132 from.
133 type: string
134 required:
135 - name
136 - key
137 type: object
138 type: object
139 type: object
140 diskEncryptionKeySha256:
141 description: The RFC 4648 base64 encoded SHA-256 hash of the
142 customer-supplied encryption key that protects this resource.
143 type: string
144 kmsKeyRef:
145 oneOf:
146 - not:
147 required:
148 - external
149 required:
150 - name
151 - not:
152 anyOf:
153 - required:
154 - name
155 - required:
156 - namespace
157 required:
158 - external
159 properties:
160 external:
161 description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey`
162 resource.'
163 type: string
164 name:
165 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
166 type: string
167 namespace:
168 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
169 type: string
170 type: object
171 mode:
172 description: Read/write mode for the disk. One of "READ_ONLY"
173 or "READ_WRITE".
174 type: string
175 sourceDiskRef:
176 oneOf:
177 - not:
178 required:
179 - external
180 required:
181 - name
182 - not:
183 anyOf:
184 - required:
185 - name
186 - required:
187 - namespace
188 required:
189 - external
190 properties:
191 external:
192 description: 'Allowed value: The `selfLink` field of a `ComputeDisk`
193 resource.'
194 type: string
195 name:
196 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
197 type: string
198 namespace:
199 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
200 type: string
201 type: object
202 required:
203 - sourceDiskRef
204 type: object
205 type: array
206 bootDisk:
207 description: Immutable. The boot disk for the instance.
208 properties:
209 autoDelete:
210 description: Immutable. Whether the disk will be auto-deleted
211 when the instance is deleted.
212 type: boolean
213 deviceName:
214 description: Immutable. Name with which attached disk will be
215 accessible under /dev/disk/by-id/.
216 type: string
217 diskEncryptionKeyRaw:
218 description: Immutable. A 256-bit customer-supplied encryption
219 key, encoded in RFC 4648 base64 to encrypt this disk. Only one
220 of kms_key_self_link and disk_encryption_key_raw may be set.
221 oneOf:
222 - not:
223 required:
224 - valueFrom
225 required:
226 - value
227 - not:
228 required:
229 - value
230 required:
231 - valueFrom
232 properties:
233 value:
234 description: Value of the field. Cannot be used if 'valueFrom'
235 is specified.
236 type: string
237 valueFrom:
238 description: Source for the field's value. Cannot be used
239 if 'value' is specified.
240 properties:
241 secretKeyRef:
242 description: Reference to a value with the given key in
243 the given Secret in the resource's namespace.
244 properties:
245 key:
246 description: Key that identifies the value to be extracted.
247 type: string
248 name:
249 description: Name of the Secret to extract a value
250 from.
251 type: string
252 required:
253 - name
254 - key
255 type: object
256 type: object
257 type: object
258 diskEncryptionKeySha256:
259 description: The RFC 4648 base64 encoded SHA-256 hash of the customer-supplied
260 encryption key that protects this resource.
261 type: string
262 initializeParams:
263 description: Immutable. Parameters with which a disk was created
264 alongside the instance.
265 properties:
266 labels:
267 description: Immutable. A set of key/value label pairs assigned
268 to the disk.
269 type: object
270 x-kubernetes-preserve-unknown-fields: true
271 size:
272 description: Immutable. The size of the image in gigabytes.
273 type: integer
274 sourceImageRef:
275 description: Immutable. The image from which to initialize
276 this disk.
277 oneOf:
278 - not:
279 required:
280 - external
281 required:
282 - name
283 - not:
284 anyOf:
285 - required:
286 - name
287 - required:
288 - namespace
289 required:
290 - external
291 properties:
292 external:
293 description: 'Allowed value: The `selfLink` field of a
294 `ComputeImage` resource.'
295 type: string
296 name:
297 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
298 type: string
299 namespace:
300 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
301 type: string
302 type: object
303 type:
304 description: Immutable. The Google Compute Engine disk type.
305 Such as pd-standard, pd-ssd or pd-balanced.
306 type: string
307 type: object
308 kmsKeyRef:
309 oneOf:
310 - not:
311 required:
312 - external
313 required:
314 - name
315 - not:
316 anyOf:
317 - required:
318 - name
319 - required:
320 - namespace
321 required:
322 - external
323 properties:
324 external:
325 description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey`
326 resource.'
327 type: string
328 name:
329 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
330 type: string
331 namespace:
332 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
333 type: string
334 type: object
335 mode:
336 description: Immutable. Read/write mode for the disk. One of "READ_ONLY"
337 or "READ_WRITE".
338 type: string
339 sourceDiskRef:
340 description: Immutable. The source disk used to create this disk.
341 oneOf:
342 - not:
343 required:
344 - external
345 required:
346 - name
347 - not:
348 anyOf:
349 - required:
350 - name
351 - required:
352 - namespace
353 required:
354 - external
355 properties:
356 external:
357 description: 'Allowed value: The `selfLink` field of a `ComputeDisk`
358 resource.'
359 type: string
360 name:
361 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
362 type: string
363 namespace:
364 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
365 type: string
366 type: object
367 type: object
368 canIpForward:
369 description: Whether sending and receiving of packets with non-matching
370 source or destination IPs is allowed.
371 type: boolean
372 confidentialInstanceConfig:
373 description: Immutable. The Confidential VM config being used by the
374 instance. on_host_maintenance has to be set to TERMINATE or this
375 will fail to create.
376 properties:
377 enableConfidentialCompute:
378 description: Defines whether the instance should have confidential
379 compute enabled.
380 type: boolean
381 required:
382 - enableConfidentialCompute
383 type: object
384 deletionProtection:
385 description: Whether deletion protection is enabled on this instance.
386 type: boolean
387 description:
388 description: Immutable. A brief description of the resource.
389 type: string
390 desiredStatus:
391 description: Desired status of the instance. Either "RUNNING" or "TERMINATED".
392 type: string
393 enableDisplay:
394 description: Whether the instance has virtual displays enabled.
395 type: boolean
396 guestAccelerator:
397 description: Immutable. List of the type and count of accelerator
398 cards attached to the instance.
399 items:
400 properties:
401 count:
402 description: Immutable. The number of the guest accelerator
403 cards exposed to this instance.
404 type: integer
405 type:
406 description: Immutable. The accelerator type resource exposed
407 to this instance. E.g. nvidia-tesla-k80.
408 type: string
409 required:
410 - count
411 - type
412 type: object
413 type: array
414 hostname:
415 description: Immutable. A custom hostname for the instance. Must be
416 a fully qualified DNS name and RFC-1035-valid. Valid format is a
417 series of labels 1-63 characters long matching the regular expression
418 [a-z]([-a-z0-9]*[a-z0-9]), concatenated with periods. The entire
419 hostname must not exceed 253 characters. Changing this forces a
420 new resource to be created.
421 type: string
422 instanceTemplateRef:
423 oneOf:
424 - not:
425 required:
426 - external
427 required:
428 - name
429 - not:
430 anyOf:
431 - required:
432 - name
433 - required:
434 - namespace
435 required:
436 - external
437 properties:
438 external:
439 description: 'Allowed value: The `selfLink` field of a `ComputeInstanceTemplate`
440 resource.'
441 type: string
442 name:
443 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
444 type: string
445 namespace:
446 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
447 type: string
448 type: object
449 machineType:
450 description: The machine type to create.
451 type: string
452 metadata:
453 items:
454 properties:
455 key:
456 type: string
457 value:
458 type: string
459 required:
460 - key
461 - value
462 type: object
463 type: array
464 metadataStartupScript:
465 description: Immutable. Metadata startup scripts made available within
466 the instance.
467 type: string
468 minCpuPlatform:
469 description: The minimum CPU platform specified for the VM instance.
470 type: string
471 networkInterface:
472 description: Immutable. The networks attached to the instance.
473 items:
474 not:
475 required:
476 - networkIp
477 - networkIpRef
478 properties:
479 accessConfig:
480 description: Access configurations, i.e. IPs via which this
481 instance can be accessed via the Internet.
482 items:
483 properties:
484 natIpRef:
485 oneOf:
486 - not:
487 required:
488 - external
489 required:
490 - name
491 - not:
492 anyOf:
493 - required:
494 - name
495 - required:
496 - namespace
497 required:
498 - external
499 properties:
500 external:
501 description: 'Allowed value: The `address` field of
502 a `ComputeAddress` resource.'
503 type: string
504 name:
505 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
506 type: string
507 namespace:
508 description: 'Namespace of the referent. More info:
509 https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
510 type: string
511 type: object
512 networkTier:
513 description: The networking tier used for configuring
514 this instance. One of PREMIUM or STANDARD.
515 type: string
516 publicPtrDomainName:
517 description: The DNS domain name for the public PTR record.
518 type: string
519 type: object
520 type: array
521 aliasIpRange:
522 description: An array of alias IP ranges for this network interface.
523 items:
524 properties:
525 ipCidrRange:
526 description: The IP CIDR range represented by this alias
527 IP range.
528 type: string
529 subnetworkRangeName:
530 description: The subnetwork secondary range name specifying
531 the secondary range from which to allocate the IP CIDR
532 range for this alias IP range.
533 type: string
534 required:
535 - ipCidrRange
536 type: object
537 type: array
538 ipv6AccessConfig:
539 description: An array of IPv6 access configurations for this
540 interface. Currently, only one IPv6 access config, DIRECT_IPV6,
541 is supported. If there is no ipv6AccessConfig specified, then
542 this instance will have no external IPv6 Internet access.
543 items:
544 properties:
545 externalIpv6:
546 description: The first IPv6 address of the external IPv6
547 range associated with this instance, prefix length is
548 stored in externalIpv6PrefixLength in ipv6AccessConfig.
549 The field is output only, an IPv6 address from a subnetwork
550 associated with the instance will be allocated dynamically.
551 type: string
552 externalIpv6PrefixLength:
553 description: The prefix length of the external IPv6 range.
554 type: string
555 networkTier:
556 description: The service-level to be provided for IPv6
557 traffic when the subnet has an external subnet. Only
558 PREMIUM tier is valid for IPv6.
559 type: string
560 publicPtrDomainName:
561 description: The domain name to be used when creating
562 DNSv6 records for the external IPv6 ranges.
563 type: string
564 required:
565 - networkTier
566 type: object
567 type: array
568 ipv6AccessType:
569 description: One of EXTERNAL, INTERNAL to indicate whether the
570 IP can be accessed from the Internet. This field is always
571 inherited from its subnetwork.
572 type: string
573 name:
574 description: The name of the interface.
575 type: string
576 networkIp:
577 description: DEPRECATED. Although this field is still available,
578 there is limited support. We recommend that you use `spec.networkInterface.networkIpRef`
579 instead.
580 type: string
581 networkIpRef:
582 oneOf:
583 - not:
584 required:
585 - external
586 required:
587 - name
588 - kind
589 - not:
590 anyOf:
591 - required:
592 - name
593 - required:
594 - namespace
595 - required:
596 - kind
597 required:
598 - external
599 properties:
600 external:
601 description: 'Allowed value: The `address` field of a `ComputeAddress`
602 resource.'
603 type: string
604 kind:
605 description: 'Kind of the referent. Allowed values: ComputeAddress'
606 type: string
607 name:
608 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
609 type: string
610 namespace:
611 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
612 type: string
613 type: object
614 networkRef:
615 oneOf:
616 - not:
617 required:
618 - external
619 required:
620 - name
621 - not:
622 anyOf:
623 - required:
624 - name
625 - required:
626 - namespace
627 required:
628 - external
629 properties:
630 external:
631 description: 'Allowed value: The `selfLink` field of a `ComputeNetwork`
632 resource.'
633 type: string
634 name:
635 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
636 type: string
637 namespace:
638 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
639 type: string
640 type: object
641 nicType:
642 description: Immutable. The type of vNIC to be used on this
643 interface. Possible values:GVNIC, VIRTIO_NET.
644 type: string
645 queueCount:
646 description: Immutable. The networking queue count that's specified
647 by users for the network interface. Both Rx and Tx queues
648 will be set to this number. It will be empty if not specified.
649 type: integer
650 stackType:
651 description: The stack type for this network interface to identify
652 whether the IPv6 feature is enabled or not. If not specified,
653 IPV4_ONLY will be used.
654 type: string
655 subnetworkProject:
656 description: The project in which the subnetwork belongs.
657 type: string
658 subnetworkRef:
659 oneOf:
660 - not:
661 required:
662 - external
663 required:
664 - name
665 - not:
666 anyOf:
667 - required:
668 - name
669 - required:
670 - namespace
671 required:
672 - external
673 properties:
674 external:
675 description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork`
676 resource.'
677 type: string
678 name:
679 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
680 type: string
681 namespace:
682 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
683 type: string
684 type: object
685 type: object
686 type: array
687 networkPerformanceConfig:
688 description: Immutable. Configures network performance settings for
689 the instance. If not specified, the instance will be created with
690 its default network performance configuration.
691 properties:
692 totalEgressBandwidthTier:
693 description: Immutable. The egress bandwidth tier to enable. Possible
694 values:TIER_1, DEFAULT.
695 type: string
696 required:
697 - totalEgressBandwidthTier
698 type: object
699 reservationAffinity:
700 description: Immutable. Specifies the reservations that this instance
701 can consume from.
702 properties:
703 specificReservation:
704 description: Immutable. Specifies the label selector for the reservation
705 to use.
706 properties:
707 key:
708 description: Immutable. Corresponds to the label key of a
709 reservation resource. To target a SPECIFIC_RESERVATION by
710 name, specify compute.googleapis.com/reservation-name as
711 the key and specify the name of your reservation as the
712 only value.
713 type: string
714 values:
715 description: Immutable. Corresponds to the label values of
716 a reservation resource.
717 items:
718 type: string
719 type: array
720 required:
721 - key
722 - values
723 type: object
724 type:
725 description: Immutable. The type of reservation from which this
726 instance can consume resources.
727 type: string
728 required:
729 - type
730 type: object
731 resourceID:
732 description: Immutable. Optional. The name of the resource. Used for
733 creation and acquisition. When unset, the value of `metadata.name`
734 is used as the default.
735 type: string
736 resourcePolicies:
737 items:
738 oneOf:
739 - not:
740 required:
741 - external
742 required:
743 - name
744 - not:
745 anyOf:
746 - required:
747 - name
748 - required:
749 - namespace
750 required:
751 - external
752 properties:
753 external:
754 description: 'Allowed value: The `selfLink` field of a `ComputeResourcePolicy`
755 resource.'
756 type: string
757 name:
758 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
759 type: string
760 namespace:
761 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
762 type: string
763 type: object
764 type: array
765 scheduling:
766 description: The scheduling strategy being used by the instance.
767 properties:
768 automaticRestart:
769 description: Specifies if the instance should be restarted if
770 it was terminated by Compute Engine (not a user).
771 type: boolean
772 instanceTerminationAction:
773 description: Specifies the action GCE should take when SPOT VM
774 is preempted.
775 type: string
776 maintenanceInterval:
777 description: 'Specifies the frequency of planned maintenance events.
778 The accepted values are: PERIODIC.'
779 type: string
780 maxRunDuration:
781 description: Immutable. The timeout for new network connections
782 to hosts.
783 properties:
784 nanos:
785 description: |-
786 Immutable. Span of time that's a fraction of a second at nanosecond
787 resolution. Durations less than one second are represented
788 with a 0 seconds field and a positive nanos field. Must
789 be from 0 to 999,999,999 inclusive.
790 type: integer
791 seconds:
792 description: |-
793 Immutable. Span of time at a resolution of a second.
794 Must be from 0 to 315,576,000,000 inclusive.
795 type: integer
796 required:
797 - seconds
798 type: object
799 minNodeCpus:
800 type: integer
801 nodeAffinities:
802 items:
803 properties:
804 value:
805 type: object
806 x-kubernetes-preserve-unknown-fields: true
807 type: object
808 type: array
809 onHostMaintenance:
810 description: Describes maintenance behavior for the instance.
811 One of MIGRATE or TERMINATE,.
812 type: string
813 preemptible:
814 description: Immutable. Whether the instance is preemptible.
815 type: boolean
816 provisioningModel:
817 description: Immutable. Whether the instance is spot. If this
818 is set as SPOT.
819 type: string
820 type: object
821 scratchDisk:
822 description: Immutable. The scratch disks attached to the instance.
823 items:
824 properties:
825 interface:
826 description: The disk interface used for attaching this disk.
827 One of SCSI or NVME.
828 type: string
829 size:
830 description: Immutable. The size of the disk in gigabytes. One
831 of 375 or 3000.
832 type: integer
833 required:
834 - interface
835 type: object
836 type: array
837 serviceAccount:
838 description: The service account to attach to the instance.
839 properties:
840 scopes:
841 description: A list of service scopes.
842 items:
843 type: string
844 type: array
845 serviceAccountRef:
846 oneOf:
847 - not:
848 required:
849 - external
850 required:
851 - name
852 - not:
853 anyOf:
854 - required:
855 - name
856 - required:
857 - namespace
858 required:
859 - external
860 properties:
861 external:
862 description: 'Allowed value: The `email` field of an `IAMServiceAccount`
863 resource.'
864 type: string
865 name:
866 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
867 type: string
868 namespace:
869 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
870 type: string
871 type: object
872 required:
873 - scopes
874 type: object
875 shieldedInstanceConfig:
876 description: The shielded vm config being used by the instance.
877 properties:
878 enableIntegrityMonitoring:
879 description: Whether integrity monitoring is enabled for the instance.
880 type: boolean
881 enableSecureBoot:
882 description: Whether secure boot is enabled for the instance.
883 type: boolean
884 enableVtpm:
885 description: Whether the instance uses vTPM.
886 type: boolean
887 type: object
888 tags:
889 description: The list of tags attached to the instance.
890 items:
891 type: string
892 type: array
893 zone:
894 description: Immutable. The zone of the instance. If self_link is
895 provided, this value is ignored. If neither self_link nor zone are
896 provided, the provider zone is used.
897 type: string
898 type: object
899 status:
900 properties:
901 conditions:
902 description: Conditions represent the latest available observation
903 of the resource's current state.
904 items:
905 properties:
906 lastTransitionTime:
907 description: Last time the condition transitioned from one status
908 to another.
909 type: string
910 message:
911 description: Human-readable message indicating details about
912 last transition.
913 type: string
914 reason:
915 description: Unique, one-word, CamelCase reason for the condition's
916 last transition.
917 type: string
918 status:
919 description: Status is the status of the condition. Can be True,
920 False, Unknown.
921 type: string
922 type:
923 description: Type is the type of the condition.
924 type: string
925 type: object
926 type: array
927 cpuPlatform:
928 description: The CPU platform used by this instance.
929 type: string
930 currentStatus:
931 description: "\n\t\t\t\t\tCurrent status of the instance.\n\t\t\t\t\tThis
932 could be one of the following values: PROVISIONING, STAGING, RUNNING,
933 STOPPING, SUSPENDING, SUSPENDED, REPAIRING, and TERMINATED.\n\t\t\t\t\tFor
934 more information about the status of the instance, see [Instance
935 life cycle](https://cloud.google.com/compute/docs/instances/instance-life-cycle)."
936 type: string
937 instanceId:
938 description: The server-assigned unique identifier of this instance.
939 type: string
940 labelFingerprint:
941 description: The unique fingerprint of the labels.
942 type: string
943 metadataFingerprint:
944 description: The unique fingerprint of the metadata.
945 type: string
946 observedGeneration:
947 description: ObservedGeneration is the generation of the resource
948 that was most recently observed by the Config Connector controller.
949 If this is equal to metadata.generation, then that means that the
950 current reported status reflects the most recent desired state of
951 the resource.
952 type: integer
953 selfLink:
954 description: The URI of the created resource.
955 type: string
956 tagsFingerprint:
957 description: The unique fingerprint of the tags.
958 type: string
959 type: object
960 required:
961 - spec
962 type: object
963 served: true
964 storage: true
965 subresources:
966 status: {}
967status:
968 acceptedNames:
969 kind: ""
970 plural: ""
971 conditions: []
972 storedVersions: []
View as plain text