Permissions for @turbot/gcp-computeengine

Taking a look at permissions and associated grant levels for each permission for Compute Engine:

PermissionGrant LevelHelp
compute.acceleratorTypes.getMetadata
compute.acceleratorTypes.listMetadata
compute.addresses.getMetadata
compute.addresses.listMetadata
compute.addresses.useAdmin
compute.autoscalers.createAdmin
compute.autoscalers.deleteAdmin
compute.autoscalers.getMetadata
compute.autoscalers.listMetadata
compute.autoscalers.updateAdmin
compute.backendBuckets.createAdmin
compute.backendBuckets.deleteAdminAdmin can delete on the backend bucket
compute.backendBuckets.getMetadata
compute.backendBuckets.listMetadata
compute.backendBuckets.updateAdmin
compute.backendBuckets.useAdmin
compute.commitments.createAdmin
compute.commitments.getMetadata
compute.commitments.listMetadata
compute.diskTypes.getMetadata
compute.diskTypes.listMetadata
compute.disks.createAdmin
compute.disks.createSnapshotAdmin
compute.disks.deleteAdmin
compute.disks.getMetadata
compute.disks.getIamPolicyMetadata
compute.disks.listMetadata
compute.disks.resizeAdmin
compute.disks.setIamPolicyAdmin
compute.disks.setLabelsOperator
compute.disks.updateAdmin
compute.disks.useAdmin
compute.disks.useReadOnlyReadOnly
compute.firewalls.getMetadata
compute.firewalls.listMetadata
compute.forwardingRules.getMetadata
compute.forwardingRules.listMetadata
compute.globalAddresses.getMetadata
compute.globalAddresses.listMetadataList Google Compute Engine forwarding rules
compute.globalForwardingRules.getMetadata
compute.globalForwardingRules.listMetadata
compute.globalOperations.deleteAdmin
compute.globalOperations.getMetadata
compute.globalOperations.listMetadata
compute.healthChecks.createAdmin
compute.healthChecks.deleteAdmin
compute.healthChecks.getMetadata
compute.healthChecks.listMetadata
compute.healthChecks.updateAdmin
compute.healthChecks.useAdmin
compute.healthChecks.useReadOnlyReadOnly
compute.httpHealthChecks.createAdmin
compute.httpHealthChecks.deleteAdmin
compute.httpHealthChecks.getMetadata
compute.httpHealthChecks.listMetadata
compute.httpHealthChecks.updateAdmin
compute.httpHealthChecks.useAdmin
compute.httpHealthChecks.useReadOnlyReadOnly
compute.httpsHealthChecks.createAdmin
compute.httpsHealthChecks.deleteAdmin
compute.httpsHealthChecks.getMetadata
compute.httpsHealthChecks.listMetadata
compute.httpsHealthChecks.updateAdmin
compute.httpsHealthChecks.useAdmin
compute.httpsHealthChecks.useReadOnlyReadOnly
compute.images.createAdmin
compute.images.deleteAdmin
compute.images.deprecateAdmin
compute.images.getMetadata
compute.images.getFromFamilyMetadata
compute.images.getIamPolicyMetadata
compute.images.listMetadata
compute.images.setIamPolicyAdmin
compute.images.setLabelsOperator
compute.images.updateAdmin
compute.images.useReadOnlyReadOnly
compute.instanceGroupManagers.createAdminManaged instance groups work with load balancing services to distribute traffic to all of the instances in the group
compute.instanceGroupManagers.deleteAdmin
compute.instanceGroupManagers.getMetadata
compute.instanceGroupManagers.listMetadata
compute.instanceGroupManagers.updateAdmin
compute.instanceGroupManagers.useAdmin
compute.instanceGroups.createAdmin
compute.instanceGroups.deleteAdmin
compute.instanceGroups.getMetadata
compute.instanceGroups.listMetadata
compute.instanceGroups.updateAdmin
compute.instanceGroups.useAdmin
compute.instanceTemplates.createAdmin
compute.instanceTemplates.deleteAdmin
compute.instanceTemplates.getMetadata
compute.instanceTemplates.getIamPolicyMetadata
compute.instanceTemplates.listMetadata
compute.instanceTemplates.setIamPolicyAdmin
compute.instanceTemplates.useReadOnlyReadOnly
compute.instances.addAccessConfigAdmin
compute.instances.attachDiskAdmin
compute.instances.createAdmin
compute.instances.deleteAdmin
compute.instances.deleteAccessConfigAdmin
compute.instances.detachDiskAdmin
compute.instances.getMetadata
compute.instances.getGuestAttributesMetadata
compute.instances.getIamPolicyMetadata
compute.instances.getSerialPortOutputMetadata
compute.instances.listMetadata
compute.instances.listReferrersMetadata
compute.instances.osAdminLoginAdmin
compute.instances.osLoginAdmin
compute.instances.resetAdmin
compute.instances.setDeletionProtectionAdmin
compute.instances.setDiskAutoDeleteAdmin
compute.instances.setIamPolicyAdmin
compute.instances.setLabelsOperator
compute.instances.setMachineTypeAdmin
compute.instances.setMetadataAdmin
compute.instances.setSchedulingAdmin
compute.instances.setTagsOperator
compute.instances.startOperator
compute.instances.startWithEncryptionKeyOperator
compute.instances.stopOperator
compute.instances.updateAdmin
compute.instances.useAdmin
compute.licenseCodes.getMetadata
compute.licenseCodes.getIamPolicyMetadata
compute.licenseCodes.listMetadata
compute.licenses.createAdmin
compute.licenses.getMetadata
compute.licenses.getIamPolicyMetadata
compute.licenses.listMetadata
compute.machineTypes.getMetadata
compute.machineTypes.listMetadata
compute.maintenancePolicies.getMetadata
compute.maintenancePolicies.getIamPolicyMetadata
compute.maintenancePolicies.listMetadata
compute.networks.getMetadata
compute.networks.listMetadata
compute.networks.useExternalIpAdmin
compute.networks.useExternalIpAdmin
compute.nodeGroups.addNodesAdmin
compute.nodeGroups.createAdmin
compute.nodeGroups.deleteAdmin
compute.nodeGroups.deleteNodesAdmin
compute.nodeGroups.getMetadata
compute.nodeGroups.getIamPolicyMetadata
compute.nodeGroups.listMetadata
compute.nodeGroups.setIamPolicyAdmin
compute.nodeGroups.setNodeTemplateAdmin
compute.nodeTemplates.createAdmin
compute.nodeTemplates.deleteAdmin
compute.nodeTemplates.getMetadata
compute.nodeTemplates.getIamPolicyMetadata
compute.nodeTemplates.listMetadata
compute.nodeTemplates.setIamPolicyAdmin
compute.nodeTypes.getMetadata
compute.nodeTypes.listMetadata
compute.projects.getMetadata
compute.projects.setCommonInstanceMetadataAdmin
compute.projects.setDefaultNetworkTierAdmin
compute.projects.setDefaultServiceAccountAdmin
compute.projects.setUsageExportBucketAdmin
compute.regionOperations.deleteAdmin
compute.regionOperations.getMetadata
compute.regionOperations.getIamPolicyMetadata
compute.regionOperations.listMetadata
compute.regions.getMetadata
compute.regions.listMetadata
compute.routers.getMetadata
compute.routers.listMetadata
compute.routes.getMetadata
compute.routes.listMetadata
compute.securityPolicies.getMetadata
compute.securityPolicies.getIamPolicyMetadata
compute.securityPolicies.listMetadata
compute.snapshots.createAdmin
compute.snapshots.deleteAdmin
compute.snapshots.getMetadata
compute.snapshots.listMetadata
compute.snapshots.setLabelsOperator
compute.snapshots.useReadOnlyReadOnly
compute.sslCertificates.createAdmin
compute.sslCertificates.deleteAdmin
compute.sslCertificates.getMetadata
compute.sslCertificates.listMetadata
compute.sslPolicies.createAdmin
compute.sslPolicies.deleteAdmin
compute.sslPolicies.getMetadata
compute.sslPolicies.listMetadata
compute.sslPolicies.listAvailableFeaturesMetadata
compute.sslPolicies.updateAdmin
compute.sslPolicies.useAdmin
compute.subnetworks.getMetadata
compute.subnetworks.getIamPolicyMetadata
compute.subnetworks.listMetadata
compute.subnetworks.useAdmin
compute.subnetworks.useExternalIpAdmin
compute.targetHttpProxies.deleteAdmin
compute.targetHttpProxies.getMetadata
compute.targetHttpProxies.listMetadata
compute.targetHttpProxies.updateAdmin
compute.targetHttpProxies.useAdmin
compute.targetHttpsProxies.deleteAdmin
compute.targetHttpsProxies.getMetadata
compute.targetHttpsProxies.listMetadata
compute.targetHttpsProxies.setSslCertificatesAdmin
compute.targetHttpsProxies.setSslPolicyAdmin
compute.targetHttpsProxies.updateAdmin
compute.targetHttpsProxies.useAdmin
compute.targetInstances.createAdmin
compute.targetInstances.deleteAdmin
compute.targetInstances.getMetadata
compute.targetInstances.listMetadata
compute.targetInstances.useAdmin
compute.targetPools.addHealthCheckAdmin
compute.targetPools.addInstanceAdmin
compute.targetPools.createAdmin
compute.targetPools.deleteAdmin
compute.targetPools.getMetadata
compute.targetPools.listMetadata
compute.targetPools.removeHealthCheckAdmin
compute.targetPools.removeInstanceAdmin
compute.targetPools.updateAdmin
compute.targetPools.useAdmin
compute.targetSslProxies.deleteAdmin
compute.targetSslProxies.getMetadata
compute.targetSslProxies.listMetadata
compute.targetSslProxies.setProxyHeaderAdmin
compute.targetSslProxies.setSslCertificatesAdmin
compute.targetSslProxies.updateAdmin
compute.targetSslProxies.useAdmin
compute.targetVpnGateways.getMetadata
compute.targetVpnGateways.listMetadata
compute.urlMaps.createAdmin
compute.urlMaps.deleteAdmin
compute.urlMaps.getMetadata
compute.urlMaps.invalidateCacheAdmin
compute.urlMaps.listMetadata
compute.urlMaps.updateOperator
compute.urlMaps.useAdmin
compute.urlMaps.validateAdmin
compute.vpnTunnels.getMetadata
compute.vpnTunnels.listMetadata
compute.zoneOperations.deleteAdminZone-specific operations are operations that are performed on per-zone resources. For example inserting an instance is considered a per-zone operation because it is being performed on an instance which is a per-zone resource. Therefore to query or request a per-zone operation
compute.zoneOperations.getMetadata
compute.zoneOperations.listMetadata
compute.zones.getMetadata
compute.zones.listMetadata
resourcemanager.projects.getMetadata
serviceusage.quotas.getMetadata
serviceusage.services.getMetadata