/// <summary>Snippet for GetMigrationJob</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GetMigrationJobRequestObject() { // Create client DataMigrationServiceClient dataMigrationServiceClient = DataMigrationServiceClient.Create(); // Initialize request argument(s) GetMigrationJobRequest request = new GetMigrationJobRequest { MigrationJobName = MigrationJobName.FromProjectLocationMigrationJob("[PROJECT]", "[LOCATION]", "[MIGRATION_JOB]"), }; // Make the request MigrationJob response = dataMigrationServiceClient.GetMigrationJob(request); }
public async stt::Task GetMigrationJobRequestObjectAsync() { moq::Mock <DataMigrationService.DataMigrationServiceClient> mockGrpcClient = new moq::Mock <DataMigrationService.DataMigrationServiceClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetMigrationJobRequest request = new GetMigrationJobRequest { MigrationJobName = MigrationJobName.FromProjectLocationMigrationJob("[PROJECT]", "[LOCATION]", "[MIGRATION_JOB]"), }; MigrationJob expectedResponse = new MigrationJob { MigrationJobName = MigrationJobName.FromProjectLocationMigrationJob("[PROJECT]", "[LOCATION]", "[MIGRATION_JOB]"), CreateTime = new wkt::Timestamp(), UpdateTime = new wkt::Timestamp(), Labels = { { "key8a0b6e3c", "value60c16320" }, }, DisplayName = "display_name137f65c2", State = MigrationJob.Types.State.Restarting, Phase = MigrationJob.Types.Phase.WaitingForSourceWritesToStop, Type = MigrationJob.Types.Type.Unspecified, DumpPath = "dump_path9da43556", Source = "sourcef438cd36", Destination = "destination43a59069", Duration = new wkt::Duration(), Error = new gr::Status(), SourceDatabase = new DatabaseType(), DestinationDatabase = new DatabaseType(), EndTime = new wkt::Timestamp(), ReverseSshConnectivity = new ReverseSshConnectivity(), VpcPeeringConnectivity = new VpcPeeringConnectivity(), StaticIpConnectivity = new StaticIpConnectivity(), }; mockGrpcClient.Setup(x => x.GetMigrationJobAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <MigrationJob>(stt::Task.FromResult(expectedResponse), null, null, null, null)); DataMigrationServiceClient client = new DataMigrationServiceClientImpl(mockGrpcClient.Object, null); MigrationJob responseCallSettings = await client.GetMigrationJobAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); MigrationJob responseCancellationToken = await client.GetMigrationJobAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }