Network Security API

服务:networksecurity.googleapis.com

如要调用此服务,我们建议您使用 Google 提供的客户端库。如果您的应用需要使用您自己的库来调用此服务,则在发出 API 请求时应使用以下信息。

发现文档

发现文档是用于说明和使用 REST API 的机器可读规范。它用于构建客户端库、IDE 插件以及与 Google API 交互的其他工具。一项服务可能会提供多个发现文档。此服务提供了以下发现文档:

服务端点

服务端点是指定 API 服务的网络地址的基本网址。一项服务可能有多个服务端点。此服务具有以下服务端点,下面的所有 URI 都与此服务端点相关:

  • https://networksecurity.googleapis.com

REST 资源:v1beta1.organizations.locations.addressGroups

方法
addItems POST /v1beta1/{addressGroup=organizations/*/locations/*/addressGroups/*}:addItems
向地址组中添加内容。
cloneItems POST /v1beta1/{addressGroup=organizations/*/locations/*/addressGroups/*}:cloneItems
将内容从一个地址组复制到另一个地址组。
create POST /v1beta1/{parent=organizations/*/locations/*}/addressGroups
在指定项目和位置中创建新的地址组。
delete DELETE /v1beta1/{name=organizations/*/locations/*/addressGroups/*}
删除地址组。
get GET /v1beta1/{name=organizations/*/locations/*/addressGroups/*}
获取单个地址组的详细信息。
list GET /v1beta1/{parent=organizations/*/locations/*}/addressGroups
列出给定项目和位置中的地址组。
listReferences GET /v1beta1/{addressGroup=organizations/*/locations/*/addressGroups/*}:listReferences
列出对地址组的引用。
patch PATCH /v1beta1/{addressGroup.name=organizations/*/locations/*/addressGroups/*}
更新地址组的参数。
removeItems POST /v1beta1/{addressGroup=organizations/*/locations/*/addressGroups/*}:removeItems
从地址组中移除内容。

REST 资源:v1beta1.organizations.locations.firewallEndpoints

方法
create POST /v1beta1/{parent=organizations/*/locations/*}/firewallEndpoints
在给定的项目和位置中创建新的 FirewallEndpoint。
delete DELETE /v1beta1/{name=organizations/*/locations/*/firewallEndpoints/*}
删除单个端点。
get GET /v1beta1/{name=organizations/*/locations/*/firewallEndpoints/*}
获取单个端点的详细信息。
list GET /v1beta1/{parent=organizations/*/locations/*}/firewallEndpoints
列出给定项目和位置的防火墙端点。
patch PATCH /v1beta1/{firewallEndpoint.name=organizations/*/locations/*/firewallEndpoints/*}
更新单个端点。

REST 资源:v1beta1.organizations.locations.operations

方法
cancel POST /v1beta1/{name=organizations/*/locations/*/operations/*}:cancel
对长时间运行的操作启动异步取消。
delete DELETE /v1beta1/{name=organizations/*/locations/*/operations/*}
删除长时间运行的操作。
get GET /v1beta1/{name=organizations/*/locations/*/operations/*}
获取长时间运行的操作的最新状态。
list GET /v1beta1/{name=organizations/*/locations/*}/operations
列出与请求中指定的过滤条件匹配的操作。

REST 资源:v1beta1.organizations.locations.securityProfileGroups

方法
create POST /v1beta1/{parent=organizations/*/locations/*}/securityProfileGroups
在给定的组织和位置创建一个新的 SecurityProfileGroup。
delete DELETE /v1beta1/{name=organizations/*/locations/*/securityProfileGroups/*}
删除单个 SecurityProfileGroup。
get GET /v1beta1/{name=organizations/*/locations/*/securityProfileGroups/*}
获取单个 SecurityProfileGroup 的详细信息。
list GET /v1beta1/{parent=organizations/*/locations/*}/securityProfileGroups
列出给定组织和位置中的 SecurityProfileGroup。
patch PATCH /v1beta1/{securityProfileGroup.name=organizations/*/locations/*/securityProfileGroups/*}
更新单个 SecurityProfileGroup 的参数。

REST 资源:v1beta1.organizations.locations.securityProfiles

方法
create POST /v1beta1/{parent=organizations/*/locations/*}/securityProfiles
在指定的组织和位置创建新的 SecurityProfile。
delete DELETE /v1beta1/{name=organizations/*/locations/*/securityProfiles/*}
删除单个安全配置文件。
get GET /v1beta1/{name=organizations/*/locations/*/securityProfiles/*}
获取单个 SecurityProfile 的详细信息。
list GET /v1beta1/{parent=organizations/*/locations/*}/securityProfiles
列出给定组织和位置中的 SecurityProfile。
patch PATCH /v1beta1/{securityProfile.name=organizations/*/locations/*/securityProfiles/*}
更新单个 SecurityProfile 的参数。

REST 资源:v1beta1.projects.locations

方法
get GET /v1beta1/{name=projects/*/locations/*}
获取位置相关信息。
list GET /v1beta1/{name=projects/*}/locations
列出有关此服务所支持位置的信息。

REST 资源:v1beta1.projects.locations.addressGroups

方法
addItems POST /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:addItems
向地址组中添加内容。
cloneItems POST /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:cloneItems
将内容从一个地址组复制到另一个地址组。
create POST /v1beta1/{parent=projects/*/locations/*}/addressGroups
在指定项目和位置中创建新的地址组。
delete DELETE /v1beta1/{name=projects/*/locations/*/addressGroups/*}
删除单个地址组。
get GET /v1beta1/{name=projects/*/locations/*/addressGroups/*}
获取单个地址组的详细信息。
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/addressGroups/*}:getIamPolicy
获取资源的访问权限控制政策。
list GET /v1beta1/{parent=projects/*/locations/*}/addressGroups
列出给定项目和位置中的地址组。
listReferences GET /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:listReferences
列出对地址组的引用。
patch PATCH /v1beta1/{addressGroup.name=projects/*/locations/*/addressGroups/*}
更新单个地址组的参数。
removeItems POST /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:removeItems
从地址组中移除内容。
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/addressGroups/*}:setIamPolicy
设置对指定资源的访问权限控制政策。
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/addressGroups/*}:testIamPermissions
返回调用者对指定资源拥有的权限。

REST 资源:v1beta1.projects.locations.authorizationPolicies

方法
create POST /v1beta1/{parent=projects/*/locations/*}/authorizationPolicies
在给定的项目和位置中创建新的 AuthorizationPolicy。
delete DELETE /v1beta1/{name=projects/*/locations/*/authorizationPolicies/*}
删除单个 AuthorizationPolicy。
get GET /v1beta1/{name=projects/*/locations/*/authorizationPolicies/*}
获取单个 AuthorizationPolicy 的详细信息。
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/authorizationPolicies/*}:getIamPolicy
获取资源的访问权限控制政策。
list GET /v1beta1/{parent=projects/*/locations/*}/authorizationPolicies
列出给定项目和位置中的 AuthorizationPolicy。
patch PATCH /v1beta1/{authorizationPolicy.name=projects/*/locations/*/authorizationPolicies/*}
更新单个 AuthorizationPolicy 的参数。
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/authorizationPolicies/*}:setIamPolicy
设置对指定资源的访问权限控制政策。
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/authorizationPolicies/*}:testIamPermissions
返回调用者对指定资源拥有的权限。

REST 资源:v1beta1.projects.locations.clientTlsPolicies

方法
create POST /v1beta1/{parent=projects/*/locations/*}/clientTlsPolicies
在给定的项目和位置中创建新的 ClientTlsPolicy。
delete DELETE /v1beta1/{name=projects/*/locations/*/clientTlsPolicies/*}
删除单个 ClientTlsPolicy。
get GET /v1beta1/{name=projects/*/locations/*/clientTlsPolicies/*}
获取单个 ClientTlsPolicy 的详细信息。
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/clientTlsPolicies/*}:getIamPolicy
获取资源的访问权限控制政策。
list GET /v1beta1/{parent=projects/*/locations/*}/clientTlsPolicies
列出给定项目和位置中的 ClientTlsPolicy。
patch PATCH /v1beta1/{clientTlsPolicy.name=projects/*/locations/*/clientTlsPolicies/*}
更新单个 ClientTlsPolicy 的参数。
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/clientTlsPolicies/*}:setIamPolicy
设置对指定资源的访问权限控制政策。
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/clientTlsPolicies/*}:testIamPermissions
返回调用者对指定资源拥有的权限。

REST 资源:v1beta1.projects.locations.firewallEndpointAssociations

方法
create POST /v1beta1/{parent=projects/*/locations/*}/firewallEndpointAssociations
在给定的项目和位置中创建一个新的 FirewallEndpointAssociation。
delete DELETE /v1beta1/{name=projects/*/locations/*/firewallEndpointAssociations/*}
删除单个 FirewallEndpointAssociation。
get GET /v1beta1/{name=projects/*/locations/*/firewallEndpointAssociations/*}
获取单个 FirewallEndpointAssociation 的详细信息。
list GET /v1beta1/{parent=projects/*/locations/*}/firewallEndpointAssociations
列出给定项目和位置中的关联。
patch PATCH /v1beta1/{firewallEndpointAssociation.name=projects/*/locations/*/firewallEndpointAssociations/*}
更新单个 FirewallEndpointAssociation。

REST 资源:v1beta1.projects.locations.gatewaySecurityPolicies

方法
create POST /v1beta1/{parent=projects/*/locations/*}/gatewaySecurityPolicies
在给定的项目和位置中创建新的 GatewaySecurityPolicy。
delete DELETE /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*}
删除单个 GatewaySecurityPolicy。
get GET /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*}
获取单个 GatewaySecurityPolicy 的详细信息。
list GET /v1beta1/{parent=projects/*/locations/*}/gatewaySecurityPolicies
列出给定项目和位置中的 GatewaySecurityPolicy。
patch PATCH /v1beta1/{gatewaySecurityPolicy.name=projects/*/locations/*/gatewaySecurityPolicies/*}
更新单个 GatewaySecurityPolicy 的参数。

REST 资源:v1beta1.projects.locations.gatewaySecurityPolicies.rules

方法
create POST /v1beta1/{parent=projects/*/locations/*/gatewaySecurityPolicies/*}/rules
在给定的项目和位置中创建新的 GatewaySecurityPolicy。
delete DELETE /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*/rules/*}
删除单个 GatewaySecurityPolicyRule。
get GET /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*/rules/*}
获取单个 GatewaySecurityPolicyRule 的详细信息。
list GET /v1beta1/{parent=projects/*/locations/*/gatewaySecurityPolicies/*}/rules
列出给定项目和位置中的 GatewaySecurityPolicyRules。
patch PATCH /v1beta1/{gatewaySecurityPolicyRule.name=projects/*/locations/*/gatewaySecurityPolicies/*/rules/*}
更新单个 GatewaySecurityPolicyRule 的参数。

REST 资源:v1beta1.projects.locations.operations

方法
cancel POST /v1beta1/{name=projects/*/locations/*/operations/*}:cancel
对长时间运行的操作启动异步取消。
delete DELETE /v1beta1/{name=projects/*/locations/*/operations/*}
删除长时间运行的操作。
get GET /v1beta1/{name=projects/*/locations/*/operations/*}
获取长时间运行的操作的最新状态。
list GET /v1beta1/{name=projects/*/locations/*}/operations
列出与请求中指定的过滤条件匹配的操作。

REST 资源:v1beta1.projects.locations.securityProfileGroups

方法
create POST /v1beta1/{parent=projects/*/locations/*}/securityProfileGroups
在给定的项目和位置创建一个新的 SecurityProfileGroup。
delete DELETE /v1beta1/{name=projects/*/locations/*/securityProfileGroups/*}
删除单个 SecurityProfileGroup。
get GET /v1beta1/{name=projects/*/locations/*/securityProfileGroups/*}
获取单个 SecurityProfileGroup 的详细信息。
list GET /v1beta1/{parent=projects/*/locations/*}/securityProfileGroups
列出给定项目和位置中的 SecurityProfileGroup。
patch PATCH /v1beta1/{securityProfileGroup.name=projects/*/locations/*/securityProfileGroups/*}
更新单个 SecurityProfileGroup 的参数。

REST 资源:v1beta1.projects.locations.securityProfiles

方法
create POST /v1beta1/{parent=projects/*/locations/*}/securityProfiles
在给定的项目和位置创建新的 SecurityProfile。
delete DELETE /v1beta1/{name=projects/*/locations/*/securityProfiles/*}
删除单个安全配置文件。
get GET /v1beta1/{name=projects/*/locations/*/securityProfiles/*}
获取单个 SecurityProfile 的详细信息。
list GET /v1beta1/{parent=projects/*/locations/*}/securityProfiles
列出给定项目和位置中的 SecurityProfile。
patch PATCH /v1beta1/{securityProfile.name=projects/*/locations/*/securityProfiles/*}
更新单个 SecurityProfile 的参数。

REST 资源:v1beta1.projects.locations.serverTlsPolicies

方法
create POST /v1beta1/{parent=projects/*/locations/*}/serverTlsPolicies
在给定的项目和位置中创建新的 ServerTlsPolicy。
delete DELETE /v1beta1/{name=projects/*/locations/*/serverTlsPolicies/*}
删除单个 ServerTlsPolicy。
get GET /v1beta1/{name=projects/*/locations/*/serverTlsPolicies/*}
获取单个 ServerTlsPolicy 的详细信息。
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/serverTlsPolicies/*}:getIamPolicy
获取资源的访问权限控制政策。
list GET /v1beta1/{parent=projects/*/locations/*}/serverTlsPolicies
列出给定项目和位置的 ServerTlsPolicy。
patch PATCH /v1beta1/{serverTlsPolicy.name=projects/*/locations/*/serverTlsPolicies/*}
更新单个 ServerTlsPolicy 的参数。
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/serverTlsPolicies/*}:setIamPolicy
设置对指定资源的访问权限控制政策。
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/serverTlsPolicies/*}:testIamPermissions
返回调用者对指定资源拥有的权限。

REST 资源:v1beta1.projects.locations.tlsInspectionPolicies

方法
create POST /v1beta1/{parent=projects/*/locations/*}/tlsInspectionPolicies
在给定的项目和位置中创建新的 TlsInspectionPolicy。
delete DELETE /v1beta1/{name=projects/*/locations/*/tlsInspectionPolicies/*}
删除单个 TlsInspectionPolicy。
get GET /v1beta1/{name=projects/*/locations/*/tlsInspectionPolicies/*}
获取单个 TlsInspectionPolicy 的详细信息。
list GET /v1beta1/{parent=projects/*/locations/*}/tlsInspectionPolicies
列出给定项目和位置中的 TlsInspectionPolicy。
patch PATCH /v1beta1/{tlsInspectionPolicy.name=projects/*/locations/*/tlsInspectionPolicies/*}
更新单个 TlsInspectionPolicy 的参数。

REST 资源:v1beta1.projects.locations.urlLists

方法
create POST /v1beta1/{parent=projects/*/locations/*}/urlLists
在给定的项目和位置中创建新的 UrlList。
delete DELETE /v1beta1/{name=projects/*/locations/*/urlLists/*}
删除单个 UrlList。
get GET /v1beta1/{name=projects/*/locations/*/urlLists/*}
获取单个 UrlList 的详细信息。
list GET /v1beta1/{parent=projects/*/locations/*}/urlLists
列出给定项目和位置中的 UrlList。
patch PATCH /v1beta1/{urlList.name=projects/*/locations/*/urlLists/*}
更新单个 UrlList 的参数。