Network Services API

Service: networkservices.googleapis.com

To call this service, we recommend that you use the Google-provided client libraries. If your application needs to use your own libraries to call this service, use the following information when you make the API requests.

Discovery document

A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery documents:

Service endpoint

A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:

  • https://networkservices.googleapis.com

REST Resource: v1beta1.projects.locations

Methods
get GET /v1beta1/{name=projects/*/locations/*}
Gets information about a location.
list GET /v1beta1/{name=projects/*}/locations
Lists information about the supported locations for this service.

REST Resource: v1beta1.projects.locations.authzExtensions

Methods
create POST /v1beta1/{parent=projects/*/locations/*}/authzExtensions
Creates a new AuthzExtension resource in a given project and location.
delete DELETE /v1beta1/{name=projects/*/locations/*/authzExtensions/*}
Deletes the specified AuthzExtension resource.
get GET /v1beta1/{name=projects/*/locations/*/authzExtensions/*}
Gets details of the specified AuthzExtension resource.
list GET /v1beta1/{parent=projects/*/locations/*}/authzExtensions
Lists AuthzExtension resources in a given project and location.
patch PATCH /v1beta1/{authzExtension.name=projects/*/locations/*/authzExtensions/*}
Updates the parameters of the specified AuthzExtension resource.

REST Resource: v1beta1.projects.locations.lbRouteExtensions

Methods
create POST /v1beta1/{parent=projects/*/locations/*}/lbRouteExtensions
Creates a new LbRouteExtension resource in a given project and location.
delete DELETE /v1beta1/{name=projects/*/locations/*/lbRouteExtensions/*}
Deletes the specified LbRouteExtension resource.
get GET /v1beta1/{name=projects/*/locations/*/lbRouteExtensions/*}
Gets details of the specified LbRouteExtension resource.
list GET /v1beta1/{parent=projects/*/locations/*}/lbRouteExtensions
Lists LbRouteExtension resources in a given project and location.
patch PATCH /v1beta1/{lbRouteExtension.name=projects/*/locations/*/lbRouteExtensions/*}
Updates the parameters of the specified LbRouteExtension resource.

REST Resource: v1beta1.projects.locations.lbTrafficExtensions

Methods
create POST /v1beta1/{parent=projects/*/locations/*}/lbTrafficExtensions
Creates a new LbTrafficExtension resource in a given project and location.
delete DELETE /v1beta1/{name=projects/*/locations/*/lbTrafficExtensions/*}
Deletes the specified LbTrafficExtension resource.
get GET /v1beta1/{name=projects/*/locations/*/lbTrafficExtensions/*}
Gets details of the specified LbTrafficExtension resource.
list GET /v1beta1/{parent=projects/*/locations/*}/lbTrafficExtensions
Lists LbTrafficExtension resources in a given project and location.
patch PATCH /v1beta1/{lbTrafficExtension.name=projects/*/locations/*/lbTrafficExtensions/*}
Updates the parameters of the specified LbTrafficExtension resource.

REST Resource: v1beta1.projects.locations.operations

Methods
cancel POST /v1beta1/{name=projects/*/locations/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation.
delete DELETE /v1beta1/{name=projects/*/locations/*/operations/*}
Deletes a long-running operation.
get GET /v1beta1/{name=projects/*/locations/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1beta1/{name=projects/*/locations/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta1.projects.locations.wasmPlugins

Methods
create POST /v1beta1/{parent=projects/*/locations/*}/wasmPlugins
Creates a new WasmPlugin resource in a given project and location.
delete DELETE /v1beta1/{name=projects/*/locations/*/wasmPlugins/*}
Deletes the specified WasmPlugin resource.
get GET /v1beta1/{name=projects/*/locations/*/wasmPlugins/*}
Gets details of the specified WasmPlugin resource.
list GET /v1beta1/{parent=projects/*/locations/*}/wasmPlugins
Lists WasmPlugin resources in a given project and location.
patch PATCH /v1beta1/{wasmPlugin.name=projects/*/locations/*/wasmPlugins/*}
Updates the parameters of the specified WasmPlugin resource.

REST Resource: v1beta1.projects.locations.wasmPlugins.versions

Methods
create POST /v1beta1/{parent=projects/*/locations/*/wasmPlugins/*}/versions
Creates a new WasmPluginVersion resource in a given project and location.
delete DELETE /v1beta1/{name=projects/*/locations/*/wasmPlugins/*/versions/*}
Deletes the specified WasmPluginVersion resource.
get GET /v1beta1/{name=projects/*/locations/*/wasmPlugins/*/versions/*}
Gets details of the specified WasmPluginVersion resource.
list GET /v1beta1/{parent=projects/*/locations/*/wasmPlugins/*}/versions
Lists WasmPluginVersion resources in a given project and location.

REST Resource: v1alpha1.projects.locations

Methods
get GET /v1alpha1/{name=projects/*/locations/*}
Gets information about a location.
list GET /v1alpha1/{name=projects/*}/locations
Lists information about the supported locations for this service.

REST Resource: v1alpha1.projects.locations.operations

Methods
cancel POST /v1alpha1/{name=projects/*/locations/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation.
delete DELETE /v1alpha1/{name=projects/*/locations/*/operations/*}
Deletes a long-running operation.
get GET /v1alpha1/{name=projects/*/locations/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1alpha1/{name=projects/*/locations/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha1.projects.locations.wasmActions

Methods
create POST /v1alpha1/{parent=projects/*/locations/*}/wasmActions
Creates a new WasmAction resource in a given project and location.
delete DELETE /v1alpha1/{name=projects/*/locations/*/wasmActions/*}
Deletes the specified WasmAction resource.
get GET /v1alpha1/{name=projects/*/locations/*/wasmActions/*}
Gets details of the specified WasmAction resource.
list GET /v1alpha1/{parent=projects/*/locations/*}/wasmActions
Lists WasmAction resources in a given project and location.

REST Resource: v1alpha1.projects.locations.wasmPlugins

Methods
create POST /v1alpha1/{parent=projects/*/locations/*}/wasmPlugins
Creates a new WasmPlugin resource in a given project and location.
delete DELETE /v1alpha1/{name=projects/*/locations/*/wasmPlugins/*}
Deletes the specified WasmPlugin resource.
get GET /v1alpha1/{name=projects/*/locations/*/wasmPlugins/*}
Gets details of the specified WasmPlugin resource.
list GET /v1alpha1/{parent=projects/*/locations/*}/wasmPlugins
Lists WasmPlugin resources in a given project and location.
patch PATCH /v1alpha1/{wasmPlugin.name=projects/*/locations/*/wasmPlugins/*}
Updates the parameters of the specified WasmPlugin resource.

REST Resource: v1alpha1.projects.locations.wasmPlugins.versions

Methods
create POST /v1alpha1/{parent=projects/*/locations/*/wasmPlugins/*}/versions
Creates a new WasmPluginVersion resource in a given project and location.
delete DELETE /v1alpha1/{name=projects/*/locations/*/wasmPlugins/*/versions/*}
Deletes the specified WasmPluginVersion resource.
get GET /v1alpha1/{name=projects/*/locations/*/wasmPlugins/*/versions/*}
Gets details of the specified WasmPluginVersion resource.
list GET /v1alpha1/{parent=projects/*/locations/*/wasmPlugins/*}/versions
Lists WasmPluginVersion resources in a given project and location.

REST Resource: v1.projects.locations

Methods
get GET /v1/{name=projects/*/locations/*}
Gets information about a location.
list GET /v1/{name=projects/*}/locations
Lists information about the supported locations for this service.

REST Resource: v1.projects.locations.lbRouteExtensions

Methods
create POST /v1/{parent=projects/*/locations/*}/lbRouteExtensions
Creates a new LbRouteExtension resource in a given project and location.
delete DELETE /v1/{name=projects/*/locations/*/lbRouteExtensions/*}
Deletes the specified LbRouteExtension resource.
get GET /v1/{name=projects/*/locations/*/lbRouteExtensions/*}
Gets details of the specified LbRouteExtension resource.
list GET /v1/{parent=projects/*/locations/*}/lbRouteExtensions
Lists LbRouteExtension resources in a given project and location.
patch PATCH /v1/{lbRouteExtension.name=projects/*/locations/*/lbRouteExtensions/*}
Updates the parameters of the specified LbRouteExtension resource.

REST Resource: v1.projects.locations.lbTrafficExtensions

Methods
create POST /v1/{parent=projects/*/locations/*}/lbTrafficExtensions
Creates a new LbTrafficExtension resource in a given project and location.
delete DELETE /v1/{name=projects/*/locations/*/lbTrafficExtensions/*}
Deletes the specified LbTrafficExtension resource.
get GET /v1/{name=projects/*/locations/*/lbTrafficExtensions/*}
Gets details of the specified LbTrafficExtension resource.
list GET /v1/{parent=projects/*/locations/*}/lbTrafficExtensions
Lists LbTrafficExtension resources in a given project and location.
patch PATCH /v1/{lbTrafficExtension.name=projects/*/locations/*/lbTrafficExtensions/*}
Updates the parameters of the specified LbTrafficExtension resource.

REST Resource: v1.projects.locations.operations

Methods
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation.
delete DELETE /v1/{name=projects/*/locations/*/operations/*}
Deletes a long-running operation.
get GET /v1/{name=projects/*/locations/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1/{name=projects/*/locations/*}/operations
Lists operations that match the specified filter in the request.