- Recurso REST: v1beta1.organizations.locations.addressGroups
- Recurso REST: v1beta1.organizations.locations.firewallEndpoints
- Recurso REST: v1beta1.organizations.locations.operations
- Recurso REST: v1beta1.organizations.locations.securityProfileGroups
- Recurso REST: v1beta1.organizations.locations.securityProfiles
- Recurso da REST: v1beta1.projects.locations
- Recurso REST: v1beta1.projects.locations.addressGroups
- Recurso REST: v1beta1.projects.locations.authorizationPolicies
- Recurso REST: v1beta1.projects.locations.clientTlsPolicies
- Recurso REST: v1beta1.projects.locations.firewallEndpointAssociations
- Recurso REST: v1beta1.projects.locations.gatewaySecurityPolicies
- Recurso REST: v1beta1.projects.locations.gatewaySecurityPolicies.rules
- Recurso da REST: v1beta1.projects.locations.operations
- Recurso REST: v1beta1.projects.locations.serverTlsPolicies
- Recurso REST: v1beta1.projects.locations.tlsInspectionPolicies
- Recurso REST: v1beta1.projects.locations.urlLists
Serviço: networksecurity.googleapis.com
Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso seu aplicativo precise usar suas próprias bibliotecas para chamar esse serviço, use as informações a seguir quando fizer as solicitações da API.
Documento de descoberta
Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. O serviço fornece o seguinte documento de detecção:
Endpoint de serviço
Um endpoint de serviço é um URL de 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 endpoint a seguir e todos os URIs abaixo são relativos a ele:
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 endereços em um determinado projeto e local. |
delete |
DELETE /v1beta1/{name=organizations/*/locations/*/addressGroups/*} Exclui um grupo de endereços. |
get |
GET /v1beta1/{name=organizations/*/locations/*/addressGroups/*} Recebe detalhes de um único grupo de endereços. |
list |
GET /v1beta1/{parent=organizations/*/locations/*}/addressGroups Lista grupos de endereços em um determinado projeto e local. |
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 endereços. |
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 em um determinado projeto e local. |
delete |
DELETE /v1beta1/{name=organizations/*/locations/*/firewallEndpoints/*} Exclui um único endpoint. |
get |
GET /v1beta1/{name=organizations/*/locations/*/firewallEndpoints/*} Recebe detalhes de um único endpoint. |
list |
GET /v1beta1/{parent=organizations/*/locations/*}/firewallEndpoints Lista FirewallEndpoints em um determinado projeto e local. |
patch |
PATCH /v1beta1/{firewallEndpoint.name=organizations/*/locations/*/firewallEndpoints/*} Atualize um único endpoint. |
Recurso REST: v1beta1.organizations.locations.operations
Métodos | |
---|---|
cancel |
POST /v1beta1/{name=organizations/*/locations/*/operations/*}:cancel Inicia o cancelamento assíncrono em uma operação de longa duração. |
delete |
DELETE /v1beta1/{name=organizations/*/locations/*/operations/*} Exclui uma operação de longa duração. |
get |
GET /v1beta1/{name=organizations/*/locations/*/operations/*} Recebe o estado mais recente de uma operação de longa duração. |
list |
GET /v1beta1/{name=organizations/*/locations/*}/operations Lista as operações correspondentes ao filtro especificado na solicitação. |
Recurso REST: v1beta1.organizations.locations.securityProfileGroups
Métodos | |
---|---|
create |
POST /v1beta1/{parent=organizations/*/locations/*}/securityProfileGroups Cria um novo grupo de perfis de segurança em uma determinada organização e local. |
delete |
DELETE /v1beta1/{name=organizations/*/locations/*/securityProfileGroups/*} Exclui um único grupo de perfil de segurança. |
get |
GET /v1beta1/{name=organizations/*/locations/*/securityProfileGroups/*} Recebe detalhes de um único grupo de perfis de segurança. |
list |
GET /v1beta1/{parent=organizations/*/locations/*}/securityProfileGroups Lista os grupos de perfil de segurança em uma determinada organização e local. |
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 perfil de segurança em uma determinada organização e local. |
delete |
DELETE /v1beta1/{name=organizations/*/locations/*/securityProfiles/*} Exclui um único SecurityProfile. |
get |
GET /v1beta1/{name=organizations/*/locations/*/securityProfiles/*} Recebe detalhes de um único perfil de segurança. |
list |
GET /v1beta1/{parent=organizations/*/locations/*}/securityProfiles Lista os SecurityProfiles em uma determinada organização e local. |
patch |
PATCH /v1beta1/{securityProfile.name=organizations/*/locations/*/securityProfiles/*} Atualiza os parâmetros de um único perfil de segurança. |
Recurso da REST: v1beta1.projects.locations
Métodos | |
---|---|
get |
GET /v1beta1/{name=projects/*/locations/*} Extrai informações sobre um local. |
list |
GET /v1beta1/{name=projects/*}/locations Lista informações sobre os locais compatíveis com 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 endereços em um determinado projeto e local. |
delete |
DELETE /v1beta1/{name=projects/*/locations/*/addressGroups/*} Exclui um único grupo de endereços. |
get |
GET /v1beta1/{name=projects/*/locations/*/addressGroups/*} Recebe detalhes de um único grupo de endereços. |
getIamPolicy |
GET /v1beta1/{resource=projects/*/locations/*/addressGroups/*}:getIamPolicy Busca a política de controle de acesso de um recurso. |
list |
GET /v1beta1/{parent=projects/*/locations/*}/addressGroups Lista grupos de endereços em um determinado projeto e local. |
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 endereços. |
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 controle de acesso no recurso especificado. |
testIamPermissions |
POST /v1beta1/{resource=projects/*/locations/*/addressGroups/*}:testIamPermissions Retorna as permissões do autor da chamada no recurso especificado. |
Recurso REST: v1beta1.projects.locations.clientTlsPolicies
Métodos | |
---|---|
create |
POST /v1beta1/{parent=projects/*/locations/*}/clientTlsPolicies Cria uma nova ClientTlsPolicy em um determinado projeto e local. |
delete |
DELETE /v1beta1/{name=projects/*/locations/*/clientTlsPolicies/*} Exclui uma única ClientTlsPolicy. |
get |
GET /v1beta1/{name=projects/*/locations/*/clientTlsPolicies/*} Recebe detalhes de uma única ClientTlsPolicy. |
getIamPolicy |
GET /v1beta1/{resource=projects/*/locations/*/clientTlsPolicies/*}:getIamPolicy Busca a política de controle de acesso de um recurso. |
list |
GET /v1beta1/{parent=projects/*/locations/*}/clientTlsPolicies Lista as políticas de ClientTls em um determinado projeto e local. |
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 controle de acesso no recurso especificado. |
testIamPermissions |
POST /v1beta1/{resource=projects/*/locations/*/clientTlsPolicies/*}:testIamPermissions Retorna as permissões do autor da chamada no recurso especificado. |
Recurso REST: v1beta1.projects.locations.firewallEndpointAssociations
Métodos | |
---|---|
create |
POST /v1beta1/{parent=projects/*/locations/*}/firewallEndpointAssociations Cria uma nova associação de endpoint de firewall em um determinado projeto e local. |
delete |
DELETE /v1beta1/{name=projects/*/locations/*/firewallEndpointAssociations/*} Exclui uma única FirewallEndpointAssociation. |
get |
GET /v1beta1/{name=projects/*/locations/*/firewallEndpointAssociations/*} Recebe detalhes de uma única FirewallEndpointAssociation. |
list |
GET /v1beta1/{parent=projects/*/locations/*}/firewallEndpointAssociations Lista as associações em um determinado projeto e local. |
patch |
PATCH /v1beta1/{firewallEndpointAssociation.name=projects/*/locations/*/firewallEndpointAssociations/*} Atualiza uma única FirewallEndpointAssociation. |
Recurso REST: v1beta1.projects.locations.gatewaySecurityPolicies
Métodos | |
---|---|
create |
POST /v1beta1/{parent=projects/*/locations/*}/gatewaySecurityPolicies Cria uma nova GatewaySecurityPolicy em um determinado projeto e local. |
delete |
DELETE /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*} Exclui uma única GatewaySecurityPolicy. |
get |
GET /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*} Recebe detalhes de uma única GatewaySecurityPolicy. |
list |
GET /v1beta1/{parent=projects/*/locations/*}/gatewaySecurityPolicies Lista as políticas GatewaySecurity em um determinado projeto e local. |
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 em um determinado projeto e local. |
delete |
DELETE /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*/rules/*} Exclui uma única GatewaySecurityPolicyRule. |
get |
GET /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*/rules/*} Recebe detalhes de uma única GatewaySecurityPolicyRule. |
list |
GET /v1beta1/{parent=projects/*/locations/*/gatewaySecurityPolicies/*}/rules Lista as GatewaySecurityPolicyRules em um determinado projeto e local. |
patch |
PATCH /v1beta1/{gatewaySecurityPolicyRule.name=projects/*/locations/*/gatewaySecurityPolicies/*/rules/*} Atualiza os parâmetros de uma única GatewaySecurityPolicyRule. |
Recurso da REST: v1beta1.projects.locations.operations
Métodos | |
---|---|
cancel |
POST /v1beta1/{name=projects/*/locations/*/operations/*}:cancel Inicia o cancelamento assíncrono em uma operação de longa duração. |
delete |
DELETE /v1beta1/{name=projects/*/locations/*/operations/*} Exclui uma operação de longa duração. |
get |
GET /v1beta1/{name=projects/*/locations/*/operations/*} Recebe o estado mais recente de uma operação de longa duração. |
list |
GET /v1beta1/{name=projects/*/locations/*}/operations Lista as operações correspondentes ao filtro especificado na solicitação. |
Recurso REST: v1beta1.projects.locations.serverTlsPolicies
Métodos | |
---|---|
create |
POST /v1beta1/{parent=projects/*/locations/*}/serverTlsPolicies Cria uma nova ServerTlsPolicy em um determinado projeto e local. |
delete |
DELETE /v1beta1/{name=projects/*/locations/*/serverTlsPolicies/*} Exclui uma única ServerTlsPolicy. |
get |
GET /v1beta1/{name=projects/*/locations/*/serverTlsPolicies/*} Recebe detalhes de uma única ServerTlsPolicy. |
getIamPolicy |
GET /v1beta1/{resource=projects/*/locations/*/serverTlsPolicies/*}:getIamPolicy Busca a política de controle de acesso de um recurso. |
list |
GET /v1beta1/{parent=projects/*/locations/*}/serverTlsPolicies Lista as políticas de ServerTls em um determinado projeto e local. |
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 controle de acesso no recurso especificado. |
testIamPermissions |
POST /v1beta1/{resource=projects/*/locations/*/serverTlsPolicies/*}:testIamPermissions Retorna as permissões do autor da chamada no recurso especificado. |
Recurso REST: v1beta1.projects.locations.tlsInspectionPolicies
Métodos | |
---|---|
create |
POST /v1beta1/{parent=projects/*/locations/*}/tlsInspectionPolicies Cria uma nova política de inspeção de TLS em um determinado projeto e local. |
delete |
DELETE /v1beta1/{name=projects/*/locations/*/tlsInspectionPolicies/*} Exclui uma única política de inspeção TLS. |
get |
GET /v1beta1/{name=projects/*/locations/*/tlsInspectionPolicies/*} Recebe detalhes de uma única política de inspeção de TLS. |
list |
GET /v1beta1/{parent=projects/*/locations/*}/tlsInspectionPolicies Lista as políticas de inspeção de TLS em um determinado projeto e local. |
patch |
PATCH /v1beta1/{tlsInspectionPolicy.name=projects/*/locations/*/tlsInspectionPolicies/*} Atualiza os parâmetros de uma única política de inspeção de TLS. |
Recurso REST: v1beta1.projects.locations.urlLists
Métodos | |
---|---|
create |
POST /v1beta1/{parent=projects/*/locations/*}/urlLists Cria uma nova UrlList em um determinado projeto e local. |
delete |
DELETE /v1beta1/{name=projects/*/locations/*/urlLists/*} Exclui uma única UrlList. |
get |
GET /v1beta1/{name=projects/*/locations/*/urlLists/*} Recebe detalhes de uma única UrlList. |
list |
GET /v1beta1/{parent=projects/*/locations/*}/urlLists Lista UrlLists em um determinado projeto e local. |
patch |
PATCH /v1beta1/{urlList.name=projects/*/locations/*/urlLists/*} Atualiza os parâmetros de uma única UrlList. |