Network Security API

Dienst: networksecurity.googleapis.com

Wir empfehlen, diesen Dienst mit den von Google bereitgestellten Clientbibliotheken aufzurufen. Wenn Ihre Anwendung diesen Dienst mit Ihren eigenen Bibliotheken aufrufen muss, verwenden Sie die folgenden Informationen, wenn Sie die API-Anfragen senden.

Discovery-Dokument

Ein Discovery-Dokument ist eine maschinenlesbare Spezifikation zum Beschreiben und Nutzen von REST APIs. Sie wird verwendet, um Clientbibliotheken, IDE-Plug-ins und andere Tools zu erstellen, die mit Google APIs interagieren. Ein Dienst kann mehrere Discovery-Dokumente haben. Der Dienst bietet das folgende Discovery-Dokument:

Dienstendpunkt

Ein Dienstendpunkt ist eine Basis-URL, die die Netzwerkadresse eines API-Dienstes angibt. Ein Dienst kann mehrere Dienstendpunkte haben. Dieser Dienst hat den folgenden Dienstendpunkt und alle nachstehenden URIs beziehen sich auf ihn:

  • https://networksecurity.googleapis.com

REST-Ressource: v1beta1.organizations.locations.addressGroups

Methoden
addItems POST /v1beta1/{addressGroup=organizations/*/locations/*/addressGroups/*}:addItems
Einer Adressgruppe Elemente hinzufügen.
cloneItems POST /v1beta1/{addressGroup=organizations/*/locations/*/addressGroups/*}:cloneItems
Elemente von einer Adressgruppe in eine andere klonen.
create POST /v1beta1/{parent=organizations/*/locations/*}/addressGroups
Erstellt eine neue Adressgruppe in einem bestimmten Projekt und an einem bestimmten Standort.
delete DELETE /v1beta1/{name=organizations/*/locations/*/addressGroups/*}
Löscht eine Adressgruppe.
get GET /v1beta1/{name=organizations/*/locations/*/addressGroups/*}
Ruft Details zu einer einzelnen Adressgruppe ab.
list GET /v1beta1/{parent=organizations/*/locations/*}/addressGroups
Listet Adressgruppen in einem bestimmten Projekt und an einem bestimmten Standort auf.
listReferences GET /v1beta1/{addressGroup=organizations/*/locations/*/addressGroups/*}:listReferences
Listet Verweise auf eine Adressgruppe auf.
patch PATCH /v1beta1/{addressGroup.name=organizations/*/locations/*/addressGroups/*}
Aktualisiert die Parameter einer Adressgruppe.
removeItems POST /v1beta1/{addressGroup=organizations/*/locations/*/addressGroups/*}:removeItems 
Entfernt Elemente aus einer Adressgruppe.

REST-Ressource: v1beta1.organizations.locations.firewallEndpoints

Methoden
create POST /v1beta1/{parent=organizations/*/locations/*}/firewallEndpoints
Erstellt einen neuen FirewallEndpoint in einem angegebenen Projekt und an einem angegebenen Ort.
delete DELETE /v1beta1/{name=organizations/*/locations/*/firewallEndpoints/*}
Löscht einen einzelnen Endpunkt.
get GET /v1beta1/{name=organizations/*/locations/*/firewallEndpoints/*}
Ruft Details zu einem einzelnen Endpunkt ab.
list GET /v1beta1/{parent=organizations/*/locations/*}/firewallEndpoints
Listet Firewallendpunkte in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1beta1/{firewallEndpoint.name=organizations/*/locations/*/firewallEndpoints/*}
Einzelnen Endpunkt aktualisieren.

REST-Ressource: v1beta1.organizations.locations.operations

Methoden
cancel POST /v1beta1/{name=organizations/*/locations/*/operations/*}:cancel
Startet den asynchronen Abbruch eines lang andauernden Vorgangs.
delete DELETE /v1beta1/{name=organizations/*/locations/*/operations/*}
Löscht einen Vorgang mit langer Ausführungszeit.
get GET /v1beta1/{name=organizations/*/locations/*/operations/*}
Ruft den letzten Status eines lang andauernden Vorgangs ab.
list GET /v1beta1/{name=organizations/*/locations/*}/operations
Listet Vorgänge auf, die zu dem angegebenen Filter in der Anfrage passen.

REST-Ressource: v1beta1.organizations.locations.securityProfileGroups

Methoden
create POST /v1beta1/{parent=organizations/*/locations/*}/securityProfileGroups
Erstellt eine neue SecurityProfileGroup in einer bestimmten Organisation und an einem bestimmten Standort.
delete DELETE /v1beta1/{name=organizations/*/locations/*/securityProfileGroups/*}
Löscht eine einzelne SecurityProfileGroup.
get GET /v1beta1/{name=organizations/*/locations/*/securityProfileGroups/*}
Ruft Details zu einer einzelnen SecurityProfileGroup ab.
list GET /v1beta1/{parent=organizations/*/locations/*}/securityProfileGroups
Listet SecurityProfileGroups in einer bestimmten Organisation und einem bestimmten Standort auf.
patch PATCH /v1beta1/{securityProfileGroup.name=organizations/*/locations/*/securityProfileGroups/*}
Aktualisiert die Parameter einer einzelnen SecurityProfileGroup.

REST-Ressource: v1beta1.organizations.locations.securityProfiles

Methoden
create POST /v1beta1/{parent=organizations/*/locations/*}/securityProfiles
Erstellt ein neues Sicherheitsprofil in einer bestimmten Organisation und an einem bestimmten Standort.
delete DELETE /v1beta1/{name=organizations/*/locations/*/securityProfiles/*}
Löscht ein einzelnes Sicherheitsprofil.
get GET /v1beta1/{name=organizations/*/locations/*/securityProfiles/*}
Ruft Details zu einem einzelnen Sicherheitsprofil ab.
list GET /v1beta1/{parent=organizations/*/locations/*}/securityProfiles
Listet SecurityProfiles in einer bestimmten Organisation und an einem bestimmten Standort auf.
patch PATCH /v1beta1/{securityProfile.name=organizations/*/locations/*/securityProfiles/*}
Aktualisiert die Parameter eines einzelnen Sicherheitsprofils.

REST-Ressource: v1beta1.projects.locations

Methoden
get GET /v1beta1/{name=projects/*/locations/*}
Ruft Informationen zu einer Zone ab.
list GET /v1beta1/{name=projects/*}/locations
Listet Informationen zu den unterstützten Zonen für diesen Dienst auf.

REST-Ressource: v1beta1.projects.locations.addressGroups

Methoden
addItems POST /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:addItems
Einer Adressgruppe Elemente hinzufügen.
cloneItems POST /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:cloneItems
Klont Elemente aus einer Adressgruppe in eine andere.
create POST /v1beta1/{parent=projects/*/locations/*}/addressGroups
Erstellt eine neue Adressgruppe in einem bestimmten Projekt und an einem bestimmten Standort.
delete DELETE /v1beta1/{name=projects/*/locations/*/addressGroups/*}
Löscht eine einzelne Adressgruppe.
get GET /v1beta1/{name=projects/*/locations/*/addressGroups/*}
Ruft Details zu einer einzelnen Adressgruppe ab.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/addressGroups/*}:getIamPolicy
Ruft die Zugriffssteuerungsrichtlinie für eine Ressource ab.
list GET /v1beta1/{parent=projects/*/locations/*}/addressGroups
Listet Adressgruppen in einem bestimmten Projekt und an einem bestimmten Standort auf.
listReferences GET /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:listReferences
Listet Verweise auf eine Adressgruppe auf.
patch PATCH /v1beta1/{addressGroup.name=projects/*/locations/*/addressGroups/*}
Aktualisiert die Parameter einer einzelnen Adressgruppe.
removeItems POST /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:removeItems 
Entfernt Elemente aus einer Adressgruppe.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/addressGroups/*}:setIamPolicy
Legt die Richtlinie für die Zugriffssteuerung für die angegebene Ressource fest.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/addressGroups/*}:testIamPermissions
Gibt die Berechtigungen des Aufrufers für die angegebene Ressource zurück.

REST-Ressource: v1beta1.projects.locations.authorizationPolicies

Methoden
create POST /v1beta1/{parent=projects/*/locations/*}/authorizationPolicies
Erstellt eine neue AuthorizationPolicy in einem bestimmten Projekt und Standort.
delete DELETE /v1beta1/{name=projects/*/locations/*/authorizationPolicies/*}
Löscht eine einzelne AuthorizationPolicy.
get GET /v1beta1/{name=projects/*/locations/*/authorizationPolicies/*}
Ruft Details zu einer einzelnen Autorisierungsrichtlinie ab.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/authorizationPolicies/*}:getIamPolicy
Ruft die Zugriffssteuerungsrichtlinie für eine Ressource ab.
list GET /v1beta1/{parent=projects/*/locations/*}/authorizationPolicies
Listet AuthorizationPolicies in einem bestimmten Projekt und an einem bestimmten Standort auf.
patch PATCH /v1beta1/{authorizationPolicy.name=projects/*/locations/*/authorizationPolicies/*}
Aktualisiert die Parameter einer einzelnen AuthorizationPolicy.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/authorizationPolicies/*}:setIamPolicy
Legt die Richtlinie für die Zugriffssteuerung für die angegebene Ressource fest.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/authorizationPolicies/*}:testIamPermissions
Gibt die Berechtigungen des Aufrufers für die angegebene Ressource zurück.

REST-Ressource: v1beta1.projects.locations.clientTlsPolicies

Methoden
create POST /v1beta1/{parent=projects/*/locations/*}/clientTlsPolicies
Erstellt eine neue ClientTlsPolicy in einem angegebenen Projekt und an einem angegebenen Standort.
delete DELETE /v1beta1/{name=projects/*/locations/*/clientTlsPolicies/*}
Löscht eine einzelne ClientTlsPolicy.
get GET /v1beta1/{name=projects/*/locations/*/clientTlsPolicies/*}
Ruft Details einer einzelnen ClientTlsPolicy ab.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/clientTlsPolicies/*}:getIamPolicy
Ruft die Zugriffssteuerungsrichtlinie für eine Ressource ab.
list GET /v1beta1/{parent=projects/*/locations/*}/clientTlsPolicies
Listet ClientTlsPolicies in einem bestimmten Projekt und an einem bestimmten Standort auf.
patch PATCH /v1beta1/{clientTlsPolicy.name=projects/*/locations/*/clientTlsPolicies/*}
Aktualisiert die Parameter einer einzelnen ClientTlsPolicy.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/clientTlsPolicies/*}:setIamPolicy
Legt die Richtlinie für die Zugriffssteuerung für die angegebene Ressource fest.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/clientTlsPolicies/*}:testIamPermissions
Gibt die Berechtigungen des Aufrufers für die angegebene Ressource zurück.

REST-Ressource: v1beta1.projects.locations.firewallEndpointAssociations

Methoden
create POST /v1beta1/{parent=projects/*/locations/*}/firewallEndpointAssociations
Erstellt eine neue FirewallEndpointAssociation in einem bestimmten Projekt und an einem bestimmten Standort.
delete DELETE /v1beta1/{name=projects/*/locations/*/firewallEndpointAssociations/*}
Löscht eine einzelne FirewallEndpointAssociation.
get GET /v1beta1/{name=projects/*/locations/*/firewallEndpointAssociations/*}
Ruft Details zu einer einzelnen FirewallEndpointAssociation ab.
list GET /v1beta1/{parent=projects/*/locations/*}/firewallEndpointAssociations
Listet Verknüpfungen in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1beta1/{firewallEndpointAssociation.name=projects/*/locations/*/firewallEndpointAssociations/*}
Einzelne FirewallEndpointAssociation aktualisieren.

REST-Ressource: v1beta1.projects.locations.gatewaySecurityPolicies

Methoden
create POST /v1beta1/{parent=projects/*/locations/*}/gatewaySecurityPolicies
Erstellt eine neue GatewaySecurityPolicy in einem angegebenen Projekt und an einem angegebenen Standort.
delete DELETE /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*}
Löscht eine einzelne GatewaySecurityPolicy.
get GET /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*}
Ruft Details zu einer einzelnen GatewaySecurityPolicy ab.
list GET /v1beta1/{parent=projects/*/locations/*}/gatewaySecurityPolicies
Listet GatewaySecurityPolicies in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1beta1/{gatewaySecurityPolicy.name=projects/*/locations/*/gatewaySecurityPolicies/*}
Aktualisiert die Parameter einer einzelnen GatewaySecurityPolicy.

REST-Ressource: v1beta1.projects.locations.gatewaySecurityPolicies.rules

Methoden
create POST /v1beta1/{parent=projects/*/locations/*/gatewaySecurityPolicies/*}/rules
Erstellt eine neue GatewaySecurityPolicy in einem bestimmten Projekt und an einem bestimmten Standort.
delete DELETE /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*/rules/*}
Löscht eine einzelne GatewaySecurityPolicyRule.
get GET /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*/rules/*}
Ruft Details zu einer einzelnen GatewaySecurityPolicyRule ab.
list GET /v1beta1/{parent=projects/*/locations/*/gatewaySecurityPolicies/*}/rules
Listet GatewaySecurityPolicyRules in einem bestimmten Projekt und an einem bestimmten Standort auf.
patch PATCH /v1beta1/{gatewaySecurityPolicyRule.name=projects/*/locations/*/gatewaySecurityPolicies/*/rules/*}
Aktualisiert die Parameter einer einzelnen GatewaySecurityPolicyRule.

REST-Ressource: v1beta1.projects.locations.operations

Methoden
cancel POST /v1beta1/{name=projects/*/locations/*/operations/*}:cancel
Startet den asynchronen Abbruch eines lang andauernden Vorgangs.
delete DELETE /v1beta1/{name=projects/*/locations/*/operations/*}
Löscht einen Vorgang mit langer Ausführungszeit.
get GET /v1beta1/{name=projects/*/locations/*/operations/*}
Ruft den letzten Status eines lang andauernden Vorgangs ab.
list GET /v1beta1/{name=projects/*/locations/*}/operations
Listet Vorgänge auf, die zu dem angegebenen Filter in der Anfrage passen.

REST-Ressource: v1beta1.projects.locations.serverTlsPolicies

Methoden
create POST /v1beta1/{parent=projects/*/locations/*}/serverTlsPolicies
Erstellt eine neue ServerTlsPolicy in einem angegebenen Projekt und an einem angegebenen Standort.
delete DELETE /v1beta1/{name=projects/*/locations/*/serverTlsPolicies/*}
Löscht eine einzelne ServerTlsPolicy.
get GET /v1beta1/{name=projects/*/locations/*/serverTlsPolicies/*}
Ruft Details zu einer einzelnen ServerTlsPolicy ab.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/serverTlsPolicies/*}:getIamPolicy
Ruft die Zugriffssteuerungsrichtlinie für eine Ressource ab.
list GET /v1beta1/{parent=projects/*/locations/*}/serverTlsPolicies
Listet ServerTlsPolicies in einem bestimmten Projekt und an einem bestimmten Standort auf.
patch PATCH /v1beta1/{serverTlsPolicy.name=projects/*/locations/*/serverTlsPolicies/*}
Aktualisiert die Parameter einer einzelnen ServerTlsPolicy.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/serverTlsPolicies/*}:setIamPolicy
Legt die Richtlinie für die Zugriffssteuerung für die angegebene Ressource fest.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/serverTlsPolicies/*}:testIamPermissions
Gibt die Berechtigungen des Aufrufers für die angegebene Ressource zurück.

REST-Ressource: v1beta1.projects.locations.tlsInspectionPolicies

Methoden
create POST /v1beta1/{parent=projects/*/locations/*}/tlsInspectionPolicies
Erstellt eine neue TlsInspectionPolicy in einem angegebenen Projekt und an einem angegebenen Ort.
delete DELETE /v1beta1/{name=projects/*/locations/*/tlsInspectionPolicies/*}
Löscht eine einzelne TlsInspectionPolicy.
get GET /v1beta1/{name=projects/*/locations/*/tlsInspectionPolicies/*}
Ruft Details zu einer einzelnen TlsInspectionPolicy ab.
list GET /v1beta1/{parent=projects/*/locations/*}/tlsInspectionPolicies
Listet TlsInspectionPolicies in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1beta1/{tlsInspectionPolicy.name=projects/*/locations/*/tlsInspectionPolicies/*}
Aktualisiert die Parameter einer einzelnen TlsInspectionPolicy.

REST-Ressource: v1beta1.projects.locations.urlLists

Methoden
create POST /v1beta1/{parent=projects/*/locations/*}/urlLists
Erstellt eine neue UrlList in einem angegebenen Projekt und an einem angegebenen Ort.
delete DELETE /v1beta1/{name=projects/*/locations/*/urlLists/*}
Löscht eine einzelne UrlList.
get GET /v1beta1/{name=projects/*/locations/*/urlLists/*}
Ruft Details zu einer einzelnen UrlList ab.
list GET /v1beta1/{parent=projects/*/locations/*}/urlLists
Listet URL-Listen in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1beta1/{urlList.name=projects/*/locations/*/urlLists/*}
Aktualisiert die Parameter einer einzelnen UrlList.