function main(organizationId, locationId = 'global') {
  // [START securitycenter_list_descendant_security_health_analytics_custom_module]
  // npm install '@google-cloud/securitycentermanagement'
  const {
    SecurityCenterManagementClient,
  } = require('@google-cloud/securitycentermanagement');

  const client = new SecurityCenterManagementClient();

  /*
   * Required. The name of the parent resource of security health analytics module
   *     Its format is
   *    `organizations/[organization_id]/locations/[location_id]`
   *    `folders/[folder_id]/locations/[location_id]`
   *    `projects/[project_id]/locations/[location_id]`
   */
  const parent = `organizations/${organizationId}/locations/${locationId}`;

  async function listDescendantSecurityHealthAnalyticsCustomModule() {
    const [response] =
      await client.listDescendantSecurityHealthAnalyticsCustomModules({
        parent: parent,
      });
    console.log(
      'Security Health Analytics Custom Module list descendant succeeded: ',
      response
    );
  }

  listDescendantSecurityHealthAnalyticsCustomModule();
  // [END securitycenter_list_descendant_security_health_analytics_custom_module]
}
List all descendant security health analytics custom module under a given parent resource