Permissions for @turbot/gcp-computeengine
Taking a look at permissions and associated grant levels for each permission for Compute Engine:
Permission | Grant Level | Help |
---|---|---|
compute.acceleratorTypes.get | Metadata | |
compute.acceleratorTypes.list | Metadata | |
compute.addresses.get | Metadata | |
compute.addresses.list | Metadata | |
compute.addresses.use | Admin | |
compute.autoscalers.create | Admin | |
compute.autoscalers.delete | Admin | |
compute.autoscalers.get | Metadata | |
compute.autoscalers.list | Metadata | |
compute.autoscalers.update | Admin | |
compute.backendBuckets.create | Admin | |
compute.backendBuckets.delete | Admin | Admin can delete on the backend bucket |
compute.backendBuckets.get | Metadata | |
compute.backendBuckets.list | Metadata | |
compute.backendBuckets.update | Admin | |
compute.backendBuckets.use | Admin | |
compute.commitments.create | Admin | |
compute.commitments.get | Metadata | |
compute.commitments.list | Metadata | |
compute.diskTypes.get | Metadata | |
compute.diskTypes.list | Metadata | |
compute.disks.create | Admin | |
compute.disks.createSnapshot | Admin | |
compute.disks.delete | Admin | |
compute.disks.get | Metadata | |
compute.disks.getIamPolicy | Metadata | |
compute.disks.list | Metadata | |
compute.disks.resize | Admin | |
compute.disks.setIamPolicy | Admin | |
compute.disks.setLabels | Operator | |
compute.disks.update | Admin | |
compute.disks.use | Admin | |
compute.disks.useReadOnly | ReadOnly | |
compute.firewalls.get | Metadata | |
compute.firewalls.list | Metadata | |
compute.forwardingRules.get | Metadata | |
compute.forwardingRules.list | Metadata | |
compute.globalAddresses.get | Metadata | |
compute.globalAddresses.list | Metadata | List Google Compute Engine forwarding rules |
compute.globalForwardingRules.get | Metadata | |
compute.globalForwardingRules.list | Metadata | |
compute.globalOperations.delete | Admin | |
compute.globalOperations.get | Metadata | |
compute.globalOperations.list | Metadata | |
compute.healthChecks.create | Admin | |
compute.healthChecks.delete | Admin | |
compute.healthChecks.get | Metadata | |
compute.healthChecks.list | Metadata | |
compute.healthChecks.update | Admin | |
compute.healthChecks.use | Admin | |
compute.healthChecks.useReadOnly | ReadOnly | |
compute.httpHealthChecks.create | Admin | |
compute.httpHealthChecks.delete | Admin | |
compute.httpHealthChecks.get | Metadata | |
compute.httpHealthChecks.list | Metadata | |
compute.httpHealthChecks.update | Admin | |
compute.httpHealthChecks.use | Admin | |
compute.httpHealthChecks.useReadOnly | ReadOnly | |
compute.httpsHealthChecks.create | Admin | |
compute.httpsHealthChecks.delete | Admin | |
compute.httpsHealthChecks.get | Metadata | |
compute.httpsHealthChecks.list | Metadata | |
compute.httpsHealthChecks.update | Admin | |
compute.httpsHealthChecks.use | Admin | |
compute.httpsHealthChecks.useReadOnly | ReadOnly | |
compute.images.create | Admin | |
compute.images.delete | Admin | |
compute.images.deprecate | Admin | |
compute.images.get | Metadata | |
compute.images.getFromFamily | Metadata | |
compute.images.getIamPolicy | Metadata | |
compute.images.list | Metadata | |
compute.images.setIamPolicy | Admin | |
compute.images.setLabels | Operator | |
compute.images.update | Admin | |
compute.images.useReadOnly | ReadOnly | |
compute.instanceGroupManagers.create | Admin | Managed instance groups work with load balancing services to distribute traffic to all of the instances in the group |
compute.instanceGroupManagers.delete | Admin | |
compute.instanceGroupManagers.get | Metadata | |
compute.instanceGroupManagers.list | Metadata | |
compute.instanceGroupManagers.update | Admin | |
compute.instanceGroupManagers.use | Admin | |
compute.instanceGroups.create | Admin | |
compute.instanceGroups.delete | Admin | |
compute.instanceGroups.get | Metadata | |
compute.instanceGroups.list | Metadata | |
compute.instanceGroups.update | Admin | |
compute.instanceGroups.use | Admin | |
compute.instanceTemplates.create | Admin | |
compute.instanceTemplates.delete | Admin | |
compute.instanceTemplates.get | Metadata | |
compute.instanceTemplates.getIamPolicy | Metadata | |
compute.instanceTemplates.list | Metadata | |
compute.instanceTemplates.setIamPolicy | Admin | |
compute.instanceTemplates.useReadOnly | ReadOnly | |
compute.instances.addAccessConfig | Admin | |
compute.instances.attachDisk | Admin | |
compute.instances.create | Admin | |
compute.instances.delete | Admin | |
compute.instances.deleteAccessConfig | Admin | |
compute.instances.detachDisk | Admin | |
compute.instances.get | Metadata | |
compute.instances.getGuestAttributes | Metadata | |
compute.instances.getIamPolicy | Metadata | |
compute.instances.getSerialPortOutput | Metadata | |
compute.instances.list | Metadata | |
compute.instances.listReferrers | Metadata | |
compute.instances.osAdminLogin | Admin | |
compute.instances.osLogin | Admin | |
compute.instances.reset | Admin | |
compute.instances.setDeletionProtection | Admin | |
compute.instances.setDiskAutoDelete | Admin | |
compute.instances.setIamPolicy | Admin | |
compute.instances.setLabels | Operator | |
compute.instances.setMachineType | Admin | |
compute.instances.setMetadata | Admin | |
compute.instances.setScheduling | Admin | |
compute.instances.setTags | Operator | |
compute.instances.start | Operator | |
compute.instances.startWithEncryptionKey | Operator | |
compute.instances.stop | Operator | |
compute.instances.update | Admin | |
compute.instances.use | Admin | |
compute.licenseCodes.get | Metadata | |
compute.licenseCodes.getIamPolicy | Metadata | |
compute.licenseCodes.list | Metadata | |
compute.licenses.create | Admin | |
compute.licenses.get | Metadata | |
compute.licenses.getIamPolicy | Metadata | |
compute.licenses.list | Metadata | |
compute.machineTypes.get | Metadata | |
compute.machineTypes.list | Metadata | |
compute.maintenancePolicies.get | Metadata | |
compute.maintenancePolicies.getIamPolicy | Metadata | |
compute.maintenancePolicies.list | Metadata | |
compute.networks.get | Metadata | |
compute.networks.list | Metadata | |
compute.networks.useExternalIp | Admin | |
compute.networks.useExternalIp | Admin | |
compute.nodeGroups.addNodes | Admin | |
compute.nodeGroups.create | Admin | |
compute.nodeGroups.delete | Admin | |
compute.nodeGroups.deleteNodes | Admin | |
compute.nodeGroups.get | Metadata | |
compute.nodeGroups.getIamPolicy | Metadata | |
compute.nodeGroups.list | Metadata | |
compute.nodeGroups.setIamPolicy | Admin | |
compute.nodeGroups.setNodeTemplate | Admin | |
compute.nodeTemplates.create | Admin | |
compute.nodeTemplates.delete | Admin | |
compute.nodeTemplates.get | Metadata | |
compute.nodeTemplates.getIamPolicy | Metadata | |
compute.nodeTemplates.list | Metadata | |
compute.nodeTemplates.setIamPolicy | Admin | |
compute.nodeTypes.get | Metadata | |
compute.nodeTypes.list | Metadata | |
compute.projects.get | Metadata | |
compute.projects.setCommonInstanceMetadata | Admin | |
compute.projects.setDefaultNetworkTier | Admin | |
compute.projects.setDefaultServiceAccount | Admin | |
compute.projects.setUsageExportBucket | Admin | |
compute.regionOperations.delete | Admin | |
compute.regionOperations.get | Metadata | |
compute.regionOperations.getIamPolicy | Metadata | |
compute.regionOperations.list | Metadata | |
compute.regions.get | Metadata | |
compute.regions.list | Metadata | |
compute.routers.get | Metadata | |
compute.routers.list | Metadata | |
compute.routes.get | Metadata | |
compute.routes.list | Metadata | |
compute.securityPolicies.get | Metadata | |
compute.securityPolicies.getIamPolicy | Metadata | |
compute.securityPolicies.list | Metadata | |
compute.snapshots.create | Admin | |
compute.snapshots.delete | Admin | |
compute.snapshots.get | Metadata | |
compute.snapshots.list | Metadata | |
compute.snapshots.setLabels | Operator | |
compute.snapshots.useReadOnly | ReadOnly | |
compute.sslCertificates.create | Admin | |
compute.sslCertificates.delete | Admin | |
compute.sslCertificates.get | Metadata | |
compute.sslCertificates.list | Metadata | |
compute.sslPolicies.create | Admin | |
compute.sslPolicies.delete | Admin | |
compute.sslPolicies.get | Metadata | |
compute.sslPolicies.list | Metadata | |
compute.sslPolicies.listAvailableFeatures | Metadata | |
compute.sslPolicies.update | Admin | |
compute.sslPolicies.use | Admin | |
compute.subnetworks.get | Metadata | |
compute.subnetworks.getIamPolicy | Metadata | |
compute.subnetworks.list | Metadata | |
compute.subnetworks.use | Admin | |
compute.subnetworks.useExternalIp | Admin | |
compute.targetHttpProxies.delete | Admin | |
compute.targetHttpProxies.get | Metadata | |
compute.targetHttpProxies.list | Metadata | |
compute.targetHttpProxies.update | Admin | |
compute.targetHttpProxies.use | Admin | |
compute.targetHttpsProxies.delete | Admin | |
compute.targetHttpsProxies.get | Metadata | |
compute.targetHttpsProxies.list | Metadata | |
compute.targetHttpsProxies.setSslCertificates | Admin | |
compute.targetHttpsProxies.setSslPolicy | Admin | |
compute.targetHttpsProxies.update | Admin | |
compute.targetHttpsProxies.use | Admin | |
compute.targetInstances.create | Admin | |
compute.targetInstances.delete | Admin | |
compute.targetInstances.get | Metadata | |
compute.targetInstances.list | Metadata | |
compute.targetInstances.use | Admin | |
compute.targetPools.addHealthCheck | Admin | |
compute.targetPools.addInstance | Admin | |
compute.targetPools.create | Admin | |
compute.targetPools.delete | Admin | |
compute.targetPools.get | Metadata | |
compute.targetPools.list | Metadata | |
compute.targetPools.removeHealthCheck | Admin | |
compute.targetPools.removeInstance | Admin | |
compute.targetPools.update | Admin | |
compute.targetPools.use | Admin | |
compute.targetSslProxies.delete | Admin | |
compute.targetSslProxies.get | Metadata | |
compute.targetSslProxies.list | Metadata | |
compute.targetSslProxies.setProxyHeader | Admin | |
compute.targetSslProxies.setSslCertificates | Admin | |
compute.targetSslProxies.update | Admin | |
compute.targetSslProxies.use | Admin | |
compute.targetVpnGateways.get | Metadata | |
compute.targetVpnGateways.list | Metadata | |
compute.urlMaps.create | Admin | |
compute.urlMaps.delete | Admin | |
compute.urlMaps.get | Metadata | |
compute.urlMaps.invalidateCache | Admin | |
compute.urlMaps.list | Metadata | |
compute.urlMaps.update | Operator | |
compute.urlMaps.use | Admin | |
compute.urlMaps.validate | Admin | |
compute.vpnTunnels.get | Metadata | |
compute.vpnTunnels.list | Metadata | |
compute.zoneOperations.delete | Admin | Zone-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.get | Metadata | |
compute.zoneOperations.list | Metadata | |
compute.zones.get | Metadata | |
compute.zones.list | Metadata | |
resourcemanager.projects.get | Metadata | |
serviceusage.quotas.get | Metadata | |
serviceusage.services.get | Metadata |