type: google.api.Service
config_version: 3
name: appengine.googleapis.com
title: App Engine Audit Data

apis:
- name: google.appengine.v1.Applications
- name: google.appengine.v1.AuthorizedCertificates
- name: google.appengine.v1.AuthorizedDomains
- name: google.appengine.v1.DomainMappings
- name: google.appengine.v1.Firewall
- name: google.appengine.v1.Instances
- name: google.appengine.v1.Services
- name: google.appengine.v1.Versions
- name: google.appengine.v1beta.Applications
- name: google.appengine.v1beta.AuthorizedCertificates
- name: google.appengine.v1beta.AuthorizedDomains
- name: google.appengine.v1beta.DomainMappings
- name: google.appengine.v1beta.Firewall
- name: google.appengine.v1beta.Instances
- name: google.appengine.v1beta.Services
- name: google.appengine.v1beta.Versions

types:
- name: google.appengine.legacy.AuditData
- name: google.appengine.v1.AuditData
- name: google.appengine.v1.LocationMetadata
- name: google.appengine.v1.OperationMetadataV1
- name: google.appengine.v1beta.AuditData
- name: google.appengine.v1beta.OperationMetadataV1Beta

documentation:
  summary: Provisions and manages developers' App Engine applications.
  overview: |-
    # Google App Engine Admin API

    ## Overview

    The Google App Engine Admin API is a RESTful API for managing App Engine
    applications. The Admin API provides programmatic access to several of the
    App Engine administrative operations that are found in the [Google Cloud
    Platform Console](https://console.cloud.google.com/appengine).

    ## Documentation

    [Google App Engine Admin API
    Documentation](https://cloud.google.com/appengine/docs/admin-api/)

backend:
  rules:
  - selector: 'google.appengine.v1.Applications.*'
    deadline: 30.0
  - selector: 'google.appengine.v1.AuthorizedCertificates.*'
    deadline: 30.0
  - selector: google.appengine.v1.AuthorizedDomains.ListAuthorizedDomains
    deadline: 30.0
  - selector: 'google.appengine.v1.DomainMappings.*'
    deadline: 30.0
  - selector: 'google.appengine.v1.Firewall.*'
    deadline: 30.0
  - selector: 'google.appengine.v1.Instances.*'
    deadline: 30.0
  - selector: 'google.appengine.v1.Services.*'
    deadline: 30.0
  - selector: 'google.appengine.v1.Versions.*'
    deadline: 30.0
  - selector: 'google.appengine.v1beta.Applications.*'
    deadline: 30.0
  - selector: 'google.appengine.v1beta.AuthorizedCertificates.*'
    deadline: 30.0
  - selector: google.appengine.v1beta.AuthorizedDomains.ListAuthorizedDomains
    deadline: 30.0
  - selector: 'google.appengine.v1beta.DomainMappings.*'
    deadline: 30.0
  - selector: 'google.appengine.v1beta.Firewall.*'
    deadline: 30.0
  - selector: 'google.appengine.v1beta.Instances.*'
    deadline: 30.0
  - selector: 'google.appengine.v1beta.Services.*'
    deadline: 30.0
  - selector: 'google.appengine.v1beta.Versions.*'
    deadline: 30.0
  - selector: 'google.longrunning.Operations.*'
    deadline: 30.0

http:
  rules:
  - selector: google.longrunning.Operations.GetOperation
    get: '/v1/{name=apps/*/operations/*}'
    additional_bindings:
    - get: '/v1beta/{name=apps/*/operations/*}'
  - selector: google.longrunning.Operations.ListOperations
    get: '/v1/{name=apps/*}/operations'
    additional_bindings:
    - get: '/v1beta/{name=apps/*}/operations'

authentication:
  rules:
  - selector: 'google.appengine.v1.Applications.*'
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/cloud-platform
  - selector: google.appengine.v1.Applications.GetApplication
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: 'google.appengine.v1.AuthorizedCertificates.*'
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/cloud-platform
  - selector: google.appengine.v1.AuthorizedCertificates.GetAuthorizedCertificate
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.appengine.v1.AuthorizedCertificates.ListAuthorizedCertificates
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.appengine.v1.AuthorizedDomains.ListAuthorizedDomains
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: 'google.appengine.v1.DomainMappings.*'
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/cloud-platform
  - selector: google.appengine.v1.DomainMappings.GetDomainMapping
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.appengine.v1.DomainMappings.ListDomainMappings
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: 'google.appengine.v1.Firewall.*'
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/cloud-platform
  - selector: google.appengine.v1.Firewall.GetIngressRule
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.appengine.v1.Firewall.ListIngressRules
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.appengine.v1.Instances.DebugInstance
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/cloud-platform
  - selector: google.appengine.v1.Instances.DeleteInstance
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/cloud-platform
  - selector: google.appengine.v1.Instances.GetInstance
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.appengine.v1.Instances.ListInstances
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.appengine.v1.Services.DeleteService
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/cloud-platform
  - selector: google.appengine.v1.Services.GetService
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.appengine.v1.Services.ListServices
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.appengine.v1.Services.UpdateService
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/cloud-platform
  - selector: 'google.appengine.v1.Versions.*'
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/cloud-platform
  - selector: google.appengine.v1.Versions.GetVersion
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.appengine.v1.Versions.ListVersions
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: 'google.appengine.v1beta.Applications.*'
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/cloud-platform
  - selector: google.appengine.v1beta.Applications.GetApplication
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: 'google.appengine.v1beta.AuthorizedCertificates.*'
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/cloud-platform
  - selector: google.appengine.v1beta.AuthorizedCertificates.GetAuthorizedCertificate
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.appengine.v1beta.AuthorizedCertificates.ListAuthorizedCertificates
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.appengine.v1beta.AuthorizedDomains.ListAuthorizedDomains
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: 'google.appengine.v1beta.DomainMappings.*'
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/cloud-platform
  - selector: google.appengine.v1beta.DomainMappings.GetDomainMapping
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.appengine.v1beta.DomainMappings.ListDomainMappings
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: 'google.appengine.v1beta.Firewall.*'
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/cloud-platform
  - selector: google.appengine.v1beta.Firewall.GetIngressRule
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.appengine.v1beta.Firewall.ListIngressRules
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.appengine.v1beta.Instances.DebugInstance
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/cloud-platform
  - selector: google.appengine.v1beta.Instances.DeleteInstance
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/cloud-platform
  - selector: google.appengine.v1beta.Instances.GetInstance
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.appengine.v1beta.Instances.ListInstances
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.appengine.v1beta.Services.DeleteService
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/cloud-platform
  - selector: google.appengine.v1beta.Services.GetService
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.appengine.v1beta.Services.ListServices
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.appengine.v1beta.Services.UpdateService
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/cloud-platform
  - selector: 'google.appengine.v1beta.Versions.*'
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/cloud-platform
  - selector: google.appengine.v1beta.Versions.GetVersion
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.appengine.v1beta.Versions.ListVersions
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.longrunning.Operations.GetOperation
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.longrunning.Operations.ListOperations
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/appengine.admin,
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/cloud-platform.read-only
  - selector: google.longrunning.Operations.WaitOperation
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/cloud-platform
