Class DataMigrationServiceGrpc.DataMigrationServiceStub

    • Method Detail

      • getMigrationJob

        public void getMigrationJob​(GetMigrationJobRequest request,
                                    io.grpc.stub.StreamObserver<MigrationJob> responseObserver)
         Gets details of a single migration job.
         
      • createMigrationJob

        public void createMigrationJob​(CreateMigrationJobRequest request,
                                       io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates a new migration job in a given project and location.
         
      • updateMigrationJob

        public void updateMigrationJob​(UpdateMigrationJobRequest request,
                                       io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Updates the parameters of a single migration job.
         
      • deleteMigrationJob

        public void deleteMigrationJob​(DeleteMigrationJobRequest request,
                                       io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes a single migration job.
         
      • startMigrationJob

        public void startMigrationJob​(StartMigrationJobRequest request,
                                      io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Start an already created migration job.
         
      • stopMigrationJob

        public void stopMigrationJob​(StopMigrationJobRequest request,
                                     io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Stops a running migration job.
         
      • resumeMigrationJob

        public void resumeMigrationJob​(ResumeMigrationJobRequest request,
                                       io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Resume a migration job that is currently stopped and is resumable (was
         stopped during CDC phase).
         
      • promoteMigrationJob

        public void promoteMigrationJob​(PromoteMigrationJobRequest request,
                                        io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Promote a migration job, stopping replication to the destination and
         promoting the destination to be a standalone database.
         
      • verifyMigrationJob

        public void verifyMigrationJob​(VerifyMigrationJobRequest request,
                                       io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Verify a migration job, making sure the destination can reach the source
         and that all configuration and prerequisites are met.
         
      • restartMigrationJob

        public void restartMigrationJob​(RestartMigrationJobRequest request,
                                        io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Restart a stopped or failed migration job, resetting the destination
         instance to its original state and starting the migration process from
         scratch.
         
      • generateSshScript

        public void generateSshScript​(GenerateSshScriptRequest request,
                                      io.grpc.stub.StreamObserver<SshScript> responseObserver)
         Generate a SSH configuration script to configure the reverse SSH
         connectivity.
         
      • generateTcpProxyScript

        public void generateTcpProxyScript​(GenerateTcpProxyScriptRequest request,
                                           io.grpc.stub.StreamObserver<TcpProxyScript> responseObserver)
         Generate a TCP Proxy configuration script to configure a cloud-hosted VM
         running a TCP Proxy.
         
      • createConnectionProfile

        public void createConnectionProfile​(CreateConnectionProfileRequest request,
                                            io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates a new connection profile in a given project and location.
         
      • updateConnectionProfile

        public void updateConnectionProfile​(UpdateConnectionProfileRequest request,
                                            io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Update the configuration of a single connection profile.
         
      • deleteConnectionProfile

        public void deleteConnectionProfile​(DeleteConnectionProfileRequest request,
                                            io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes a single Database Migration Service connection profile.
         A connection profile can only be deleted if it is not in use by any
         active migration jobs.
         
      • createPrivateConnection

        public void createPrivateConnection​(CreatePrivateConnectionRequest request,
                                            io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates a new private connection in a given project and location.
         
      • deletePrivateConnection

        public void deletePrivateConnection​(DeletePrivateConnectionRequest request,
                                            io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes a single Database Migration Service private connection.
         
      • createConversionWorkspace

        public void createConversionWorkspace​(CreateConversionWorkspaceRequest request,
                                              io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates a new conversion workspace in a given project and location.
         
      • updateConversionWorkspace

        public void updateConversionWorkspace​(UpdateConversionWorkspaceRequest request,
                                              io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Updates the parameters of a single conversion workspace.
         
      • deleteConversionWorkspace

        public void deleteConversionWorkspace​(DeleteConversionWorkspaceRequest request,
                                              io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes a single conversion workspace.
         
      • createMappingRule

        public void createMappingRule​(CreateMappingRuleRequest request,
                                      io.grpc.stub.StreamObserver<MappingRule> responseObserver)
         Creates a new mapping rule for a given conversion workspace.
         
      • deleteMappingRule

        public void deleteMappingRule​(DeleteMappingRuleRequest request,
                                      io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         Deletes a single mapping rule.
         
      • getMappingRule

        public void getMappingRule​(GetMappingRuleRequest request,
                                   io.grpc.stub.StreamObserver<MappingRule> responseObserver)
         Gets the details of a mapping rule.
         
      • seedConversionWorkspace

        public void seedConversionWorkspace​(SeedConversionWorkspaceRequest request,
                                            io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Imports a snapshot of the source database into the
         conversion workspace.
         
      • importMappingRules

        public void importMappingRules​(ImportMappingRulesRequest request,
                                       io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Imports the mapping rules for a given conversion workspace.
         Supports various formats of external rules files.
         
      • convertConversionWorkspace

        public void convertConversionWorkspace​(ConvertConversionWorkspaceRequest request,
                                               io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates a draft tree schema for the destination database.
         
      • commitConversionWorkspace

        public void commitConversionWorkspace​(CommitConversionWorkspaceRequest request,
                                              io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Marks all the data in the conversion workspace as committed.
         
      • rollbackConversionWorkspace

        public void rollbackConversionWorkspace​(RollbackConversionWorkspaceRequest request,
                                                io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Rolls back a conversion workspace to the last committed snapshot.
         
      • applyConversionWorkspace

        public void applyConversionWorkspace​(ApplyConversionWorkspaceRequest request,
                                             io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Applies draft tree onto a specific destination database.
         
      • describeDatabaseEntities

        public void describeDatabaseEntities​(DescribeDatabaseEntitiesRequest request,
                                             io.grpc.stub.StreamObserver<DescribeDatabaseEntitiesResponse> responseObserver)
         Describes the database entities tree for a specific conversion workspace
         and a specific tree type.
         Database entities are not resources like conversion workspaces or mapping
         rules, and they can't be created, updated or deleted. Instead, they are
         simple data objects describing the structure of the client database.
         
      • searchBackgroundJobs

        public void searchBackgroundJobs​(SearchBackgroundJobsRequest request,
                                         io.grpc.stub.StreamObserver<SearchBackgroundJobsResponse> responseObserver)
         Searches/lists the background jobs for a specific
         conversion workspace.
         The background jobs are not resources like conversion workspaces or
         mapping rules, and they can't be created, updated or deleted.
         Instead, they are a way to expose the data plane jobs log.
         
      • fetchStaticIps

        public void fetchStaticIps​(FetchStaticIpsRequest request,
                                   io.grpc.stub.StreamObserver<FetchStaticIpsResponse> responseObserver)
         Fetches a set of static IP addresses that need to be allowlisted by the
         customer when using the static-IP connectivity method.