xref: /aosp_15_r20/external/googleapis/google/cloud/compute/v1/compute_v1.yaml (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
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