label: Config Connector ComputeInstance markdownDescription: Creates yaml for a ComputeInstance resource insertText: | apiVersion: compute.cnrm.cloud.google.com/v1beta1 kind: ComputeInstance metadata: labels: \${1:created-from}: \${2:image} \${3:network-type}: \${4:subnetwork} name: \${5:computeinstance-name} spec: machineType: \${6:n1-standard-1} zone: \${7:us-west1-a} bootDisk: initializeParams: size: \${8:24} type: \${9:pd-ssd} sourceImageRef: external: \${10:debian-cloud/debian-11} networkInterface: - subnetworkRef: name: \${11:computeinstance-dep-cloudmachine} aliasIpRange: - ipCidrRange: \${12:/24} subnetworkRangeName: \${13:cloudrange} attachedDisk: - sourceDiskRef: name: \${14:computeinstance-dep1-cloudmachine} mode: \${15:READ_ONLY} deviceName: \${16:proxycontroldisk} diskEncryptionKeyRaw: valueFrom: secretKeyRef: name: \${17:computeinstance-dep-cloudmachine} key: \${18:diskEncryptionKey} - sourceDiskRef: name: \${19:computeinstance-dep2-cloudmachine} mode: \${20:READ_WRITE} deviceName: \${21:persistentdisk} minCpuPlatform: \${22:Intel Skylake} serviceAccount: serviceAccountRef: name: \${23:inst-dep-cloudmachine} scopes: - \${24:compute-rw} - \${25:logging-write}