Network Security API

Servizio: networksecurity.googleapis.com

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

Documento di rilevamento

Un documento di rilevamento è una specifica leggibile dalle macchine per la descrizione e l'utilizzo delle 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 seguenti 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 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 in una località specifici.
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 in una località specifici.
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 elementi da un gruppo di indirizzi.

Risorsa REST: v1beta1.organizations.locations.firewallEndpoints

Metodi
create POST /v1beta1/{parent=organizations/*/locations/*}/firewallEndpoints
Crea un nuovo endpoint firewall in un progetto e una località specifici.
delete DELETE /v1beta1/{name=organizations/*/locations/*/firewallEndpoints/*}
Elimina 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 progetto e una località specifici.
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 che corrispondono al filtro specificato nella richiesta.

Risorsa REST: v1beta1.organizations.locations.securityProfileGroups

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

Risorsa REST: v1beta1.organizations.locations.securityProfiles

Metodi
create POST /v1beta1/{parent=organizations/*/locations/*}/securityProfiles
Crea un nuovo Profilo di sicurezza in una determinata organizzazione e località.
delete DELETE /v1beta1/{name=organizations/*/locations/*/securityProfiles/*}
Elimina un singolo Profilo di sicurezza.
get GET /v1beta1/{name=organizations/*/locations/*/securityProfiles/*}
Consente di acquisire i dettagli di un singolo Profilo di sicurezza.
list GET /v1beta1/{parent=organizations/*/locations/*}/securityProfiles
Elenca i profili di sicurezza in una determinata organizzazione e località.
patch PATCH /v1beta1/{securityProfile.name=organizations/*/locations/*/securityProfiles/*}
Aggiorna i parametri di un singolo profilo di sicurezza.

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 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 in una località specifici.
delete DELETE /v1beta1/{name=projects/*/locations/*/addressGroups/*}
Elimina 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
Ottieni 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 in una località specifici.
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 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 un chiamante dispone per la risorsa specificata.

Risorsa REST: v1beta1.projects.locations.authorizationPolicies:

Metodi
create POST /v1beta1/{parent=projects/*/locations/*}/authorizationPolicies
Crea un nuovo AuthorizationPolicy in un progetto e una località specifici.
delete DELETE /v1beta1/{name=projects/*/locations/*/authorizationPolicies/*}
Elimina 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
Ottieni il criterio di controllo dell'accesso per una risorsa.
list GET /v1beta1/{parent=projects/*/locations/*}/authorizationPolicies
Elenca i criteri di autorizzazione in un determinato progetto e in una località specifici.
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 un chiamante dispone 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 in una località specifici.
delete DELETE /v1beta1/{name=projects/*/locations/*/clientTlsPolicies/*}
Elimina un singolo ClientTlsPolicy.
get GET /v1beta1/{name=projects/*/locations/*/clientTlsPolicies/*}
Consente di ottenere i dettagli di un singolo ClientTlsPolicy.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/clientTlsPolicies/*}:getIamPolicy
Ottieni il criterio di controllo dell'accesso per una risorsa.
list GET /v1beta1/{parent=projects/*/locations/*}/clientTlsPolicies
Elenca ClientTlsPolicy in un progetto e in una località specifici.
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 un chiamante dispone per la risorsa specificata.

Risorsa REST: v1beta1.projects.locations.firewallEndpointAssociations

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

Risorsa REST: v1beta1.projects.locations.gatewaySecurityPolicies

Metodi
create POST /v1beta1/{parent=projects/*/locations/*}/gatewaySecurityPolicies
Crea un nuovo GatewaySecurityPolicy in un progetto e in una località specifici.
delete DELETE /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*}
Elimina un singolo GatewaySecurityPolicy.
get GET /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*}
Consente di ottenere i dettagli di un singolo GatewaySecurityPolicy.
list GET /v1beta1/{parent=projects/*/locations/*}/gatewaySecurityPolicies
Elenca GatewaySecurityPolicies in un progetto e in una località specifici.
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 GatewaySecurityPolicy in un progetto e in una località specifici.
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 le regole GatewaySecurityPolicyRules in un progetto e in una località specifici.
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 che corrispondono al filtro specificato nella richiesta.

Risorsa REST: v1beta1.projects.locations.securityProfileGroups

Metodi
create POST /v1beta1/{parent=projects/*/locations/*}/securityProfileGroups
Crea un nuovo SecurityProfileGroup in un progetto e una località specifici.
delete DELETE /v1beta1/{name=projects/*/locations/*/securityProfileGroups/*}
Elimina un singolo SecurityProfileGroup.
get GET /v1beta1/{name=projects/*/locations/*/securityProfileGroups/*}
Recupera i dettagli di un singolo SecurityProfileGroup.
list GET /v1beta1/{parent=projects/*/locations/*}/securityProfileGroups
Elenca i gruppi SecurityProfileGroups in un progetto e in una località specifici.
patch PATCH /v1beta1/{securityProfileGroup.name=projects/*/locations/*/securityProfileGroups/*}
Aggiorna i parametri di un singolo SecurityProfileGroup.

Risorsa REST: v1beta1.projects.locations.securityProfiles

Metodi
create POST /v1beta1/{parent=projects/*/locations/*}/securityProfiles
Crea un nuovo Profilo di sicurezza in un progetto e una località specifici.
delete DELETE /v1beta1/{name=projects/*/locations/*/securityProfiles/*}
Elimina un singolo Profilo di sicurezza.
get GET /v1beta1/{name=projects/*/locations/*/securityProfiles/*}
Consente di acquisire i dettagli di un singolo Profilo di sicurezza.
list GET /v1beta1/{parent=projects/*/locations/*}/securityProfiles
Elenca i profili di sicurezza in un progetto e in una località specifici.
patch PATCH /v1beta1/{securityProfile.name=projects/*/locations/*/securityProfiles/*}
Aggiorna i parametri di un singolo profilo di sicurezza.

Risorsa REST: v1beta1.projects.locations.serverTlsPolicies

Metodi
create POST /v1beta1/{parent=projects/*/locations/*}/serverTlsPolicies
Crea un nuovo ServerTlsPolicy in un progetto e una località specifici.
delete DELETE /v1beta1/{name=projects/*/locations/*/serverTlsPolicies/*}
Elimina un singolo ServerTlsPolicy.
get GET /v1beta1/{name=projects/*/locations/*/serverTlsPolicies/*}
Consente di ottenere i dettagli di un singolo ServerTlsPolicy.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/serverTlsPolicies/*}:getIamPolicy
Ottieni il criterio di controllo dell'accesso per una risorsa.
list GET /v1beta1/{parent=projects/*/locations/*}/serverTlsPolicies
Elenca i ServerTlsPolicy in un progetto e in una località specifici.
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 un chiamante dispone per la risorsa specificata.

Risorsa REST: v1beta1.projects.locations.tlsInspectionPolicies

Metodi
create POST /v1beta1/{parent=projects/*/locations/*}/tlsInspectionPolicies
Crea un nuovo Tls InspectorionPolicy in un progetto e una località specifici.
delete DELETE /v1beta1/{name=projects/*/locations/*/tlsInspectionPolicies/*}
Elimina un singolo Tls InspectorionPolicy.
get GET /v1beta1/{name=projects/*/locations/*/tlsInspectionPolicies/*}
Consente di ottenere i dettagli di un singolo Tls InspectorionPolicy.
list GET /v1beta1/{parent=projects/*/locations/*}/tlsInspectionPolicies
Elenca i criteri Tls InspectorionPolicies in un determinato progetto e in una località specifici.
patch PATCH /v1beta1/{tlsInspectionPolicy.name=projects/*/locations/*/tlsInspectionPolicies/*}
Aggiorna i parametri di un singolo Tls InspectorionPolicy.

Risorsa REST: v1beta1.projects.locations.urlLists

Metodi
create POST /v1beta1/{parent=projects/*/locations/*}/urlLists
Crea un nuovo elenco di URL in un progetto e una località specifici.
delete DELETE /v1beta1/{name=projects/*/locations/*/urlLists/*}
Elimina un singolo elenco di URL.
get GET /v1beta1/{name=projects/*/locations/*/urlLists/*}
Recupera i dettagli di un singolo elenco di URL.
list GET /v1beta1/{parent=projects/*/locations/*}/urlLists
Elenca gli elenchi di URL relativi a un progetto e a una località specifici.
patch PATCH /v1beta1/{urlList.name=projects/*/locations/*/urlLists/*}
Aggiorna i parametri di un singolo elenco di URL.