1# Copyright 2020 Google LLC 2# 3# Licensed under the Apache License, Version 2.0 (the "License"); 4# you may not use this file except in compliance with the License. 5# You may obtain a copy of the License at 6# 7# http://www.apache.org/licenses/LICENSE-2.0 8# 9# Unless required by applicable law or agreed to in writing, software 10# distributed under the License is distributed on an "AS IS" BASIS, 11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12# See the License for the specific language governing permissions and 13# limitations under the License. 14 15type: google.api.Service 16config_version: 3 17name: compute.googleapis.com 18title: Google Compute Engine API 19 20apis: 21- name: google.cloud.compute.v1.AcceleratorTypes 22- name: google.cloud.compute.v1.Addresses 23- name: google.cloud.compute.v1.Autoscalers 24- name: google.cloud.compute.v1.BackendBuckets 25- name: google.cloud.compute.v1.BackendServices 26- name: google.cloud.compute.v1.DiskTypes 27- name: google.cloud.compute.v1.Disks 28- name: google.cloud.compute.v1.ExternalVpnGateways 29- name: google.cloud.compute.v1.FirewallPolicies 30- name: google.cloud.compute.v1.Firewalls 31- name: google.cloud.compute.v1.ForwardingRules 32- name: google.cloud.compute.v1.GlobalAddresses 33- name: google.cloud.compute.v1.GlobalForwardingRules 34- name: google.cloud.compute.v1.GlobalNetworkEndpointGroups 35- name: google.cloud.compute.v1.GlobalOperations 36- name: google.cloud.compute.v1.GlobalOrganizationOperations 37- name: google.cloud.compute.v1.GlobalPublicDelegatedPrefixes 38- name: google.cloud.compute.v1.HealthChecks 39- name: google.cloud.compute.v1.ImageFamilyViews 40- name: google.cloud.compute.v1.Images 41- name: google.cloud.compute.v1.InstanceGroupManagers 42- name: google.cloud.compute.v1.InstanceGroups 43- name: google.cloud.compute.v1.InstanceTemplates 44- name: google.cloud.compute.v1.Instances 45- name: google.cloud.compute.v1.InterconnectAttachments 46- name: google.cloud.compute.v1.InterconnectLocations 47- name: google.cloud.compute.v1.Interconnects 48- name: google.cloud.compute.v1.LicenseCodes 49- name: google.cloud.compute.v1.Licenses 50- name: google.cloud.compute.v1.MachineTypes 51- name: google.cloud.compute.v1.NetworkEndpointGroups 52- name: google.cloud.compute.v1.Networks 53- name: google.cloud.compute.v1.NodeGroups 54- name: google.cloud.compute.v1.NodeTemplates 55- name: google.cloud.compute.v1.NodeTypes 56- name: google.cloud.compute.v1.PacketMirrorings 57- name: google.cloud.compute.v1.Projects 58- name: google.cloud.compute.v1.PublicAdvertisedPrefixes 59- name: google.cloud.compute.v1.PublicDelegatedPrefixes 60- name: google.cloud.compute.v1.RegionAutoscalers 61- name: google.cloud.compute.v1.RegionBackendServices 62- name: google.cloud.compute.v1.RegionCommitments 63- name: google.cloud.compute.v1.RegionDiskTypes 64- name: google.cloud.compute.v1.RegionDisks 65- name: google.cloud.compute.v1.RegionHealthCheckServices 66- name: google.cloud.compute.v1.RegionHealthChecks 67- name: google.cloud.compute.v1.RegionInstanceGroupManagers 68- name: google.cloud.compute.v1.RegionInstanceGroups 69- name: google.cloud.compute.v1.RegionInstances 70- name: google.cloud.compute.v1.RegionNetworkEndpointGroups 71- name: google.cloud.compute.v1.RegionNotificationEndpoints 72- name: google.cloud.compute.v1.RegionOperations 73- name: google.cloud.compute.v1.RegionSslCertificates 74- name: google.cloud.compute.v1.RegionTargetHttpProxies 75- name: google.cloud.compute.v1.RegionTargetHttpsProxies 76- name: google.cloud.compute.v1.RegionUrlMaps 77- name: google.cloud.compute.v1.Regions 78- name: google.cloud.compute.v1.Reservations 79- name: google.cloud.compute.v1.ResourcePolicies 80- name: google.cloud.compute.v1.Routers 81- name: google.cloud.compute.v1.Routes 82- name: google.cloud.compute.v1.SecurityPolicies 83- name: google.cloud.compute.v1.ServiceAttachments 84- name: google.cloud.compute.v1.Snapshots 85- name: google.cloud.compute.v1.SslCertificates 86- name: google.cloud.compute.v1.SslPolicies 87- name: google.cloud.compute.v1.Subnetworks 88- name: google.cloud.compute.v1.TargetGrpcProxies 89- name: google.cloud.compute.v1.TargetHttpProxies 90- name: google.cloud.compute.v1.TargetHttpsProxies 91- name: google.cloud.compute.v1.TargetInstances 92- name: google.cloud.compute.v1.TargetPools 93- name: google.cloud.compute.v1.TargetSslProxies 94- name: google.cloud.compute.v1.TargetTcpProxies 95- name: google.cloud.compute.v1.TargetVpnGateways 96- name: google.cloud.compute.v1.UrlMaps 97- name: google.cloud.compute.v1.VpnGateways 98- name: google.cloud.compute.v1.VpnTunnels 99- name: google.cloud.compute.v1.ZoneOperations 100- name: google.cloud.compute.v1.Zones 101 102authentication: 103 rules: 104 - selector: '*' 105 oauth: 106 canonical_scopes: |- 107 https://www.googleapis.com/auth/compute, 108 https://www.googleapis.com/auth/cloud-platform 109