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 Referenceclient-docs
- Google Cloud Security Command Center Documentationproduct-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 Explainedexplained.
Table of contents:
Before you begin Installing the client library Using the client library
Quickstart
Before you begin
- Select or create a Cloud Platform projectprojects.
- Enable billing for your projectbilling.
- Enable the Google Cloud Security Command Center APIenableapi.
- Set up authentication with a service accountauth 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 thesamples/
directory. Each sample's README.md
has instructions for running its sample.| Sample | Source Code | Try it | | --------------------------- | --------------------------------- | ------ | | Securitycenter.bulkmutefindings | source code | !Open in Cloud Shellshellimg | | Securitycenter.createbigqueryexport | source code | !Open in Cloud Shellshellimg | | Securitycenter.createfinding | source code | !Open in Cloud Shellshellimg | | Securitycenter.createmuteconfig | source code | !Open in Cloud Shellshellimg | | Securitycenter.createnotificationconfig | source code | !Open in Cloud Shellshellimg | | Securitycenter.createsecurityhealthanalyticscustommodule | source code | !Open in Cloud Shellshellimg | | Securitycenter.createsource | source code | !Open in Cloud Shellshellimg | | Securitycenter.deletebigqueryexport | source code | !Open in Cloud Shellshellimg | | Securitycenter.deletemuteconfig | source code | !Open in Cloud Shellshellimg | | Securitycenter.deletenotificationconfig | source code | !Open in Cloud Shellshellimg | | Securitycenter.deletesecurityhealthanalyticscustommodule | source code | !Open in Cloud Shellshellimg | | Securitycenter.getbigqueryexport | source code | !Open in Cloud Shellshellimg | | Securitycenter.geteffectivesecurityhealthanalyticscustommodule | source code | !Open in Cloud Shellshellimg | | Securitycenter.getiampolicy | source code | !Open in Cloud Shellshellimg | | Securitycenter.getmuteconfig | source code | !Open in Cloud Shellshellimg | | Securitycenter.getnotificationconfig | source code | !Open in Cloud Shellshellimg | | Securitycenter.getorganizationsettings | source code | !Open in Cloud Shellshellimg | | Securitycenter.getsecurityhealthanalyticscustommodule | source code | !Open in Cloud Shellshellimg | | Securitycenter.getsource | source code | !Open in Cloud Shellshellimg | | Securitycenter.groupassets | source code | !Open in Cloud Shellshellimg | | Securitycenter.groupfindings | source code | !Open in Cloud Shellshellimg | | Securitycenter.listassets | source code | !Open in Cloud Shellshellimg | | Securitycenter.listbigqueryexports | source code | !Open in Cloud Shellshellimg | | Securitycenter.listdescendantsecurityhealthanalyticscustommodules | source code | !Open in Cloud Shellshellimg | | Securitycenter.listeffectivesecurityhealthanalyticscustommodules | source code | !Open in Cloud Shellshellimg | | Securitycenter.listfindings | source code | !Open in Cloud Shellshellimg | | Securitycenter.listmuteconfigs | source code | !Open in Cloud Shellshellimg | | Securitycenter.listnotificationconfigs | source code | !Open in Cloud Shellshellimg | | Securitycenter.listsecurityhealthanalyticscustommodules | source code | !Open in Cloud Shellshellimg | | Securitycenter.listsources | source code | !Open in Cloud Shellshellimg | | Securitycenter.runassetdiscovery | source code | !Open in Cloud Shellshellimg | | Securitycenter.setfindingstate | source code | !Open in Cloud Shellshellimg | | Securitycenter.setiampolicy | source code | !Open in Cloud Shellshellimg | | Securitycenter.setmute | source code | !Open in Cloud Shellshellimg | | Securitycenter.simulatesecurityhealthanalyticscustommodule | source code | !Open in Cloud Shellshellimg | | Securitycenter.testiampermissions | source code | !Open in Cloud Shellshellimg | | Securitycenter.updatebigqueryexport | source code | !Open in Cloud Shellshellimg | | Securitycenter.updateexternalsystem | source code | !Open in Cloud Shellshellimg | | Securitycenter.updatefinding | source code | !Open in Cloud Shellshellimg | | Securitycenter.updatemuteconfig | source code | !Open in Cloud Shellshellimg | | Securitycenter.updatenotificationconfig | source code | !Open in Cloud Shellshellimg | | Securitycenter.updateorganizationsettings | source code | !Open in Cloud Shellshellimg | | Securitycenter.updatesecurityhealthanalyticscustommodule | source code | !Open in Cloud Shellshellimg | | Securitycenter.updatesecuritymarks | source code | !Open in Cloud Shellshellimg | | Securitycenter.updatesource | source code | !Open in Cloud Shellshellimg | | Securitycenter.createfinding | source code | !Open in Cloud Shellshellimg | | Securitycenter.createsource | source code | !Open in Cloud Shellshellimg | | Securitycenter.getiampolicy | source code | !Open in Cloud Shellshellimg | | Securitycenter.getorganizationsettings | source code | !Open in Cloud Shellshellimg | | Securitycenter.getsource | source code | !Open in Cloud Shellshellimg | | Securitycenter.groupassets | source code | !Open in Cloud Shellshellimg | | Securitycenter.groupfindings | source code | !Open in Cloud Shellshellimg | | Securitycenter.listassets | source code | !Open in Cloud Shellshellimg | | Securitycenter.listfindings | source code | !Open in Cloud Shellshellimg | | Securitycenter.listsources | source code | !Open in Cloud Shellshellimg | | Securitycenter.runassetdiscovery | source code | !Open in Cloud Shellshellimg | | Securitycenter.setfindingstate | source code | !Open in Cloud Shellshellimg | | Securitycenter.setiampolicy | source code | !Open in Cloud Shellshellimg | | Securitycenter.testiampermissions | source code | !Open in Cloud Shellshellimg | | Securitycenter.updatefinding | source code | !Open in Cloud Shellshellimg | | Securitycenter.updateorganizationsettings | source code | !Open in Cloud Shellshellimg | | Securitycenter.updatesecuritymarks | source code | !Open in Cloud Shellshellimg | | Securitycenter.updatesource | source code | !Open in Cloud Shellshellimg | | Securitycenter.createfinding | source code | !Open in Cloud Shellshellimg | | Securitycenter.createnotificationconfig | source code | !Open in Cloud Shellshellimg | | Securitycenter.createsource | source code | !Open in Cloud Shellshellimg | | Securitycenter.deletenotificationconfig | source code | !Open in Cloud Shellshellimg | | Securitycenter.getiampolicy | source code | !Open in Cloud Shellshellimg | | Securitycenter.getnotificationconfig | source code | !Open in Cloud Shellshellimg | | Securitycenter.getorganizationsettings | source code | !Open in Cloud Shellshellimg | | Securitycenter.getsource | source code | !Open in Cloud Shellshellimg | | Securitycenter.groupassets | source code | !Open in Cloud Shellshellimg | | Securitycenter.groupfindings | source code | !Open in Cloud Shellshellimg | | Securitycenter.listassets | source code | !Open in Cloud Shellshellimg | | Securitycenter.listfindings | source code | !Open in Cloud Shellshellimg | | Securitycenter.listnotificationconfigs | source code | !Open in Cloud Shellshellimg | | Securitycenter.listsources | source code | !Open in Cloud Shellshellimg | | Securitycenter.runassetdiscovery | source code | !Open in Cloud Shellshellimg | | Securitycenter.setfindingstate | source code | !Open in Cloud Shellshellimg | | Securitycenter.setiampolicy | source code | !Open in Cloud Shellshellimg | | Securitycenter.testiampermissions | source code | !Open in Cloud Shellshellimg | | Securitycenter.updatefinding | source code | !Open in Cloud Shellshellimg | | Securitycenter.updatenotificationconfig | source code | !Open in Cloud Shellshellimg | | Securitycenter.updateorganizationsettings | source code | !Open in Cloud Shellshellimg | | Securitycenter.updatesecuritymarks | source code | !Open in Cloud Shellshellimg | | Securitycenter.updatesource | source code | !Open in Cloud Shellshellimg | | Securitycenter.batchcreateresourcevalueconfigs | source code | !Open in Cloud Shellshellimg | | Securitycenter.bulkmutefindings | source code | !Open in Cloud Shellshellimg | | Securitycenter.createbigqueryexport | source code | !Open in Cloud Shellshellimg | | Securitycenter.createfinding | source code | !Open in Cloud Shellshellimg | | Securitycenter.createmuteconfig | source code | !Open in Cloud Shellshellimg | | Securitycenter.createnotificationconfig | source code | !Open in Cloud Shellshellimg | | Securitycenter.createsource | source code | !Open in Cloud Shellshellimg | | Securitycenter.deletebigqueryexport | source code | !Open in Cloud Shellshellimg | | Securitycenter.deletemuteconfig | source code | !Open in Cloud Shellshellimg | | Securitycenter.deletenotificationconfig | source code | !Open in Cloud Shellshellimg | | Securitycenter.deleteresourcevalueconfig | source code | !Open in Cloud Shellshellimg | | Securitycenter.getbigqueryexport | source code | !Open in Cloud Shellshellimg | | Securitycenter.getiampolicy | source code | !Open in Cloud Shellshellimg | | Securitycenter.getmuteconfig | source code | !Open in Cloud Shellshellimg | | Securitycenter.getnotificationconfig | source code | !Open in Cloud Shellshellimg | | Securitycenter.getresourcevalueconfig | source code | !Open in Cloud Shellshellimg | | Securitycenter.getsimulation | source code | !Open in Cloud Shellshellimg | | Securitycenter.getsource | source code | !Open in Cloud Shellshellimg | | Securitycenter.getvaluedresource | source code | !Open in Cloud Shellshellimg | | Securitycenter.groupfindings | source code | !Open in Cloud Shellshellimg | | Securitycenter.listattackpaths | source code | !Open in Cloud Shellshellimg | | Securitycenter.listbigqueryexports | source code | !Open in Cloud Shellshellimg | | Securitycenter.listfindings | source code | !Open in Cloud Shellshellimg | | Securitycenter.listmuteconfigs | source code | !Open in Cloud Shellshellimg | | Securitycenter.listnotificationconfigs | source code | !Open in Cloud Shellshellimg | | Securitycenter.listresourcevalueconfigs | source code | !Open in Cloud Shellshellimg | | Securitycenter.listsources | source code | !Open in Cloud Shellshellimg | | Securitycenter.listvaluedresources | source code | !Open in Cloud Shellshellimg | | Securitycenter.setfindingstate | source code(https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-securitycenter/samp