Skip to content

Commit

Permalink
docs(samples): add auto-generated samples for Node with api short nam…
Browse files Browse the repository at this point in the history
…e in region tag (#499)

PiperOrigin-RevId: 399287285
Source-Link: googleapis/googleapis@1575986
Source-Link: googleapis/googleapis-gen@b27fff6
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYjI3ZmZmNjIzYTVkOGQ1ODZiNzAzYjVlNDkxOTg1NmFiZTdjMmViMyJ9
Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
Co-authored-by: Jeff Ching <[email protected]>
Co-authored-by: bcoe <[email protected]>
  • Loading branch information
4 people authored and sofisl committed Oct 13, 2022
1 parent 2b107b0 commit 764fdc4
Show file tree
Hide file tree
Showing 16 changed files with 958 additions and 9 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
// Copyright 2021 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

'use strict';

function main(name) {
// [START bigquerydatatransfer_v1_generated_DataTransferService_CheckValidCreds_async]
/**
* TODO(developer): Uncomment these variables before running the sample.
*/
/**
* Required. The data source in the form:
* `projects/{project_id}/dataSources/{data_source_id}` or
* `projects/{project_id}/locations/{location_id}/dataSources/{data_source_id}`.
*/
// const name = 'abc123'

// Imports the Datatransfer library
const {DataTransferServiceClient} =
require('@google-cloud/bigquery-data-transfer').v1;

// Instantiates a client
const datatransferClient = new DataTransferServiceClient();

async function checkValidCreds() {
// Construct request
const request = {
name,
};

// Run request
const response = await datatransferClient.checkValidCreds(request);
console.log(response);
}

checkValidCreds();
// [END bigquerydatatransfer_v1_generated_DataTransferService_CheckValidCreds_async]
}

process.on('unhandledRejection', err => {
console.error(err.message);
process.exitCode = 1;
});
main(...process.argv.slice(2));
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
// Copyright 2021 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

'use strict';

function main(parent, transferConfig) {
// [START bigquerydatatransfer_v1_generated_DataTransferService_CreateTransferConfig_async]
/**
* TODO(developer): Uncomment these variables before running the sample.
*/
/**
* Required. The BigQuery project id where the transfer configuration should be created.
* Must be in the format projects/{project_id}/locations/{location_id} or
* projects/{project_id}. If specified location and location of the
* destination bigquery dataset do not match - the request will fail.
*/
// const parent = 'abc123'
/**
* Required. Data transfer configuration to create.
*/
// const transferConfig = ''
/**
* Optional OAuth2 authorization code to use with this transfer configuration.
* This is required if new credentials are needed, as indicated by
* `CheckValidCreds`.
* In order to obtain authorization_code, please make a
* request to
* https://www.gstatic.com/bigquerydatatransfer/oauthz/auth?client_id=<datatransferapiclientid>&scope=<data_source_scopes>&redirect_uri=<redirect_uri>
* * client_id should be OAuth client_id of BigQuery DTS API for the given
* data source returned by ListDataSources method.
* * data_source_scopes are the scopes returned by ListDataSources method.
* * redirect_uri is an optional parameter. If not specified, then
* authorization code is posted to the opener of authorization flow window.
* Otherwise it will be sent to the redirect uri. A special value of
* urn:ietf:wg:oauth:2.0:oob means that authorization code should be
* returned in the title bar of the browser, with the page text prompting
* the user to copy the code and paste it in the application.
*/
// const authorizationCode = 'abc123'
/**
* Optional version info. If users want to find a very recent access token,
* that is, immediately after approving access, users have to set the
* version_info claim in the token request. To obtain the version_info, users
* must use the "none+gsession" response type. which be return a
* version_info back in the authorization response which be be put in a JWT
* claim in the token request.
*/
// const versionInfo = 'abc123'
/**
* Optional service account name. If this field is set, transfer config will
* be created with this service account credentials. It requires that
* requesting user calling this API has permissions to act as this service
* account.
*/
// const serviceAccountName = 'abc123'

// Imports the Datatransfer library
const {DataTransferServiceClient} =
require('@google-cloud/bigquery-data-transfer').v1;

// Instantiates a client
const datatransferClient = new DataTransferServiceClient();

async function createTransferConfig() {
// Construct request
const request = {
parent,
transferConfig,
};

// Run request
const response = await datatransferClient.createTransferConfig(request);
console.log(response);
}

createTransferConfig();
// [END bigquerydatatransfer_v1_generated_DataTransferService_CreateTransferConfig_async]
}

process.on('unhandledRejection', err => {
console.error(err.message);
process.exitCode = 1;
});
main(...process.argv.slice(2));
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
// Copyright 2021 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

'use strict';

function main(name) {
// [START bigquerydatatransfer_v1_generated_DataTransferService_DeleteTransferConfig_async]
/**
* TODO(developer): Uncomment these variables before running the sample.
*/
/**
* Required. The field will contain name of the resource requested, for example:
* `projects/{project_id}/transferConfigs/{config_id}` or
* `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`
*/
// const name = 'abc123'

// Imports the Datatransfer library
const {DataTransferServiceClient} =
require('@google-cloud/bigquery-data-transfer').v1;

// Instantiates a client
const datatransferClient = new DataTransferServiceClient();

async function deleteTransferConfig() {
// Construct request
const request = {
name,
};

// Run request
const response = await datatransferClient.deleteTransferConfig(request);
console.log(response);
}

deleteTransferConfig();
// [END bigquerydatatransfer_v1_generated_DataTransferService_DeleteTransferConfig_async]
}

process.on('unhandledRejection', err => {
console.error(err.message);
process.exitCode = 1;
});
main(...process.argv.slice(2));
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
// Copyright 2021 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

'use strict';

function main(name) {
// [START bigquerydatatransfer_v1_generated_DataTransferService_DeleteTransferRun_async]
/**
* TODO(developer): Uncomment these variables before running the sample.
*/
/**
* Required. The field will contain name of the resource requested, for example:
* `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or
* `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}/runs/{run_id}`
*/
// const name = 'abc123'

// Imports the Datatransfer library
const {DataTransferServiceClient} =
require('@google-cloud/bigquery-data-transfer').v1;

// Instantiates a client
const datatransferClient = new DataTransferServiceClient();

async function deleteTransferRun() {
// Construct request
const request = {
name,
};

// Run request
const response = await datatransferClient.deleteTransferRun(request);
console.log(response);
}

deleteTransferRun();
// [END bigquerydatatransfer_v1_generated_DataTransferService_DeleteTransferRun_async]
}

process.on('unhandledRejection', err => {
console.error(err.message);
process.exitCode = 1;
});
main(...process.argv.slice(2));
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
// Copyright 2021 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

'use strict';

function main(name) {
// [START bigquerydatatransfer_v1_generated_DataTransferService_GetDataSource_async]
/**
* TODO(developer): Uncomment these variables before running the sample.
*/
/**
* Required. The field will contain name of the resource requested, for example:
* `projects/{project_id}/dataSources/{data_source_id}` or
* `projects/{project_id}/locations/{location_id}/dataSources/{data_source_id}`
*/
// const name = 'abc123'

// Imports the Datatransfer library
const {DataTransferServiceClient} =
require('@google-cloud/bigquery-data-transfer').v1;

// Instantiates a client
const datatransferClient = new DataTransferServiceClient();

async function getDataSource() {
// Construct request
const request = {
name,
};

// Run request
const response = await datatransferClient.getDataSource(request);
console.log(response);
}

getDataSource();
// [END bigquerydatatransfer_v1_generated_DataTransferService_GetDataSource_async]
}

process.on('unhandledRejection', err => {
console.error(err.message);
process.exitCode = 1;
});
main(...process.argv.slice(2));
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
// Copyright 2021 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

'use strict';

function main(name) {
// [START bigquerydatatransfer_v1_generated_DataTransferService_GetTransferConfig_async]
/**
* TODO(developer): Uncomment these variables before running the sample.
*/
/**
* Required. The field will contain name of the resource requested, for example:
* `projects/{project_id}/transferConfigs/{config_id}` or
* `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`
*/
// const name = 'abc123'

// Imports the Datatransfer library
const {DataTransferServiceClient} =
require('@google-cloud/bigquery-data-transfer').v1;

// Instantiates a client
const datatransferClient = new DataTransferServiceClient();

async function getTransferConfig() {
// Construct request
const request = {
name,
};

// Run request
const response = await datatransferClient.getTransferConfig(request);
console.log(response);
}

getTransferConfig();
// [END bigquerydatatransfer_v1_generated_DataTransferService_GetTransferConfig_async]
}

process.on('unhandledRejection', err => {
console.error(err.message);
process.exitCode = 1;
});
main(...process.argv.slice(2));
Loading

0 comments on commit 764fdc4

Please sign in to comment.