Access Context Manager: Node.js Client
accesscontextmanager client for Node.js
A comprehensive list of changes in each version may be found in the CHANGELOG.
- Access Context Manager Node.js Client API Reference
- Access Context Manager Documentation
- github.com/googleapis/google-cloud-node/packages/google-identity-accesscontextmanager
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.
- Enable billing for your project.
- Enable the Access Context Manager API.
- Set up authentication so you can access the API from your local workstation.
Installing the client library
npm install @google-cloud/access-context-manager
Using the client library
/**
* TODO(developer): Uncomment these variables before running the sample.
*/
/**
* Required. Resource name for the container to list AccessPolicy instances
* from.
* Format:
* `organizations/{org_id}`
*/
// const parent = 'abc123'
/**
* Number of AccessPolicy instances to include in the list. Default 100.
*/
// const pageSize = 1234
/**
* Next page token for the next batch of AccessPolicy instances. Defaults to
* the first page of results.
*/
// const pageToken = 'abc123'
// Imports the Accesscontextmanager library
const {AccessContextManagerClient} =
require('@google-cloud/access-context-manager').v1;
// Instantiates a client
const accesscontextmanagerClient = new AccessContextManagerClient();
async function listAccessPolicies() {
// Construct request
const request = {
parent,
};
// Run request
const iterable =
await accesscontextmanagerClient.listAccessPoliciesAsync(request);
for await (const response of iterable) {
console.log(response);
}
}
listAccessPolicies();
Samples
Samples are in the samples/
directory. Each sample's README.md
has instructions for running its sample.
Sample | Source Code | Try it |
---|---|---|
Access_context_manager.commit_service_perimeters | source code | |
Access_context_manager.create_access_level | source code | |
Access_context_manager.create_access_policy | source code | |
Access_context_manager.create_gcp_user_access_binding | source code | |
Access_context_manager.create_service_perimeter | source code | |
Access_context_manager.delete_access_level | source code | |
Access_context_manager.delete_access_policy | source code | |
Access_context_manager.delete_gcp_user_access_binding | source code | |
Access_context_manager.delete_service_perimeter | source code | |
Access_context_manager.get_access_level | source code | |
Access_context_manager.get_access_policy | source code | |
Access_context_manager.get_gcp_user_access_binding | source code | |
Access_context_manager.get_iam_policy | source code | |
Access_context_manager.get_service_perimeter | source code | |
Access_context_manager.list_access_levels | source code | |
Access_context_manager.list_access_policies | source code | |
Access_context_manager.list_gcp_user_access_bindings | source code | |
Access_context_manager.list_service_perimeters | source code | |
Access_context_manager.replace_access_levels |