Network Security API

Serviço: networksecurity.googleapis.com

Para chamar este serviço, recomendamos que use as bibliotecas de cliente fornecidas pela Google. Se a sua aplicação precisar de usar as suas próprias bibliotecas para chamar este serviço, use as seguintes informações quando fizer os pedidos API.

Documento de descoberta

Um documento de descoberta é uma especificação legível por computador para descrever e consumir APIs REST. É usada para criar bibliotecas cliente, plug-ins de IDEs e outras ferramentas que interagem com as APIs Google. Um serviço pode fornecer vários documentos de descoberta. Este serviço fornece o seguinte documento de descoberta:

Ponto final do serviço

Um ponto final de serviço é um URL base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o seguinte ponto final do serviço e todos os URIs abaixo são relativos a este ponto final do serviço:

  • https://networksecurity.googleapis.com

Recurso REST: v1beta1.organizations.locations.addressGroups

Métodos
addItems POST /v1beta1/{addressGroup=organizations/*/locations/*/addressGroups/*}:addItems
Adiciona itens a um grupo de endereços.
cloneItems POST /v1beta1/{addressGroup=organizations/*/locations/*/addressGroups/*}:cloneItems
Clona itens de um grupo de endereços para outro.
create POST /v1beta1/{parent=organizations/*/locations/*}/addressGroups
Cria um novo grupo de moradas num determinado projeto e localização.
delete DELETE /v1beta1/{name=organizations/*/locations/*/addressGroups/*}
Elimina um grupo de endereços.
get GET /v1beta1/{name=organizations/*/locations/*/addressGroups/*}
Obtém detalhes de um único grupo de endereços.
list GET /v1beta1/{parent=organizations/*/locations/*}/addressGroups
Lista os grupos de endereços num determinado projeto e localização.
listReferences GET /v1beta1/{addressGroup=organizations/*/locations/*/addressGroups/*}:listReferences
Lista as referências de um grupo de endereços.
patch PATCH /v1beta1/{addressGroup.name=organizations/*/locations/*/addressGroups/*}
Atualiza os parâmetros de um grupo de moradas.
removeItems POST /v1beta1/{addressGroup=organizations/*/locations/*/addressGroups/*}:removeItems
Remove itens de um grupo de endereços.

Recurso REST: v1beta1.organizations.locations.firewallEndpoints

Métodos
create POST /v1beta1/{parent=organizations/*/locations/*}/firewallEndpoints
Cria um novo FirewallEndpoint num determinado projeto e localização.
delete DELETE /v1beta1/{name=organizations/*/locations/*/firewallEndpoints/*}
Elimina um único ponto final.
get GET /v1beta1/{name=organizations/*/locations/*/firewallEndpoints/*}
Obtém detalhes de um único ponto final.
list GET /v1beta1/{parent=organizations/*/locations/*}/firewallEndpoints
Lista os FirewallEndpoints num determinado projeto e localização.
patch PATCH /v1beta1/{firewallEndpoint.name=organizations/*/locations/*/firewallEndpoints/*}
Atualize um único ponto final.

Recurso REST: v1beta1.organizations.locations.operations

Métodos
cancel POST /v1beta1/{name=organizations/*/locations/*/operations/*}:cancel
Inicia o cancelamento assíncrono numa operação de longa duração.
delete DELETE /v1beta1/{name=organizations/*/locations/*/operations/*}
Elimina uma operação de longa duração.
get GET /v1beta1/{name=organizations/*/locations/*/operations/*}
Obtém o estado mais recente de uma operação de execução longa.
list GET /v1beta1/{name=organizations/*/locations/*}/operations
Lista as operações que correspondem ao filtro especificado no pedido.

Recurso REST: v1beta1.organizations.locations.securityProfileGroups

Métodos
create POST /v1beta1/{parent=organizations/*/locations/*}/securityProfileGroups
Cria um novo SecurityProfileGroup numa determinada organização e localização.
delete DELETE /v1beta1/{name=organizations/*/locations/*/securityProfileGroups/*}
Elimina um único SecurityProfileGroup.
get GET /v1beta1/{name=organizations/*/locations/*/securityProfileGroups/*}
Obtém detalhes de um único SecurityProfileGroup.
list GET /v1beta1/{parent=organizations/*/locations/*}/securityProfileGroups
Lista os SecurityProfileGroups numa determinada organização e localização.
patch PATCH /v1beta1/{securityProfileGroup.name=organizations/*/locations/*/securityProfileGroups/*}
Atualiza os parâmetros de um único SecurityProfileGroup.

Recurso REST: v1beta1.organizations.locations.securityProfiles

Métodos
create POST /v1beta1/{parent=organizations/*/locations/*}/securityProfiles
Cria um novo SecurityProfile numa determinada organização e localização.
delete DELETE /v1beta1/{name=organizations/*/locations/*/securityProfiles/*}
Elimina um único SecurityProfile.
get GET /v1beta1/{name=organizations/*/locations/*/securityProfiles/*}
Obtém detalhes de um único SecurityProfile.
list GET /v1beta1/{parent=organizations/*/locations/*}/securityProfiles
Lista os SecurityProfiles numa determinada organização e localização.
patch PATCH /v1beta1/{securityProfile.name=organizations/*/locations/*/securityProfiles/*}
Atualiza os parâmetros de um único SecurityProfile.

Recurso REST: v1beta1.projects.locations

Métodos
get GET /v1beta1/{name=projects/*/locations/*}
Obtém informações sobre uma localização.
list GET /v1beta1/{name=projects/*}/locations
Apresenta informações sobre as localizações suportadas para este serviço.

Recurso REST: v1beta1.projects.locations.addressGroups

Métodos
addItems POST /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:addItems
Adiciona itens a um grupo de endereços.
cloneItems POST /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:cloneItems
Clona itens de um grupo de endereços para outro.
create POST /v1beta1/{parent=projects/*/locations/*}/addressGroups
Cria um novo grupo de moradas num determinado projeto e localização.
delete DELETE /v1beta1/{name=projects/*/locations/*/addressGroups/*}
Elimina um único grupo de endereços.
get GET /v1beta1/{name=projects/*/locations/*/addressGroups/*}
Obtém detalhes de um único grupo de endereços.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/addressGroups/*}:getIamPolicy
Obtém a política de controlo de acesso para um recurso.
list GET /v1beta1/{parent=projects/*/locations/*}/addressGroups
Lista os grupos de endereços num determinado projeto e localização.
listReferences GET /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:listReferences
Lista as referências de um grupo de endereços.
patch PATCH /v1beta1/{addressGroup.name=projects/*/locations/*/addressGroups/*}
Atualiza os parâmetros de um único grupo de moradas.
removeItems POST /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:removeItems
Remove itens de um grupo de endereços.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/addressGroups/*}:setIamPolicy
Define a política de controlo de acesso no recurso especificado.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/addressGroups/*}:testIamPermissions
Devolve as autorizações que um autor da chamada tem no recurso especificado.

Recurso REST: v1beta1.projects.locations.authorizationPolicies

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/authorizationPolicies
Cria uma nova AuthorizationPolicy num determinado projeto e localização.
delete DELETE /v1beta1/{name=projects/*/locations/*/authorizationPolicies/*}
Elimina uma AuthorizationPolicy.
get GET /v1beta1/{name=projects/*/locations/*/authorizationPolicies/*}
Obtém detalhes de uma única AuthorizationPolicy.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/authorizationPolicies/*}:getIamPolicy
Obtém a política de controlo de acesso para um recurso.
list GET /v1beta1/{parent=projects/*/locations/*}/authorizationPolicies
Lista as AuthorizationPolicies num determinado projeto e localização.
patch PATCH /v1beta1/{authorizationPolicy.name=projects/*/locations/*/authorizationPolicies/*}
Atualiza os parâmetros de uma única AuthorizationPolicy.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/authorizationPolicies/*}:setIamPolicy
Define a política de controlo de acesso no recurso especificado.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/authorizationPolicies/*}:testIamPermissions
Devolve as autorizações que um autor da chamada tem no recurso especificado.

Recurso REST: v1beta1.projects.locations.clientTlsPolicies

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/clientTlsPolicies
Cria uma nova ClientTlsPolicy num determinado projeto e localização.
delete DELETE /v1beta1/{name=projects/*/locations/*/clientTlsPolicies/*}
Elimina uma única ClientTlsPolicy.
get GET /v1beta1/{name=projects/*/locations/*/clientTlsPolicies/*}
Obtém detalhes de uma única ClientTlsPolicy.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/clientTlsPolicies/*}:getIamPolicy
Obtém a política de controlo de acesso para um recurso.
list GET /v1beta1/{parent=projects/*/locations/*}/clientTlsPolicies
Apresenta ClientTlsPolicies num determinado projeto e localização.
patch PATCH /v1beta1/{clientTlsPolicy.name=projects/*/locations/*/clientTlsPolicies/*}
Atualiza os parâmetros de uma única ClientTlsPolicy.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/clientTlsPolicies/*}:setIamPolicy
Define a política de controlo de acesso no recurso especificado.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/clientTlsPolicies/*}:testIamPermissions
Devolve as autorizações que um autor da chamada tem no recurso especificado.

Recurso REST: v1beta1.projects.locations.firewallEndpointAssociations

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/firewallEndpointAssociations
Cria uma nova FirewallEndpointAssociation num determinado projeto e localização.
delete DELETE /v1beta1/{name=projects/*/locations/*/firewallEndpointAssociations/*}
Elimina uma única FirewallEndpointAssociation.
get GET /v1beta1/{name=projects/*/locations/*/firewallEndpointAssociations/*}
Obtém detalhes de uma única FirewallEndpointAssociation.
list GET /v1beta1/{parent=projects/*/locations/*}/firewallEndpointAssociations
Lista as associações num determinado projeto e localização.
patch PATCH /v1beta1/{firewallEndpointAssociation.name=projects/*/locations/*/firewallEndpointAssociations/*}
Atualize uma única FirewallEndpointAssociation.

Recurso REST: v1beta1.projects.locations.gatewaySecurityPolicies

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/gatewaySecurityPolicies
Cria uma nova GatewaySecurityPolicy num determinado projeto e localização.
delete DELETE /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*}
Elimina uma única GatewaySecurityPolicy.
get GET /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*}
Obtém detalhes de uma única GatewaySecurityPolicy.
list GET /v1beta1/{parent=projects/*/locations/*}/gatewaySecurityPolicies
Apresenta GatewaySecurityPolicies num determinado projeto e localização.
patch PATCH /v1beta1/{gatewaySecurityPolicy.name=projects/*/locations/*/gatewaySecurityPolicies/*}
Atualiza os parâmetros de uma única GatewaySecurityPolicy.

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

Métodos
create POST /v1beta1/{parent=projects/*/locations/*/gatewaySecurityPolicies/*}/rules
Cria uma nova GatewaySecurityPolicy num determinado projeto e localização.
delete DELETE /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*/rules/*}
Elimina uma única GatewaySecurityPolicyRule.
get GET /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*/rules/*}
Obtém detalhes de uma única GatewaySecurityPolicyRule.
list GET /v1beta1/{parent=projects/*/locations/*/gatewaySecurityPolicies/*}/rules
Apresenta GatewaySecurityPolicyRules num determinado projeto e localização.
patch PATCH /v1beta1/{gatewaySecurityPolicyRule.name=projects/*/locations/*/gatewaySecurityPolicies/*/rules/*}
Atualiza os parâmetros de uma única GatewaySecurityPolicyRule.

Recurso REST: v1beta1.projects.locations.operations

Métodos
cancel POST /v1beta1/{name=projects/*/locations/*/operations/*}:cancel
Inicia o cancelamento assíncrono numa operação de longa duração.
delete DELETE /v1beta1/{name=projects/*/locations/*/operations/*}
Elimina uma operação de longa duração.
get GET /v1beta1/{name=projects/*/locations/*/operations/*}
Obtém o estado mais recente de uma operação de execução longa.
list GET /v1beta1/{name=projects/*/locations/*}/operations
Lista as operações que correspondem ao filtro especificado no pedido.

Recurso REST: v1beta1.projects.locations.serverTlsPolicies

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/serverTlsPolicies
Cria uma nova ServerTlsPolicy num determinado projeto e localização.
delete DELETE /v1beta1/{name=projects/*/locations/*/serverTlsPolicies/*}
Elimina uma única ServerTlsPolicy.
get GET /v1beta1/{name=projects/*/locations/*/serverTlsPolicies/*}
Obtém detalhes de uma única ServerTlsPolicy.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/serverTlsPolicies/*}:getIamPolicy
Obtém a política de controlo de acesso para um recurso.
list GET /v1beta1/{parent=projects/*/locations/*}/serverTlsPolicies
Apresenta ServerTlsPolicies num determinado projeto e localização.
patch PATCH /v1beta1/{serverTlsPolicy.name=projects/*/locations/*/serverTlsPolicies/*}
Atualiza os parâmetros de uma única ServerTlsPolicy.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/serverTlsPolicies/*}:setIamPolicy
Define a política de controlo de acesso no recurso especificado.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/serverTlsPolicies/*}:testIamPermissions
Devolve as autorizações que um autor da chamada tem no recurso especificado.

Recurso REST: v1beta1.projects.locations.tlsInspectionPolicies

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/tlsInspectionPolicies
Cria uma nova TlsInspectionPolicy num determinado projeto e localização.
delete DELETE /v1beta1/{name=projects/*/locations/*/tlsInspectionPolicies/*}
Elimina uma única TlsInspectionPolicy.
get GET /v1beta1/{name=projects/*/locations/*/tlsInspectionPolicies/*}
Obtém detalhes de uma única TlsInspectionPolicy.
list GET /v1beta1/{parent=projects/*/locations/*}/tlsInspectionPolicies
Lista as TlsInspectionPolicies num determinado projeto e localização.
patch PATCH /v1beta1/{tlsInspectionPolicy.name=projects/*/locations/*/tlsInspectionPolicies/*}
Atualiza os parâmetros de uma única TlsInspectionPolicy.

Recurso REST: v1beta1.projects.locations.urlLists

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/urlLists
Cria uma nova UrlList num determinado projeto e localização.
delete DELETE /v1beta1/{name=projects/*/locations/*/urlLists/*}
Elimina uma única UrlList.
get GET /v1beta1/{name=projects/*/locations/*/urlLists/*}
Obtém detalhes de uma única UrlList.
list GET /v1beta1/{parent=projects/*/locations/*}/urlLists
Lista UrlLists num determinado projeto e localização.
patch PATCH /v1beta1/{urlList.name=projects/*/locations/*/urlLists/*}
Atualiza os parâmetros de uma única UrlList.