Network Security API

Layanan: networksecurity.googleapis.com

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

Dokumen Discovery

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

Endpoint layanan

Endpoint layanan adalah URL dasar yang menentukan alamat jaringan layanan API. Satu layanan dapat memiliki beberapa endpoint layanan. Layanan ini memiliki endpoint layanan berikut dan semua URI di bawah bersifat relatif 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
Mengkloning 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 di 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 FirewallEndpoints di 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
Menampilkan operasi yang sesuai 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 SecurityProfile baru di organisasi dan lokasi tertentu.
delete DELETE /v1beta1/{name=organizations/*/locations/*/securityProfiles/*}
Menghapus satu SecurityProfile.
get GET /v1beta1/{name=organizations/*/locations/*/securityProfiles/*}
Mendapatkan detail satu SecurityProfile.
list GET /v1beta1/{parent=organizations/*/locations/*}/securityProfiles
Mencantumkan SecurityProfiles di organisasi dan lokasi tertentu.
patch PATCH /v1beta1/{securityProfile.name=organizations/*/locations/*/securityProfiles/*}
Memperbarui parameter satu SecurityProfile.

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
Mengkloning 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 di 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 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 pada 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 di project dan lokasi tertentu.
patch PATCH /v1beta1/{authorizationPolicy.name=projects/*/locations/*/authorizationPolicies/*}
Memperbarui parameter 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 pada 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 di 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 pada 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 Asosiasi di project dan lokasi tertentu.
patch PATCH /v1beta1/{firewallEndpointAssociation.name=projects/*/locations/*/firewallEndpointAssociations/*}
Memperbarui 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 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
Menampilkan operasi yang sesuai dengan filter yang ditentukan dalam permintaan.

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 di 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 pada 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 di 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 satu UrlList.