Network Security API

Servizio: networksecurity.googleapis.com

Per chiamare questo servizio, ti consigliamo di utilizzare le librerie client fornite da Google. Se la tua applicazione deve utilizzare le tue librerie per chiamare questo servizio, utilizza le seguenti informazioni quando effettui le richieste API.

Documento di rilevamento

Un documento di rilevamento è una specifica leggibile da computer per descrivere e utilizzare le API REST. Viene utilizzato per creare librerie client, plug-in IDE e altri strumenti che interagiscono con le API di Google. Un servizio può fornire più documenti di rilevamento. Questo servizio fornisce il seguente documento di rilevamento:

Endpoint di servizio

Un endpoint di servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Un servizio può avere più endpoint di servizio. Questo servizio ha il seguente endpoint di servizio e tutti gli URI riportati di seguito sono relativi a questo endpoint di servizio:

  • https://networksecurity.googleapis.com

Risorsa REST: v1beta1.organizations.locations.addressGroups

Metodi
addItems POST /v1beta1/{addressGroup=organizations/*/locations/*/addressGroups/*}:addItems
Aggiunge elementi a un gruppo di indirizzi.
cloneItems POST /v1beta1/{addressGroup=organizations/*/locations/*/addressGroups/*}:cloneItems
Clona gli elementi da un gruppo di indirizzi a un altro.
create POST /v1beta1/{parent=organizations/*/locations/*}/addressGroups
Crea un nuovo gruppo di indirizzi in un determinato progetto e località.
delete DELETE /v1beta1/{name=organizations/*/locations/*/addressGroups/*}
Elimina un gruppo di indirizzi.
get GET /v1beta1/{name=organizations/*/locations/*/addressGroups/*}
Recupera i dettagli di un singolo gruppo di indirizzi.
list GET /v1beta1/{parent=organizations/*/locations/*}/addressGroups
Elenca i gruppi di indirizzi in un determinato progetto e località.
listReferences GET /v1beta1/{addressGroup=organizations/*/locations/*/addressGroups/*}:listReferences
Elenca i riferimenti di un gruppo di indirizzi.
patch PATCH /v1beta1/{addressGroup.name=organizations/*/locations/*/addressGroups/*}
Aggiorna i parametri di un gruppo di indirizzi.
removeItems POST /v1beta1/{addressGroup=organizations/*/locations/*/addressGroups/*}:removeItems
Rimuove gli elementi da un gruppo di indirizzi.

Risorsa REST: v1beta1.organizations.locations.firewallEndpoints

Metodi
create POST /v1beta1/{parent=organizations/*/locations/*}/firewallEndpoints
Crea un nuovo FirewallEndpoint in un determinato progetto e posizione.
delete DELETE /v1beta1/{name=organizations/*/locations/*/firewallEndpoints/*}
Consente di eliminare un singolo endpoint.
get GET /v1beta1/{name=organizations/*/locations/*/firewallEndpoints/*}
Recupera i dettagli di un singolo endpoint.
list GET /v1beta1/{parent=organizations/*/locations/*}/firewallEndpoints
Elenca gli endpoint firewall in un determinato progetto e posizione.
patch PATCH /v1beta1/{firewallEndpoint.name=organizations/*/locations/*/firewallEndpoints/*}
Aggiorna un singolo endpoint.

Risorsa REST: v1beta1.organizations.locations.operations

Metodi
cancel POST /v1beta1/{name=organizations/*/locations/*/operations/*}:cancel
Avvia l'annullamento asincrono di un'operazione a lunga esecuzione.
delete DELETE /v1beta1/{name=organizations/*/locations/*/operations/*}
Elimina un'operazione a lunga esecuzione.
get GET /v1beta1/{name=organizations/*/locations/*/operations/*}
Recupera lo stato più recente di un'operazione a lunga esecuzione.
list GET /v1beta1/{name=organizations/*/locations/*}/operations
Elenca le operazioni corrispondenti al filtro specificato nella richiesta.

Risorsa REST: v1beta1.organizations.locations.securityProfileGroups

Metodi
create POST /v1beta1/{parent=organizations/*/locations/*}/securityProfileGroups
Crea un nuovo gruppo di profili di sicurezza in una determinata organizzazione e località.
delete DELETE /v1beta1/{name=organizations/*/locations/*/securityProfileGroups/*}
Consente di eliminare un singolo gruppo di profili di sicurezza.
get GET /v1beta1/{name=organizations/*/locations/*/securityProfileGroups/*}
Recupera i dettagli di un singolo gruppo di profili di sicurezza.
list GET /v1beta1/{parent=organizations/*/locations/*}/securityProfileGroups
Elenca i gruppi SecurityProfile in una determinata organizzazione e località.
patch PATCH /v1beta1/{securityProfileGroup.name=organizations/*/locations/*/securityProfileGroups/*}
Aggiorna i parametri di un singolo gruppo di profili di sicurezza.

Risorsa REST: v1beta1.organizations.locations.securityProfiles

Metodi
create POST /v1beta1/{parent=organizations/*/locations/*}/securityProfiles
Crea un nuovo SecurityProfile in una determinata organizzazione e posizione.
delete DELETE /v1beta1/{name=organizations/*/locations/*/securityProfiles/*}
Elimina un singolo SecurityProfile.
get GET /v1beta1/{name=organizations/*/locations/*/securityProfiles/*}
Recupera i dettagli di un singolo SecurityProfile.
list GET /v1beta1/{parent=organizations/*/locations/*}/securityProfiles
Elenca i SecurityProfile in una determinata organizzazione e posizione.
patch PATCH /v1beta1/{securityProfile.name=organizations/*/locations/*/securityProfiles/*}
Aggiorna i parametri di un singolo SecurityProfile.

Risorsa REST: v1beta1.projects.locations

Metodi
get GET /v1beta1/{name=projects/*/locations/*}
Recupera le informazioni su una località.
list GET /v1beta1/{name=projects/*}/locations
Elenca le informazioni sulle località supportate per questo servizio.

Risorsa REST: v1beta1.projects.locations.addressGroups

Metodi
addItems POST /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:addItems
Aggiunge elementi a un gruppo di indirizzi.
cloneItems POST /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:cloneItems
Clona gli elementi da un gruppo di indirizzi a un altro.
create POST /v1beta1/{parent=projects/*/locations/*}/addressGroups
Crea un nuovo gruppo di indirizzi in un determinato progetto e località.
delete DELETE /v1beta1/{name=projects/*/locations/*/addressGroups/*}
Consente di eliminare un singolo gruppo di indirizzi.
get GET /v1beta1/{name=projects/*/locations/*/addressGroups/*}
Recupera i dettagli di un singolo gruppo di indirizzi.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/addressGroups/*}:getIamPolicy
Recupera il criterio di controllo dell'accesso per una risorsa.
list GET /v1beta1/{parent=projects/*/locations/*}/addressGroups
Elenca i gruppi di indirizzi in un determinato progetto e località.
listReferences GET /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:listReferences
Elenca i riferimenti di un gruppo di indirizzi.
patch PATCH /v1beta1/{addressGroup.name=projects/*/locations/*/addressGroups/*}
Aggiorna i parametri di un singolo gruppo di indirizzi.
removeItems POST /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:removeItems
Rimuove gli elementi da un gruppo di indirizzi.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/addressGroups/*}:setIamPolicy
Imposta il criterio di controllo dell'accesso sulla risorsa specificata.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/addressGroups/*}:testIamPermissions
Restituisce le autorizzazioni di cui dispone un chiamante per la risorsa specificata.

Risorsa REST: v1beta1.projects.locations.authorizationPolicies

Metodi
create POST /v1beta1/{parent=projects/*/locations/*}/authorizationPolicies
Crea un nuovo AuthorizationPolicy in un determinato progetto e posizione.
delete DELETE /v1beta1/{name=projects/*/locations/*/authorizationPolicies/*}
Consente di eliminare un singolo AuthorizationPolicy.
get GET /v1beta1/{name=projects/*/locations/*/authorizationPolicies/*}
Recupera i dettagli di un singolo AuthorizationPolicy.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/authorizationPolicies/*}:getIamPolicy
Recupera il criterio di controllo dell'accesso per una risorsa.
list GET /v1beta1/{parent=projects/*/locations/*}/authorizationPolicies
Elenca AuthorizationPolicies in un determinato progetto e posizione.
patch PATCH /v1beta1/{authorizationPolicy.name=projects/*/locations/*/authorizationPolicies/*}
Aggiorna i parametri di un singolo AuthorizationPolicy.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/authorizationPolicies/*}:setIamPolicy
Imposta il criterio di controllo dell'accesso sulla risorsa specificata.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/authorizationPolicies/*}:testIamPermissions
Restituisce le autorizzazioni di cui dispone un chiamante per la risorsa specificata.

Risorsa REST: v1beta1.projects.locations.clientTlsPolicies

Metodi
create POST /v1beta1/{parent=projects/*/locations/*}/clientTlsPolicies
Crea un nuovo ClientTlsPolicy in un determinato progetto e posizione.
delete DELETE /v1beta1/{name=projects/*/locations/*/clientTlsPolicies/*}
Consente di eliminare un singolo ClientTlsPolicy.
get GET /v1beta1/{name=projects/*/locations/*/clientTlsPolicies/*}
Recupera i dettagli di un singolo ClientTlsPolicy.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/clientTlsPolicies/*}:getIamPolicy
Recupera il criterio di controllo dell'accesso per una risorsa.
list GET /v1beta1/{parent=projects/*/locations/*}/clientTlsPolicies
Elenca ClientTlsPolicy in un determinato progetto e posizione.
patch PATCH /v1beta1/{clientTlsPolicy.name=projects/*/locations/*/clientTlsPolicies/*}
Aggiorna i parametri di un singolo ClientTlsPolicy.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/clientTlsPolicies/*}:setIamPolicy
Imposta il criterio di controllo dell'accesso sulla risorsa specificata.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/clientTlsPolicies/*}:testIamPermissions
Restituisce le autorizzazioni di cui dispone un chiamante per la risorsa specificata.

Risorsa REST: v1beta1.projects.locations.firewallEndpointAssociations

Metodi
create POST /v1beta1/{parent=projects/*/locations/*}/firewallEndpointAssociations
Crea una nuova associazione FirewallEndpoint in un determinato progetto e posizione.
delete DELETE /v1beta1/{name=projects/*/locations/*/firewallEndpointAssociations/*}
Consente di eliminare una singola associazione di endpoint firewall.
get GET /v1beta1/{name=projects/*/locations/*/firewallEndpointAssociations/*}
Recupera i dettagli di una singola FirewallEndpointAssociation.
list GET /v1beta1/{parent=projects/*/locations/*}/firewallEndpointAssociations
Elenca le associazioni in un determinato progetto e località.
patch PATCH /v1beta1/{firewallEndpointAssociation.name=projects/*/locations/*/firewallEndpointAssociations/*}
Aggiorna un singolo FirewallEndpointAssociation.

Risorsa REST: v1beta1.projects.locations.gatewaySecurityPolicies

Metodi
create POST /v1beta1/{parent=projects/*/locations/*}/gatewaySecurityPolicies
Crea un nuovo criterio GatewaySecurityPolicy in un determinato progetto e posizione.
delete DELETE /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*}
Elimina un singolo GatewaySecurityPolicy.
get GET /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*}
Recupera i dettagli di un singolo GatewaySecurityPolicy.
list GET /v1beta1/{parent=projects/*/locations/*}/gatewaySecurityPolicies
Elenca GatewaySecurityPolicies in un determinato progetto e località.
patch PATCH /v1beta1/{gatewaySecurityPolicy.name=projects/*/locations/*/gatewaySecurityPolicies/*}
Aggiorna i parametri di un singolo GatewaySecurityPolicy.

Risorsa REST: v1beta1.projects.locations.gatewaySecurityPolicies.rules

Metodi
create POST /v1beta1/{parent=projects/*/locations/*/gatewaySecurityPolicies/*}/rules
Crea un nuovo criterio GatewaySecurityPolicy in un determinato progetto e posizione.
delete DELETE /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*/rules/*}
Elimina una singola regola GatewaySecurityPolicyRule.
get GET /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*/rules/*}
Recupera i dettagli di una singola regola GatewaySecurityPolicyRule.
list GET /v1beta1/{parent=projects/*/locations/*/gatewaySecurityPolicies/*}/rules
Elenca GatewaySecurityPolicyRules in un determinato progetto e località.
patch PATCH /v1beta1/{gatewaySecurityPolicyRule.name=projects/*/locations/*/gatewaySecurityPolicies/*/rules/*}
Aggiorna i parametri di una singola regola GatewaySecurityPolicyRule.

Risorsa REST: v1beta1.projects.locations.operations

Metodi
cancel POST /v1beta1/{name=projects/*/locations/*/operations/*}:cancel
Avvia l'annullamento asincrono di un'operazione a lunga esecuzione.
delete DELETE /v1beta1/{name=projects/*/locations/*/operations/*}
Elimina un'operazione a lunga esecuzione.
get GET /v1beta1/{name=projects/*/locations/*/operations/*}
Recupera lo stato più recente di un'operazione a lunga esecuzione.
list GET /v1beta1/{name=projects/*/locations/*}/operations
Elenca le operazioni corrispondenti al filtro specificato nella richiesta.

Risorsa REST: v1beta1.projects.locations.serverTlsPolicies

Metodi
create POST /v1beta1/{parent=projects/*/locations/*}/serverTlsPolicies
Crea un nuovo ServerTlsPolicy in un determinato progetto e posizione.
delete DELETE /v1beta1/{name=projects/*/locations/*/serverTlsPolicies/*}
Elimina un singolo ServerTlsPolicy.
get GET /v1beta1/{name=projects/*/locations/*/serverTlsPolicies/*}
Recupera i dettagli di un singolo ServerTlsPolicy.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/serverTlsPolicies/*}:getIamPolicy
Recupera il criterio di controllo dell'accesso per una risorsa.
list GET /v1beta1/{parent=projects/*/locations/*}/serverTlsPolicies
Elenca ServerTlsPolicy in un determinato progetto e posizione.
patch PATCH /v1beta1/{serverTlsPolicy.name=projects/*/locations/*/serverTlsPolicies/*}
Aggiorna i parametri di un singolo ServerTlsPolicy.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/serverTlsPolicies/*}:setIamPolicy
Imposta il criterio di controllo dell'accesso sulla risorsa specificata.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/serverTlsPolicies/*}:testIamPermissions
Restituisce le autorizzazioni di cui dispone un chiamante per la risorsa specificata.

Risorsa REST: v1beta1.projects.locations.tlsInspectionPolicies

Metodi
create POST /v1beta1/{parent=projects/*/locations/*}/tlsInspectionPolicies
Crea un nuovo TlsInspectionPolicy in un determinato progetto e posizione.
delete DELETE /v1beta1/{name=projects/*/locations/*/tlsInspectionPolicies/*}
Elimina un singolo TlsInspectionPolicy.
get GET /v1beta1/{name=projects/*/locations/*/tlsInspectionPolicies/*}
Recupera i dettagli di un singolo TlsInspectionPolicy.
list GET /v1beta1/{parent=projects/*/locations/*}/tlsInspectionPolicies
Elenca TlsInspectionPolicies in un determinato progetto e posizione.
patch PATCH /v1beta1/{tlsInspectionPolicy.name=projects/*/locations/*/tlsInspectionPolicies/*}
Aggiorna i parametri di un singolo TlsInspectionPolicy.

Risorsa REST: v1beta1.projects.locations.urlLists

Metodi
create POST /v1beta1/{parent=projects/*/locations/*}/urlLists
Crea un nuovo UrlList in un determinato progetto e posizione.
delete DELETE /v1beta1/{name=projects/*/locations/*/urlLists/*}
Consente di eliminare un singolo UrlList.
get GET /v1beta1/{name=projects/*/locations/*/urlLists/*}
Recupera i dettagli di un singolo UrlList.
list GET /v1beta1/{parent=projects/*/locations/*}/urlLists
Elenca gli URLList in un determinato progetto e posizione.
patch PATCH /v1beta1/{urlList.name=projects/*/locations/*/urlLists/*}
Aggiorna i parametri di un singolo UrlList.