/// <summary>Snippet for CreateConnectionProfileAsync</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 CreateConnectionProfileRequestObjectAsync() { // Create client DataMigrationServiceClient dataMigrationServiceClient = await DataMigrationServiceClient.CreateAsync(); // Initialize request argument(s) CreateConnectionProfileRequest request = new CreateConnectionProfileRequest { ParentAsConnectionProfileName = ConnectionProfileName.FromProjectLocationConnectionProfile("[PROJECT]", "[LOCATION]", "[CONNECTION_PROFILE]"), ConnectionProfileId = "", ConnectionProfile = new ConnectionProfile(), RequestId = "", }; // Make the request Operation <ConnectionProfile, OperationMetadata> response = await dataMigrationServiceClient.CreateConnectionProfileAsync(request); // Poll until the returned long-running operation is complete Operation <ConnectionProfile, OperationMetadata> completedResponse = await response.PollUntilCompletedAsync(); // Retrieve the operation result ConnectionProfile 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 <ConnectionProfile, OperationMetadata> retrievedResponse = await dataMigrationServiceClient.PollOnceCreateConnectionProfileAsync(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result ConnectionProfile retrievedResult = retrievedResponse.Result; } }
/// <summary>Snippet for CreateConnectionProfile</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void CreateConnectionProfileResourceNames() { // Create client DataMigrationServiceClient dataMigrationServiceClient = DataMigrationServiceClient.Create(); // Initialize request argument(s) ConnectionProfileName parent = ConnectionProfileName.FromProjectLocationConnectionProfile("[PROJECT]", "[LOCATION]", "[CONNECTION_PROFILE]"); ConnectionProfile connectionProfile = new ConnectionProfile(); string connectionProfileId = ""; // Make the request Operation <ConnectionProfile, OperationMetadata> response = dataMigrationServiceClient.CreateConnectionProfile(parent, connectionProfile, connectionProfileId); // Poll until the returned long-running operation is complete Operation <ConnectionProfile, OperationMetadata> completedResponse = response.PollUntilCompleted(); // Retrieve the operation result ConnectionProfile 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 <ConnectionProfile, OperationMetadata> retrievedResponse = dataMigrationServiceClient.PollOnceCreateConnectionProfile(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result ConnectionProfile retrievedResult = retrievedResponse.Result; } }
/// <summary>Snippet for DeleteConnectionProfile</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void DeleteConnectionProfileRequestObject() { // Create client DataMigrationServiceClient dataMigrationServiceClient = DataMigrationServiceClient.Create(); // Initialize request argument(s) DeleteConnectionProfileRequest request = new DeleteConnectionProfileRequest { ConnectionProfileName = ConnectionProfileName.FromProjectLocationConnectionProfile("[PROJECT]", "[LOCATION]", "[CONNECTION_PROFILE]"), RequestId = "", Force = false, }; // Make the request Operation <Empty, OperationMetadata> response = dataMigrationServiceClient.DeleteConnectionProfile(request); // Poll until the returned long-running operation is complete Operation <Empty, OperationMetadata> completedResponse = response.PollUntilCompleted(); // 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 = dataMigrationServiceClient.PollOnceDeleteConnectionProfile(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; } }
/// <summary>Snippet for GetConnectionProfile</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GetConnectionProfileResourceNames() { // Create client DataMigrationServiceClient dataMigrationServiceClient = DataMigrationServiceClient.Create(); // Initialize request argument(s) ConnectionProfileName name = ConnectionProfileName.FromProjectLocationConnectionProfile("[PROJECT]", "[LOCATION]", "[CONNECTION_PROFILE]"); // Make the request ConnectionProfile response = dataMigrationServiceClient.GetConnectionProfile(name); }
/// <summary>Snippet for GetConnectionProfileAsync</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 GetConnectionProfileRequestObjectAsync() { // Create client DataMigrationServiceClient dataMigrationServiceClient = await DataMigrationServiceClient.CreateAsync(); // Initialize request argument(s) GetConnectionProfileRequest request = new GetConnectionProfileRequest { ConnectionProfileName = ConnectionProfileName.FromProjectLocationConnectionProfile("[PROJECT]", "[LOCATION]", "[CONNECTION_PROFILE]"), }; // Make the request ConnectionProfile response = await dataMigrationServiceClient.GetConnectionProfileAsync(request); }
public async stt::Task GetConnectionProfileResourceNamesAsync() { 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); GetConnectionProfileRequest request = new GetConnectionProfileRequest { ConnectionProfileName = ConnectionProfileName.FromProjectLocationConnectionProfile("[PROJECT]", "[LOCATION]", "[CONNECTION_PROFILE]"), }; ConnectionProfile expectedResponse = new ConnectionProfile { ConnectionProfileName = ConnectionProfileName.FromProjectLocationConnectionProfile("[PROJECT]", "[LOCATION]", "[CONNECTION_PROFILE]"), CreateTime = new wkt::Timestamp(), UpdateTime = new wkt::Timestamp(), Labels = { { "key8a0b6e3c", "value60c16320" }, }, State = ConnectionProfile.Types.State.Deleted, DisplayName = "display_name137f65c2", Error = new gr::Status(), Provider = DatabaseProvider.Cloudsql, Mysql = new MySqlConnectionProfile(), Postgresql = new PostgreSqlConnectionProfile(), Cloudsql = new CloudSqlConnectionProfile(), }; mockGrpcClient.Setup(x => x.GetConnectionProfileAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <ConnectionProfile>(stt::Task.FromResult(expectedResponse), null, null, null, null)); DataMigrationServiceClient client = new DataMigrationServiceClientImpl(mockGrpcClient.Object, null); ConnectionProfile responseCallSettings = await client.GetConnectionProfileAsync(request.ConnectionProfileName, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); ConnectionProfile responseCancellationToken = await client.GetConnectionProfileAsync(request.ConnectionProfileName, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }