MCPcopy Create free account
hub / github.com/GoogleCloudPlatform/nodejs-docs-samples / fetchACL

Function fetchACL

document-warehouse/fetch-acl.js:46–68  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

44
45 // Fetches access control policies on project or document level.
46 async function fetchACL() {
47 // Initialize request argument(s)
48 const request = {};
49 if (documentId !== 'YOUR_DOCUMENT_ID') {
50 // Full document resource name, e.g.:
51 // projects/{project_id}/locations/{location}/documents/{document_id}
52 request.resource = `projects/${projectId}/locations/${location}/documents/${documentId}`;
53 request.requestMetadata = {userInfo: {id: userId}};
54 } else {
55 // Full document resource name, e.g.: projects/{project_id}
56 request.resource = `projects/${projectId}`;
57 request.projectOwner = true;
58 }
59
60 // Make Request
61 const response = serviceClient.fetchAcl(request);
62
63 // Print out response
64 response.then(
65 result => console.log(`Success! Response: \n${JSON.stringify(result)}`),
66 error => console.log(`Failed! Response: \n${error}`)
67 );
68 }
69
70 // [END contentwarehouse_fetch_acl]
71 await fetchACL();

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected