Cloud Asset API client for Node.js
- Cloud Asset Inventory Node.js Client API Reference
- Cloud Asset Inventory Documentation
- github.com/googleapis/nodejs-asset
Read more about the client libraries for Cloud APIs, including the older Google APIs Client Libraries, in Client Libraries Explained.
Table of contents:
- Select or create a Cloud Platform project.
- Enable billing for your project.
- Enable the Cloud Asset Inventory API.
- Set up authentication with a service account so you can access the API from your local workstation.
npm install @google-cloud/asset
const util = require('util');
const {AssetServiceClient} = require('@google-cloud/asset');
const client = new AssetServiceClient();
async function quickstart() {
const projectId = await client.getProjectId();
const projectResource = client.projectPath(projectId);
// TODO(developer): Choose asset names, such as //storage.googleapis.com/[YOUR_BUCKET_NAME].
// const assetNames = ['ASSET_NAME1', 'ASSET_NAME2', ...];
const request = {
parent: projectResource,
assetNames: assetNames.split(','),
contentType: 'RESOURCE',
readTimeWindow: {
startTime: {
seconds: Math.floor(new Date().getTime() / 1000),
},
},
};
// Handle the operation using the promise pattern.
const result = await client.batchGetAssetsHistory(request);
// Do things with with the response.
console.log(util.inspect(result, {depth: null}));
Samples are in the samples/
directory. The samples' README.md
has instructions for running the samples.
Sample | Source Code | Try it |
---|---|---|
Create Feed | source code | |
Delete Feed | source code | |
Export Assets | source code | |
Get Batch Asset History | source code | |
Get Feed | source code | |
List Feeds | source code | |
Asset History Quickstart | source code | |
Update Feed | source code |
The Cloud Asset Inventory Node.js Client API Reference documentation also contains samples.
This library follows Semantic Versioning.
This library is considered to be in alpha. This means it is still a work-in-progress and under active development. Any release is subject to backwards-incompatible changes at any time.
More Information: Google Cloud Platform Launch Stages
Contributions welcome! See the Contributing Guide.
Apache Version 2.0
See LICENSE