Constructor
new ContainerAnalysisClient(optionsopt)
Construct an instance of ContainerAnalysisClient.
Parameters:
Name | Type | Attributes | Description | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
<optional> |
The configuration object. See the subsequent parameters for more details. Properties
|
- Source:
Members
(static) apiEndpoint
The DNS address for this API service - same as servicePath(), exists for compatibility reasons.
- Source:
(static) port
The port for this API service.
- Source:
(static) scopes
The scopes needed to make gRPC calls for every method defined in this service.
- Source:
(static) servicePath
The DNS address for this API service.
- Source:
Methods
getGrafeasClient() → {GrafeasClient}
Returns an instance of a @google-cloud/grafeas client, configured to connect to Google Cloud's Container Analysis API. For documentation on this client, see: https://googleapis.dev/nodejs/grafeas/latest/index.html
- Source:
getIamPolicy(request, optionsopt, callbackopt) → {Promise}
Gets the access control policy for a note or an occurrence resource.
Requires containeranalysis.notes.setIamPolicy
or
containeranalysis.occurrences.setIamPolicy
permission if the resource is
a note or occurrence, respectively.
The resource takes the format projects/[PROJECT_ID]/notes/[NOTE_ID]
for
notes and projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]
for
occurrences.
Parameters:
Name | Type | Attributes | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
request |
Object |
The request object that will be sent. Properties
|
|||||||||||||
options |
Object |
<optional> |
Optional parameters. You can override the default settings for this call, e.g, timeout, retries, paginations, etc. See gax.CallOptions for the details. |
||||||||||||
callback |
function |
<optional> |
The function which will be called with the result of the API call. The second parameter to the callback is an object representing Policy. |
- Source:
Example
const containeranalysis = require('@google-cloud/containeranalysis');
const client = new containeranalysis.v1.ContainerAnalysisClient({
// optional auth parameters.
});
const formattedResource = client.notePath('[PROJECT]', '[NOTE]');
client.getIamPolicy({resource: formattedResource})
.then(responses => {
const response = responses[0];
// doThingsWith(response)
})
.catch(err => {
console.error(err);
});
getProjectId(callback)
Return the project ID used by this class.
Parameters:
Name | Type | Description |
---|---|---|
callback |
function |
the callback to be called with the current project Id. |
- Source:
matchNoteFromNoteName(noteName) → {String}
Parse the noteName from a note resource.
Parameters:
Name | Type | Description |
---|---|---|
noteName |
String |
A fully-qualified path representing a note resources. |
- Source:
matchOccurrenceFromOccurrenceName(occurrenceName) → {String}
Parse the occurrenceName from a occurrence resource.
Parameters:
Name | Type | Description |
---|---|---|
occurrenceName |
String |
A fully-qualified path representing a occurrence resources. |
- Source:
matchProjectFromNoteName(noteName) → {String}
Parse the noteName from a note resource.
Parameters:
Name | Type | Description |
---|---|---|
noteName |
String |
A fully-qualified path representing a note resources. |
- Source:
matchProjectFromOccurrenceName(occurrenceName) → {String}
Parse the occurrenceName from a occurrence resource.
Parameters:
Name | Type | Description |
---|---|---|
occurrenceName |
String |
A fully-qualified path representing a occurrence resources. |
- Source:
notePath(project, note) → {String}
Return a fully-qualified note resource name string.
Parameters:
Name | Type | Description |
---|---|---|
project |
String | |
note |
String |
- Source:
occurrencePath(project, occurrence) → {String}
Return a fully-qualified occurrence resource name string.
Parameters:
Name | Type | Description |
---|---|---|
project |
String | |
occurrence |
String |
- Source:
setIamPolicy(request, optionsopt, callbackopt) → {Promise}
Sets the access control policy on the specified note or occurrence.
Requires containeranalysis.notes.setIamPolicy
or
containeranalysis.occurrences.setIamPolicy
permission if the resource is
a note or an occurrence, respectively.
The resource takes the format projects/[PROJECT_ID]/notes/[NOTE_ID]
for
notes and projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]
for
occurrences.
Parameters:
Name | Type | Attributes | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
request |
Object |
The request object that will be sent. Properties
|
||||||||||
options |
Object |
<optional> |
Optional parameters. You can override the default settings for this call, e.g, timeout, retries, paginations, etc. See gax.CallOptions for the details. |
|||||||||
callback |
function |
<optional> |
The function which will be called with the result of the API call. The second parameter to the callback is an object representing Policy. |
- Source:
Example
const containeranalysis = require('@google-cloud/containeranalysis');
const client = new containeranalysis.v1.ContainerAnalysisClient({
// optional auth parameters.
});
const formattedResource = client.notePath('[PROJECT]', '[NOTE]');
const policy = {};
const request = {
resource: formattedResource,
policy: policy,
};
client.setIamPolicy(request)
.then(responses => {
const response = responses[0];
// doThingsWith(response)
})
.catch(err => {
console.error(err);
});
testIamPermissions(request, optionsopt, callbackopt) → {Promise}
Returns the permissions that a caller has on the specified note or
occurrence. Requires list permission on the project (for example,
containeranalysis.notes.list
).
The resource takes the format projects/[PROJECT_ID]/notes/[NOTE_ID]
for
notes and projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]
for
occurrences.
Parameters:
Name | Type | Attributes | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
request |
Object |
The request object that will be sent. Properties
|
||||||||||
options |
Object |
<optional> |
Optional parameters. You can override the default settings for this call, e.g, timeout, retries, paginations, etc. See gax.CallOptions for the details. |
|||||||||
callback |
function |
<optional> |
The function which will be called with the result of the API call. The second parameter to the callback is an object representing TestIamPermissionsResponse. |
- Source:
Example
const containeranalysis = require('@google-cloud/containeranalysis');
const client = new containeranalysis.v1.ContainerAnalysisClient({
// optional auth parameters.
});
const formattedResource = client.notePath('[PROJECT]', '[NOTE]');
const permissions = [];
const request = {
resource: formattedResource,
permissions: permissions,
};
client.testIamPermissions(request)
.then(responses => {
const response = responses[0];
// doThingsWith(response)
})
.catch(err => {
console.error(err);
});