# App Engine Admin API

Provisions and manages developers' App Engine applications.

## Service: appengine.googleapis.com

The Service name `appengine.googleapis.com` is needed to create RPC client stubs.

## `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Applications`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Applications.CreateApplication` `` | Creates an App Engine application for a Google Cloud Platform project. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Applications.GetApplication` `` | Gets information about an application. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Applications.RepairApplication` `` | Recreates the required App Engine features for the specified App Engine application, for example a Cloud Storage bucket or App Engine service account. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Applications.UpdateApplication` `` | Updates the specified Application resource. |

## `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.AuthorizedCertificates`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.AuthorizedCertificates.CreateAuthorizedCertificate` `` | Uploads the specified SSL certificate. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.AuthorizedCertificates.DeleteAuthorizedCertificate` `` | Deletes the specified SSL certificate. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.AuthorizedCertificates.GetAuthorizedCertificate` `` | Gets the specified SSL certificate. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.AuthorizedCertificates.ListAuthorizedCertificates` `` | Lists all SSL certificates the user is authorized to administer. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.AuthorizedCertificates.UpdateAuthorizedCertificate` `` | Updates the specified SSL certificate. |

## `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.AuthorizedDomains`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.AuthorizedDomains.ListAuthorizedDomains` `` | Lists all domains the user is authorized to administer. |

## `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.DomainMappings`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.DomainMappings.CreateDomainMapping` `` | Maps a domain to an application. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.DomainMappings.DeleteDomainMapping` `` | Deletes the specified domain mapping. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.DomainMappings.GetDomainMapping` `` | Gets the specified domain mapping. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.DomainMappings.ListDomainMappings` `` | Lists the domain mappings on an application. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.DomainMappings.UpdateDomainMapping` `` | Updates the specified domain mapping. |

## `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Firewall`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Firewall.BatchUpdateIngressRules` `` | Replaces the entire firewall ruleset in one bulk operation. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Firewall.CreateIngressRule` `` | Creates a firewall rule for the application. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Firewall.DeleteIngressRule` `` | Deletes the specified firewall rule. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Firewall.GetIngressRule` `` | Gets the specified firewall rule. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Firewall.ListIngressRules` `` | Lists the firewall rules of an application. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Firewall.UpdateIngressRule` `` | Updates the specified firewall rule. |

## `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Instances`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Instances.DebugInstance` `` | Enables debugging on a VM instance. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Instances.DeleteInstance` `` | Stops a running instance. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Instances.GetInstance` `` | Gets instance information. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Instances.ListInstances` `` | Lists the instances of a version. |

## `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Services`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Services.DeleteService` `` | Deletes the specified service and all enclosed versions. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Services.GetService` `` | Gets the current configuration of the specified service. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Services.ListServices` `` | Lists all the services in the application. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Services.UpdateService` `` | Updates the configuration of the specified service. |

## `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Versions`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Versions.CreateVersion` `` | Deploys code and resource files to a new version. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Versions.DeleteVersion` `` | Deletes an existing Version resource. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Versions.GetVersion` `` | Gets the specified Version resource. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Versions.ListVersions` `` | Lists the versions of a service. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1#google.appengine.v1.Versions.UpdateVersion` `` | Updates the specified Version resource. |

## `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Applications`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Applications.CreateApplication` `` | Creates an App Engine application for a Google Cloud Platform project. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Applications.GetApplication` `` | Gets information about an application. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Applications.RepairApplication` `` | Recreates the required App Engine features for the specified App Engine application, for example a Cloud Storage bucket or App Engine service account. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Applications.UpdateApplication` `` | Updates the specified Application resource. |

## `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.AuthorizedCertificates`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.AuthorizedCertificates.CreateAuthorizedCertificate` `` | Uploads the specified SSL certificate. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.AuthorizedCertificates.DeleteAuthorizedCertificate` `` | Deletes the specified SSL certificate. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.AuthorizedCertificates.GetAuthorizedCertificate` `` | Gets the specified SSL certificate. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.AuthorizedCertificates.ListAuthorizedCertificates` `` | Lists all SSL certificates the user is authorized to administer. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.AuthorizedCertificates.UpdateAuthorizedCertificate` `` | Updates the specified SSL certificate. |

## `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.AuthorizedDomains`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.AuthorizedDomains.ListAuthorizedDomains` `` | Lists all domains the user is authorized to administer. |

## `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.DomainMappings`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.DomainMappings.CreateDomainMapping` `` | Maps a domain to an application. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.DomainMappings.DeleteDomainMapping` `` | Deletes the specified domain mapping. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.DomainMappings.GetDomainMapping` `` | Gets the specified domain mapping. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.DomainMappings.ListDomainMappings` `` | Lists the domain mappings on an application. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.DomainMappings.UpdateDomainMapping` `` | Updates the specified domain mapping. |

## `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Firewall`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Firewall.BatchUpdateIngressRules` `` | Replaces the entire firewall ruleset in one bulk operation. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Firewall.CreateIngressRule` `` | Creates a firewall rule for the application. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Firewall.DeleteIngressRule` `` | Deletes the specified firewall rule. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Firewall.GetIngressRule` `` | Gets the specified firewall rule. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Firewall.ListIngressRules` `` | Lists the firewall rules of an application. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Firewall.UpdateIngressRule` `` | Updates the specified firewall rule. |

## `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Instances`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Instances.DebugInstance` `` | Enables debugging on a VM instance. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Instances.DeleteInstance` `` | Stops a running instance. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Instances.GetInstance` `` | Gets instance information. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Instances.ListInstances` `` | Lists the instances of a version. |

## `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Services`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Services.DeleteService` `` | Deletes the specified service and all enclosed versions. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Services.GetService` `` | Gets the current configuration of the specified service. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Services.ListServices` `` | Lists all the services in the application. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Services.UpdateService` `` | Updates the configuration of the specified service. |

## `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Versions`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Versions.CreateVersion` `` | Deploys code and resource files to a new version. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Versions.DeleteVersion` `` | Deletes an existing Version resource. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Versions.GetVersion` `` | Gets the specified Version resource. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Versions.ListVersions` `` | Lists the versions of a service. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.appengine.v1beta#google.appengine.v1beta.Versions.UpdateVersion` `` | Updates the specified Version resource. |

## `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.cloud.location#google.cloud.location.Locations`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.cloud.location#google.cloud.location.Locations.GetLocation` `` | Gets information about a location. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.cloud.location#google.cloud.location.Locations.ListLocations` `` | Lists information about the supported locations for this service. |

## `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.longrunning#google.longrunning.Operations`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.longrunning#google.longrunning.Operations.GetOperation` `` | Gets the latest state of a long-running operation. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.longrunning#google.longrunning.Operations.ListOperations` `` | Lists operations that match the specified filter in the request. |
| `` `https://docs.cloud.google.com/appengine/docs/admin-api/reference/rpc/google.longrunning#google.longrunning.Operations.WaitOperation` `` | Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. |