Network Security API

Dienst: networksecurity.googleapis.com

Um diesen Dienst aufzurufen, empfehlen wir Ihnen, die von Google bereitgestellten Clientbibliotheken zu verwenden. Wenn Ihre Anwendung zum Aufrufen dieses Dienstes eigene Bibliotheken verwenden muss, verwenden Sie für die API-Anfragen die folgenden Informationen.

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
Fügt Elemente zu einer Adressgruppe hinzu.
cloneItems POST /v1beta1/{addressGroup=organizations/*/locations/*/addressGroups/*}:cloneItems
Kopiert Elemente aus einer Adressgruppe in eine andere.
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 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 bestimmten Projekt und an einem bestimmten Standort.
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 bestimmten Projekt und an einem bestimmten Standort auf.
patch PATCH /v1beta1/{firewallEndpoint.name=organizations/*/locations/*/firewallEndpoints/*}
Aktualisiert einen einzelnen Endpunkt.

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 zum 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 Sicherheitsprofile in einer bestimmten Organisation und 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 einem Standort ab.
list GET /v1beta1/{name=projects/*}/locations
Listet Informationen zu den unterstützten Standorten für diesen Dienst auf.

REST-Ressource: v1beta1.projects.locations.addressGroups

Methoden
addItems POST /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:addItems
Fügt Elemente zu einer Adressgruppe hinzu.
cloneItems POST /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:cloneItems
Kopiert 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 Richtlinie für die Zugriffssteuerung 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 Berechtigungen zurück, die ein Aufrufer für die angegebene Ressource hat.

REST-Ressource: v1beta1.projects.locations.authorizationPolicies

Methoden
create POST /v1beta1/{parent=projects/*/locations/*}/authorizationPolicies
Erstellt eine neue AuthorizationPolicy in einem bestimmten Projekt und an einem bestimmten 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 AuthorizationPolicy ab.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/authorizationPolicies/*}:getIamPolicy
Ruft die Richtlinie für die Zugriffssteuerung 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 Berechtigungen zurück, die ein Aufrufer für die angegebene Ressource hat.

REST-Ressource: v1beta1.projects.locations.clientTlsPolicies

Methoden
create POST /v1beta1/{parent=projects/*/locations/*}/clientTlsPolicies
Erstellt eine neue ClientTlsPolicy in einem bestimmten Projekt und an einem bestimmten Standort.
delete DELETE /v1beta1/{name=projects/*/locations/*/clientTlsPolicies/*}
Löscht eine einzelne ClientTlsPolicy.
get GET /v1beta1/{name=projects/*/locations/*/clientTlsPolicies/*}
Ruft Details zu einer einzelnen ClientTlsPolicy ab.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/clientTlsPolicies/*}:getIamPolicy
Ruft die Richtlinie für die Zugriffssteuerung 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 Berechtigungen zurück, die ein Aufrufer für die angegebene Ressource hat.

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 bestimmten Projekt und an einem bestimmten Standort auf.
patch PATCH /v1beta1/{firewallEndpointAssociation.name=projects/*/locations/*/firewallEndpointAssociations/*}
Aktualisiert eine einzelne FirewallEndpointAssociation.

REST-Ressource: v1beta1.projects.locations.gatewaySecurityPolicies

Methoden
create POST /v1beta1/{parent=projects/*/locations/*}/gatewaySecurityPolicies
Erstellt eine neue GatewaySecurityPolicy in einem bestimmten Projekt und an einem bestimmten 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 bestimmten Projekt und an einem bestimmten 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 zum angegebenen Filter in der Anfrage passen.

REST-Ressource: v1beta1.projects.locations.securityProfileGroups

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

REST-Ressource: v1beta1.projects.locations.securityProfiles

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

REST-Ressource: v1beta1.projects.locations.serverTlsPolicies

Methoden
create POST /v1beta1/{parent=projects/*/locations/*}/serverTlsPolicies
Erstellt eine neue ServerTlsPolicy in einem bestimmten Projekt und an einem bestimmten 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 Richtlinie für die Zugriffssteuerung 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 Berechtigungen zurück, die ein Aufrufer für die angegebene Ressource hat.

REST-Ressource: v1beta1.projects.locations.tlsInspectionPolicies

Methoden
create POST /v1beta1/{parent=projects/*/locations/*}/tlsInspectionPolicies
Erstellt eine neue TlsInspectionPolicy in einem bestimmten Projekt und an einem bestimmten Standort.
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 bestimmten Projekt und an einem bestimmten 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 bestimmten Projekt und an einem bestimmten Standort.
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 UrlLists in einem bestimmten Projekt und an einem bestimmten Standort auf.
patch PATCH /v1beta1/{urlList.name=projects/*/locations/*/urlLists/*}
Aktualisiert die Parameter einer einzelnen UrlList.