Skip to content
This repository has been archived by the owner on Oct 16, 2023. It is now read-only.

feat: Add bigquery_migration v2 client library #54

Merged
merged 7 commits into from
Apr 3, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .repo-metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"distribution_name": "google-cloud-bigquery-migration",
"api_id": "bigquerymigration.googleapis.com",
"requires_billing": true,
"default_version": "v2alpha",
"default_version": "v2",
"codeowner_team": "@googleapis/api-bigquery",
"api_shortname": "bigquerymigration"
}
10 changes: 10 additions & 0 deletions docs/bigquery_migration_v2/migration_service.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
MigrationService
----------------------------------

.. automodule:: google.cloud.bigquery_migration_v2.services.migration_service
:members:
:inherited-members:

.. automodule:: google.cloud.bigquery_migration_v2.services.migration_service.pagers
:members:
:inherited-members:
6 changes: 6 additions & 0 deletions docs/bigquery_migration_v2/services.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Services for Google Cloud Bigquery Migration v2 API
===================================================
.. toctree::
:maxdepth: 2

migration_service
7 changes: 7 additions & 0 deletions docs/bigquery_migration_v2/types.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Types for Google Cloud Bigquery Migration v2 API
================================================

.. automodule:: google.cloud.bigquery_migration_v2.types
:members:
:undoc-members:
:show-inheritance:
11 changes: 11 additions & 0 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,17 @@

.. include:: multiprocessing.rst

This package includes clients for multiple versions of Google BigQuery Migration.
By default, you will get version ``bigquery_migration_v2``.


API Reference
-------------
.. toctree::
:maxdepth: 2

bigquery_migration_v2/services
bigquery_migration_v2/types

API Reference
-------------
Expand Down
126 changes: 63 additions & 63 deletions google/cloud/bigquery_migration/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,97 +14,87 @@
# limitations under the License.
#

from google.cloud.bigquery_migration_v2alpha.services.migration_service.client import (
from google.cloud.bigquery_migration_v2.services.migration_service.client import (
MigrationServiceClient,
)
from google.cloud.bigquery_migration_v2alpha.services.migration_service.async_client import (
from google.cloud.bigquery_migration_v2.services.migration_service.async_client import (
MigrationServiceAsyncClient,
)

from google.cloud.bigquery_migration_v2alpha.types.assessment_task import (
AssessmentOrchestrationResultDetails,
)
from google.cloud.bigquery_migration_v2alpha.types.assessment_task import (
AssessmentTaskDetails,
)
from google.cloud.bigquery_migration_v2alpha.types.migration_entities import (
MigrationSubtask,
)
from google.cloud.bigquery_migration_v2alpha.types.migration_entities import (
MigrationTask,
)
from google.cloud.bigquery_migration_v2alpha.types.migration_entities import (
MigrationTaskOrchestrationResult,
)
from google.cloud.bigquery_migration_v2alpha.types.migration_entities import (
from google.cloud.bigquery_migration_v2.types.migration_entities import MigrationSubtask
from google.cloud.bigquery_migration_v2.types.migration_entities import MigrationTask
from google.cloud.bigquery_migration_v2.types.migration_entities import (
MigrationWorkflow,
)
from google.cloud.bigquery_migration_v2alpha.types.migration_error_details import (
ErrorDetail,
)
from google.cloud.bigquery_migration_v2alpha.types.migration_error_details import (
from google.cloud.bigquery_migration_v2.types.migration_error_details import ErrorDetail
from google.cloud.bigquery_migration_v2.types.migration_error_details import (
ErrorLocation,
)
from google.cloud.bigquery_migration_v2alpha.types.migration_error_details import (
from google.cloud.bigquery_migration_v2.types.migration_error_details import (
ResourceErrorDetail,
)
from google.cloud.bigquery_migration_v2alpha.types.migration_metrics import Point
from google.cloud.bigquery_migration_v2alpha.types.migration_metrics import TimeInterval
from google.cloud.bigquery_migration_v2alpha.types.migration_metrics import TimeSeries
from google.cloud.bigquery_migration_v2alpha.types.migration_metrics import TypedValue
from google.cloud.bigquery_migration_v2alpha.types.migration_service import (
from google.cloud.bigquery_migration_v2.types.migration_metrics import Point
from google.cloud.bigquery_migration_v2.types.migration_metrics import TimeInterval
from google.cloud.bigquery_migration_v2.types.migration_metrics import TimeSeries
from google.cloud.bigquery_migration_v2.types.migration_metrics import TypedValue
from google.cloud.bigquery_migration_v2.types.migration_service import (
CreateMigrationWorkflowRequest,
)
from google.cloud.bigquery_migration_v2alpha.types.migration_service import (
from google.cloud.bigquery_migration_v2.types.migration_service import (
DeleteMigrationWorkflowRequest,
)
from google.cloud.bigquery_migration_v2alpha.types.migration_service import (
from google.cloud.bigquery_migration_v2.types.migration_service import (
GetMigrationSubtaskRequest,
)
from google.cloud.bigquery_migration_v2alpha.types.migration_service import (
from google.cloud.bigquery_migration_v2.types.migration_service import (
GetMigrationWorkflowRequest,
)
from google.cloud.bigquery_migration_v2alpha.types.migration_service import (
from google.cloud.bigquery_migration_v2.types.migration_service import (
ListMigrationSubtasksRequest,
)
from google.cloud.bigquery_migration_v2alpha.types.migration_service import (
from google.cloud.bigquery_migration_v2.types.migration_service import (
ListMigrationSubtasksResponse,
)
from google.cloud.bigquery_migration_v2alpha.types.migration_service import (
from google.cloud.bigquery_migration_v2.types.migration_service import (
ListMigrationWorkflowsRequest,
)
from google.cloud.bigquery_migration_v2alpha.types.migration_service import (
from google.cloud.bigquery_migration_v2.types.migration_service import (
ListMigrationWorkflowsResponse,
)
from google.cloud.bigquery_migration_v2alpha.types.migration_service import (
from google.cloud.bigquery_migration_v2.types.migration_service import (
StartMigrationWorkflowRequest,
)
from google.cloud.bigquery_migration_v2alpha.types.translation_task import BteqOptions
from google.cloud.bigquery_migration_v2alpha.types.translation_task import (
DatasetReference,
)
from google.cloud.bigquery_migration_v2alpha.types.translation_task import Filter
from google.cloud.bigquery_migration_v2alpha.types.translation_task import (
IdentifierSettings,
)
from google.cloud.bigquery_migration_v2alpha.types.translation_task import (
TeradataOptions,
)
from google.cloud.bigquery_migration_v2alpha.types.translation_task import (
TranslationFileMapping,
)
from google.cloud.bigquery_migration_v2alpha.types.translation_task import (
TranslationTaskDetails,
)
from google.cloud.bigquery_migration_v2.types.translation_config import (
AzureSynapseDialect,
)
from google.cloud.bigquery_migration_v2.types.translation_config import BigQueryDialect
from google.cloud.bigquery_migration_v2.types.translation_config import Dialect
from google.cloud.bigquery_migration_v2.types.translation_config import HiveQLDialect
from google.cloud.bigquery_migration_v2.types.translation_config import NameMappingKey
from google.cloud.bigquery_migration_v2.types.translation_config import NameMappingValue
from google.cloud.bigquery_migration_v2.types.translation_config import NetezzaDialect
from google.cloud.bigquery_migration_v2.types.translation_config import (
ObjectNameMapping,
)
from google.cloud.bigquery_migration_v2.types.translation_config import (
ObjectNameMappingList,
)
from google.cloud.bigquery_migration_v2.types.translation_config import OracleDialect
from google.cloud.bigquery_migration_v2.types.translation_config import RedshiftDialect
from google.cloud.bigquery_migration_v2.types.translation_config import SnowflakeDialect
from google.cloud.bigquery_migration_v2.types.translation_config import SourceEnv
from google.cloud.bigquery_migration_v2.types.translation_config import SparkSQLDialect
from google.cloud.bigquery_migration_v2.types.translation_config import TeradataDialect
from google.cloud.bigquery_migration_v2.types.translation_config import (
TranslationConfigDetails,
)
from google.cloud.bigquery_migration_v2.types.translation_config import VerticaDialect

__all__ = (
"MigrationServiceClient",
"MigrationServiceAsyncClient",
"AssessmentOrchestrationResultDetails",
"AssessmentTaskDetails",
"MigrationSubtask",
"MigrationTask",
"MigrationTaskOrchestrationResult",
"MigrationWorkflow",
"ErrorDetail",
"ErrorLocation",
Expand All @@ -122,11 +112,21 @@
"ListMigrationWorkflowsRequest",
"ListMigrationWorkflowsResponse",
"StartMigrationWorkflowRequest",
"BteqOptions",
"DatasetReference",
"Filter",
"IdentifierSettings",
"TeradataOptions",
"TranslationFileMapping",
"TranslationTaskDetails",
"AzureSynapseDialect",
"BigQueryDialect",
"Dialect",
"HiveQLDialect",
"NameMappingKey",
"NameMappingValue",
"NetezzaDialect",
"ObjectNameMapping",
"ObjectNameMappingList",
"OracleDialect",
"RedshiftDialect",
"SnowflakeDialect",
"SourceEnv",
"SparkSQLDialect",
"TeradataDialect",
"TranslationConfigDetails",
"VerticaDialect",
)
96 changes: 96 additions & 0 deletions google/cloud/bigquery_migration_v2/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
# -*- coding: utf-8 -*-
# Copyright 2022 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.
#

from .services.migration_service import MigrationServiceClient
from .services.migration_service import MigrationServiceAsyncClient

from .types.migration_entities import MigrationSubtask
from .types.migration_entities import MigrationTask
from .types.migration_entities import MigrationWorkflow
from .types.migration_error_details import ErrorDetail
from .types.migration_error_details import ErrorLocation
from .types.migration_error_details import ResourceErrorDetail
from .types.migration_metrics import Point
from .types.migration_metrics import TimeInterval
from .types.migration_metrics import TimeSeries
from .types.migration_metrics import TypedValue
from .types.migration_service import CreateMigrationWorkflowRequest
from .types.migration_service import DeleteMigrationWorkflowRequest
from .types.migration_service import GetMigrationSubtaskRequest
from .types.migration_service import GetMigrationWorkflowRequest
from .types.migration_service import ListMigrationSubtasksRequest
from .types.migration_service import ListMigrationSubtasksResponse
from .types.migration_service import ListMigrationWorkflowsRequest
from .types.migration_service import ListMigrationWorkflowsResponse
from .types.migration_service import StartMigrationWorkflowRequest
from .types.translation_config import AzureSynapseDialect
from .types.translation_config import BigQueryDialect
from .types.translation_config import Dialect
from .types.translation_config import HiveQLDialect
from .types.translation_config import NameMappingKey
from .types.translation_config import NameMappingValue
from .types.translation_config import NetezzaDialect
from .types.translation_config import ObjectNameMapping
from .types.translation_config import ObjectNameMappingList
from .types.translation_config import OracleDialect
from .types.translation_config import RedshiftDialect
from .types.translation_config import SnowflakeDialect
from .types.translation_config import SourceEnv
from .types.translation_config import SparkSQLDialect
from .types.translation_config import TeradataDialect
from .types.translation_config import TranslationConfigDetails
from .types.translation_config import VerticaDialect

__all__ = (
"MigrationServiceAsyncClient",
"AzureSynapseDialect",
"BigQueryDialect",
"CreateMigrationWorkflowRequest",
"DeleteMigrationWorkflowRequest",
"Dialect",
"ErrorDetail",
"ErrorLocation",
"GetMigrationSubtaskRequest",
"GetMigrationWorkflowRequest",
"HiveQLDialect",
"ListMigrationSubtasksRequest",
"ListMigrationSubtasksResponse",
"ListMigrationWorkflowsRequest",
"ListMigrationWorkflowsResponse",
"MigrationServiceClient",
"MigrationSubtask",
"MigrationTask",
"MigrationWorkflow",
"NameMappingKey",
"NameMappingValue",
"NetezzaDialect",
"ObjectNameMapping",
"ObjectNameMappingList",
"OracleDialect",
"Point",
"RedshiftDialect",
"ResourceErrorDetail",
"SnowflakeDialect",
"SourceEnv",
"SparkSQLDialect",
"StartMigrationWorkflowRequest",
"TeradataDialect",
"TimeInterval",
"TimeSeries",
"TranslationConfigDetails",
"TypedValue",
"VerticaDialect",
)
Loading