Network Security API

Layanan: networksecurity.googleapis.com

Untuk memanggil layanan ini, sebaiknya gunakan library klien yang disediakan Google. Jika aplikasi Anda perlu menggunakan library sendiri untuk memanggil layanan ini, gunakan informasi berikut saat Anda membuat permintaan API.

Dokumen discovery

Dokumen Discovery adalah spesifikasi yang dapat dibaca mesin untuk mendeskripsikan dan menggunakan REST API. Alat ini digunakan untuk membangun library klien, plugin IDE, dan alat lain yang berinteraksi dengan Google API. Satu layanan dapat menyediakan beberapa dokumen discovery. Layanan ini menyediakan dokumen discovery berikut:

Endpoint layanan

Endpoint layanan adalah URL dasar yang menentukan alamat jaringan layanan API. Satu layanan mungkin memiliki beberapa endpoint layanan. Layanan ini memiliki endpoint layanan berikut dan semua URI di bawah terkait dengan endpoint layanan ini:

  • https://networksecurity.googleapis.com

Resource REST: v1beta1.organizations.locations.addressGroups

Metode
addItems POST /v1beta1/{addressGroup=organizations/*/locations/*/addressGroups/*}:addItems
Menambahkan item ke grup alamat.
cloneItems POST /v1beta1/{addressGroup=organizations/*/locations/*/addressGroups/*}:cloneItems
Meng-clone item dari satu grup alamat ke grup alamat lainnya.
create POST /v1beta1/{parent=organizations/*/locations/*}/addressGroups
Membuat grup alamat baru di project dan lokasi tertentu.
delete DELETE /v1beta1/{name=organizations/*/locations/*/addressGroups/*}
Menghapus grup alamat.
get GET /v1beta1/{name=organizations/*/locations/*/addressGroups/*}
Mendapatkan detail satu grup alamat.
list GET /v1beta1/{parent=organizations/*/locations/*}/addressGroups
Mencantumkan grup alamat pada project dan lokasi tertentu.
listReferences GET /v1beta1/{addressGroup=organizations/*/locations/*/addressGroups/*}:listReferences
Mencantumkan referensi grup alamat.
patch PATCH /v1beta1/{addressGroup.name=organizations/*/locations/*/addressGroups/*}
Memperbarui parameter grup alamat.
removeItems POST /v1beta1/{addressGroup=organizations/*/locations/*/addressGroups/*}:removeItems
Menghapus item dari grup alamat.

Resource REST: v1beta1.organizations.locations.firewallEndpoints

Metode
create POST /v1beta1/{parent=organizations/*/locations/*}/firewallEndpoints
Membuat FirewallEndpoint baru di project dan lokasi tertentu.
delete DELETE /v1beta1/{name=organizations/*/locations/*/firewallEndpoints/*}
Menghapus satu Endpoint.
get GET /v1beta1/{name=organizations/*/locations/*/firewallEndpoints/*}
Mendapatkan detail satu Endpoint.
list GET /v1beta1/{parent=organizations/*/locations/*}/firewallEndpoints
Mencantumkan FirewallEndpoint dalam project dan lokasi tertentu.
patch PATCH /v1beta1/{firewallEndpoint.name=organizations/*/locations/*/firewallEndpoints/*}
Memperbarui satu Endpoint.

Resource REST: v1beta1.organizations.locations.operations

Metode
cancel POST /v1beta1/{name=organizations/*/locations/*/operations/*}:cancel
Memulai pembatalan asinkron pada operasi yang berjalan lama.
delete DELETE /v1beta1/{name=organizations/*/locations/*/operations/*}
Menghapus operasi yang berjalan lama.
get GET /v1beta1/{name=organizations/*/locations/*/operations/*}
Mendapatkan status terbaru dari operasi yang berjalan lama.
list GET /v1beta1/{name=organizations/*/locations/*}/operations
Mencantumkan operasi yang cocok dengan filter yang ditentukan dalam permintaan.

Resource REST: v1beta1.organizations.locations.securityProfileGroups

Metode
create POST /v1beta1/{parent=organizations/*/locations/*}/securityProfileGroups
Membuat SecurityProfileGroup baru di organisasi dan lokasi tertentu.
delete DELETE /v1beta1/{name=organizations/*/locations/*/securityProfileGroups/*}
Menghapus satu SecurityProfileGroup.
get GET /v1beta1/{name=organizations/*/locations/*/securityProfileGroups/*}
Mendapatkan detail satu SecurityProfileGroup.
list GET /v1beta1/{parent=organizations/*/locations/*}/securityProfileGroups
Mencantumkan SecurityProfileGroups di organisasi dan lokasi tertentu.
patch PATCH /v1beta1/{securityProfileGroup.name=organizations/*/locations/*/securityProfileGroups/*}
Memperbarui parameter satu SecurityProfileGroup.

Resource REST: v1beta1.organizations.locations.securityProfiles

Metode
create POST /v1beta1/{parent=organizations/*/locations/*}/securityProfiles
Membuat Profil Keamanan baru di organisasi dan lokasi tertentu.
delete DELETE /v1beta1/{name=organizations/*/locations/*/securityProfiles/*}
Menghapus satu Profil Keamanan.
get GET /v1beta1/{name=organizations/*/locations/*/securityProfiles/*}
Mendapatkan detail satu Profil Keamanan.
list GET /v1beta1/{parent=organizations/*/locations/*}/securityProfiles
Mencantumkan Profil Keamanan di organisasi dan lokasi tertentu.
patch PATCH /v1beta1/{securityProfile.name=organizations/*/locations/*/securityProfiles/*}
Memperbarui parameter satu Profil Keamanan.

Resource REST: v1beta1.projects.locations

Metode
get GET /v1beta1/{name=projects/*/locations/*}
Mendapatkan informasi tentang lokasi.
list GET /v1beta1/{name=projects/*}/locations
Mencantumkan informasi tentang lokasi yang didukung untuk layanan ini.

Resource REST: v1beta1.projects.locations.addressGroups

Metode
addItems POST /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:addItems
Menambahkan item ke grup alamat.
cloneItems POST /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:cloneItems
Meng-clone item dari satu grup alamat ke grup alamat lainnya.
create POST /v1beta1/{parent=projects/*/locations/*}/addressGroups
Membuat grup alamat baru di project dan lokasi tertentu.
delete DELETE /v1beta1/{name=projects/*/locations/*/addressGroups/*}
Menghapus satu grup alamat.
get GET /v1beta1/{name=projects/*/locations/*/addressGroups/*}
Mendapatkan detail satu grup alamat.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/addressGroups/*}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
list GET /v1beta1/{parent=projects/*/locations/*}/addressGroups
Mencantumkan grup alamat pada project dan lokasi tertentu.
listReferences GET /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:listReferences
Mencantumkan referensi grup alamat.
patch PATCH /v1beta1/{addressGroup.name=projects/*/locations/*/addressGroups/*}
Memperbarui parameter untuk satu grup alamat.
removeItems POST /v1beta1/{addressGroup=projects/*/locations/*/addressGroups/*}:removeItems
Menghapus item dari grup alamat.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/addressGroups/*}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/addressGroups/*}:testIamPermissions
Menampilkan izin yang dimiliki pemanggil atas resource yang ditentukan.

Resource REST: v1beta1.projects.locations.authorizationPolicies

Metode
create POST /v1beta1/{parent=projects/*/locations/*}/authorizationPolicies
Membuat AuthorizationPolicy baru di project dan lokasi tertentu.
delete DELETE /v1beta1/{name=projects/*/locations/*/authorizationPolicies/*}
Menghapus satu AuthorizationPolicy.
get GET /v1beta1/{name=projects/*/locations/*/authorizationPolicies/*}
Mendapatkan detail satu AuthorizationPolicy.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/authorizationPolicies/*}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
list GET /v1beta1/{parent=projects/*/locations/*}/authorizationPolicies
Mencantumkan AuthorizationPolicies dalam project dan lokasi tertentu.
patch PATCH /v1beta1/{authorizationPolicy.name=projects/*/locations/*/authorizationPolicies/*}
Memperbarui parameter untuk satu AuthorizationPolicy.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/authorizationPolicies/*}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/authorizationPolicies/*}:testIamPermissions
Menampilkan izin yang dimiliki pemanggil atas resource yang ditentukan.

Resource REST: v1beta1.projects.locations.clientTlsPolicies

Metode
create POST /v1beta1/{parent=projects/*/locations/*}/clientTlsPolicies
Membuat ClientTlsPolicy baru di project dan lokasi tertentu.
delete DELETE /v1beta1/{name=projects/*/locations/*/clientTlsPolicies/*}
Menghapus satu ClientTlsPolicy.
get GET /v1beta1/{name=projects/*/locations/*/clientTlsPolicies/*}
Mendapatkan detail satu ClientTlsPolicy.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/clientTlsPolicies/*}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
list GET /v1beta1/{parent=projects/*/locations/*}/clientTlsPolicies
Mencantumkan ClientTlsPolicies dalam project dan lokasi tertentu.
patch PATCH /v1beta1/{clientTlsPolicy.name=projects/*/locations/*/clientTlsPolicies/*}
Memperbarui parameter satu ClientTlsPolicy.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/clientTlsPolicies/*}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/clientTlsPolicies/*}:testIamPermissions
Menampilkan izin yang dimiliki pemanggil atas resource yang ditentukan.

Resource REST: v1beta1.projects.locations.firewallEndpointAssociations

Metode
create POST /v1beta1/{parent=projects/*/locations/*}/firewallEndpointAssociations
Membuat FirewallEndpointAssociation baru di project dan lokasi tertentu.
delete DELETE /v1beta1/{name=projects/*/locations/*/firewallEndpointAssociations/*}
Menghapus satu FirewallEndpointAssociation.
get GET /v1beta1/{name=projects/*/locations/*/firewallEndpointAssociations/*}
Mendapatkan detail satu FirewallEndpointAssociation.
list GET /v1beta1/{parent=projects/*/locations/*}/firewallEndpointAssociations
Mencantumkan Pengaitan di project dan lokasi tertentu.
patch PATCH /v1beta1/{firewallEndpointAssociation.name=projects/*/locations/*/firewallEndpointAssociations/*}
Perbarui satu FirewallEndpointAssociation.

Resource REST: v1beta1.projects.locations.gatewaySecurityPolicies

Metode
create POST /v1beta1/{parent=projects/*/locations/*}/gatewaySecurityPolicies
Membuat GatewaySecurityPolicy baru di project dan lokasi tertentu.
delete DELETE /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*}
Menghapus satu GatewaySecurityPolicy.
get GET /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*}
Mendapatkan detail satu GatewaySecurityPolicy.
list GET /v1beta1/{parent=projects/*/locations/*}/gatewaySecurityPolicies
Mencantumkan GatewaySecurityPolicies di project dan lokasi tertentu.
patch PATCH /v1beta1/{gatewaySecurityPolicy.name=projects/*/locations/*/gatewaySecurityPolicies/*}
Memperbarui parameter satu GatewaySecurityPolicy.

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

Metode
create POST /v1beta1/{parent=projects/*/locations/*/gatewaySecurityPolicies/*}/rules
Membuat GatewaySecurityPolicy baru di project dan lokasi tertentu.
delete DELETE /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*/rules/*}
Menghapus satu GatewaySecurityPolicyRule.
get GET /v1beta1/{name=projects/*/locations/*/gatewaySecurityPolicies/*/rules/*}
Mendapatkan detail satu GatewaySecurityPolicyRule.
list GET /v1beta1/{parent=projects/*/locations/*/gatewaySecurityPolicies/*}/rules
Mencantumkan GatewaySecurityPolicyRules di project dan lokasi tertentu.
patch PATCH /v1beta1/{gatewaySecurityPolicyRule.name=projects/*/locations/*/gatewaySecurityPolicies/*/rules/*}
Memperbarui parameter untuk satu GatewaySecurityPolicyRule.

Resource REST: v1beta1.projects.locations.operations

Metode
cancel POST /v1beta1/{name=projects/*/locations/*/operations/*}:cancel
Memulai pembatalan asinkron pada operasi yang berjalan lama.
delete DELETE /v1beta1/{name=projects/*/locations/*/operations/*}
Menghapus operasi yang berjalan lama.
get GET /v1beta1/{name=projects/*/locations/*/operations/*}
Mendapatkan status terbaru dari operasi yang berjalan lama.
list GET /v1beta1/{name=projects/*/locations/*}/operations
Mencantumkan operasi yang cocok dengan filter yang ditentukan dalam permintaan.

Resource REST: v1beta1.projects.locations.securityProfileGroups

Metode
create POST /v1beta1/{parent=projects/*/locations/*}/securityProfileGroups
Membuat SecurityProfileGroup baru di project dan lokasi tertentu.
delete DELETE /v1beta1/{name=projects/*/locations/*/securityProfileGroups/*}
Menghapus satu SecurityProfileGroup.
get GET /v1beta1/{name=projects/*/locations/*/securityProfileGroups/*}
Mendapatkan detail satu SecurityProfileGroup.
list GET /v1beta1/{parent=projects/*/locations/*}/securityProfileGroups
Mencantumkan SecurityProfileGroups di project dan lokasi tertentu.
patch PATCH /v1beta1/{securityProfileGroup.name=projects/*/locations/*/securityProfileGroups/*}
Memperbarui parameter satu SecurityProfileGroup.

Resource REST: v1beta1.projects.locations.securityProfiles

Metode
create POST /v1beta1/{parent=projects/*/locations/*}/securityProfiles
Membuat Profil Keamanan baru di project dan lokasi tertentu.
delete DELETE /v1beta1/{name=projects/*/locations/*/securityProfiles/*}
Menghapus satu Profil Keamanan.
get GET /v1beta1/{name=projects/*/locations/*/securityProfiles/*}
Mendapatkan detail satu Profil Keamanan.
list GET /v1beta1/{parent=projects/*/locations/*}/securityProfiles
Mencantumkan SecurityProfile di project dan lokasi tertentu.
patch PATCH /v1beta1/{securityProfile.name=projects/*/locations/*/securityProfiles/*}
Memperbarui parameter satu Profil Keamanan.

Resource REST: v1beta1.projects.locations.serverTlsPolicies

Metode
create POST /v1beta1/{parent=projects/*/locations/*}/serverTlsPolicies
Membuat ServerTlsPolicy baru di project dan lokasi tertentu.
delete DELETE /v1beta1/{name=projects/*/locations/*/serverTlsPolicies/*}
Menghapus satu ServerTlsPolicy.
get GET /v1beta1/{name=projects/*/locations/*/serverTlsPolicies/*}
Mendapatkan detail satu ServerTlsPolicy.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/serverTlsPolicies/*}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
list GET /v1beta1/{parent=projects/*/locations/*}/serverTlsPolicies
Mencantumkan ServerTlsPolicies dalam project dan lokasi tertentu.
patch PATCH /v1beta1/{serverTlsPolicy.name=projects/*/locations/*/serverTlsPolicies/*}
Memperbarui parameter satu ServerTlsPolicy.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/serverTlsPolicies/*}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/serverTlsPolicies/*}:testIamPermissions
Menampilkan izin yang dimiliki pemanggil atas resource yang ditentukan.

Resource REST: v1beta1.projects.locations.tlsInspectionPolicies

Metode
create POST /v1beta1/{parent=projects/*/locations/*}/tlsInspectionPolicies
Membuat TlsInspectionPolicy baru di project dan lokasi tertentu.
delete DELETE /v1beta1/{name=projects/*/locations/*/tlsInspectionPolicies/*}
Menghapus satu TlsInspectionPolicy.
get GET /v1beta1/{name=projects/*/locations/*/tlsInspectionPolicies/*}
Mendapatkan detail satu TlsInspectionPolicy.
list GET /v1beta1/{parent=projects/*/locations/*}/tlsInspectionPolicies
Mencantumkan TlsInspectionPolicies dalam project dan lokasi tertentu.
patch PATCH /v1beta1/{tlsInspectionPolicy.name=projects/*/locations/*/tlsInspectionPolicies/*}
Memperbarui parameter satu TlsInspectionPolicy.

Resource REST: v1beta1.projects.locations.urlLists

Metode
create POST /v1beta1/{parent=projects/*/locations/*}/urlLists
Membuat UrlList baru di project dan lokasi tertentu.
delete DELETE /v1beta1/{name=projects/*/locations/*/urlLists/*}
Menghapus satu UrlList.
get GET /v1beta1/{name=projects/*/locations/*/urlLists/*}
Mendapatkan detail satu UrlList.
list GET /v1beta1/{parent=projects/*/locations/*}/urlLists
Mencantumkan UrlLists di project dan lokasi tertentu.
patch PATCH /v1beta1/{urlList.name=projects/*/locations/*/urlLists/*}
Memperbarui parameter UrlList tunggal.