V1p1Beta1 APIs for Security Center service. v1p1beta1
Package
@google-cloud/security-centerConstructors
(constructor)(opts)
constructor(opts?: ClientOptions);Construct an instance of SecurityCenterClient.
| Name | Description | 
| opts | ClientOptions | 
Properties
apiEndpoint
static get apiEndpoint(): string;The DNS address for this API service - same as servicePath(), exists for compatibility reasons.
auth
auth: gax.GoogleAuth;descriptors
descriptors: Descriptors;innerApiCalls
innerApiCalls: {
        [name: string]: Function;
    };operationsClient
operationsClient: gax.OperationsClient;pathTemplates
pathTemplates: {
        [name: string]: gax.PathTemplate;
    };port
static get port(): number;The port for this API service.
scopes
static get scopes(): string[];The scopes needed to make gRPC calls for every method defined in this service.
securityCenterStub
securityCenterStub?: Promise<{
        [name: string]: Function;
    }>;servicePath
static get servicePath(): string;The DNS address for this API service.
warn
warn: (code: string, message: string, warnType?: string) => void;Methods
checkRunAssetDiscoveryProgress(name)
checkRunAssetDiscoveryProgress(name: string): Promise<LROperation<protos.google.cloud.securitycenter.v1p1beta1.RunAssetDiscoveryResponse, protos.google.protobuf.Empty>>;Check the status of the long running operation returned by runAssetDiscovery().
| Name | Description | 
| name | stringThe operation name that will be passed. | 
| Type | Description | 
| Promise<LROperation<protos.google.cloud.securitycenter.v1p1beta1.RunAssetDiscoveryResponse, protos.google.protobuf.Empty>> | {Promise} - The promise which resolves to an object. The decoded operation object has result and metadata field to get information from. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#long-running-operations) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  Required. Name of the organization to run asset discovery for. Its format is
   *  "organizations/[organization_id]".
   */
  // const parent = 'abc123'
  // Imports the Securitycenter library
  const {SecurityCenterClient} = require('@google-cloud/security-center').v1p1beta1;
  // Instantiates a client
  const securitycenterClient = new SecurityCenterClient();
  async function callRunAssetDiscovery() {
    // Construct request
    const request = {
      parent,
    };
    // Run request
    const [operation] = await securitycenterClient.runAssetDiscovery(request);
    const [response] = await operation.promise();
    console.log(response);
  }
  callRunAssetDiscovery();
close()
close(): Promise<void>;Terminate the gRPC channel and close the client.
The client will no longer be usable and all future behavior is undefined.
| Type | Description | 
| Promise<void> | {Promise} A promise that resolves when the client is closed. | 
createFinding(request, options)
createFinding(request?: protos.google.cloud.securitycenter.v1p1beta1.ICreateFindingRequest, options?: CallOptions): Promise<[protos.google.cloud.securitycenter.v1p1beta1.IFinding, (protos.google.cloud.securitycenter.v1p1beta1.ICreateFindingRequest | undefined), {} | undefined]>;Creates a finding. The corresponding source must exist for finding creation to succeed.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.ICreateFindingRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[protos.google.cloud.securitycenter.v1p1beta1.IFinding, (protos.google.cloud.securitycenter.v1p1beta1.ICreateFindingRequest | undefined), {} | undefined]> | {Promise} - The promise which resolves to an array. The first element of the array is an object representing [Finding]. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  Required. Resource name of the new finding's parent. Its format should be
   *  "organizations/[organization_id]/sources/[source_id]".
   */
  // const parent = 'abc123'
  /**
   *  Required. Unique identifier provided by the client within the parent scope.
   */
  // const findingId = 'abc123'
  /**
   *  Required. The Finding being created. The name and security_marks will be ignored as
   *  they are both output only fields on this resource.
   */
  // const finding = {}
  // Imports the Securitycenter library
  const {SecurityCenterClient} = require('@google-cloud/security-center').v1p1beta1;
  // Instantiates a client
  const securitycenterClient = new SecurityCenterClient();
  async function callCreateFinding() {
    // Construct request
    const request = {
      parent,
      findingId,
      finding,
    };
    // Run request
    const response = await securitycenterClient.createFinding(request);
    console.log(response);
  }
  callCreateFinding();
createFinding(request, options, callback)
createFinding(request: protos.google.cloud.securitycenter.v1p1beta1.ICreateFindingRequest, options: CallOptions, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.IFinding, protos.google.cloud.securitycenter.v1p1beta1.ICreateFindingRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.ICreateFindingRequest | 
| options | CallOptions | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.IFinding, protos.google.cloud.securitycenter.v1p1beta1.ICreateFindingRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
createFinding(request, callback)
createFinding(request: protos.google.cloud.securitycenter.v1p1beta1.ICreateFindingRequest, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.IFinding, protos.google.cloud.securitycenter.v1p1beta1.ICreateFindingRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.ICreateFindingRequest | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.IFinding, protos.google.cloud.securitycenter.v1p1beta1.ICreateFindingRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
createNotificationConfig(request, options)
createNotificationConfig(request?: protos.google.cloud.securitycenter.v1p1beta1.ICreateNotificationConfigRequest, options?: CallOptions): Promise<[protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig, (protos.google.cloud.securitycenter.v1p1beta1.ICreateNotificationConfigRequest | undefined), {} | undefined]>;Creates a notification config.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.ICreateNotificationConfigRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig, (protos.google.cloud.securitycenter.v1p1beta1.ICreateNotificationConfigRequest | undefined), {} | undefined]> | {Promise} - The promise which resolves to an array. The first element of the array is an object representing [NotificationConfig]. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  Required. Resource name of the new notification config's parent. Its format is
   *  "organizations/[organization_id]".
   */
  // const parent = 'abc123'
  /**
   *  Required. Unique identifier provided by the client within the parent scope.
   *  It must be between 1 and 128 characters, and contains alphanumeric
   *  characters, underscores or hyphens only.
   */
  // const configId = 'abc123'
  /**
   *  Required. The notification config being created. The name and the service account
   *  will be ignored as they are both output only fields on this resource.
   */
  // const notificationConfig = {}
  // Imports the Securitycenter library
  const {SecurityCenterClient} = require('@google-cloud/security-center').v1p1beta1;
  // Instantiates a client
  const securitycenterClient = new SecurityCenterClient();
  async function callCreateNotificationConfig() {
    // Construct request
    const request = {
      parent,
      configId,
      notificationConfig,
    };
    // Run request
    const response = await securitycenterClient.createNotificationConfig(request);
    console.log(response);
  }
  callCreateNotificationConfig();
createNotificationConfig(request, options, callback)
createNotificationConfig(request: protos.google.cloud.securitycenter.v1p1beta1.ICreateNotificationConfigRequest, options: CallOptions, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig, protos.google.cloud.securitycenter.v1p1beta1.ICreateNotificationConfigRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.ICreateNotificationConfigRequest | 
| options | CallOptions | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig, protos.google.cloud.securitycenter.v1p1beta1.ICreateNotificationConfigRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
createNotificationConfig(request, callback)
createNotificationConfig(request: protos.google.cloud.securitycenter.v1p1beta1.ICreateNotificationConfigRequest, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig, protos.google.cloud.securitycenter.v1p1beta1.ICreateNotificationConfigRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.ICreateNotificationConfigRequest | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig, protos.google.cloud.securitycenter.v1p1beta1.ICreateNotificationConfigRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
createSource(request, options)
createSource(request?: protos.google.cloud.securitycenter.v1p1beta1.ICreateSourceRequest, options?: CallOptions): Promise<[protos.google.cloud.securitycenter.v1p1beta1.ISource, (protos.google.cloud.securitycenter.v1p1beta1.ICreateSourceRequest | undefined), {} | undefined]>;Creates a source.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.ICreateSourceRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[protos.google.cloud.securitycenter.v1p1beta1.ISource, (protos.google.cloud.securitycenter.v1p1beta1.ICreateSourceRequest | undefined), {} | undefined]> | {Promise} - The promise which resolves to an array. The first element of the array is an object representing [Source]. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  Required. Resource name of the new source's parent. Its format should be
   *  "organizations/[organization_id]".
   */
  // const parent = 'abc123'
  /**
   *  Required. The Source being created, only the display_name and description will be
   *  used. All other fields will be ignored.
   */
  // const source = {}
  // Imports the Securitycenter library
  const {SecurityCenterClient} = require('@google-cloud/security-center').v1p1beta1;
  // Instantiates a client
  const securitycenterClient = new SecurityCenterClient();
  async function callCreateSource() {
    // Construct request
    const request = {
      parent,
      source,
    };
    // Run request
    const response = await securitycenterClient.createSource(request);
    console.log(response);
  }
  callCreateSource();
createSource(request, options, callback)
createSource(request: protos.google.cloud.securitycenter.v1p1beta1.ICreateSourceRequest, options: CallOptions, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.ISource, protos.google.cloud.securitycenter.v1p1beta1.ICreateSourceRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.ICreateSourceRequest | 
| options | CallOptions | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.ISource, protos.google.cloud.securitycenter.v1p1beta1.ICreateSourceRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
createSource(request, callback)
createSource(request: protos.google.cloud.securitycenter.v1p1beta1.ICreateSourceRequest, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.ISource, protos.google.cloud.securitycenter.v1p1beta1.ICreateSourceRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.ICreateSourceRequest | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.ISource, protos.google.cloud.securitycenter.v1p1beta1.ICreateSourceRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
deleteNotificationConfig(request, options)
deleteNotificationConfig(request?: protos.google.cloud.securitycenter.v1p1beta1.IDeleteNotificationConfigRequest, options?: CallOptions): Promise<[protos.google.protobuf.IEmpty, (protos.google.cloud.securitycenter.v1p1beta1.IDeleteNotificationConfigRequest | undefined), {} | undefined]>;Deletes a notification config.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IDeleteNotificationConfigRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[protos.google.protobuf.IEmpty, (protos.google.cloud.securitycenter.v1p1beta1.IDeleteNotificationConfigRequest | undefined), {} | undefined]> | {Promise} - The promise which resolves to an array. The first element of the array is an object representing [Empty]. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  Required. Name of the notification config to delete. Its format is
   *  "organizations/[organization_id]/notificationConfigs/[config_id]".
   */
  // const name = 'abc123'
  // Imports the Securitycenter library
  const {SecurityCenterClient} = require('@google-cloud/security-center').v1p1beta1;
  // Instantiates a client
  const securitycenterClient = new SecurityCenterClient();
  async function callDeleteNotificationConfig() {
    // Construct request
    const request = {
      name,
    };
    // Run request
    const response = await securitycenterClient.deleteNotificationConfig(request);
    console.log(response);
  }
  callDeleteNotificationConfig();
deleteNotificationConfig(request, options, callback)
deleteNotificationConfig(request: protos.google.cloud.securitycenter.v1p1beta1.IDeleteNotificationConfigRequest, options: CallOptions, callback: Callback<protos.google.protobuf.IEmpty, protos.google.cloud.securitycenter.v1p1beta1.IDeleteNotificationConfigRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IDeleteNotificationConfigRequest | 
| options | CallOptions | 
| callback | Callback<protos.google.protobuf.IEmpty, protos.google.cloud.securitycenter.v1p1beta1.IDeleteNotificationConfigRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
deleteNotificationConfig(request, callback)
deleteNotificationConfig(request: protos.google.cloud.securitycenter.v1p1beta1.IDeleteNotificationConfigRequest, callback: Callback<protos.google.protobuf.IEmpty, protos.google.cloud.securitycenter.v1p1beta1.IDeleteNotificationConfigRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IDeleteNotificationConfigRequest | 
| callback | Callback<protos.google.protobuf.IEmpty, protos.google.cloud.securitycenter.v1p1beta1.IDeleteNotificationConfigRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
folderAssetPath(folder, asset)
folderAssetPath(folder: string, asset: string): string;Return a fully-qualified folderAsset resource name string.
| Name | Description | 
| folder | string | 
| asset | string | 
| Type | Description | 
| string | {string} Resource name string. | 
folderAssetSecurityMarksPath(folder, asset)
folderAssetSecurityMarksPath(folder: string, asset: string): string;Return a fully-qualified folderAssetSecurityMarks resource name string.
| Name | Description | 
| folder | string | 
| asset | string | 
| Type | Description | 
| string | {string} Resource name string. | 
folderSourceFindingPath(folder, source, finding)
folderSourceFindingPath(folder: string, source: string, finding: string): string;Return a fully-qualified folderSourceFinding resource name string.
| Name | Description | 
| folder | string | 
| source | string | 
| finding | string | 
| Type | Description | 
| string | {string} Resource name string. | 
folderSourceFindingSecurityMarksPath(folder, source, finding)
folderSourceFindingSecurityMarksPath(folder: string, source: string, finding: string): string;Return a fully-qualified folderSourceFindingSecurityMarks resource name string.
| Name | Description | 
| folder | string | 
| source | string | 
| finding | string | 
| Type | Description | 
| string | {string} Resource name string. | 
folderSourcePath(folder, source)
folderSourcePath(folder: string, source: string): string;Return a fully-qualified folderSource resource name string.
| Name | Description | 
| folder | string | 
| source | string | 
| Type | Description | 
| string | {string} Resource name string. | 
getIamPolicy(request, options)
getIamPolicy(request?: protos.google.iam.v1.IGetIamPolicyRequest, options?: CallOptions): Promise<[protos.google.iam.v1.IPolicy, protos.google.iam.v1.IGetIamPolicyRequest | undefined, {} | undefined]>;Gets the access control policy on the specified Source.
| Name | Description | 
| request | protos.google.iam.v1.IGetIamPolicyRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[protos.google.iam.v1.IPolicy, protos.google.iam.v1.IGetIamPolicyRequest | undefined, {} | undefined]> | {Promise} - The promise which resolves to an array. The first element of the array is an object representing [Policy]. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  REQUIRED: The resource for which the policy is being requested.
   *  See the operation documentation for the appropriate value for this field.
   */
  // const resource = 'abc123'
  /**
   *  OPTIONAL: A `GetPolicyOptions` object for specifying options to
   *  `GetIamPolicy`. This field is only used by Cloud IAM.
   */
  // const options = {}
  // Imports the Securitycenter library
  const {SecurityCenterClient} = require('@google-cloud/security-center').v1p1beta1;
  // Instantiates a client
  const securitycenterClient = new SecurityCenterClient();
  async function callGetIamPolicy() {
    // Construct request
    const request = {
      resource,
    };
    // Run request
    const response = await securitycenterClient.getIamPolicy(request);
    console.log(response);
  }
  callGetIamPolicy();
getIamPolicy(request, options, callback)
getIamPolicy(request: protos.google.iam.v1.IGetIamPolicyRequest, options: CallOptions, callback: Callback<protos.google.iam.v1.IPolicy, protos.google.iam.v1.IGetIamPolicyRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.iam.v1.IGetIamPolicyRequest | 
| options | CallOptions | 
| callback | Callback<protos.google.iam.v1.IPolicy, protos.google.iam.v1.IGetIamPolicyRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
getIamPolicy(request, callback)
getIamPolicy(request: protos.google.iam.v1.IGetIamPolicyRequest, callback: Callback<protos.google.iam.v1.IPolicy, protos.google.iam.v1.IGetIamPolicyRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.iam.v1.IGetIamPolicyRequest | 
| callback | Callback<protos.google.iam.v1.IPolicy, protos.google.iam.v1.IGetIamPolicyRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
getNotificationConfig(request, options)
getNotificationConfig(request?: protos.google.cloud.securitycenter.v1p1beta1.IGetNotificationConfigRequest, options?: CallOptions): Promise<[protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig, (protos.google.cloud.securitycenter.v1p1beta1.IGetNotificationConfigRequest | undefined), {} | undefined]>;Gets a notification config.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IGetNotificationConfigRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig, (protos.google.cloud.securitycenter.v1p1beta1.IGetNotificationConfigRequest | undefined), {} | undefined]> | {Promise} - The promise which resolves to an array. The first element of the array is an object representing [NotificationConfig]. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  Required. Name of the notification config to get. Its format is
   *  "organizations/[organization_id]/notificationConfigs/[config_id]".
   */
  // const name = 'abc123'
  // Imports the Securitycenter library
  const {SecurityCenterClient} = require('@google-cloud/security-center').v1p1beta1;
  // Instantiates a client
  const securitycenterClient = new SecurityCenterClient();
  async function callGetNotificationConfig() {
    // Construct request
    const request = {
      name,
    };
    // Run request
    const response = await securitycenterClient.getNotificationConfig(request);
    console.log(response);
  }
  callGetNotificationConfig();
getNotificationConfig(request, options, callback)
getNotificationConfig(request: protos.google.cloud.securitycenter.v1p1beta1.IGetNotificationConfigRequest, options: CallOptions, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig, protos.google.cloud.securitycenter.v1p1beta1.IGetNotificationConfigRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IGetNotificationConfigRequest | 
| options | CallOptions | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig, protos.google.cloud.securitycenter.v1p1beta1.IGetNotificationConfigRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
getNotificationConfig(request, callback)
getNotificationConfig(request: protos.google.cloud.securitycenter.v1p1beta1.IGetNotificationConfigRequest, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig, protos.google.cloud.securitycenter.v1p1beta1.IGetNotificationConfigRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IGetNotificationConfigRequest | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig, protos.google.cloud.securitycenter.v1p1beta1.IGetNotificationConfigRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
getOrganizationSettings(request, options)
getOrganizationSettings(request?: protos.google.cloud.securitycenter.v1p1beta1.IGetOrganizationSettingsRequest, options?: CallOptions): Promise<[protos.google.cloud.securitycenter.v1p1beta1.IOrganizationSettings, (protos.google.cloud.securitycenter.v1p1beta1.IGetOrganizationSettingsRequest | undefined), {} | undefined]>;Gets the settings for an organization.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IGetOrganizationSettingsRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[protos.google.cloud.securitycenter.v1p1beta1.IOrganizationSettings, (protos.google.cloud.securitycenter.v1p1beta1.IGetOrganizationSettingsRequest | undefined), {} | undefined]> | {Promise} - The promise which resolves to an array. The first element of the array is an object representing [OrganizationSettings]. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  Required. Name of the organization to get organization settings for. Its format is
   *  "organizations/[organization_id]/organizationSettings".
   */
  // const name = 'abc123'
  // Imports the Securitycenter library
  const {SecurityCenterClient} = require('@google-cloud/security-center').v1p1beta1;
  // Instantiates a client
  const securitycenterClient = new SecurityCenterClient();
  async function callGetOrganizationSettings() {
    // Construct request
    const request = {
      name,
    };
    // Run request
    const response = await securitycenterClient.getOrganizationSettings(request);
    console.log(response);
  }
  callGetOrganizationSettings();
getOrganizationSettings(request, options, callback)
getOrganizationSettings(request: protos.google.cloud.securitycenter.v1p1beta1.IGetOrganizationSettingsRequest, options: CallOptions, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.IOrganizationSettings, protos.google.cloud.securitycenter.v1p1beta1.IGetOrganizationSettingsRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IGetOrganizationSettingsRequest | 
| options | CallOptions | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.IOrganizationSettings, protos.google.cloud.securitycenter.v1p1beta1.IGetOrganizationSettingsRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
getOrganizationSettings(request, callback)
getOrganizationSettings(request: protos.google.cloud.securitycenter.v1p1beta1.IGetOrganizationSettingsRequest, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.IOrganizationSettings, protos.google.cloud.securitycenter.v1p1beta1.IGetOrganizationSettingsRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IGetOrganizationSettingsRequest | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.IOrganizationSettings, protos.google.cloud.securitycenter.v1p1beta1.IGetOrganizationSettingsRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
getProjectId()
getProjectId(): Promise<string>;| Type | Description | 
| Promise<string> | 
getProjectId(callback)
getProjectId(callback: Callback<string, undefined, undefined>): void;| Name | Description | 
| callback | Callback<string, undefined, undefined> | 
| Type | Description | 
| void | 
getSource(request, options)
getSource(request?: protos.google.cloud.securitycenter.v1p1beta1.IGetSourceRequest, options?: CallOptions): Promise<[protos.google.cloud.securitycenter.v1p1beta1.ISource, (protos.google.cloud.securitycenter.v1p1beta1.IGetSourceRequest | undefined), {} | undefined]>;Gets a source.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IGetSourceRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[protos.google.cloud.securitycenter.v1p1beta1.ISource, (protos.google.cloud.securitycenter.v1p1beta1.IGetSourceRequest | undefined), {} | undefined]> | {Promise} - The promise which resolves to an array. The first element of the array is an object representing [Source]. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  Required. Relative resource name of the source. Its format is
   *  "organizations/[organization_id]/source/[source_id]".
   */
  // const name = 'abc123'
  // Imports the Securitycenter library
  const {SecurityCenterClient} = require('@google-cloud/security-center').v1p1beta1;
  // Instantiates a client
  const securitycenterClient = new SecurityCenterClient();
  async function callGetSource() {
    // Construct request
    const request = {
      name,
    };
    // Run request
    const response = await securitycenterClient.getSource(request);
    console.log(response);
  }
  callGetSource();
getSource(request, options, callback)
getSource(request: protos.google.cloud.securitycenter.v1p1beta1.IGetSourceRequest, options: CallOptions, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.ISource, protos.google.cloud.securitycenter.v1p1beta1.IGetSourceRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IGetSourceRequest | 
| options | CallOptions | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.ISource, protos.google.cloud.securitycenter.v1p1beta1.IGetSourceRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
getSource(request, callback)
getSource(request: protos.google.cloud.securitycenter.v1p1beta1.IGetSourceRequest, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.ISource, protos.google.cloud.securitycenter.v1p1beta1.IGetSourceRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IGetSourceRequest | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.ISource, protos.google.cloud.securitycenter.v1p1beta1.IGetSourceRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
groupAssets(request, options)
groupAssets(request?: protos.google.cloud.securitycenter.v1p1beta1.IGroupAssetsRequest, options?: CallOptions): Promise<[protos.google.cloud.securitycenter.v1p1beta1.IGroupResult[], protos.google.cloud.securitycenter.v1p1beta1.IGroupAssetsRequest | null, protos.google.cloud.securitycenter.v1p1beta1.IGroupAssetsResponse]>;Filters an organization's assets and groups them by their specified properties.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IGroupAssetsRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[protos.google.cloud.securitycenter.v1p1beta1.IGroupResult[], protos.google.cloud.securitycenter.v1p1beta1.IGroupAssetsRequest | null, protos.google.cloud.securitycenter.v1p1beta1.IGroupAssetsResponse]> | {Promise} - The promise which resolves to an array. The first element of the array is Array of [GroupResult]. The client library will perform auto-pagination by default: it will call the API as many times as needed and will merge results from all the pages into this array. Note that it can affect your quota. We recommend using  | 
groupAssets(request, options, callback)
groupAssets(request: protos.google.cloud.securitycenter.v1p1beta1.IGroupAssetsRequest, options: CallOptions, callback: PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IGroupAssetsRequest, protos.google.cloud.securitycenter.v1p1beta1.IGroupAssetsResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.IGroupResult>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IGroupAssetsRequest | 
| options | CallOptions | 
| callback | PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IGroupAssetsRequest, protos.google.cloud.securitycenter.v1p1beta1.IGroupAssetsResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.IGroupResult> | 
| Type | Description | 
| void | 
groupAssets(request, callback)
groupAssets(request: protos.google.cloud.securitycenter.v1p1beta1.IGroupAssetsRequest, callback: PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IGroupAssetsRequest, protos.google.cloud.securitycenter.v1p1beta1.IGroupAssetsResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.IGroupResult>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IGroupAssetsRequest | 
| callback | PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IGroupAssetsRequest, protos.google.cloud.securitycenter.v1p1beta1.IGroupAssetsResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.IGroupResult> | 
| Type | Description | 
| void | 
groupAssetsAsync(request, options)
groupAssetsAsync(request?: protos.google.cloud.securitycenter.v1p1beta1.IGroupAssetsRequest, options?: CallOptions): AsyncIterable<protos.google.cloud.securitycenter.v1p1beta1.IGroupResult>;Equivalent to groupAssets, but returns an iterable object.
for-await-of syntax is used with the iterable to get response elements on-demand.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IGroupAssetsRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| AsyncIterable<protos.google.cloud.securitycenter.v1p1beta1.IGroupResult> | {Object} An iterable Object that allows [async iteration](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols). When you iterate the returned iterable, each element will be an object representing [GroupResult]. The API will be called under the hood as needed, once per the page, so you can stop the iteration when you don't need more results. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  Required. Name of the organization to groupBy. Its format is
   *  "organizations/[organization_id], folders/[folder_id], or
   *  projects/[project_id]".
   */
  // const parent = 'abc123'
  /**
   *  Expression that defines the filter to apply across assets.
   *  The expression is a list of zero or more restrictions combined via logical
   *  operators `AND` and `OR`.
   *  Parentheses are supported, and `OR` has higher precedence than `AND`.
   *  Restrictions have the form `groupAssetsStream(request, options)
groupAssetsStream(request?: protos.google.cloud.securitycenter.v1p1beta1.IGroupAssetsRequest, options?: CallOptions): Transform;Equivalent to method.name.toCamelCase(), but returns a NodeJS Stream object.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IGroupAssetsRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Transform | {Stream} An object stream which emits an object representing [GroupResult] on 'data' event. The client library will perform auto-pagination by default: it will call the API as many times as needed. Note that it can affect your quota. We recommend using  | 
groupFindings(request, options)
groupFindings(request?: protos.google.cloud.securitycenter.v1p1beta1.IGroupFindingsRequest, options?: CallOptions): Promise<[protos.google.cloud.securitycenter.v1p1beta1.IGroupResult[], protos.google.cloud.securitycenter.v1p1beta1.IGroupFindingsRequest | null, protos.google.cloud.securitycenter.v1p1beta1.IGroupFindingsResponse]>;Filters an organization or source's findings and groups them by their specified properties.
To group across all sources provide a - as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings, /v1/folders/{folder_id}/sources/-/findings, /v1/projects/{project_id}/sources/-/findings
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IGroupFindingsRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[protos.google.cloud.securitycenter.v1p1beta1.IGroupResult[], protos.google.cloud.securitycenter.v1p1beta1.IGroupFindingsRequest | null, protos.google.cloud.securitycenter.v1p1beta1.IGroupFindingsResponse]> | {Promise} - The promise which resolves to an array. The first element of the array is Array of [GroupResult]. The client library will perform auto-pagination by default: it will call the API as many times as needed and will merge results from all the pages into this array. Note that it can affect your quota. We recommend using  | 
groupFindings(request, options, callback)
groupFindings(request: protos.google.cloud.securitycenter.v1p1beta1.IGroupFindingsRequest, options: CallOptions, callback: PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IGroupFindingsRequest, protos.google.cloud.securitycenter.v1p1beta1.IGroupFindingsResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.IGroupResult>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IGroupFindingsRequest | 
| options | CallOptions | 
| callback | PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IGroupFindingsRequest, protos.google.cloud.securitycenter.v1p1beta1.IGroupFindingsResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.IGroupResult> | 
| Type | Description | 
| void | 
groupFindings(request, callback)
groupFindings(request: protos.google.cloud.securitycenter.v1p1beta1.IGroupFindingsRequest, callback: PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IGroupFindingsRequest, protos.google.cloud.securitycenter.v1p1beta1.IGroupFindingsResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.IGroupResult>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IGroupFindingsRequest | 
| callback | PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IGroupFindingsRequest, protos.google.cloud.securitycenter.v1p1beta1.IGroupFindingsResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.IGroupResult> | 
| Type | Description | 
| void | 
groupFindingsAsync(request, options)
groupFindingsAsync(request?: protos.google.cloud.securitycenter.v1p1beta1.IGroupFindingsRequest, options?: CallOptions): AsyncIterable<protos.google.cloud.securitycenter.v1p1beta1.IGroupResult>;Equivalent to groupFindings, but returns an iterable object.
for-await-of syntax is used with the iterable to get response elements on-demand.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IGroupFindingsRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| AsyncIterable<protos.google.cloud.securitycenter.v1p1beta1.IGroupResult> | {Object} An iterable Object that allows [async iteration](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols). When you iterate the returned iterable, each element will be an object representing [GroupResult]. The API will be called under the hood as needed, once per the page, so you can stop the iteration when you don't need more results. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  Required. Name of the source to groupBy. Its format is
   *  "organizations/[organization_id]/sources/[source_id]",
   *  folders/[folder_id]/sources/[source_id], or
   *  projects/[project_id]/sources/[source_id]. To groupBy across all sources
   *  provide a source_id of `-`. For example:
   *  organizations/{organization_id}/sources/-, folders/{folder_id}/sources/-,
   *  or projects/{project_id}/sources/-
   */
  // const parent = 'abc123'
  /**
   *  Expression that defines the filter to apply across findings.
   *  The expression is a list of one or more restrictions combined via logical
   *  operators `AND` and `OR`.
   *  Parentheses are supported, and `OR` has higher precedence than `AND`.
   *  Restrictions have the form `groupFindingsStream(request, options)
groupFindingsStream(request?: protos.google.cloud.securitycenter.v1p1beta1.IGroupFindingsRequest, options?: CallOptions): Transform;Equivalent to method.name.toCamelCase(), but returns a NodeJS Stream object.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IGroupFindingsRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Transform | {Stream} An object stream which emits an object representing [GroupResult] on 'data' event. The client library will perform auto-pagination by default: it will call the API as many times as needed. Note that it can affect your quota. We recommend using  | 
initialize()
initialize(): Promise<{
        [name: string]: Function;
    }>;Initialize the client. Performs asynchronous operations (such as authentication) and prepares the client. This function will be called automatically when any class method is called for the first time, but if you need to initialize it before calling an actual method, feel free to call initialize() directly.
You can await on this method if you want to make sure the client is initialized.
| Type | Description | 
| Promise<{ [name: string]: Function; }> | {Promise} A promise that resolves to an authenticated service stub. | 
listAssets(request, options)
listAssets(request?: protos.google.cloud.securitycenter.v1p1beta1.IListAssetsRequest, options?: CallOptions): Promise<[protos.google.cloud.securitycenter.v1p1beta1.ListAssetsResponse.IListAssetsResult[], protos.google.cloud.securitycenter.v1p1beta1.IListAssetsRequest | null, protos.google.cloud.securitycenter.v1p1beta1.IListAssetsResponse]>;Lists an organization's assets.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IListAssetsRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[protos.google.cloud.securitycenter.v1p1beta1.ListAssetsResponse.IListAssetsResult[], protos.google.cloud.securitycenter.v1p1beta1.IListAssetsRequest | null, protos.google.cloud.securitycenter.v1p1beta1.IListAssetsResponse]> | {Promise} - The promise which resolves to an array. The first element of the array is Array of [ListAssetsResult]. The client library will perform auto-pagination by default: it will call the API as many times as needed and will merge results from all the pages into this array. Note that it can affect your quota. We recommend using  | 
listAssets(request, options, callback)
listAssets(request: protos.google.cloud.securitycenter.v1p1beta1.IListAssetsRequest, options: CallOptions, callback: PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IListAssetsRequest, protos.google.cloud.securitycenter.v1p1beta1.IListAssetsResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.ListAssetsResponse.IListAssetsResult>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IListAssetsRequest | 
| options | CallOptions | 
| callback | PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IListAssetsRequest, protos.google.cloud.securitycenter.v1p1beta1.IListAssetsResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.ListAssetsResponse.IListAssetsResult> | 
| Type | Description | 
| void | 
listAssets(request, callback)
listAssets(request: protos.google.cloud.securitycenter.v1p1beta1.IListAssetsRequest, callback: PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IListAssetsRequest, protos.google.cloud.securitycenter.v1p1beta1.IListAssetsResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.ListAssetsResponse.IListAssetsResult>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IListAssetsRequest | 
| callback | PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IListAssetsRequest, protos.google.cloud.securitycenter.v1p1beta1.IListAssetsResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.ListAssetsResponse.IListAssetsResult> | 
| Type | Description | 
| void | 
listAssetsAsync(request, options)
listAssetsAsync(request?: protos.google.cloud.securitycenter.v1p1beta1.IListAssetsRequest, options?: CallOptions): AsyncIterable<protos.google.cloud.securitycenter.v1p1beta1.ListAssetsResponse.IListAssetsResult>;Equivalent to listAssets, but returns an iterable object.
for-await-of syntax is used with the iterable to get response elements on-demand.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IListAssetsRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| AsyncIterable<protos.google.cloud.securitycenter.v1p1beta1.ListAssetsResponse.IListAssetsResult> | {Object} An iterable Object that allows [async iteration](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols). When you iterate the returned iterable, each element will be an object representing [ListAssetsResult]. The API will be called under the hood as needed, once per the page, so you can stop the iteration when you don't need more results. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  Required. Name of the organization assets should belong to. Its format is
   *  "organizations/[organization_id], folders/[folder_id], or
   *  projects/[project_id]".
   */
  // const parent = 'abc123'
  /**
   *  Expression that defines the filter to apply across assets.
   *  The expression is a list of zero or more restrictions combined via logical
   *  operators `AND` and `OR`.
   *  Parentheses are supported, and `OR` has higher precedence than `AND`.
   *  Restrictions have the form `listAssetsStream(request, options)
listAssetsStream(request?: protos.google.cloud.securitycenter.v1p1beta1.IListAssetsRequest, options?: CallOptions): Transform;Equivalent to method.name.toCamelCase(), but returns a NodeJS Stream object.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IListAssetsRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Transform | {Stream} An object stream which emits an object representing [ListAssetsResult] on 'data' event. The client library will perform auto-pagination by default: it will call the API as many times as needed. Note that it can affect your quota. We recommend using  | 
listFindings(request, options)
listFindings(request?: protos.google.cloud.securitycenter.v1p1beta1.IListFindingsRequest, options?: CallOptions): Promise<[protos.google.cloud.securitycenter.v1p1beta1.ListFindingsResponse.IListFindingsResult[], protos.google.cloud.securitycenter.v1p1beta1.IListFindingsRequest | null, protos.google.cloud.securitycenter.v1p1beta1.IListFindingsResponse]>;Lists an organization or source's findings.
To list across all sources provide a - as the source id. Example: /v1p1beta1/organizations/{organization_id}/sources/-/findings
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IListFindingsRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[protos.google.cloud.securitycenter.v1p1beta1.ListFindingsResponse.IListFindingsResult[], protos.google.cloud.securitycenter.v1p1beta1.IListFindingsRequest | null, protos.google.cloud.securitycenter.v1p1beta1.IListFindingsResponse]> | {Promise} - The promise which resolves to an array. The first element of the array is Array of [ListFindingsResult]. The client library will perform auto-pagination by default: it will call the API as many times as needed and will merge results from all the pages into this array. Note that it can affect your quota. We recommend using  | 
listFindings(request, options, callback)
listFindings(request: protos.google.cloud.securitycenter.v1p1beta1.IListFindingsRequest, options: CallOptions, callback: PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IListFindingsRequest, protos.google.cloud.securitycenter.v1p1beta1.IListFindingsResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.ListFindingsResponse.IListFindingsResult>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IListFindingsRequest | 
| options | CallOptions | 
| callback | PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IListFindingsRequest, protos.google.cloud.securitycenter.v1p1beta1.IListFindingsResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.ListFindingsResponse.IListFindingsResult> | 
| Type | Description | 
| void | 
listFindings(request, callback)
listFindings(request: protos.google.cloud.securitycenter.v1p1beta1.IListFindingsRequest, callback: PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IListFindingsRequest, protos.google.cloud.securitycenter.v1p1beta1.IListFindingsResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.ListFindingsResponse.IListFindingsResult>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IListFindingsRequest | 
| callback | PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IListFindingsRequest, protos.google.cloud.securitycenter.v1p1beta1.IListFindingsResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.ListFindingsResponse.IListFindingsResult> | 
| Type | Description | 
| void | 
listFindingsAsync(request, options)
listFindingsAsync(request?: protos.google.cloud.securitycenter.v1p1beta1.IListFindingsRequest, options?: CallOptions): AsyncIterable<protos.google.cloud.securitycenter.v1p1beta1.ListFindingsResponse.IListFindingsResult>;Equivalent to listFindings, but returns an iterable object.
for-await-of syntax is used with the iterable to get response elements on-demand.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IListFindingsRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| AsyncIterable<protos.google.cloud.securitycenter.v1p1beta1.ListFindingsResponse.IListFindingsResult> | {Object} An iterable Object that allows [async iteration](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols). When you iterate the returned iterable, each element will be an object representing [ListFindingsResult]. The API will be called under the hood as needed, once per the page, so you can stop the iteration when you don't need more results. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  Required. Name of the source the findings belong to. Its format is
   *  "organizations/[organization_id]/sources/[source_id],
   *  folders/[folder_id]/sources/[source_id], or
   *  projects/[project_id]/sources/[source_id]". To list across all sources
   *  provide a source_id of `-`. For example:
   *  organizations/{organization_id}/sources/-, folders/{folder_id}/sources/- or
   *  projects/{projects_id}/sources/-
   */
  // const parent = 'abc123'
  /**
   *  Expression that defines the filter to apply across findings.
   *  The expression is a list of one or more restrictions combined via logical
   *  operators `AND` and `OR`.
   *  Parentheses are supported, and `OR` has higher precedence than `AND`.
   *  Restrictions have the form `listFindingsStream(request, options)
listFindingsStream(request?: protos.google.cloud.securitycenter.v1p1beta1.IListFindingsRequest, options?: CallOptions): Transform;Equivalent to method.name.toCamelCase(), but returns a NodeJS Stream object.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IListFindingsRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Transform | {Stream} An object stream which emits an object representing [ListFindingsResult] on 'data' event. The client library will perform auto-pagination by default: it will call the API as many times as needed. Note that it can affect your quota. We recommend using  | 
listNotificationConfigs(request, options)
listNotificationConfigs(request?: protos.google.cloud.securitycenter.v1p1beta1.IListNotificationConfigsRequest, options?: CallOptions): Promise<[protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig[], protos.google.cloud.securitycenter.v1p1beta1.IListNotificationConfigsRequest | null, protos.google.cloud.securitycenter.v1p1beta1.IListNotificationConfigsResponse]>;Lists notification configs.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IListNotificationConfigsRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig[], protos.google.cloud.securitycenter.v1p1beta1.IListNotificationConfigsRequest | null, protos.google.cloud.securitycenter.v1p1beta1.IListNotificationConfigsResponse]> | {Promise} - The promise which resolves to an array. The first element of the array is Array of [NotificationConfig]. The client library will perform auto-pagination by default: it will call the API as many times as needed and will merge results from all the pages into this array. Note that it can affect your quota. We recommend using  | 
listNotificationConfigs(request, options, callback)
listNotificationConfigs(request: protos.google.cloud.securitycenter.v1p1beta1.IListNotificationConfigsRequest, options: CallOptions, callback: PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IListNotificationConfigsRequest, protos.google.cloud.securitycenter.v1p1beta1.IListNotificationConfigsResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IListNotificationConfigsRequest | 
| options | CallOptions | 
| callback | PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IListNotificationConfigsRequest, protos.google.cloud.securitycenter.v1p1beta1.IListNotificationConfigsResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig> | 
| Type | Description | 
| void | 
listNotificationConfigs(request, callback)
listNotificationConfigs(request: protos.google.cloud.securitycenter.v1p1beta1.IListNotificationConfigsRequest, callback: PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IListNotificationConfigsRequest, protos.google.cloud.securitycenter.v1p1beta1.IListNotificationConfigsResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IListNotificationConfigsRequest | 
| callback | PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IListNotificationConfigsRequest, protos.google.cloud.securitycenter.v1p1beta1.IListNotificationConfigsResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig> | 
| Type | Description | 
| void | 
listNotificationConfigsAsync(request, options)
listNotificationConfigsAsync(request?: protos.google.cloud.securitycenter.v1p1beta1.IListNotificationConfigsRequest, options?: CallOptions): AsyncIterable<protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig>;Equivalent to listNotificationConfigs, but returns an iterable object.
for-await-of syntax is used with the iterable to get response elements on-demand.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IListNotificationConfigsRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| AsyncIterable<protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig> | {Object} An iterable Object that allows [async iteration](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols). When you iterate the returned iterable, each element will be an object representing [NotificationConfig]. The API will be called under the hood as needed, once per the page, so you can stop the iteration when you don't need more results. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  Required. Name of the organization to list notification configs.
   *  Its format is "organizations/[organization_id]".
   */
  // const parent = 'abc123'
  /**
   *  The value returned by the last `ListNotificationConfigsResponse`; indicates
   *  that this is a continuation of a prior `ListNotificationConfigs` call, and
   *  that the system should return the next page of data.
   */
  // const pageToken = 'abc123'
  /**
   *  The maximum number of results to return in a single response. Default is
   *  10, minimum is 1, maximum is 1000.
   */
  // const pageSize = 1234
  // Imports the Securitycenter library
  const {SecurityCenterClient} = require('@google-cloud/security-center').v1p1beta1;
  // Instantiates a client
  const securitycenterClient = new SecurityCenterClient();
  async function callListNotificationConfigs() {
    // Construct request
    const request = {
      parent,
    };
    // Run request
    const iterable = await securitycenterClient.listNotificationConfigsAsync(request);
    for await (const response of iterable) {
        console.log(response);
    }
  }
  callListNotificationConfigs();
listNotificationConfigsStream(request, options)
listNotificationConfigsStream(request?: protos.google.cloud.securitycenter.v1p1beta1.IListNotificationConfigsRequest, options?: CallOptions): Transform;Equivalent to method.name.toCamelCase(), but returns a NodeJS Stream object.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IListNotificationConfigsRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Transform | {Stream} An object stream which emits an object representing [NotificationConfig] on 'data' event. The client library will perform auto-pagination by default: it will call the API as many times as needed. Note that it can affect your quota. We recommend using  | 
listSources(request, options)
listSources(request?: protos.google.cloud.securitycenter.v1p1beta1.IListSourcesRequest, options?: CallOptions): Promise<[protos.google.cloud.securitycenter.v1p1beta1.ISource[], protos.google.cloud.securitycenter.v1p1beta1.IListSourcesRequest | null, protos.google.cloud.securitycenter.v1p1beta1.IListSourcesResponse]>;Lists all sources belonging to an organization.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IListSourcesRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[protos.google.cloud.securitycenter.v1p1beta1.ISource[], protos.google.cloud.securitycenter.v1p1beta1.IListSourcesRequest | null, protos.google.cloud.securitycenter.v1p1beta1.IListSourcesResponse]> | {Promise} - The promise which resolves to an array. The first element of the array is Array of [Source]. The client library will perform auto-pagination by default: it will call the API as many times as needed and will merge results from all the pages into this array. Note that it can affect your quota. We recommend using  | 
listSources(request, options, callback)
listSources(request: protos.google.cloud.securitycenter.v1p1beta1.IListSourcesRequest, options: CallOptions, callback: PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IListSourcesRequest, protos.google.cloud.securitycenter.v1p1beta1.IListSourcesResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.ISource>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IListSourcesRequest | 
| options | CallOptions | 
| callback | PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IListSourcesRequest, protos.google.cloud.securitycenter.v1p1beta1.IListSourcesResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.ISource> | 
| Type | Description | 
| void | 
listSources(request, callback)
listSources(request: protos.google.cloud.securitycenter.v1p1beta1.IListSourcesRequest, callback: PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IListSourcesRequest, protos.google.cloud.securitycenter.v1p1beta1.IListSourcesResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.ISource>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IListSourcesRequest | 
| callback | PaginationCallback<protos.google.cloud.securitycenter.v1p1beta1.IListSourcesRequest, protos.google.cloud.securitycenter.v1p1beta1.IListSourcesResponse | null | undefined, protos.google.cloud.securitycenter.v1p1beta1.ISource> | 
| Type | Description | 
| void | 
listSourcesAsync(request, options)
listSourcesAsync(request?: protos.google.cloud.securitycenter.v1p1beta1.IListSourcesRequest, options?: CallOptions): AsyncIterable<protos.google.cloud.securitycenter.v1p1beta1.ISource>;Equivalent to listSources, but returns an iterable object.
for-await-of syntax is used with the iterable to get response elements on-demand.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IListSourcesRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| AsyncIterable<protos.google.cloud.securitycenter.v1p1beta1.ISource> | {Object} An iterable Object that allows [async iteration](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols). When you iterate the returned iterable, each element will be an object representing [Source]. The API will be called under the hood as needed, once per the page, so you can stop the iteration when you don't need more results. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  Required. Resource name of the parent of sources to list. Its format should be
   *  "organizations/[organization_id], folders/[folder_id], or
   *  projects/[project_id]".
   */
  // const parent = 'abc123'
  /**
   *  The value returned by the last `ListSourcesResponse`; indicates
   *  that this is a continuation of a prior `ListSources` call, and
   *  that the system should return the next page of data.
   */
  // const pageToken = 'abc123'
  /**
   *  The maximum number of results to return in a single response. Default is
   *  10, minimum is 1, maximum is 1000.
   */
  // const pageSize = 1234
  // Imports the Securitycenter library
  const {SecurityCenterClient} = require('@google-cloud/security-center').v1p1beta1;
  // Instantiates a client
  const securitycenterClient = new SecurityCenterClient();
  async function callListSources() {
    // Construct request
    const request = {
      parent,
    };
    // Run request
    const iterable = await securitycenterClient.listSourcesAsync(request);
    for await (const response of iterable) {
        console.log(response);
    }
  }
  callListSources();
listSourcesStream(request, options)
listSourcesStream(request?: protos.google.cloud.securitycenter.v1p1beta1.IListSourcesRequest, options?: CallOptions): Transform;Equivalent to method.name.toCamelCase(), but returns a NodeJS Stream object.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IListSourcesRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Transform | {Stream} An object stream which emits an object representing [Source] on 'data' event. The client library will perform auto-pagination by default: it will call the API as many times as needed. Note that it can affect your quota. We recommend using  | 
matchAssetFromFolderAssetName(folderAssetName)
matchAssetFromFolderAssetName(folderAssetName: string): string | number;Parse the asset from FolderAsset resource.
| Name | Description | 
| folderAssetName | stringA fully-qualified path representing folder_asset resource. | 
| Type | Description | 
| string | number | {string} A string representing the asset. | 
matchAssetFromFolderAssetSecurityMarksName(folderAssetSecurityMarksName)
matchAssetFromFolderAssetSecurityMarksName(folderAssetSecurityMarksName: string): string | number;Parse the asset from FolderAssetSecurityMarks resource.
| Name | Description | 
| folderAssetSecurityMarksName | stringA fully-qualified path representing folder_asset_securityMarks resource. | 
| Type | Description | 
| string | number | {string} A string representing the asset. | 
matchAssetFromOrganizationAssetName(organizationAssetName)
matchAssetFromOrganizationAssetName(organizationAssetName: string): string | number;Parse the asset from OrganizationAsset resource.
| Name | Description | 
| organizationAssetName | stringA fully-qualified path representing organization_asset resource. | 
| Type | Description | 
| string | number | {string} A string representing the asset. | 
matchAssetFromOrganizationAssetSecurityMarksName(organizationAssetSecurityMarksName)
matchAssetFromOrganizationAssetSecurityMarksName(organizationAssetSecurityMarksName: string): string | number;Parse the asset from OrganizationAssetSecurityMarks resource.
| Name | Description | 
| organizationAssetSecurityMarksName | stringA fully-qualified path representing organization_asset_securityMarks resource. | 
| Type | Description | 
| string | number | {string} A string representing the asset. | 
matchAssetFromProjectAssetName(projectAssetName)
matchAssetFromProjectAssetName(projectAssetName: string): string | number;Parse the asset from ProjectAsset resource.
| Name | Description | 
| projectAssetName | stringA fully-qualified path representing project_asset resource. | 
| Type | Description | 
| string | number | {string} A string representing the asset. | 
matchAssetFromProjectAssetSecurityMarksName(projectAssetSecurityMarksName)
matchAssetFromProjectAssetSecurityMarksName(projectAssetSecurityMarksName: string): string | number;Parse the asset from ProjectAssetSecurityMarks resource.
| Name | Description | 
| projectAssetSecurityMarksName | stringA fully-qualified path representing project_asset_securityMarks resource. | 
| Type | Description | 
| string | number | {string} A string representing the asset. | 
matchFindingFromFolderSourceFindingName(folderSourceFindingName)
matchFindingFromFolderSourceFindingName(folderSourceFindingName: string): string | number;Parse the finding from FolderSourceFinding resource.
| Name | Description | 
| folderSourceFindingName | stringA fully-qualified path representing folder_source_finding resource. | 
| Type | Description | 
| string | number | {string} A string representing the finding. | 
matchFindingFromFolderSourceFindingSecurityMarksName(folderSourceFindingSecurityMarksName)
matchFindingFromFolderSourceFindingSecurityMarksName(folderSourceFindingSecurityMarksName: string): string | number;Parse the finding from FolderSourceFindingSecurityMarks resource.
| Name | Description | 
| folderSourceFindingSecurityMarksName | stringA fully-qualified path representing folder_source_finding_securityMarks resource. | 
| Type | Description | 
| string | number | {string} A string representing the finding. | 
matchFindingFromOrganizationSourceFindingName(organizationSourceFindingName)
matchFindingFromOrganizationSourceFindingName(organizationSourceFindingName: string): string | number;Parse the finding from OrganizationSourceFinding resource.
| Name | Description | 
| organizationSourceFindingName | stringA fully-qualified path representing organization_source_finding resource. | 
| Type | Description | 
| string | number | {string} A string representing the finding. | 
matchFindingFromOrganizationSourceFindingSecurityMarksName(organizationSourceFindingSecurityMarksName)
matchFindingFromOrganizationSourceFindingSecurityMarksName(organizationSourceFindingSecurityMarksName: string): string | number;Parse the finding from OrganizationSourceFindingSecurityMarks resource.
| Name | Description | 
| organizationSourceFindingSecurityMarksName | stringA fully-qualified path representing organization_source_finding_securityMarks resource. | 
| Type | Description | 
| string | number | {string} A string representing the finding. | 
matchFindingFromProjectSourceFindingName(projectSourceFindingName)
matchFindingFromProjectSourceFindingName(projectSourceFindingName: string): string | number;Parse the finding from ProjectSourceFinding resource.
| Name | Description | 
| projectSourceFindingName | stringA fully-qualified path representing project_source_finding resource. | 
| Type | Description | 
| string | number | {string} A string representing the finding. | 
matchFindingFromProjectSourceFindingSecurityMarksName(projectSourceFindingSecurityMarksName)
matchFindingFromProjectSourceFindingSecurityMarksName(projectSourceFindingSecurityMarksName: string): string | number;Parse the finding from ProjectSourceFindingSecurityMarks resource.
| Name | Description | 
| projectSourceFindingSecurityMarksName | stringA fully-qualified path representing project_source_finding_securityMarks resource. | 
| Type | Description | 
| string | number | {string} A string representing the finding. | 
matchFolderFromFolderAssetName(folderAssetName)
matchFolderFromFolderAssetName(folderAssetName: string): string | number;Parse the folder from FolderAsset resource.
| Name | Description | 
| folderAssetName | stringA fully-qualified path representing folder_asset resource. | 
| Type | Description | 
| string | number | {string} A string representing the folder. | 
matchFolderFromFolderAssetSecurityMarksName(folderAssetSecurityMarksName)
matchFolderFromFolderAssetSecurityMarksName(folderAssetSecurityMarksName: string): string | number;Parse the folder from FolderAssetSecurityMarks resource.
| Name | Description | 
| folderAssetSecurityMarksName | stringA fully-qualified path representing folder_asset_securityMarks resource. | 
| Type | Description | 
| string | number | {string} A string representing the folder. | 
matchFolderFromFolderSourceFindingName(folderSourceFindingName)
matchFolderFromFolderSourceFindingName(folderSourceFindingName: string): string | number;Parse the folder from FolderSourceFinding resource.
| Name | Description | 
| folderSourceFindingName | stringA fully-qualified path representing folder_source_finding resource. | 
| Type | Description | 
| string | number | {string} A string representing the folder. | 
matchFolderFromFolderSourceFindingSecurityMarksName(folderSourceFindingSecurityMarksName)
matchFolderFromFolderSourceFindingSecurityMarksName(folderSourceFindingSecurityMarksName: string): string | number;Parse the folder from FolderSourceFindingSecurityMarks resource.
| Name | Description | 
| folderSourceFindingSecurityMarksName | stringA fully-qualified path representing folder_source_finding_securityMarks resource. | 
| Type | Description | 
| string | number | {string} A string representing the folder. | 
matchFolderFromFolderSourceName(folderSourceName)
matchFolderFromFolderSourceName(folderSourceName: string): string | number;Parse the folder from FolderSource resource.
| Name | Description | 
| folderSourceName | stringA fully-qualified path representing folder_source resource. | 
| Type | Description | 
| string | number | {string} A string representing the folder. | 
matchNotificationConfigFromNotificationConfigName(notificationConfigName)
matchNotificationConfigFromNotificationConfigName(notificationConfigName: string): string | number;Parse the notification_config from NotificationConfig resource.
| Name | Description | 
| notificationConfigName | stringA fully-qualified path representing NotificationConfig resource. | 
| Type | Description | 
| string | number | {string} A string representing the notification_config. | 
matchOrganizationFromNotificationConfigName(notificationConfigName)
matchOrganizationFromNotificationConfigName(notificationConfigName: string): string | number;Parse the organization from NotificationConfig resource.
| Name | Description | 
| notificationConfigName | stringA fully-qualified path representing NotificationConfig resource. | 
| Type | Description | 
| string | number | {string} A string representing the organization. | 
matchOrganizationFromOrganizationAssetName(organizationAssetName)
matchOrganizationFromOrganizationAssetName(organizationAssetName: string): string | number;Parse the organization from OrganizationAsset resource.
| Name | Description | 
| organizationAssetName | stringA fully-qualified path representing organization_asset resource. | 
| Type | Description | 
| string | number | {string} A string representing the organization. | 
matchOrganizationFromOrganizationAssetSecurityMarksName(organizationAssetSecurityMarksName)
matchOrganizationFromOrganizationAssetSecurityMarksName(organizationAssetSecurityMarksName: string): string | number;Parse the organization from OrganizationAssetSecurityMarks resource.
| Name | Description | 
| organizationAssetSecurityMarksName | stringA fully-qualified path representing organization_asset_securityMarks resource. | 
| Type | Description | 
| string | number | {string} A string representing the organization. | 
matchOrganizationFromOrganizationName(organizationName)
matchOrganizationFromOrganizationName(organizationName: string): string | number;Parse the organization from Organization resource.
| Name | Description | 
| organizationName | stringA fully-qualified path representing Organization resource. | 
| Type | Description | 
| string | number | {string} A string representing the organization. | 
matchOrganizationFromOrganizationSettingsName(organizationSettingsName)
matchOrganizationFromOrganizationSettingsName(organizationSettingsName: string): string | number;Parse the organization from OrganizationSettings resource.
| Name | Description | 
| organizationSettingsName | stringA fully-qualified path representing OrganizationSettings resource. | 
| Type | Description | 
| string | number | {string} A string representing the organization. | 
matchOrganizationFromOrganizationSourceFindingName(organizationSourceFindingName)
matchOrganizationFromOrganizationSourceFindingName(organizationSourceFindingName: string): string | number;Parse the organization from OrganizationSourceFinding resource.
| Name | Description | 
| organizationSourceFindingName | stringA fully-qualified path representing organization_source_finding resource. | 
| Type | Description | 
| string | number | {string} A string representing the organization. | 
matchOrganizationFromOrganizationSourceFindingSecurityMarksName(organizationSourceFindingSecurityMarksName)
matchOrganizationFromOrganizationSourceFindingSecurityMarksName(organizationSourceFindingSecurityMarksName: string): string | number;Parse the organization from OrganizationSourceFindingSecurityMarks resource.
| Name | Description | 
| organizationSourceFindingSecurityMarksName | stringA fully-qualified path representing organization_source_finding_securityMarks resource. | 
| Type | Description | 
| string | number | {string} A string representing the organization. | 
matchOrganizationFromOrganizationSourceName(organizationSourceName)
matchOrganizationFromOrganizationSourceName(organizationSourceName: string): string | number;Parse the organization from OrganizationSource resource.
| Name | Description | 
| organizationSourceName | stringA fully-qualified path representing organization_source resource. | 
| Type | Description | 
| string | number | {string} A string representing the organization. | 
matchProjectFromProjectAssetName(projectAssetName)
matchProjectFromProjectAssetName(projectAssetName: string): string | number;Parse the project from ProjectAsset resource.
| Name | Description | 
| projectAssetName | stringA fully-qualified path representing project_asset resource. | 
| Type | Description | 
| string | number | {string} A string representing the project. | 
matchProjectFromProjectAssetSecurityMarksName(projectAssetSecurityMarksName)
matchProjectFromProjectAssetSecurityMarksName(projectAssetSecurityMarksName: string): string | number;Parse the project from ProjectAssetSecurityMarks resource.
| Name | Description | 
| projectAssetSecurityMarksName | stringA fully-qualified path representing project_asset_securityMarks resource. | 
| Type | Description | 
| string | number | {string} A string representing the project. | 
matchProjectFromProjectSourceFindingName(projectSourceFindingName)
matchProjectFromProjectSourceFindingName(projectSourceFindingName: string): string | number;Parse the project from ProjectSourceFinding resource.
| Name | Description | 
| projectSourceFindingName | stringA fully-qualified path representing project_source_finding resource. | 
| Type | Description | 
| string | number | {string} A string representing the project. | 
matchProjectFromProjectSourceFindingSecurityMarksName(projectSourceFindingSecurityMarksName)
matchProjectFromProjectSourceFindingSecurityMarksName(projectSourceFindingSecurityMarksName: string): string | number;Parse the project from ProjectSourceFindingSecurityMarks resource.
| Name | Description | 
| projectSourceFindingSecurityMarksName | stringA fully-qualified path representing project_source_finding_securityMarks resource. | 
| Type | Description | 
| string | number | {string} A string representing the project. | 
matchProjectFromProjectSourceName(projectSourceName)
matchProjectFromProjectSourceName(projectSourceName: string): string | number;Parse the project from ProjectSource resource.
| Name | Description | 
| projectSourceName | stringA fully-qualified path representing project_source resource. | 
| Type | Description | 
| string | number | {string} A string representing the project. | 
matchSourceFromFolderSourceFindingName(folderSourceFindingName)
matchSourceFromFolderSourceFindingName(folderSourceFindingName: string): string | number;Parse the source from FolderSourceFinding resource.
| Name | Description | 
| folderSourceFindingName | stringA fully-qualified path representing folder_source_finding resource. | 
| Type | Description | 
| string | number | {string} A string representing the source. | 
matchSourceFromFolderSourceFindingSecurityMarksName(folderSourceFindingSecurityMarksName)
matchSourceFromFolderSourceFindingSecurityMarksName(folderSourceFindingSecurityMarksName: string): string | number;Parse the source from FolderSourceFindingSecurityMarks resource.
| Name | Description | 
| folderSourceFindingSecurityMarksName | stringA fully-qualified path representing folder_source_finding_securityMarks resource. | 
| Type | Description | 
| string | number | {string} A string representing the source. | 
matchSourceFromFolderSourceName(folderSourceName)
matchSourceFromFolderSourceName(folderSourceName: string): string | number;Parse the source from FolderSource resource.
| Name | Description | 
| folderSourceName | stringA fully-qualified path representing folder_source resource. | 
| Type | Description | 
| string | number | {string} A string representing the source. | 
matchSourceFromOrganizationSourceFindingName(organizationSourceFindingName)
matchSourceFromOrganizationSourceFindingName(organizationSourceFindingName: string): string | number;Parse the source from OrganizationSourceFinding resource.
| Name | Description | 
| organizationSourceFindingName | stringA fully-qualified path representing organization_source_finding resource. | 
| Type | Description | 
| string | number | {string} A string representing the source. | 
matchSourceFromOrganizationSourceFindingSecurityMarksName(organizationSourceFindingSecurityMarksName)
matchSourceFromOrganizationSourceFindingSecurityMarksName(organizationSourceFindingSecurityMarksName: string): string | number;Parse the source from OrganizationSourceFindingSecurityMarks resource.
| Name | Description | 
| organizationSourceFindingSecurityMarksName | stringA fully-qualified path representing organization_source_finding_securityMarks resource. | 
| Type | Description | 
| string | number | {string} A string representing the source. | 
matchSourceFromOrganizationSourceName(organizationSourceName)
matchSourceFromOrganizationSourceName(organizationSourceName: string): string | number;Parse the source from OrganizationSource resource.
| Name | Description | 
| organizationSourceName | stringA fully-qualified path representing organization_source resource. | 
| Type | Description | 
| string | number | {string} A string representing the source. | 
matchSourceFromProjectSourceFindingName(projectSourceFindingName)
matchSourceFromProjectSourceFindingName(projectSourceFindingName: string): string | number;Parse the source from ProjectSourceFinding resource.
| Name | Description | 
| projectSourceFindingName | stringA fully-qualified path representing project_source_finding resource. | 
| Type | Description | 
| string | number | {string} A string representing the source. | 
matchSourceFromProjectSourceFindingSecurityMarksName(projectSourceFindingSecurityMarksName)
matchSourceFromProjectSourceFindingSecurityMarksName(projectSourceFindingSecurityMarksName: string): string | number;Parse the source from ProjectSourceFindingSecurityMarks resource.
| Name | Description | 
| projectSourceFindingSecurityMarksName | stringA fully-qualified path representing project_source_finding_securityMarks resource. | 
| Type | Description | 
| string | number | {string} A string representing the source. | 
matchSourceFromProjectSourceName(projectSourceName)
matchSourceFromProjectSourceName(projectSourceName: string): string | number;Parse the source from ProjectSource resource.
| Name | Description | 
| projectSourceName | stringA fully-qualified path representing project_source resource. | 
| Type | Description | 
| string | number | {string} A string representing the source. | 
notificationConfigPath(organization, notificationConfig)
notificationConfigPath(organization: string, notificationConfig: string): string;Return a fully-qualified notificationConfig resource name string.
| Name | Description | 
| organization | string | 
| notificationConfig | string | 
| Type | Description | 
| string | {string} Resource name string. | 
organizationAssetPath(organization, asset)
organizationAssetPath(organization: string, asset: string): string;Return a fully-qualified organizationAsset resource name string.
| Name | Description | 
| organization | string | 
| asset | string | 
| Type | Description | 
| string | {string} Resource name string. | 
organizationAssetSecurityMarksPath(organization, asset)
organizationAssetSecurityMarksPath(organization: string, asset: string): string;Return a fully-qualified organizationAssetSecurityMarks resource name string.
| Name | Description | 
| organization | string | 
| asset | string | 
| Type | Description | 
| string | {string} Resource name string. | 
organizationPath(organization)
organizationPath(organization: string): string;Return a fully-qualified organization resource name string.
| Name | Description | 
| organization | string | 
| Type | Description | 
| string | {string} Resource name string. | 
organizationSettingsPath(organization)
organizationSettingsPath(organization: string): string;Return a fully-qualified organizationSettings resource name string.
| Name | Description | 
| organization | string | 
| Type | Description | 
| string | {string} Resource name string. | 
organizationSourceFindingPath(organization, source, finding)
organizationSourceFindingPath(organization: string, source: string, finding: string): string;Return a fully-qualified organizationSourceFinding resource name string.
| Name | Description | 
| organization | string | 
| source | string | 
| finding | string | 
| Type | Description | 
| string | {string} Resource name string. | 
organizationSourceFindingSecurityMarksPath(organization, source, finding)
organizationSourceFindingSecurityMarksPath(organization: string, source: string, finding: string): string;Return a fully-qualified organizationSourceFindingSecurityMarks resource name string.
| Name | Description | 
| organization | string | 
| source | string | 
| finding | string | 
| Type | Description | 
| string | {string} Resource name string. | 
organizationSourcePath(organization, source)
organizationSourcePath(organization: string, source: string): string;Return a fully-qualified organizationSource resource name string.
| Name | Description | 
| organization | string | 
| source | string | 
| Type | Description | 
| string | {string} Resource name string. | 
projectAssetPath(project, asset)
projectAssetPath(project: string, asset: string): string;Return a fully-qualified projectAsset resource name string.
| Name | Description | 
| project | string | 
| asset | string | 
| Type | Description | 
| string | {string} Resource name string. | 
projectAssetSecurityMarksPath(project, asset)
projectAssetSecurityMarksPath(project: string, asset: string): string;Return a fully-qualified projectAssetSecurityMarks resource name string.
| Name | Description | 
| project | string | 
| asset | string | 
| Type | Description | 
| string | {string} Resource name string. | 
projectSourceFindingPath(project, source, finding)
projectSourceFindingPath(project: string, source: string, finding: string): string;Return a fully-qualified projectSourceFinding resource name string.
| Name | Description | 
| project | string | 
| source | string | 
| finding | string | 
| Type | Description | 
| string | {string} Resource name string. | 
projectSourceFindingSecurityMarksPath(project, source, finding)
projectSourceFindingSecurityMarksPath(project: string, source: string, finding: string): string;Return a fully-qualified projectSourceFindingSecurityMarks resource name string.
| Name | Description | 
| project | string | 
| source | string | 
| finding | string | 
| Type | Description | 
| string | {string} Resource name string. | 
projectSourcePath(project, source)
projectSourcePath(project: string, source: string): string;Return a fully-qualified projectSource resource name string.
| Name | Description | 
| project | string | 
| source | string | 
| Type | Description | 
| string | {string} Resource name string. | 
runAssetDiscovery(request, options)
runAssetDiscovery(request?: protos.google.cloud.securitycenter.v1p1beta1.IRunAssetDiscoveryRequest, options?: CallOptions): Promise<[LROperation<protos.google.cloud.securitycenter.v1p1beta1.IRunAssetDiscoveryResponse, protos.google.protobuf.IEmpty>, protos.google.longrunning.IOperation | undefined, {} | undefined]>;Runs asset discovery. The discovery is tracked with a long-running operation.
This API can only be called with limited frequency for an organization. If it is called too frequently the caller will receive a TOO_MANY_REQUESTS error.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IRunAssetDiscoveryRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[LROperation<protos.google.cloud.securitycenter.v1p1beta1.IRunAssetDiscoveryResponse, protos.google.protobuf.IEmpty>, protos.google.longrunning.IOperation | undefined, {} | undefined]> | {Promise} - The promise which resolves to an array. The first element of the array is an object representing a long running operation. Its  | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  Required. Name of the organization to run asset discovery for. Its format is
   *  "organizations/[organization_id]".
   */
  // const parent = 'abc123'
  // Imports the Securitycenter library
  const {SecurityCenterClient} = require('@google-cloud/security-center').v1p1beta1;
  // Instantiates a client
  const securitycenterClient = new SecurityCenterClient();
  async function callRunAssetDiscovery() {
    // Construct request
    const request = {
      parent,
    };
    // Run request
    const [operation] = await securitycenterClient.runAssetDiscovery(request);
    const [response] = await operation.promise();
    console.log(response);
  }
  callRunAssetDiscovery();
runAssetDiscovery(request, options, callback)
runAssetDiscovery(request: protos.google.cloud.securitycenter.v1p1beta1.IRunAssetDiscoveryRequest, options: CallOptions, callback: Callback<LROperation<protos.google.cloud.securitycenter.v1p1beta1.IRunAssetDiscoveryResponse, protos.google.protobuf.IEmpty>, protos.google.longrunning.IOperation | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IRunAssetDiscoveryRequest | 
| options | CallOptions | 
| callback | Callback<LROperation<protos.google.cloud.securitycenter.v1p1beta1.IRunAssetDiscoveryResponse, protos.google.protobuf.IEmpty>, protos.google.longrunning.IOperation | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
runAssetDiscovery(request, callback)
runAssetDiscovery(request: protos.google.cloud.securitycenter.v1p1beta1.IRunAssetDiscoveryRequest, callback: Callback<LROperation<protos.google.cloud.securitycenter.v1p1beta1.IRunAssetDiscoveryResponse, protos.google.protobuf.IEmpty>, protos.google.longrunning.IOperation | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IRunAssetDiscoveryRequest | 
| callback | Callback<LROperation<protos.google.cloud.securitycenter.v1p1beta1.IRunAssetDiscoveryResponse, protos.google.protobuf.IEmpty>, protos.google.longrunning.IOperation | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
setFindingState(request, options)
setFindingState(request?: protos.google.cloud.securitycenter.v1p1beta1.ISetFindingStateRequest, options?: CallOptions): Promise<[protos.google.cloud.securitycenter.v1p1beta1.IFinding, (protos.google.cloud.securitycenter.v1p1beta1.ISetFindingStateRequest | undefined), {} | undefined]>;Updates the state of a finding.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.ISetFindingStateRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[protos.google.cloud.securitycenter.v1p1beta1.IFinding, (protos.google.cloud.securitycenter.v1p1beta1.ISetFindingStateRequest | undefined), {} | undefined]> | {Promise} - The promise which resolves to an array. The first element of the array is an object representing [Finding]. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  Required. The relative resource name of the finding. See:
   *  https://cloud.google.com/apis/design/resource_names#relative_resource_name
   *  Example:
   *  "organizations/{organization_id}/sources/{source_id}/finding/{finding_id}".
   */
  // const name = 'abc123'
  /**
   *  Required. The desired State of the finding.
   */
  // const state = {}
  /**
   *  Required. The time at which the updated state takes effect.
   */
  // const startTime = {}
  // Imports the Securitycenter library
  const {SecurityCenterClient} = require('@google-cloud/security-center').v1p1beta1;
  // Instantiates a client
  const securitycenterClient = new SecurityCenterClient();
  async function callSetFindingState() {
    // Construct request
    const request = {
      name,
      state,
      startTime,
    };
    // Run request
    const response = await securitycenterClient.setFindingState(request);
    console.log(response);
  }
  callSetFindingState();
setFindingState(request, options, callback)
setFindingState(request: protos.google.cloud.securitycenter.v1p1beta1.ISetFindingStateRequest, options: CallOptions, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.IFinding, protos.google.cloud.securitycenter.v1p1beta1.ISetFindingStateRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.ISetFindingStateRequest | 
| options | CallOptions | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.IFinding, protos.google.cloud.securitycenter.v1p1beta1.ISetFindingStateRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
setFindingState(request, callback)
setFindingState(request: protos.google.cloud.securitycenter.v1p1beta1.ISetFindingStateRequest, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.IFinding, protos.google.cloud.securitycenter.v1p1beta1.ISetFindingStateRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.ISetFindingStateRequest | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.IFinding, protos.google.cloud.securitycenter.v1p1beta1.ISetFindingStateRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
setIamPolicy(request, options)
setIamPolicy(request?: protos.google.iam.v1.ISetIamPolicyRequest, options?: CallOptions): Promise<[protos.google.iam.v1.IPolicy, protos.google.iam.v1.ISetIamPolicyRequest | undefined, {} | undefined]>;Sets the access control policy on the specified Source.
| Name | Description | 
| request | protos.google.iam.v1.ISetIamPolicyRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[protos.google.iam.v1.IPolicy, protos.google.iam.v1.ISetIamPolicyRequest | undefined, {} | undefined]> | {Promise} - The promise which resolves to an array. The first element of the array is an object representing [Policy]. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  REQUIRED: The resource for which the policy is being specified.
   *  See the operation documentation for the appropriate value for this field.
   */
  // const resource = 'abc123'
  /**
   *  REQUIRED: The complete policy to be applied to the `resource`. The size of
   *  the policy is limited to a few 10s of KB. An empty policy is a
   *  valid policy but certain Cloud Platform services (such as Projects)
   *  might reject them.
   */
  // const policy = {}
  // Imports the Securitycenter library
  const {SecurityCenterClient} = require('@google-cloud/security-center').v1p1beta1;
  // Instantiates a client
  const securitycenterClient = new SecurityCenterClient();
  async function callSetIamPolicy() {
    // Construct request
    const request = {
      resource,
      policy,
    };
    // Run request
    const response = await securitycenterClient.setIamPolicy(request);
    console.log(response);
  }
  callSetIamPolicy();
setIamPolicy(request, options, callback)
setIamPolicy(request: protos.google.iam.v1.ISetIamPolicyRequest, options: CallOptions, callback: Callback<protos.google.iam.v1.IPolicy, protos.google.iam.v1.ISetIamPolicyRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.iam.v1.ISetIamPolicyRequest | 
| options | CallOptions | 
| callback | Callback<protos.google.iam.v1.IPolicy, protos.google.iam.v1.ISetIamPolicyRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
setIamPolicy(request, callback)
setIamPolicy(request: protos.google.iam.v1.ISetIamPolicyRequest, callback: Callback<protos.google.iam.v1.IPolicy, protos.google.iam.v1.ISetIamPolicyRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.iam.v1.ISetIamPolicyRequest | 
| callback | Callback<protos.google.iam.v1.IPolicy, protos.google.iam.v1.ISetIamPolicyRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
testIamPermissions(request, options)
testIamPermissions(request?: protos.google.iam.v1.ITestIamPermissionsRequest, options?: CallOptions): Promise<[protos.google.iam.v1.ITestIamPermissionsResponse, protos.google.iam.v1.ITestIamPermissionsRequest | undefined, {} | undefined]>;Returns the permissions that a caller has on the specified source.
| Name | Description | 
| request | protos.google.iam.v1.ITestIamPermissionsRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[protos.google.iam.v1.ITestIamPermissionsResponse, protos.google.iam.v1.ITestIamPermissionsRequest | undefined, {} | undefined]> | {Promise} - The promise which resolves to an array. The first element of the array is an object representing [TestIamPermissionsResponse]. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  REQUIRED: The resource for which the policy detail is being requested.
   *  See the operation documentation for the appropriate value for this field.
   */
  // const resource = 'abc123'
  /**
   *  The set of permissions to check for the `resource`. Permissions with
   *  wildcards (such as '*' or 'storage.*') are not allowed. For more
   *  information see
   *  IAM Overview (https://cloud.google.com/iam/docs/overview#permissions).
   */
  // const permissions = 'abc123'
  // Imports the Securitycenter library
  const {SecurityCenterClient} = require('@google-cloud/security-center').v1p1beta1;
  // Instantiates a client
  const securitycenterClient = new SecurityCenterClient();
  async function callTestIamPermissions() {
    // Construct request
    const request = {
      resource,
      permissions,
    };
    // Run request
    const response = await securitycenterClient.testIamPermissions(request);
    console.log(response);
  }
  callTestIamPermissions();
testIamPermissions(request, options, callback)
testIamPermissions(request: protos.google.iam.v1.ITestIamPermissionsRequest, options: CallOptions, callback: Callback<protos.google.iam.v1.ITestIamPermissionsResponse, protos.google.iam.v1.ITestIamPermissionsRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.iam.v1.ITestIamPermissionsRequest | 
| options | CallOptions | 
| callback | Callback<protos.google.iam.v1.ITestIamPermissionsResponse, protos.google.iam.v1.ITestIamPermissionsRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
testIamPermissions(request, callback)
testIamPermissions(request: protos.google.iam.v1.ITestIamPermissionsRequest, callback: Callback<protos.google.iam.v1.ITestIamPermissionsResponse, protos.google.iam.v1.ITestIamPermissionsRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.iam.v1.ITestIamPermissionsRequest | 
| callback | Callback<protos.google.iam.v1.ITestIamPermissionsResponse, protos.google.iam.v1.ITestIamPermissionsRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
updateFinding(request, options)
updateFinding(request?: protos.google.cloud.securitycenter.v1p1beta1.IUpdateFindingRequest, options?: CallOptions): Promise<[protos.google.cloud.securitycenter.v1p1beta1.IFinding, (protos.google.cloud.securitycenter.v1p1beta1.IUpdateFindingRequest | undefined), {} | undefined]>;Creates or updates a finding. The corresponding source must exist for a finding creation to succeed.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IUpdateFindingRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[protos.google.cloud.securitycenter.v1p1beta1.IFinding, (protos.google.cloud.securitycenter.v1p1beta1.IUpdateFindingRequest | undefined), {} | undefined]> | {Promise} - The promise which resolves to an array. The first element of the array is an object representing [Finding]. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  Required. The finding resource to update or create if it does not already exist.
   *  parent, security_marks, and update_time will be ignored.
   *  In the case of creation, the finding id portion of the name must be
   *  alphanumeric and less than or equal to 32 characters and greater than 0
   *  characters in length.
   */
  // const finding = {}
  /**
   *  The FieldMask to use when updating the finding resource. This field should
   *  not be specified when creating a finding.
   *  When updating a finding, an empty mask is treated as updating all mutable
   *  fields and replacing source_properties.  Individual source_properties can
   *  be added/updated by using "source_properties.updateFinding(request, options, callback)
updateFinding(request: protos.google.cloud.securitycenter.v1p1beta1.IUpdateFindingRequest, options: CallOptions, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.IFinding, protos.google.cloud.securitycenter.v1p1beta1.IUpdateFindingRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IUpdateFindingRequest | 
| options | CallOptions | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.IFinding, protos.google.cloud.securitycenter.v1p1beta1.IUpdateFindingRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
updateFinding(request, callback)
updateFinding(request: protos.google.cloud.securitycenter.v1p1beta1.IUpdateFindingRequest, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.IFinding, protos.google.cloud.securitycenter.v1p1beta1.IUpdateFindingRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IUpdateFindingRequest | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.IFinding, protos.google.cloud.securitycenter.v1p1beta1.IUpdateFindingRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
updateNotificationConfig(request, options)
updateNotificationConfig(request?: protos.google.cloud.securitycenter.v1p1beta1.IUpdateNotificationConfigRequest, options?: CallOptions): Promise<[protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig, (protos.google.cloud.securitycenter.v1p1beta1.IUpdateNotificationConfigRequest | undefined), {} | undefined]>;Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IUpdateNotificationConfigRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig, (protos.google.cloud.securitycenter.v1p1beta1.IUpdateNotificationConfigRequest | undefined), {} | undefined]> | {Promise} - The promise which resolves to an array. The first element of the array is an object representing [NotificationConfig]. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  Required. The notification config to update.
   */
  // const notificationConfig = {}
  /**
   *  The FieldMask to use when updating the notification config.
   *  If empty all mutable fields will be updated.
   */
  // const updateMask = {}
  // Imports the Securitycenter library
  const {SecurityCenterClient} = require('@google-cloud/security-center').v1p1beta1;
  // Instantiates a client
  const securitycenterClient = new SecurityCenterClient();
  async function callUpdateNotificationConfig() {
    // Construct request
    const request = {
      notificationConfig,
    };
    // Run request
    const response = await securitycenterClient.updateNotificationConfig(request);
    console.log(response);
  }
  callUpdateNotificationConfig();
updateNotificationConfig(request, options, callback)
updateNotificationConfig(request: protos.google.cloud.securitycenter.v1p1beta1.IUpdateNotificationConfigRequest, options: CallOptions, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig, protos.google.cloud.securitycenter.v1p1beta1.IUpdateNotificationConfigRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IUpdateNotificationConfigRequest | 
| options | CallOptions | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig, protos.google.cloud.securitycenter.v1p1beta1.IUpdateNotificationConfigRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
updateNotificationConfig(request, callback)
updateNotificationConfig(request: protos.google.cloud.securitycenter.v1p1beta1.IUpdateNotificationConfigRequest, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig, protos.google.cloud.securitycenter.v1p1beta1.IUpdateNotificationConfigRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IUpdateNotificationConfigRequest | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.INotificationConfig, protos.google.cloud.securitycenter.v1p1beta1.IUpdateNotificationConfigRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
updateOrganizationSettings(request, options)
updateOrganizationSettings(request?: protos.google.cloud.securitycenter.v1p1beta1.IUpdateOrganizationSettingsRequest, options?: CallOptions): Promise<[protos.google.cloud.securitycenter.v1p1beta1.IOrganizationSettings, (protos.google.cloud.securitycenter.v1p1beta1.IUpdateOrganizationSettingsRequest | undefined), {} | undefined]>;Updates an organization's settings.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IUpdateOrganizationSettingsRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[protos.google.cloud.securitycenter.v1p1beta1.IOrganizationSettings, (protos.google.cloud.securitycenter.v1p1beta1.IUpdateOrganizationSettingsRequest | undefined), {} | undefined]> | {Promise} - The promise which resolves to an array. The first element of the array is an object representing [OrganizationSettings]. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  Required. The organization settings resource to update.
   */
  // const organizationSettings = {}
  /**
   *  The FieldMask to use when updating the settings resource.
   *  If empty all mutable fields will be updated.
   */
  // const updateMask = {}
  // Imports the Securitycenter library
  const {SecurityCenterClient} = require('@google-cloud/security-center').v1p1beta1;
  // Instantiates a client
  const securitycenterClient = new SecurityCenterClient();
  async function callUpdateOrganizationSettings() {
    // Construct request
    const request = {
      organizationSettings,
    };
    // Run request
    const response = await securitycenterClient.updateOrganizationSettings(request);
    console.log(response);
  }
  callUpdateOrganizationSettings();
updateOrganizationSettings(request, options, callback)
updateOrganizationSettings(request: protos.google.cloud.securitycenter.v1p1beta1.IUpdateOrganizationSettingsRequest, options: CallOptions, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.IOrganizationSettings, protos.google.cloud.securitycenter.v1p1beta1.IUpdateOrganizationSettingsRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IUpdateOrganizationSettingsRequest | 
| options | CallOptions | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.IOrganizationSettings, protos.google.cloud.securitycenter.v1p1beta1.IUpdateOrganizationSettingsRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
updateOrganizationSettings(request, callback)
updateOrganizationSettings(request: protos.google.cloud.securitycenter.v1p1beta1.IUpdateOrganizationSettingsRequest, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.IOrganizationSettings, protos.google.cloud.securitycenter.v1p1beta1.IUpdateOrganizationSettingsRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IUpdateOrganizationSettingsRequest | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.IOrganizationSettings, protos.google.cloud.securitycenter.v1p1beta1.IUpdateOrganizationSettingsRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
updateSecurityMarks(request, options)
updateSecurityMarks(request?: protos.google.cloud.securitycenter.v1p1beta1.IUpdateSecurityMarksRequest, options?: CallOptions): Promise<[protos.google.cloud.securitycenter.v1p1beta1.ISecurityMarks, (protos.google.cloud.securitycenter.v1p1beta1.IUpdateSecurityMarksRequest | undefined), {} | undefined]>;Updates security marks.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IUpdateSecurityMarksRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[protos.google.cloud.securitycenter.v1p1beta1.ISecurityMarks, (protos.google.cloud.securitycenter.v1p1beta1.IUpdateSecurityMarksRequest | undefined), {} | undefined]> | {Promise} - The promise which resolves to an array. The first element of the array is an object representing [SecurityMarks]. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  Required. The security marks resource to update.
   */
  // const securityMarks = {}
  /**
   *  The FieldMask to use when updating the security marks resource.
   *  The field mask must not contain duplicate fields.
   *  If empty or set to "marks", all marks will be replaced.  Individual
   *  marks can be updated using "marks.updateSecurityMarks(request, options, callback)
updateSecurityMarks(request: protos.google.cloud.securitycenter.v1p1beta1.IUpdateSecurityMarksRequest, options: CallOptions, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.ISecurityMarks, protos.google.cloud.securitycenter.v1p1beta1.IUpdateSecurityMarksRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IUpdateSecurityMarksRequest | 
| options | CallOptions | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.ISecurityMarks, protos.google.cloud.securitycenter.v1p1beta1.IUpdateSecurityMarksRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
updateSecurityMarks(request, callback)
updateSecurityMarks(request: protos.google.cloud.securitycenter.v1p1beta1.IUpdateSecurityMarksRequest, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.ISecurityMarks, protos.google.cloud.securitycenter.v1p1beta1.IUpdateSecurityMarksRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IUpdateSecurityMarksRequest | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.ISecurityMarks, protos.google.cloud.securitycenter.v1p1beta1.IUpdateSecurityMarksRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
updateSource(request, options)
updateSource(request?: protos.google.cloud.securitycenter.v1p1beta1.IUpdateSourceRequest, options?: CallOptions): Promise<[protos.google.cloud.securitycenter.v1p1beta1.ISource, (protos.google.cloud.securitycenter.v1p1beta1.IUpdateSourceRequest | undefined), {} | undefined]>;Updates a source.
| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IUpdateSourceRequestThe request object that will be sent. | 
| options | CallOptionsCall options. See CallOptions for more details. | 
| Type | Description | 
| Promise<[protos.google.cloud.securitycenter.v1p1beta1.ISource, (protos.google.cloud.securitycenter.v1p1beta1.IUpdateSourceRequest | undefined), {} | undefined]> | {Promise} - The promise which resolves to an array. The first element of the array is an object representing [Source]. Please see the [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods) for more details and examples. | 
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  /**
   *  Required. The source resource to update.
   */
  // const source = {}
  /**
   *  The FieldMask to use when updating the source resource.
   *  If empty all mutable fields will be updated.
   */
  // const updateMask = {}
  // Imports the Securitycenter library
  const {SecurityCenterClient} = require('@google-cloud/security-center').v1p1beta1;
  // Instantiates a client
  const securitycenterClient = new SecurityCenterClient();
  async function callUpdateSource() {
    // Construct request
    const request = {
      source,
    };
    // Run request
    const response = await securitycenterClient.updateSource(request);
    console.log(response);
  }
  callUpdateSource();
updateSource(request, options, callback)
updateSource(request: protos.google.cloud.securitycenter.v1p1beta1.IUpdateSourceRequest, options: CallOptions, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.ISource, protos.google.cloud.securitycenter.v1p1beta1.IUpdateSourceRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IUpdateSourceRequest | 
| options | CallOptions | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.ISource, protos.google.cloud.securitycenter.v1p1beta1.IUpdateSourceRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void | 
updateSource(request, callback)
updateSource(request: protos.google.cloud.securitycenter.v1p1beta1.IUpdateSourceRequest, callback: Callback<protos.google.cloud.securitycenter.v1p1beta1.ISource, protos.google.cloud.securitycenter.v1p1beta1.IUpdateSourceRequest | null | undefined, {} | null | undefined>): void;| Name | Description | 
| request | protos.google.cloud.securitycenter.v1p1beta1.IUpdateSourceRequest | 
| callback | Callback<protos.google.cloud.securitycenter.v1p1beta1.ISource, protos.google.cloud.securitycenter.v1p1beta1.IUpdateSourceRequest | null | undefined, {} | null | undefined> | 
| Type | Description | 
| void |