feat!: migrate bigquery/datatransfer to the PHP microgenerator

Committer: @miraleung
PiperOrigin-RevId: 373474384
pull/653/head
Google APIs 4 years ago committed by Copybara-Service
parent cc882d10fb
commit 821ba0e5fd
  1. 16
      google/cloud/bigquery/datatransfer/v1/BUILD.bazel
  2. 55
      google/cloud/bigquery/datatransfer/v1/bigquerydatatransfer_gapic.yaml

@ -172,13 +172,14 @@ py_gapic_assembly_pkg(
##############################################################################
# PHP
# DO NOT OVERRIDE this PHP microgenerator section with autogenerated rules.
##############################################################################
load(
"@com_google_googleapis_imports//:imports.bzl",
"php_gapic_assembly_pkg",
"php_gapic_library",
"php_grpc_library",
"php_proto_library",
php_gapic_assembly_pkg = "php_gapic_assembly_pkg2",
php_gapic_library = "php_gapic_library2",
php_grpc_library = "php_grpc_library2",
php_proto_library = "php_proto_library2",
)
php_proto_library(
@ -194,11 +195,8 @@ php_grpc_library(
php_gapic_library(
name = "datatransfer_php_gapic",
src = ":datatransfer_proto_with_info",
gapic_yaml = "bigquerydatatransfer_gapic.yaml",
srcs = [":datatransfer_proto_with_info"],
grpc_service_config = "bigquerydatatransfer_grpc_service_config.json",
package = "google.cloud.bigquery.datatransfer.v1",
service_yaml = "bigquerydatatransfer_v1.yaml",
deps = [
":datatransfer_php_grpc",
":datatransfer_php_proto",
@ -248,8 +246,8 @@ nodejs_gapic_assembly_pkg(
##############################################################################
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_cloud_gapic_library",
"ruby_gapic_assembly_pkg",
"ruby_grpc_library",
"ruby_proto_library",
)

@ -1,55 +0,0 @@
type: com.google.api.codegen.ConfigProto
config_schema_version: 2.0.0
# The settings of generated code in a specific language.
language_settings:
python:
package_name: google.cloud.bigquery_datatransfer_v1.gapic
go:
package_name: cloud.google.com/go/bigquery/datatransfer/apiv1
csharp:
package_name: Google.Cloud.BigQuery.DataTransfer.V1
ruby:
package_name: Google::Cloud::Bigquery::DataTransfer::V1
release_level: BETA
php:
package_name: Google\Cloud\BigQuery\DataTransfer\V1
nodejs:
package_name: bigquery-data-transfer.v1
domain_layer_location: google-cloud
collections:
- entity_name: project
language_overrides:
- language: csharp
common_resource_name: Google.Api.Gax.ResourceNames.ProjectName
interfaces:
# The fully qualified name of the API interface.
- name: google.cloud.bigquery.datatransfer.v1.DataTransferService
# A list of resource collection configurations.
# Consists of a name_pattern and an entity_name.
# The name_pattern is a pattern to describe the names of the resources of this
# collection, using the platform's conventions for URI patterns. A generator
# may use this to generate methods to compose and decompose such names. The
# pattern should use named placeholders as in `shelves/{shelf}/books/{book}`;
# those will be taken as hints for the parameter names of the generated
# methods. If empty, no name methods are generated.
# The entity_name is the name to be used as a basis for generated methods and
# classes.
deprecated_collections:
- name_pattern: projects/{project}/dataSources/{data_source}
entity_name: project_data_source
- name_pattern: projects/{project}/locations/{location}/dataSources/{data_source}
entity_name: location_data_source
- name_pattern: projects/{project}/transferConfigs/{transfer_config}
entity_name: project_transfer_config
- name_pattern: projects/{project}/locations/{location}/transferConfigs/{transfer_config}
entity_name: location_transfer_config
- name_pattern: projects/{project}/transferConfigs/{transfer_config}/runs/{run}
entity_name: project_run
- name_pattern: projects/{project}/locations/{location}/transferConfigs/{transfer_config}/runs/{run}
entity_name: location_run
# Definition for smoke test.
smoke_test:
method: ListDataSources
init_fields:
- parent%project=$PROJECT_ID
- parent%location="us-central1"
Loading…
Cancel
Save