Reference documentation and code samples for the BigQuery Migration V2 API class Google::Cloud::Bigquery::Migration::V2::MigrationService::Rest::Client.
REST client for the MigrationService service.
Service to handle EDW migrations.
Inherits
- Object
Methods
.configure
def self.configure() { |config| ... } -> Client::ConfigurationConfigure the MigrationService Client class.
See Configuration for a description of the configuration fields.
- (config) — Configure the Client client.
- config (Client::Configuration)
# Modify the configuration for all MigrationService clients ::Google::Cloud::Bigquery::Migration::V2::MigrationService::Rest::Client.configure do |config| config.timeout = 10.0 end
#configure
def configure() { |config| ... } -> Client::ConfigurationConfigure the MigrationService Client instance.
The configuration is set to the derived mode, meaning that values can be changed, but structural changes (adding new fields, etc.) are not allowed. Structural changes should be made on Client.configure.
See Configuration for a description of the configuration fields.
- (config) — Configure the Client client.
- config (Client::Configuration)
#create_migration_workflow
def create_migration_workflow(request, options = nil) -> ::Google::Cloud::Bigquery::Migration::V2::MigrationWorkflow
def create_migration_workflow(parent: nil, migration_workflow: nil) -> ::Google::Cloud::Bigquery::Migration::V2::MigrationWorkflowCreates a migration workflow.
def create_migration_workflow(request, options = nil) -> ::Google::Cloud::Bigquery::Migration::V2::MigrationWorkflowcreate_migration_workflow via a request object, either of type
CreateMigrationWorkflowRequest or an equivalent Hash.
- request (::Google::Cloud::Bigquery::Migration::V2::CreateMigrationWorkflowRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def create_migration_workflow(parent: nil, migration_workflow: nil) -> ::Google::Cloud::Bigquery::Migration::V2::MigrationWorkflowcreate_migration_workflow via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. The name of the project to which this migration workflow belongs.
Example:
projects/foo/locations/bar - migration_workflow (::Google::Cloud::Bigquery::Migration::V2::MigrationWorkflow, ::Hash) — Required. The migration workflow to create.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::Bigquery::Migration::V2::MigrationWorkflow)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/bigquery/migration/v2" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Bigquery::Migration::V2::MigrationService::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Bigquery::Migration::V2::CreateMigrationWorkflowRequest.new # Call the create_migration_workflow method. result = client.create_migration_workflow request # The returned object is of type Google::Cloud::Bigquery::Migration::V2::MigrationWorkflow. p result
#delete_migration_workflow
def delete_migration_workflow(request, options = nil) -> ::Google::Protobuf::Empty
def delete_migration_workflow(name: nil) -> ::Google::Protobuf::EmptyDeletes a migration workflow by name.
def delete_migration_workflow(request, options = nil) -> ::Google::Protobuf::Emptydelete_migration_workflow via a request object, either of type
DeleteMigrationWorkflowRequest or an equivalent Hash.
- request (::Google::Cloud::Bigquery::Migration::V2::DeleteMigrationWorkflowRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def delete_migration_workflow(name: nil) -> ::Google::Protobuf::Emptydelete_migration_workflow via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. The unique identifier for the migration workflow.
Example:
projects/123/locations/us/workflows/1234
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Protobuf::Empty)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/bigquery/migration/v2" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Bigquery::Migration::V2::MigrationService::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Bigquery::Migration::V2::DeleteMigrationWorkflowRequest.new # Call the delete_migration_workflow method. result = client.delete_migration_workflow request # The returned object is of type Google::Protobuf::Empty. p result
#get_migration_subtask
def get_migration_subtask(request, options = nil) -> ::Google::Cloud::Bigquery::Migration::V2::MigrationSubtask
def get_migration_subtask(name: nil, read_mask: nil) -> ::Google::Cloud::Bigquery::Migration::V2::MigrationSubtaskGets a previously created migration subtask.
def get_migration_subtask(request, options = nil) -> ::Google::Cloud::Bigquery::Migration::V2::MigrationSubtaskget_migration_subtask via a request object, either of type
GetMigrationSubtaskRequest or an equivalent Hash.
- request (::Google::Cloud::Bigquery::Migration::V2::GetMigrationSubtaskRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def get_migration_subtask(name: nil, read_mask: nil) -> ::Google::Cloud::Bigquery::Migration::V2::MigrationSubtaskget_migration_subtask via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. The unique identifier for the migration subtask.
Example:
projects/123/locations/us/workflows/1234/subtasks/543 - read_mask (::Google::Protobuf::FieldMask, ::Hash) — Optional. The list of fields to be retrieved.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::Bigquery::Migration::V2::MigrationSubtask)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/bigquery/migration/v2" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Bigquery::Migration::V2::MigrationService::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Bigquery::Migration::V2::GetMigrationSubtaskRequest.new # Call the get_migration_subtask method. result = client.get_migration_subtask request # The returned object is of type Google::Cloud::Bigquery::Migration::V2::MigrationSubtask. p result
#get_migration_workflow
def get_migration_workflow(request, options = nil) -> ::Google::Cloud::Bigquery::Migration::V2::MigrationWorkflow
def get_migration_workflow(name: nil, read_mask: nil) -> ::Google::Cloud::Bigquery::Migration::V2::MigrationWorkflowGets a previously created migration workflow.
def get_migration_workflow(request, options = nil) -> ::Google::Cloud::Bigquery::Migration::V2::MigrationWorkflowget_migration_workflow via a request object, either of type
GetMigrationWorkflowRequest or an equivalent Hash.
- request (::Google::Cloud::Bigquery::Migration::V2::GetMigrationWorkflowRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def get_migration_workflow(name: nil, read_mask: nil) -> ::Google::Cloud::Bigquery::Migration::V2::MigrationWorkflowget_migration_workflow via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. The unique identifier for the migration workflow.
Example:
projects/123/locations/us/workflows/1234 - read_mask (::Google::Protobuf::FieldMask, ::Hash) — The list of fields to be retrieved.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::Bigquery::Migration::V2::MigrationWorkflow)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/bigquery/migration/v2" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Bigquery::Migration::V2::MigrationService::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Bigquery::Migration::V2::GetMigrationWorkflowRequest.new # Call the get_migration_workflow method. result = client.get_migration_workflow request # The returned object is of type Google::Cloud::Bigquery::Migration::V2::MigrationWorkflow. p result
#initialize
def initialize() { |config| ... } -> ClientCreate a new MigrationService REST client object.
- (config) — Configure the MigrationService client.
- config (Client::Configuration)
- (Client) — a new instance of Client
# Create a client using the default configuration client = ::Google::Cloud::Bigquery::Migration::V2::MigrationService::Rest::Client.new # Create a client using a custom configuration client = ::Google::Cloud::Bigquery::Migration::V2::MigrationService::Rest::Client.new do |config| config.timeout = 10.0 end
#list_migration_subtasks
def list_migration_subtasks(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::Bigquery::Migration::V2::MigrationSubtask>
def list_migration_subtasks(parent: nil, read_mask: nil, page_size: nil, page_token: nil, filter: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::Bigquery::Migration::V2::MigrationSubtask>Lists previously created migration subtasks.
def list_migration_subtasks(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::Bigquery::Migration::V2::MigrationSubtask>list_migration_subtasks via a request object, either of type
ListMigrationSubtasksRequest or an equivalent Hash.
- request (::Google::Cloud::Bigquery::Migration::V2::ListMigrationSubtasksRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def list_migration_subtasks(parent: nil, read_mask: nil, page_size: nil, page_token: nil, filter: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::Bigquery::Migration::V2::MigrationSubtask>list_migration_subtasks via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. The migration task of the subtasks to list.
Example:
projects/123/locations/us/workflows/1234 - read_mask (::Google::Protobuf::FieldMask, ::Hash) — Optional. The list of fields to be retrieved.
- page_size (::Integer) — Optional. The maximum number of migration tasks to return. The service may return fewer than this number.
-
page_token (::String) — Optional. A page token, received from previous
ListMigrationSubtaskscall. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to
ListMigrationSubtasksmust match the call that provided the page token. -
filter (::String) — Optional. The filter to apply. This can be used to get the subtasks of a
specific tasks in a workflow, e.g.
migration_task = "ab012"where"ab012"is the task ID (not the name in the named map).
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Rest::PagedEnumerable<::Google::Cloud::Bigquery::Migration::V2::MigrationSubtask>)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Rest::PagedEnumerable<::Google::Cloud::Bigquery::Migration::V2::MigrationSubtask>)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/bigquery/migration/v2" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Bigquery::Migration::V2::MigrationService::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Bigquery::Migration::V2::ListMigrationSubtasksRequest.new # Call the list_migration_subtasks method. result = client.list_migration_subtasks request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::Bigquery::Migration::V2::MigrationSubtask. p item end
#list_migration_workflows
def list_migration_workflows(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::Bigquery::Migration::V2::MigrationWorkflow>
def list_migration_workflows(parent: nil, read_mask: nil, page_size: nil, page_token: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::Bigquery::Migration::V2::MigrationWorkflow>Lists previously created migration workflow.
def list_migration_workflows(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::Bigquery::Migration::V2::MigrationWorkflow>list_migration_workflows via a request object, either of type
ListMigrationWorkflowsRequest or an equivalent Hash.
- request (::Google::Cloud::Bigquery::Migration::V2::ListMigrationWorkflowsRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def list_migration_workflows(parent: nil, read_mask: nil, page_size: nil, page_token: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::Bigquery::Migration::V2::MigrationWorkflow>list_migration_workflows via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. The project and location of the migration workflows to list.
Example:
projects/123/locations/us - read_mask (::Google::Protobuf::FieldMask, ::Hash) — The list of fields to be retrieved.
- page_size (::Integer) — The maximum number of migration workflows to return. The service may return fewer than this number.
-
page_token (::String) — A page token, received from previous
ListMigrationWorkflowscall. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to
ListMigrationWorkflowsmust match the call that provided the page token.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Rest::PagedEnumerable<::Google::Cloud::Bigquery::Migration::V2::MigrationWorkflow>)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Rest::PagedEnumerable<::Google::Cloud::Bigquery::Migration::V2::MigrationWorkflow>)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/bigquery/migration/v2" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Bigquery::Migration::V2::MigrationService::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Bigquery::Migration::V2::ListMigrationWorkflowsRequest.new # Call the list_migration_workflows method. result = client.list_migration_workflows request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::Bigquery::Migration::V2::MigrationWorkflow. p item end
#logger
def logger() -> LoggerThe logger used for request/response debug logging.
- (Logger)
#start_migration_workflow
def start_migration_workflow(request, options = nil) -> ::Google::Protobuf::Empty
def start_migration_workflow(name: nil) -> ::Google::Protobuf::EmptyStarts a previously created migration workflow. I.e., the state transitions from DRAFT to RUNNING. This is a no-op if the state is already RUNNING. An error will be signaled if the state is anything other than DRAFT or RUNNING.
def start_migration_workflow(request, options = nil) -> ::Google::Protobuf::Emptystart_migration_workflow via a request object, either of type
StartMigrationWorkflowRequest or an equivalent Hash.
- request (::Google::Cloud::Bigquery::Migration::V2::StartMigrationWorkflowRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def start_migration_workflow(name: nil) -> ::Google::Protobuf::Emptystart_migration_workflow via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. The unique identifier for the migration workflow.
Example:
projects/123/locations/us/workflows/1234
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Protobuf::Empty)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/bigquery/migration/v2" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Bigquery::Migration::V2::MigrationService::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Bigquery::Migration::V2::StartMigrationWorkflowRequest.new # Call the start_migration_workflow method. result = client.start_migration_workflow request # The returned object is of type Google::Protobuf::Empty. p result
#universe_domain
def universe_domain() -> StringThe effective universe domain
- (String)