@google-cloud/security-center
v8.12.0
Published
Cloud Security Command Center API client for Node.js
Downloads
4,133
Maintainers
Readme
Google Cloud Security Command Center: Node.js Client
Cloud Security Command Center API client for Node.js
A comprehensive list of changes in each version may be found in the CHANGELOG.
- [Google Cloud Security Command Center Node.js Client API Reference][client-docs]
- [Google Cloud Security Command Center Documentation][product-docs]
- github.com/googleapis/google-cloud-node/packages/google-cloud-securitycenter
Read more about the client libraries for Cloud APIs, including the older Google APIs Client Libraries, in Client Libraries Explained.
Table of contents:
Quickstart
Before you begin
- [Select or create a Cloud Platform project][projects].
- [Enable billing for your project][billing].
- [Enable the Google Cloud Security Command Center API][enable_api].
- [Set up authentication with a service account][auth] so you can access the API from your local workstation.
Installing the client library
npm install @google-cloud/security-center
Using the client library
const sc = require('@google-cloud/security-center');
// Create a client
const client = new sc.SecurityCenterClient();
async function quickstart() {
// TODO(developer): choose the project to use
// const project = 'your-project';
if (!project) {
project = await client.getProjectId();
}
let counter = 0;
for await (const source of client.listSourcesAsync({
parent: `projects/${project}`,
})) {
++counter;
console.log(source);
}
console.log(`${counter} sources listed.`);
}
quickstart();
Samples
Samples are in the samples/
directory. Each sample's README.md
has instructions for running its sample.
| Sample | Source Code | Try it | | --------------------------- | --------------------------------- | ------ | | Security_center.batch_create_resource_value_configs | source code | ![Open in Cloud Shell][shell_img] | | Security_center.bulk_mute_findings | source code | ![Open in Cloud Shell][shell_img] | | Security_center.create_big_query_export | source code | ![Open in Cloud Shell][shell_img] | | Security_center.create_event_threat_detection_custom_module | source code | ![Open in Cloud Shell][shell_img] | | Security_center.create_finding | source code | ![Open in Cloud Shell][shell_img] | | Security_center.create_mute_config | source code | ![Open in Cloud Shell][shell_img] | | Security_center.create_notification_config | source code | ![Open in Cloud Shell][shell_img] | | Security_center.create_security_health_analytics_custom_module | source code | ![Open in Cloud Shell][shell_img] | | Security_center.create_source | source code | ![Open in Cloud Shell][shell_img] | | Security_center.delete_big_query_export | source code | ![Open in Cloud Shell][shell_img] | | Security_center.delete_event_threat_detection_custom_module | source code | ![Open in Cloud Shell][shell_img] | | Security_center.delete_mute_config | source code | ![Open in Cloud Shell][shell_img] | | Security_center.delete_notification_config | source code | ![Open in Cloud Shell][shell_img] | | Security_center.delete_resource_value_config | source code | ![Open in Cloud Shell][shell_img] | | Security_center.delete_security_health_analytics_custom_module | source code | ![Open in Cloud Shell][shell_img] | | Security_center.get_big_query_export | source code | ![Open in Cloud Shell][shell_img] | | Security_center.get_effective_event_threat_detection_custom_module | source code | ![Open in Cloud Shell][shell_img] | | Security_center.get_effective_security_health_analytics_custom_module | source code | ![Open in Cloud Shell][shell_img] | | Security_center.get_event_threat_detection_custom_module | source code | ![Open in Cloud Shell][shell_img] | | Security_center.get_iam_policy | source code | ![Open in Cloud Shell][shell_img] | | Security_center.get_mute_config | source code | ![Open in Cloud Shell][shell_img] | | Security_center.get_notification_config | source code | ![Open in Cloud Shell][shell_img] | | Security_center.get_organization_settings | source code | ![Open in Cloud Shell][shell_img] | | Security_center.get_resource_value_config | source code | ![Open in Cloud Shell][shell_img] | | Security_center.get_security_health_analytics_custom_module | source code | ![Open in Cloud Shell][shell_img] | | Security_center.get_simulation | source code | ![Open in Cloud Shell][shell_img] | | Security_center.get_source | source code | ![Open in Cloud Shell][shell_img] | | Security_center.get_valued_resource | source code | ![Open in Cloud Shell][shell_img] | | Security_center.group_assets | source code | ![Open in Cloud Shell][shell_img] | | Security_center.group_findings | source code | ![Open in Cloud Shell][shell_img] | | Security_center.list_assets | source code | ![Open in Cloud Shell][shell_img] | | Security_center.list_attack_paths | source code | ![Open in Cloud Shell][shell_img] | | Security_center.list_big_query_exports | source code | ![Open in Cloud Shell][shell_img] | | Security_center.list_descendant_event_threat_detection_custom_modules | source code | ![Open in Cloud Shell][shell_img] | | Security_center.list_descendant_security_health_analytics_custom_modules | source code | ![Open in Cloud Shell][shell_img] | | Security_center.list_effective_event_threat_detection_custom_modules | source code | ![Open in Cloud Shell][shell_img] | | Security_center.list_effective_security_health_analytics_custom_modules | source code | ![Open in Cloud Shell][shell_img] | | Security_center.list_event_threat_detection_custom_modules | source code | ![Open in Cloud Shell][shell_img] | | Security_center.list_findings | source code | ![Open in Cloud Shell][shell_img] | | Security_center.list_mute_configs | source code | ![Open in Cloud Shell][shell_img] | | Security_center.list_notification_configs | source code | ![Open in Cloud Shell][shell_img] | | Security_center.list_resource_value_configs | source code | ![Open in Cloud Shell][shell_img] | | Security_center.list_security_health_analytics_custom_modules | source code | ![Open in Cloud Shell][shell_img] | | Security_center.list_sources | source code | ![Open in Cloud Shell][shell_img] | | Security_center.list_valued_resources | source code | ![Open in Cloud Shell][shell_img] | | Security_center.run_asset_discovery | source code | ![Open in Cloud Shell][shell_img] | | Security_center.set_finding_state | source code | ![Open in Cloud Shell][shell_img] | | Security_center.set_iam_policy | source code | ![Open in Cloud Shell][shell_img] | | Security_center.set_mute | source code | ![Open in Cloud Shell][shell_img] | | Security_center.simulate_security_health_analytics_custom_module | source code | ![Open in Cloud Shell][shell_img] | | Security_center.test_iam_permissions | source code | ![Open in Cloud Shell][shell_img] | | Security_center.update_big_query_export | source code | ![Open in Cloud Shell][shell_img] | | Security_center.update_event_threat_detection_custom_module | source code | ![Open in Cloud Shell][shell_img] | | Security_center.update_external_system | source code | ![Open in Cloud Shell][shell_img] | | Security_center.update_finding | source code | ![Open in Cloud Shell][shell_img] | | Security_center.update_mute_config | source code | ![Open in Cloud Shell][shell_img] | | Security_center.update_notification_config | source code | ![Open in Cloud Shell][shell_img] | | Security_center.update_organization_settings | source code | ![Open in Cloud Shell][shell_img] | | Security_center.update_resource_value_config | source code | ![Open in Cloud Shell][shell_img] | | Security_center.update_security_health_analytics_custom_module | source code | ![Open in Cloud Shell][shell_img] | | Security_center.update_security_marks | source code | ![Open in Cloud Shell][shell_img] | | Security_center.update_source | source code | ![Open in Cloud Shell][shell_img] | | Security_center.validate_event_threat_detection_custom_module | source code | ![Open in Cloud Shell][shell_img] | | Security_center.create_finding | source code | ![Open in Cloud Shell][shell_img] | | Security_center.create_source | source code | ![Open in Cloud Shell][shell_img] | | Security_center.get_iam_policy | source code | ![Open in Cloud Shell][shell_img] | | Security_center.get_organization_settings | source code | ![Open in Cloud Shell][shell_img] | | Security_center.get_source | source code | ![Open in Cloud Shell][shell_img] | | Security_center.group_assets | source code | ![Open in Cloud Shell][shell_img] | | Security_center.group_findings | source code | ![Open in Cloud Shell][shell_img] | | Security_center.list_assets | source code | ![Open in Cloud Shell][shell_img] | | Security_center.list_findings | source code | ![Open in Cloud Shell][shell_img] | | Security_center.list_sources | source code | ![Open in Cloud Shell][shell_img] | | Security_center.run_asset_discovery | source code | ![Open in Cloud Shell][shell_img] | | Security_center.set_finding_state | source code | ![Open in Cloud Shell][shell_img] | | Security_center.set_iam_policy | source code | ![Open in Cloud Shell][shell_img] | | Security_center.test_iam_permissions | source code | ![Open in Cloud Shell][shell_img] | | Security_center.update_finding | source code | ![Open in Cloud Shell][shell_img] | | Security_center.update_organization_settings | source code | ![Open in Cloud Shell][shell_img] | | Security_center.update_security_marks | source code | ![Open in Cloud Shell][shell_img] | | Security_center.update_source | source code | ![Open in Cloud Shell][shell_img] | | Security_center.create_finding | source code | ![Open in Cloud Shell][shell_img] | | Security_center.create_notification_config | source code | ![Open in Cloud Shell][shell_img] | | Security_center.create_source | source code | ![Open in Cloud Shell][shell_img] | | Security_center.delete_notification_config | source code | ![Open in Cloud Shell][shell_img] | | Security_center.get_iam_policy | source code | ![Open in Cloud Shell][shell_img] | | Security_center.get_notification_config | source code | ![Open in Cloud Shell][shell_img] | | Security_center.get_organization_settings | source code | ![Open in Cloud Shell][shell_img] | | Security_center.get_source | source code | ![Open in Cloud Shell][shell_img] | | Security_center.group_assets | source code | ![Open in Cloud Shell][shell_img] | | Security_center.group_findings | source code | ![Open in Cloud Shell][shell_img] | | Security_center.list_assets | source code | ![Open in Cloud Shell][shell_img] | | Security_center.list_findings | source code | ![Open in Cloud Shell][shell_img] | | Security_center.list_notification_configs | source code | ![Open in Cloud Shell][shell_img] | | Security_center.list_sources | source code | ![Open in Cloud Shell][shell_img] | | Security_center.run_asset_discovery | source code | ![Open in Cloud Shell][shell_img] | | Security_center.set_finding_state | source code | ![Open in Cloud Shell][shell_img] | | Security_center.set_iam_policy | source code | ![Open in Cloud Shell][shell_img] | | Security_center.test_iam_permissions | source code | ![Open in Cloud Shell][shell_img] | | Security_center.update_finding | source code | ![Open in Cloud Shell][shell_img] | | Security_center.update_notification_config | source code | ![Open in Cloud Shell][shell_img] | | Security_center.update_organization_settings | source code | ![Open in Cloud Shell][shell_img] | | Security_center.update_security_marks | source code | ![Open in Cloud Shell][shell_img] | | Security_center.update_source | source code | ![Open in Cloud Shell][shell_img] | | Security_center.batch_create_resource_value_configs | source code | ![Open in Cloud Shell][shell_img] | | Security_center.bulk_mute_findings | source code | ![Open in Cloud Shell][shell_img] | | Security_center.create_big_query_export | source code | ![Open in Cloud Shell][shell_img] | | Security_center.create_finding | source code | ![Open in Cloud Shell][shell_img] | | Security_center.create_mute_config | source code | ![Open in Cloud Shell][shell_img] | | Security_center.create_notification_config | source code | ![Open in Cloud Shell][shell_img] | | Security_center.create_source | source code | ![Open in Cloud Shell][shell_img] | | Security_center.delete_big_query_export | source code | ![Open in Cloud Shell][shell_img] | | Security_center.delete_mute_config | source code | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_ed