public async stt::Task GenerateSshScriptRequestObjectAsync() { 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); GenerateSshScriptRequest request = new GenerateSshScriptRequest { MigrationJobAsMigrationJobName = MigrationJobName.FromProjectLocationMigrationJob("[PROJECT]", "[LOCATION]", "[MIGRATION_JOB]"), Vm = "vm1a826c68", VmPort = 1861054020, VmCreationConfig = new VmCreationConfig(), VmSelectionConfig = new VmSelectionConfig(), }; SshScript expectedResponse = new SshScript { Script = "scriptdec00532", }; mockGrpcClient.Setup(x => x.GenerateSshScriptAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <SshScript>(stt::Task.FromResult(expectedResponse), null, null, null, null)); DataMigrationServiceClient client = new DataMigrationServiceClientImpl(mockGrpcClient.Object, null); SshScript responseCallSettings = await client.GenerateSshScriptAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); SshScript responseCancellationToken = await client.GenerateSshScriptAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for DeleteMigrationJobAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task DeleteMigrationJobResourceNamesAsync() { // Create client DataMigrationServiceClient dataMigrationServiceClient = await DataMigrationServiceClient.CreateAsync(); // Initialize request argument(s) MigrationJobName name = MigrationJobName.FromProjectLocationMigrationJob("[PROJECT]", "[LOCATION]", "[MIGRATION_JOB]"); // Make the request Operation <Empty, OperationMetadata> response = await dataMigrationServiceClient.DeleteMigrationJobAsync(name); // Poll until the returned long-running operation is complete Operation <Empty, OperationMetadata> completedResponse = await response.PollUntilCompletedAsync(); // Retrieve the operation result Empty result = completedResponse.Result; // Or get the name of the operation string operationName = response.Name; // This name can be stored, then the long-running operation retrieved later by name Operation <Empty, OperationMetadata> retrievedResponse = await dataMigrationServiceClient.PollOnceDeleteMigrationJobAsync(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result Empty retrievedResult = retrievedResponse.Result; } }
public void GenerateSshScriptRequestObject() { 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); GenerateSshScriptRequest request = new GenerateSshScriptRequest { MigrationJobAsMigrationJobName = MigrationJobName.FromProjectLocationMigrationJob("[PROJECT]", "[LOCATION]", "[MIGRATION_JOB]"), Vm = "vm1a826c68", VmPort = 1861054020, VmCreationConfig = new VmCreationConfig(), VmSelectionConfig = new VmSelectionConfig(), }; SshScript expectedResponse = new SshScript { Script = "scriptdec00532", }; mockGrpcClient.Setup(x => x.GenerateSshScript(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); DataMigrationServiceClient client = new DataMigrationServiceClientImpl(mockGrpcClient.Object, null); SshScript response = client.GenerateSshScript(request); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for StartMigrationJob</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void StartMigrationJobRequestObject() { // Create client DataMigrationServiceClient dataMigrationServiceClient = DataMigrationServiceClient.Create(); // Initialize request argument(s) StartMigrationJobRequest request = new StartMigrationJobRequest { MigrationJobName = MigrationJobName.FromProjectLocationMigrationJob("[PROJECT]", "[LOCATION]", "[MIGRATION_JOB]"), }; // Make the request Operation <MigrationJob, OperationMetadata> response = dataMigrationServiceClient.StartMigrationJob(request); // Poll until the returned long-running operation is complete Operation <MigrationJob, OperationMetadata> completedResponse = response.PollUntilCompleted(); // Retrieve the operation result MigrationJob result = completedResponse.Result; // Or get the name of the operation string operationName = response.Name; // This name can be stored, then the long-running operation retrieved later by name Operation <MigrationJob, OperationMetadata> retrievedResponse = dataMigrationServiceClient.PollOnceStartMigrationJob(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result MigrationJob retrievedResult = retrievedResponse.Result; } }
/// <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 GetMigrationJobResourceNames() { // Create client DataMigrationServiceClient dataMigrationServiceClient = DataMigrationServiceClient.Create(); // Initialize request argument(s) MigrationJobName name = MigrationJobName.FromProjectLocationMigrationJob("[PROJECT]", "[LOCATION]", "[MIGRATION_JOB]"); // Make the request MigrationJob response = dataMigrationServiceClient.GetMigrationJob(name); }
/// <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); }
/// <summary>Snippet for GenerateSshScript</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GenerateSshScriptRequestObject() { // Create client DataMigrationServiceClient dataMigrationServiceClient = DataMigrationServiceClient.Create(); // Initialize request argument(s) GenerateSshScriptRequest request = new GenerateSshScriptRequest { MigrationJobAsMigrationJobName = MigrationJobName.FromProjectLocationMigrationJob("[PROJECT]", "[LOCATION]", "[MIGRATION_JOB]"), Vm = "", VmPort = 0, VmCreationConfig = new VmCreationConfig(), }; // Make the request SshScript response = dataMigrationServiceClient.GenerateSshScript(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(); }