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 macchina che descrive e utilizza 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 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 e
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 e
Rimuove gli elementi da un gruppo di indirizzi.

Risorsa REST: v1beta1.organizations.locations.firewallEndpoints

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

Risorsa REST: v1beta1.organizations.locations.securityProfileGroups

Metodi
create POST /v1beta1/{parent=organizations/*/locations/*}/securityProfileGroups e
Crea un nuovo SecurityProfileGroup in una determinata organizzazione e posizione.
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 e
Crea un nuovo SecurityProfile in una determinata organizzazione e posizione.
delete DELETE /v1beta1/{name=organizations/*/locations/*/securityProfiles/*} e
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/*} e
Riceve informazioni su un luogo.
list GET /v1beta1/{name=projects/*}/locations e
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 e
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 e
Ottiene il criterio di controllo dell'accesso per una risorsa.
list GET /v1beta1/{parent=projects/*/locations/*}/addressGroups e
Elenca i gruppi di indirizzi in un progetto e in una località specifici.
listReferences GET /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:listReferences e
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 e
Rimuove gli elementi da un gruppo di indirizzi.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/addressGroups/*}:setIamPolicy e
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/*} e
Elimina un singolo AuthorizationPolicy.
get GET /v1beta1/{name=projects/*/locations/*/authorizationPolicies/*} e
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 e
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 e
Crea un nuovo ClientTlsPolicy in un progetto e in una località specifici.
delete DELETE /v1beta1/{name=projects/*/locations/*/clientTlsPolicies/*}
Consente di eliminare un singolo ClientTlsPolicy.
get GET /v1beta1/{name=projects/*/locations/*/clientTlsPolicies/*} e
Ottiene 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/*} e
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 e
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 e
Crea una nuova FirewallEndpointAssociation in un progetto e in una località specifici.
delete DELETE /v1beta1/{name=projects/*/locations/*/firewallEndpointAssociations/*} e
Elimina una singola FirewallEndpointAssociation.
get GET /v1beta1/{name=projects/*/locations/*/firewallEndpointAssociations/*}
Recupera i dettagli di una singola FirewallEndpointAssociation.
list GET /v1beta1/{parent=projects/*/locations/*}/firewallEndpointAssociations e
Elenca le associazioni in un progetto e in una località specifici.
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 e
Elenca i GatewaySecurityPolicy 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 e
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 GatewaySecurityPolicyRules in un determinato progetto e località.
patch PATCH /v1beta1/{gatewaySecurityPolicyRule.name=projects/*/locations/*/gatewaySecurityPolicies/*/rules/*} e
Aggiorna i parametri di una singola 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/*} e
Recupera lo stato più recente di un'operazione a lunga esecuzione.
list GET /v1beta1/{name=projects/*/locations/*}/operations e
Elenca le operazioni che corrispondono 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/*} e
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 e
Ottiene il criterio di controllo dell'accesso per una risorsa.
list GET /v1beta1/{parent=projects/*/locations/*}/serverTlsPolicies e
Elenca i criteri ServerTlsPolicy in un progetto e in una località specifici.
patch PATCH /v1beta1/{serverTlsPolicy.name=projects/*/locations/*/serverTlsPolicies/*} e
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 e
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 TlsInspectionPolicy in un determinato progetto e posizione.
delete DELETE /v1beta1/{name=projects/*/locations/*/tlsInspectionPolicies/*} e
Elimina un singolo TlsstructionPolicy.
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/*} e
Aggiorna i parametri di un singolo TlsstructionPolicy.

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/*} e
Elimina un singolo UrlList.
get GET /v1beta1/{name=projects/*/locations/*/urlLists/*} e
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/*} e
Aggiorna i parametri di un singolo UrlList.