Network Services API

Servicio: networkservices.googleapis.com

Para llamar a este servicio, te recomendamos que uses las bibliotecas cliente que proporciona Google. Si tu aplicación necesita usar tus propias bibliotecas para llamar a este servicio, usa la información siguiente cuando realices las solicitudes a la API.

Documento de descubrimiento

Un Documento de descubrimiento es una especificación procesable para describir y consumir las API de REST. Se usa para compilar bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona los siguientes documentos de Discovery:

Extremo de servicio

Un extremo de servicio es una URL base que especifica la dirección de la red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todos los URI que se muestran a continuación son relativos a él:

  • https://networkservices.googleapis.com

Recurso de REST: v1.projects.locations

Métodos
get GET /v1/{name=projects/*/locations/*}
Obtiene información sobre una ubicación.
list GET /v1/{name=projects/*}/locations
Muestra una lista con información sobre las ubicaciones compatibles con este servicio.

Recurso de REST: v1.projects.locations.endpointPolicies

Métodos
create POST /v1/{parent=projects/*/locations/*}/endpointPolicies
Crea una nueva EndpointPolicy en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/endpointPolicies/*}
Borra una sola EndpointPolicy.
get GET /v1/{name=projects/*/locations/*/endpointPolicies/*}
Obtiene los detalles de una sola EndpointPolicy.
list GET /v1/{parent=projects/*/locations/*}/endpointPolicies
Enumera EndpointPolicies en una ubicación y un proyecto determinados.
patch PATCH /v1/{endpointPolicy.name=projects/*/locations/*/endpointPolicies/*}
Actualiza los parámetros de una sola EndpointPolicy.
setIamPolicy POST /v1/{resource=projects/*/locations/*/endpointPolicies/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/endpointPolicies/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1.projects.locations.gateways

Métodos
create POST /v1/{parent=projects/*/locations/*}/gateways
Crea una nueva puerta de enlace en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/gateways/*}
Borra una sola puerta de enlace.
get GET /v1/{name=projects/*/locations/*/gateways/*}
Obtiene los detalles de una sola puerta de enlace.
list GET /v1/{parent=projects/*/locations/*}/gateways
Enumera las puertas de enlace en una ubicación y un proyecto determinados.
patch PATCH /v1/{gateway.name=projects/*/locations/*/gateways/*}
Actualiza los parámetros de una sola puerta de enlace.
setIamPolicy POST /v1/{resource=projects/*/locations/*/gateways/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/gateways/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1.projects.locations.grpcRoutes

Métodos
create POST /v1/{parent=projects/*/locations/*}/grpcRoutes
Crea una GrpcRoute nueva en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/grpcRoutes/*}
Borra una sola GrpcRoute.
get GET /v1/{name=projects/*/locations/*/grpcRoutes/*}
Obtiene los detalles de un solo GrpcRoute.
list GET /v1/{parent=projects/*/locations/*}/grpcRoutes
Enumera GrpcRoutes en una ubicación y un proyecto determinados.
patch PATCH /v1/{grpcRoute.name=projects/*/locations/*/grpcRoutes/*}
Actualiza los parámetros de un solo GrpcRoute.
setIamPolicy POST /v1/{resource=projects/*/locations/*/grpcRoutes/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/grpcRoutes/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1.projects.locations.httpRoutes

Métodos
create POST /v1/{parent=projects/*/locations/*}/httpRoutes
Crea una HttpRoute nueva en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/httpRoutes/*}
Borra una sola HttpRoute.
get GET /v1/{name=projects/*/locations/*/httpRoutes/*}
Obtiene los detalles de una sola HttpRoute.
list GET /v1/{parent=projects/*/locations/*}/httpRoutes
Enumera HttpRoute en una ubicación y un proyecto determinados.
patch PATCH /v1/{httpRoute.name=projects/*/locations/*/httpRoutes/*}
Actualiza los parámetros de una sola HttpRoute.
setIamPolicy POST /v1/{resource=projects/*/locations/*/httpRoutes/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/httpRoutes/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1.projects.locations.lbRouteExtensions

Métodos
create POST /v1/{parent=projects/*/locations/*}/lbRouteExtensions
Crea un recurso LbRouteExtension nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/lbRouteExtensions/*}
Borra el recurso LbRouteExtension especificado.
get GET /v1/{name=projects/*/locations/*/lbRouteExtensions/*}
Obtiene detalles del recurso LbRouteExtension especificado.
list GET /v1/{parent=projects/*/locations/*}/lbRouteExtensions
Enumera los recursos LbRouteExtension en una ubicación y un proyecto determinados.
patch PATCH /v1/{lbRouteExtension.name=projects/*/locations/*/lbRouteExtensions/*}
Actualiza los parámetros del recurso LbRouteExtension especificado.

Recurso de REST: v1.projects.locations.lbTrafficExtensions

Métodos
create POST /v1/{parent=projects/*/locations/*}/lbTrafficExtensions
Crea un recurso LbTrafficExtension nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/lbTrafficExtensions/*}
Borra el recurso LbTrafficExtension especificado.
get GET /v1/{name=projects/*/locations/*/lbTrafficExtensions/*}
Obtiene detalles del recurso LbTrafficExtension especificado.
list GET /v1/{parent=projects/*/locations/*}/lbTrafficExtensions
Enumera los recursos LbTrafficExtension en una ubicación y un proyecto determinados.
patch PATCH /v1/{lbTrafficExtension.name=projects/*/locations/*/lbTrafficExtensions/*}
Actualiza los parámetros del recurso LbTrafficExtension especificado.

Recurso de REST: v1.projects.locations.meshes

Métodos
create POST /v1/{parent=projects/*/locations/*}/meshes
Crea una nueva malla en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/meshes/*}
Borra una sola malla.
get GET /v1/{name=projects/*/locations/*/meshes/*}
Obtiene los detalles de una sola malla.
list GET /v1/{parent=projects/*/locations/*}/meshes
Enumera mallas en una ubicación y un proyecto determinados.
patch PATCH /v1/{mesh.name=projects/*/locations/*/meshes/*}
Actualiza los parámetros de una sola malla.
setIamPolicy POST /v1/{resource=projects/*/locations/*/meshes/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/meshes/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1.projects.locations.operations

Métodos
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Inicia la cancelación asíncrona de una operación de larga duración.
delete DELETE /v1/{name=projects/*/locations/*/operations/*}
Borra una operación de larga duración.
get GET /v1/{name=projects/*/locations/*/operations/*}
Obtiene el estado más reciente de una operación de larga duración.
list GET /v1/{name=projects/*/locations/*}/operations
Enumera las operaciones que coinciden con el filtro especificado en la solicitud.

Recurso de REST: v1.projects.locations.routeViews

Métodos
setIamPolicy POST /v1/{resource=projects/*/locations/*/routeViews/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/routeViews/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1.projects.locations.serviceLbPolicies

Métodos
create POST /v1/{parent=projects/*/locations/*}/serviceLbPolicies
Crea una nueva ServiceLbPolicy en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/serviceLbPolicies/*}
Borra una sola ServiceLbPolicy.
get GET /v1/{name=projects/*/locations/*/serviceLbPolicies/*}
Obtiene los detalles de una sola ServiceLbPolicy.
getIamPolicy GET /v1/{resource=projects/*/locations/*/serviceLbPolicies/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1/{parent=projects/*/locations/*}/serviceLbPolicies
Enumera ServiceLbPolicies en una ubicación y un proyecto determinados.
patch PATCH /v1/{serviceLbPolicy.name=projects/*/locations/*/serviceLbPolicies/*}
Actualiza los parámetros de una sola ServiceLbPolicy.
setIamPolicy POST /v1/{resource=projects/*/locations/*/serviceLbPolicies/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/serviceLbPolicies/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1.projects.locations.tcpRoutes

Métodos
create POST /v1/{parent=projects/*/locations/*}/tcpRoutes
Crea una TcpRoute nueva en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/tcpRoutes/*}
Borra una sola TcpRoute.
get GET /v1/{name=projects/*/locations/*/tcpRoutes/*}
Obtiene los detalles de un solo TcpRoute.
list GET /v1/{parent=projects/*/locations/*}/tcpRoutes
Enumera TcpRoute en una ubicación y un proyecto determinados.
patch PATCH /v1/{tcpRoute.name=projects/*/locations/*/tcpRoutes/*}
Actualiza los parámetros de un solo TcpRoute.
setIamPolicy POST /v1/{resource=projects/*/locations/*/tcpRoutes/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/tcpRoutes/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1.projects.locations.tlsRoutes

Métodos
create POST /v1/{parent=projects/*/locations/*}/tlsRoutes
Crea un TlsRoute nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/tlsRoutes/*}
Borra una sola TlsRoute.
get GET /v1/{name=projects/*/locations/*/tlsRoutes/*}
Obtiene los detalles de un solo TlsRoute.
list GET /v1/{parent=projects/*/locations/*}/tlsRoutes
Enumera TlsRoute en una ubicación y un proyecto determinados.
patch PATCH /v1/{tlsRoute.name=projects/*/locations/*/tlsRoutes/*}
Actualiza los parámetros de un solo TlsRoute.
setIamPolicy POST /v1/{resource=projects/*/locations/*/tlsRoutes/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/tlsRoutes/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1alpha1.projects.locations

Métodos
get GET /v1alpha1/{name=projects/*/locations/*}
Obtiene información sobre una ubicación.
list GET /v1alpha1/{name=projects/*}/locations
Muestra una lista con información sobre las ubicaciones compatibles con este servicio.

Recurso de REST: v1alpha1.projects.locations.gateways

Métodos
create POST /v1alpha1/{parent=projects/*/locations/*}/gateways
Crea una nueva puerta de enlace en un proyecto y una ubicación determinados.
delete DELETE /v1alpha1/{name=projects/*/locations/*/gateways/*}
Borra una sola puerta de enlace.
get GET /v1alpha1/{name=projects/*/locations/*/gateways/*}
Obtiene los detalles de una sola puerta de enlace.
getIamPolicy GET /v1alpha1/{resource=projects/*/locations/*/gateways/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1alpha1/{parent=projects/*/locations/*}/gateways
Enumera las puertas de enlace en una ubicación y un proyecto determinados.
patch PATCH /v1alpha1/{gateway.name=projects/*/locations/*/gateways/*}
Actualiza los parámetros de una sola puerta de enlace.
setIamPolicy POST /v1alpha1/{resource=projects/*/locations/*/gateways/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1alpha1/{resource=projects/*/locations/*/gateways/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1alpha1.projects.locations.gateways.routeViews

Métodos
get GET /v1alpha1/{name=projects/*/locations/*/gateways/*/routeViews/*}
Obtén un solo RouteView de una puerta de enlace.
list GET /v1alpha1/{parent=projects/*/locations/*/gateways/*}/routeViews
Muestra una lista de RouteViews.

Recurso de REST: v1alpha1.projects.locations.grpcRoutes

Métodos
create POST /v1alpha1/{parent=projects/*/locations/*}/grpcRoutes
Crea una GrpcRoute nueva en un proyecto y una ubicación determinados.
delete DELETE /v1alpha1/{name=projects/*/locations/*/grpcRoutes/*}
Borra una sola GrpcRoute.
get GET /v1alpha1/{name=projects/*/locations/*/grpcRoutes/*}
Obtiene los detalles de un solo GrpcRoute.
getIamPolicy GET /v1alpha1/{resource=projects/*/locations/*/grpcRoutes/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1alpha1/{parent=projects/*/locations/*}/grpcRoutes
Enumera GrpcRoutes en una ubicación y un proyecto determinados.
patch PATCH /v1alpha1/{grpcRoute.name=projects/*/locations/*/grpcRoutes/*}
Actualiza los parámetros de un solo GrpcRoute.
setIamPolicy POST /v1alpha1/{resource=projects/*/locations/*/grpcRoutes/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1alpha1/{resource=projects/*/locations/*/grpcRoutes/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1alpha1.projects.locations.httpRoutes

Métodos
create POST /v1alpha1/{parent=projects/*/locations/*}/httpRoutes
Crea una HttpRoute nueva en un proyecto y una ubicación determinados.
delete DELETE /v1alpha1/{name=projects/*/locations/*/httpRoutes/*}
Borra una sola HttpRoute.
get GET /v1alpha1/{name=projects/*/locations/*/httpRoutes/*}
Obtiene los detalles de una sola HttpRoute.
getIamPolicy GET /v1alpha1/{resource=projects/*/locations/*/httpRoutes/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1alpha1/{parent=projects/*/locations/*}/httpRoutes
Enumera HttpRoute en una ubicación y un proyecto determinados.
patch PATCH /v1alpha1/{httpRoute.name=projects/*/locations/*/httpRoutes/*}
Actualiza los parámetros de una sola HttpRoute.
setIamPolicy POST /v1alpha1/{resource=projects/*/locations/*/httpRoutes/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1alpha1/{resource=projects/*/locations/*/httpRoutes/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1alpha1.projects.locations.lbRouteExtensions

Métodos
create POST /v1alpha1/{parent=projects/*/locations/*}/lbRouteExtensions
Crea un recurso LbRouteExtension nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1alpha1/{name=projects/*/locations/*/lbRouteExtensions/*}
Borra el recurso LbRouteExtension especificado.
get GET /v1alpha1/{name=projects/*/locations/*/lbRouteExtensions/*}
Obtiene detalles del recurso LbRouteExtension especificado.
list GET /v1alpha1/{parent=projects/*/locations/*}/lbRouteExtensions
Enumera los recursos LbRouteExtension en una ubicación y un proyecto determinados.
patch PATCH /v1alpha1/{lbRouteExtension.name=projects/*/locations/*/lbRouteExtensions/*}
Actualiza los parámetros del recurso LbRouteExtension especificado.

Recurso de REST: v1alpha1.projects.locations.lbTrafficExtensions

Métodos
create POST /v1alpha1/{parent=projects/*/locations/*}/lbTrafficExtensions
Crea un recurso LbTrafficExtension nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1alpha1/{name=projects/*/locations/*/lbTrafficExtensions/*}
Borra el recurso LbTrafficExtension especificado.
get GET /v1alpha1/{name=projects/*/locations/*/lbTrafficExtensions/*}
Obtiene detalles del recurso LbTrafficExtension especificado.
list GET /v1alpha1/{parent=projects/*/locations/*}/lbTrafficExtensions
Enumera los recursos LbTrafficExtension en una ubicación y un proyecto determinados.
patch PATCH /v1alpha1/{lbTrafficExtension.name=projects/*/locations/*/lbTrafficExtensions/*}
Actualiza los parámetros del recurso LbTrafficExtension especificado.

Recurso de REST: v1alpha1.projects.locations.meshes

Métodos
create POST /v1alpha1/{parent=projects/*/locations/*}/meshes
Crea una nueva malla en un proyecto y una ubicación determinados.
delete DELETE /v1alpha1/{name=projects/*/locations/*/meshes/*}
Borra una sola malla.
get GET /v1alpha1/{name=projects/*/locations/*/meshes/*}
Obtiene los detalles de una sola malla.
getIamPolicy GET /v1alpha1/{resource=projects/*/locations/*/meshes/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1alpha1/{parent=projects/*/locations/*}/meshes
Enumera mallas en una ubicación y un proyecto determinados.
patch PATCH /v1alpha1/{mesh.name=projects/*/locations/*/meshes/*}
Actualiza los parámetros de una sola malla.
setIamPolicy POST /v1alpha1/{resource=projects/*/locations/*/meshes/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1alpha1/{resource=projects/*/locations/*/meshes/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1alpha1.projects.locations.meshes.routeViews

Métodos
get GET /v1alpha1/{name=projects/*/locations/*/meshes/*/routeViews/*}
Obtén una sola RouteView de una malla.
list GET /v1alpha1/{parent=projects/*/locations/*/meshes/*}/routeViews
Muestra una lista de RouteViews.

Recurso de REST: v1alpha1.projects.locations.operations

Métodos
cancel POST /v1alpha1/{name=projects/*/locations/*/operations/*}:cancel
Inicia la cancelación asíncrona de una operación de larga duración.
delete DELETE /v1alpha1/{name=projects/*/locations/*/operations/*}
Borra una operación de larga duración.
get GET /v1alpha1/{name=projects/*/locations/*/operations/*}
Obtiene el estado más reciente de una operación de larga duración.
list GET /v1alpha1/{name=projects/*/locations/*}/operations
Enumera las operaciones que coinciden con el filtro especificado en la solicitud.

Recurso de REST: v1alpha1.projects.locations.routeViews

Métodos
getIamPolicy GET /v1alpha1/{resource=projects/*/locations/*/routeViews/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
setIamPolicy POST /v1alpha1/{resource=projects/*/locations/*/routeViews/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1alpha1/{resource=projects/*/locations/*/routeViews/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1alpha1.projects.locations.serviceBindings

Métodos
create POST /v1alpha1/{parent=projects/*/locations/*}/serviceBindings
Crea un ServiceBinding nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1alpha1/{name=projects/*/locations/*/serviceBindings/*}
Borra una sola vinculación de servicio.
get GET /v1alpha1/{name=projects/*/locations/*/serviceBindings/*}
Obtiene los detalles de un solo ServiceBinding.
list GET /v1alpha1/{parent=projects/*/locations/*}/serviceBindings
Enumera ServiceBinding en una ubicación y un proyecto determinados.

Recurso de REST: v1alpha1.projects.locations.serviceLbPolicies

Métodos
create POST /v1alpha1/{parent=projects/*/locations/*}/serviceLbPolicies
Crea una nueva ServiceLbPolicy en un proyecto y una ubicación determinados.
delete DELETE /v1alpha1/{name=projects/*/locations/*/serviceLbPolicies/*}
Borra una sola ServiceLbPolicy.
get GET /v1alpha1/{name=projects/*/locations/*/serviceLbPolicies/*}
Obtiene los detalles de una sola ServiceLbPolicy.
getIamPolicy GET /v1alpha1/{resource=projects/*/locations/*/serviceLbPolicies/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1alpha1/{parent=projects/*/locations/*}/serviceLbPolicies
Enumera ServiceLbPolicies en una ubicación y un proyecto determinados.
patch PATCH /v1alpha1/{serviceLbPolicy.name=projects/*/locations/*/serviceLbPolicies/*}
Actualiza los parámetros de una sola ServiceLbPolicy.
setIamPolicy POST /v1alpha1/{resource=projects/*/locations/*/serviceLbPolicies/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1alpha1/{resource=projects/*/locations/*/serviceLbPolicies/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1alpha1.projects.locations.tcpRoutes

Métodos
create POST /v1alpha1/{parent=projects/*/locations/*}/tcpRoutes
Crea una TcpRoute nueva en un proyecto y una ubicación determinados.
delete DELETE /v1alpha1/{name=projects/*/locations/*/tcpRoutes/*}
Borra una sola TcpRoute.
get GET /v1alpha1/{name=projects/*/locations/*/tcpRoutes/*}
Obtiene los detalles de un solo TcpRoute.
getIamPolicy GET /v1alpha1/{resource=projects/*/locations/*/tcpRoutes/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1alpha1/{parent=projects/*/locations/*}/tcpRoutes
Enumera TcpRoute en una ubicación y un proyecto determinados.
patch PATCH /v1alpha1/{tcpRoute.name=projects/*/locations/*/tcpRoutes/*}
Actualiza los parámetros de un solo TcpRoute.
setIamPolicy POST /v1alpha1/{resource=projects/*/locations/*/tcpRoutes/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1alpha1/{resource=projects/*/locations/*/tcpRoutes/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1alpha1.projects.locations.tlsRoutes

Métodos
create POST /v1alpha1/{parent=projects/*/locations/*}/tlsRoutes
Crea un TlsRoute nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1alpha1/{name=projects/*/locations/*/tlsRoutes/*}
Borra una sola TlsRoute.
get GET /v1alpha1/{name=projects/*/locations/*/tlsRoutes/*}
Obtiene los detalles de un solo TlsRoute.
getIamPolicy GET /v1alpha1/{resource=projects/*/locations/*/tlsRoutes/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1alpha1/{parent=projects/*/locations/*}/tlsRoutes
Enumera TlsRoute en una ubicación y un proyecto determinados.
patch PATCH /v1alpha1/{tlsRoute.name=projects/*/locations/*/tlsRoutes/*}
Actualiza los parámetros de un solo TlsRoute.
setIamPolicy POST /v1alpha1/{resource=projects/*/locations/*/tlsRoutes/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1alpha1/{resource=projects/*/locations/*/tlsRoutes/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1beta1.projects.locations

Métodos
get GET /v1beta1/{name=projects/*/locations/*}
Obtiene información sobre una ubicación.
list GET /v1beta1/{name=projects/*}/locations
Muestra una lista con información sobre las ubicaciones compatibles con este servicio.

Recurso de REST: v1beta1.projects.locations.endpointPolicies

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/endpointPolicies
Crea una nueva EndpointPolicy en un proyecto y una ubicación determinados.
delete DELETE /v1beta1/{name=projects/*/locations/*/endpointPolicies/*}
Borra una sola EndpointPolicy.
get GET /v1beta1/{name=projects/*/locations/*/endpointPolicies/*}
Obtiene los detalles de una sola EndpointPolicy.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/endpointPolicies/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1beta1/{parent=projects/*/locations/*}/endpointPolicies
Enumera EndpointPolicies en una ubicación y un proyecto determinados.
patch PATCH /v1beta1/{endpointPolicy.name=projects/*/locations/*/endpointPolicies/*}
Actualiza los parámetros de una sola EndpointPolicy.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/endpointPolicies/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/endpointPolicies/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1beta1.projects.locations.gateways

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/gateways
Crea una nueva puerta de enlace en un proyecto y una ubicación determinados.
delete DELETE /v1beta1/{name=projects/*/locations/*/gateways/*}
Borra una sola puerta de enlace.
get GET /v1beta1/{name=projects/*/locations/*/gateways/*}
Obtiene los detalles de una sola puerta de enlace.
list GET /v1beta1/{parent=projects/*/locations/*}/gateways
Enumera las puertas de enlace en una ubicación y un proyecto determinados.
patch PATCH /v1beta1/{gateway.name=projects/*/locations/*/gateways/*}
Actualiza los parámetros de una sola puerta de enlace.

Recurso de REST: v1beta1.projects.locations.grpcRoutes

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/grpcRoutes
Crea una GrpcRoute nueva en un proyecto y una ubicación determinados.
delete DELETE /v1beta1/{name=projects/*/locations/*/grpcRoutes/*}
Borra una sola GrpcRoute.
get GET /v1beta1/{name=projects/*/locations/*/grpcRoutes/*}
Obtiene los detalles de un solo GrpcRoute.
list GET /v1beta1/{parent=projects/*/locations/*}/grpcRoutes
Enumera GrpcRoutes en una ubicación y un proyecto determinados.
patch PATCH /v1beta1/{grpcRoute.name=projects/*/locations/*/grpcRoutes/*}
Actualiza los parámetros de un solo GrpcRoute.

Recurso de REST: v1beta1.projects.locations.httpRoutes

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/httpRoutes
Crea una HttpRoute nueva en un proyecto y una ubicación determinados.
delete DELETE /v1beta1/{name=projects/*/locations/*/httpRoutes/*}
Borra una sola HttpRoute.
get GET /v1beta1/{name=projects/*/locations/*/httpRoutes/*}
Obtiene los detalles de una sola HttpRoute.
list GET /v1beta1/{parent=projects/*/locations/*}/httpRoutes
Enumera HttpRoute en una ubicación y un proyecto determinados.
patch PATCH /v1beta1/{httpRoute.name=projects/*/locations/*/httpRoutes/*}
Actualiza los parámetros de una sola HttpRoute.

Recurso de REST: v1beta1.projects.locations.lbRouteExtensions

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/lbRouteExtensions
Crea un recurso LbRouteExtension nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1beta1/{name=projects/*/locations/*/lbRouteExtensions/*}
Borra el recurso LbRouteExtension especificado.
get GET /v1beta1/{name=projects/*/locations/*/lbRouteExtensions/*}
Obtiene detalles del recurso LbRouteExtension especificado.
list GET /v1beta1/{parent=projects/*/locations/*}/lbRouteExtensions
Enumera los recursos LbRouteExtension en una ubicación y un proyecto determinados.
patch PATCH /v1beta1/{lbRouteExtension.name=projects/*/locations/*/lbRouteExtensions/*}
Actualiza los parámetros del recurso LbRouteExtension especificado.

Recurso de REST: v1beta1.projects.locations.lbTrafficExtensions

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/lbTrafficExtensions
Crea un recurso LbTrafficExtension nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1beta1/{name=projects/*/locations/*/lbTrafficExtensions/*}
Borra el recurso LbTrafficExtension especificado.
get GET /v1beta1/{name=projects/*/locations/*/lbTrafficExtensions/*}
Obtiene detalles del recurso LbTrafficExtension especificado.
list GET /v1beta1/{parent=projects/*/locations/*}/lbTrafficExtensions
Enumera los recursos LbTrafficExtension en una ubicación y un proyecto determinados.
patch PATCH /v1beta1/{lbTrafficExtension.name=projects/*/locations/*/lbTrafficExtensions/*}
Actualiza los parámetros del recurso LbTrafficExtension especificado.

Recurso de REST: v1beta1.projects.locations.meshes

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/meshes
Crea una nueva malla en un proyecto y una ubicación determinados.
delete DELETE /v1beta1/{name=projects/*/locations/*/meshes/*}
Borra una sola malla.
get GET /v1beta1/{name=projects/*/locations/*/meshes/*}
Obtiene los detalles de una sola malla.
list GET /v1beta1/{parent=projects/*/locations/*}/meshes
Enumera mallas en una ubicación y un proyecto determinados.
patch PATCH /v1beta1/{mesh.name=projects/*/locations/*/meshes/*}
Actualiza los parámetros de una sola malla.

Recurso de REST: v1beta1.projects.locations.operations

Métodos
cancel POST /v1beta1/{name=projects/*/locations/*/operations/*}:cancel
Inicia la cancelación asíncrona de una operación de larga duración.
delete DELETE /v1beta1/{name=projects/*/locations/*/operations/*}
Borra una operación de larga duración.
get GET /v1beta1/{name=projects/*/locations/*/operations/*}
Obtiene el estado más reciente de una operación de larga duración.
list GET /v1beta1/{name=projects/*/locations/*}/operations
Enumera las operaciones que coinciden con el filtro especificado en la solicitud.

Recurso de REST: v1beta1.projects.locations.serviceBindings

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/serviceBindings
Crea un ServiceBinding nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1beta1/{name=projects/*/locations/*/serviceBindings/*}
Borra una sola vinculación de servicio.
get GET /v1beta1/{name=projects/*/locations/*/serviceBindings/*}
Obtiene los detalles de un solo ServiceBinding.
list GET /v1beta1/{parent=projects/*/locations/*}/serviceBindings
Enumera ServiceBinding en una ubicación y un proyecto determinados.

Recurso de REST: v1beta1.projects.locations.serviceLbPolicies

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/serviceLbPolicies
Crea una nueva ServiceLbPolicy en un proyecto y una ubicación determinados.
delete DELETE /v1beta1/{name=projects/*/locations/*/serviceLbPolicies/*}
Borra una sola ServiceLbPolicy.
get GET /v1beta1/{name=projects/*/locations/*/serviceLbPolicies/*}
Obtiene los detalles de una sola ServiceLbPolicy.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/serviceLbPolicies/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1beta1/{parent=projects/*/locations/*}/serviceLbPolicies
Enumera ServiceLbPolicies en una ubicación y un proyecto determinados.
patch PATCH /v1beta1/{serviceLbPolicy.name=projects/*/locations/*/serviceLbPolicies/*}
Actualiza los parámetros de una sola ServiceLbPolicy.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/serviceLbPolicies/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/serviceLbPolicies/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1beta1.projects.locations.tcpRoutes

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/tcpRoutes
Crea una TcpRoute nueva en un proyecto y una ubicación determinados.
delete DELETE /v1beta1/{name=projects/*/locations/*/tcpRoutes/*}
Borra una sola TcpRoute.
get GET /v1beta1/{name=projects/*/locations/*/tcpRoutes/*}
Obtiene los detalles de un solo TcpRoute.
list GET /v1beta1/{parent=projects/*/locations/*}/tcpRoutes
Enumera TcpRoute en una ubicación y un proyecto determinados.
patch PATCH /v1beta1/{tcpRoute.name=projects/*/locations/*/tcpRoutes/*}
Actualiza los parámetros de un solo TcpRoute.

Recurso de REST: v1beta1.projects.locations.tlsRoutes

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/tlsRoutes
Crea un TlsRoute nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1beta1/{name=projects/*/locations/*/tlsRoutes/*}
Borra una sola TlsRoute.
get GET /v1beta1/{name=projects/*/locations/*/tlsRoutes/*}
Obtiene los detalles de un solo TlsRoute.
list GET /v1beta1/{parent=projects/*/locations/*}/tlsRoutes
Enumera TlsRoute en una ubicación y un proyecto determinados.
patch PATCH /v1beta1/{tlsRoute.name=projects/*/locations/*/tlsRoutes/*}
Actualiza los parámetros de un solo TlsRoute.