/// <summary>Snippet for RestartInstance</summary> public void RestartInstanceRequestObject() { // Snippet: RestartInstance(RestartInstanceRequest, CallSettings) // Create client DataFusionClient dataFusionClient = DataFusionClient.Create(); // Initialize request argument(s) RestartInstanceRequest request = new RestartInstanceRequest { InstanceName = InstanceName.FromProjectLocationInstance("[PROJECT]", "[LOCATION]", "[INSTANCE]"), }; // Make the request Operation <Instance, OperationMetadata> response = dataFusionClient.RestartInstance(request); // Poll until the returned long-running operation is complete Operation <Instance, OperationMetadata> completedResponse = response.PollUntilCompleted(); // Retrieve the operation result Instance 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 <Instance, OperationMetadata> retrievedResponse = dataFusionClient.PollOnceRestartInstance(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result Instance retrievedResult = retrievedResponse.Result; } // End snippet }
/// <summary>Snippet for DeleteInstanceAsync</summary> public async Task DeleteInstanceResourceNamesAsync() { // Snippet: DeleteInstanceAsync(InstanceName, CallSettings) // Additional: DeleteInstanceAsync(InstanceName, CancellationToken) // Create client DataFusionClient dataFusionClient = await DataFusionClient.CreateAsync(); // Initialize request argument(s) InstanceName name = InstanceName.FromProjectLocationInstance("[PROJECT]", "[LOCATION]", "[INSTANCE]"); // Make the request Operation <Empty, OperationMetadata> response = await dataFusionClient.DeleteInstanceAsync(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 dataFusionClient.PollOnceDeleteInstanceAsync(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; } // End snippet }
public async stt::Task GetInstanceRequestObjectAsync() { moq::Mock <CloudRedis.CloudRedisClient> mockGrpcClient = new moq::Mock <CloudRedis.CloudRedisClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetInstanceRequest request = new GetInstanceRequest { InstanceName = InstanceName.FromProjectLocationInstance("[PROJECT]", "[LOCATION]", "[INSTANCE]"), }; Instance expectedResponse = new Instance { InstanceName = InstanceName.FromProjectLocationInstance("[PROJECT]", "[LOCATION]", "[INSTANCE]"), DisplayName = "display_name137f65c2", Labels = { { "key8a0b6e3c", "value60c16320" }, }, LocationId = "location_iddaa574e2", AlternativeLocationId = "alternative_location_id9b86fe18", RedisVersion = "redis_version52f1f9d8", ReservedIpRange = "reserved_ip_range779ab299", Host = "hosta8dbb367", Port = -78310000, CurrentLocationId = "current_location_id65ef644c", CreateTime = new wkt::Timestamp(), State = Instance.Types.State.Updating, StatusMessage = "status_message2c618f86", RedisConfigs = { { "key8a0b6e3c", "value60c16320" }, }, Tier = Instance.Types.Tier.Basic, MemorySizeGb = 863378110, AuthorizedNetwork = "authorized_network63563381", PersistenceIamIdentity = "persistence_iam_identitye8d96e46", ConnectMode = Instance.Types.ConnectMode.Unspecified, ReplicaCount = -2132170114, Nodes = { new NodeInfo(), }, ReadEndpoint = "read_endpointb6c6d0a1", ReadEndpointPort = 906869138, ReadReplicasMode = Instance.Types.ReadReplicasMode.ReadReplicasEnabled, }; mockGrpcClient.Setup(x => x.GetInstanceAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Instance>(stt::Task.FromResult(expectedResponse), null, null, null, null)); CloudRedisClient client = new CloudRedisClientImpl(mockGrpcClient.Object, null); Instance responseCallSettings = await client.GetInstanceAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Instance responseCancellationToken = await client.GetInstanceAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public async stt::Task GetInstanceRequestObjectAsync() { moq::Mock <CloudMemcache.CloudMemcacheClient> mockGrpcClient = new moq::Mock <CloudMemcache.CloudMemcacheClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetInstanceRequest request = new GetInstanceRequest { InstanceName = InstanceName.FromProjectLocationInstance("[PROJECT]", "[LOCATION]", "[INSTANCE]"), }; Instance expectedResponse = new Instance { InstanceName = InstanceName.FromProjectLocationInstance("[PROJECT]", "[LOCATION]", "[INSTANCE]"), DisplayName = "display_name137f65c2", Labels = { { "key8a0b6e3c", "value60c16320" }, }, AuthorizedNetwork = "authorized_network63563381", Zones = { "zones3641f926", }, NodeCount = -1659500730, NodeConfig = new Instance.Types.NodeConfig(), MemcacheVersion = MemcacheVersion.Memcache15, Parameters = new MemcacheParameters(), MemcacheNodes = { new Instance.Types.Node(), }, CreateTime = new wkt::Timestamp(), UpdateTime = new wkt::Timestamp(), State = Instance.Types.State.Deleting, MemcacheFullVersion = "memcache_full_version4b648a5f", InstanceMessages = { new Instance.Types.InstanceMessage(), }, DiscoveryEndpoint = "discovery_endpointe07f14c7", UpdateAvailable = true, }; mockGrpcClient.Setup(x => x.GetInstanceAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Instance>(stt::Task.FromResult(expectedResponse), null, null, null, null)); CloudMemcacheClient client = new CloudMemcacheClientImpl(mockGrpcClient.Object, null); Instance responseCallSettings = await client.GetInstanceAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Instance responseCancellationToken = await client.GetInstanceAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public void GetInstanceRequestObject() { moq::Mock <CloudRedis.CloudRedisClient> mockGrpcClient = new moq::Mock <CloudRedis.CloudRedisClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetInstanceRequest request = new GetInstanceRequest { InstanceName = InstanceName.FromProjectLocationInstance("[PROJECT]", "[LOCATION]", "[INSTANCE]"), }; Instance expectedResponse = new Instance { InstanceName = InstanceName.FromProjectLocationInstance("[PROJECT]", "[LOCATION]", "[INSTANCE]"), DisplayName = "display_name137f65c2", Labels = { { "key8a0b6e3c", "value60c16320" }, }, LocationId = "location_iddaa574e2", AlternativeLocationId = "alternative_location_id9b86fe18", RedisVersion = "redis_version52f1f9d8", ReservedIpRange = "reserved_ip_range779ab299", Host = "hosta8dbb367", Port = -78310000, CurrentLocationId = "current_location_id65ef644c", CreateTime = new wkt::Timestamp(), State = Instance.Types.State.Updating, StatusMessage = "status_message2c618f86", RedisConfigs = { { "key8a0b6e3c", "value60c16320" }, }, Tier = Instance.Types.Tier.Basic, MemorySizeGb = 863378110, AuthorizedNetwork = "authorized_network63563381", PersistenceIamIdentity = "persistence_iam_identitye8d96e46", ConnectMode = Instance.Types.ConnectMode.Unspecified, }; mockGrpcClient.Setup(x => x.GetInstance(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); CloudRedisClient client = new CloudRedisClientImpl(mockGrpcClient.Object, null); Instance response = client.GetInstance(request); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for GetInstance</summary> public void GetInstanceRequestObject() { // Snippet: GetInstance(GetInstanceRequest, CallSettings) // Create client DataFusionClient dataFusionClient = DataFusionClient.Create(); // Initialize request argument(s) GetInstanceRequest request = new GetInstanceRequest { InstanceName = InstanceName.FromProjectLocationInstance("[PROJECT]", "[LOCATION]", "[INSTANCE]"), }; // Make the request Instance response = dataFusionClient.GetInstance(request); // End snippet }
public async stt::Task GetInstanceRequestObjectAsync() { moq::Mock <CloudFilestoreManager.CloudFilestoreManagerClient> mockGrpcClient = new moq::Mock <CloudFilestoreManager.CloudFilestoreManagerClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetInstanceRequest request = new GetInstanceRequest { InstanceName = InstanceName.FromProjectLocationInstance("[PROJECT]", "[LOCATION]", "[INSTANCE]"), }; Instance expectedResponse = new Instance { InstanceName = InstanceName.FromProjectLocationInstance("[PROJECT]", "[LOCATION]", "[INSTANCE]"), Description = "description2cf9da67", State = Instance.Types.State.Restoring, StatusMessage = "status_message2c618f86", CreateTime = new wkt::Timestamp(), Tier = Instance.Types.Tier.Standard, Labels = { { "key8a0b6e3c", "value60c16320" }, }, FileShares = { new FileShareConfig(), }, Networks = { new NetworkConfig(), }, Etag = "etage8ad7218", SatisfiesPzs = false, }; mockGrpcClient.Setup(x => x.GetInstanceAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Instance>(stt::Task.FromResult(expectedResponse), null, null, null, null)); CloudFilestoreManagerClient client = new CloudFilestoreManagerClientImpl(mockGrpcClient.Object, null); Instance responseCallSettings = await client.GetInstanceAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Instance responseCancellationToken = await client.GetInstanceAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for GetInstanceAsync</summary> public async Task GetInstanceRequestObjectAsync() { // Snippet: GetInstanceAsync(GetInstanceRequest, CallSettings) // Additional: GetInstanceAsync(GetInstanceRequest, CancellationToken) // Create client DataFusionClient dataFusionClient = await DataFusionClient.CreateAsync(); // Initialize request argument(s) GetInstanceRequest request = new GetInstanceRequest { InstanceName = InstanceName.FromProjectLocationInstance("[PROJECT]", "[LOCATION]", "[INSTANCE]"), }; // Make the request Instance response = await dataFusionClient.GetInstanceAsync(request); // End snippet }
public async stt::Task GetBackupResourceNamesAsync() { moq::Mock <CloudFilestoreManager.CloudFilestoreManagerClient> mockGrpcClient = new moq::Mock <CloudFilestoreManager.CloudFilestoreManagerClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetBackupRequest request = new GetBackupRequest { BackupName = BackupName.FromProjectLocationBackup("[PROJECT]", "[LOCATION]", "[BACKUP]"), }; Backup expectedResponse = new Backup { BackupName = BackupName.FromProjectLocationBackup("[PROJECT]", "[LOCATION]", "[BACKUP]"), Description = "description2cf9da67", State = Backup.Types.State.Ready, CreateTime = new wkt::Timestamp(), Labels = { { "key8a0b6e3c", "value60c16320" }, }, CapacityGb = -8715396619027832166L, StorageBytes = 8453704516828373557L, SourceInstanceAsInstanceName = InstanceName.FromProjectLocationInstance("[PROJECT]", "[LOCATION]", "[INSTANCE]"), SourceFileShare = "source_file_shareeecce468", SourceInstanceTier = Instance.Types.Tier.Premium, DownloadBytes = -6512123273633363558L, SatisfiesPzs = false, }; mockGrpcClient.Setup(x => x.GetBackupAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Backup>(stt::Task.FromResult(expectedResponse), null, null, null, null)); CloudFilestoreManagerClient client = new CloudFilestoreManagerClientImpl(mockGrpcClient.Object, null); Backup responseCallSettings = await client.GetBackupAsync(request.BackupName, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Backup responseCancellationToken = await client.GetBackupAsync(request.BackupName, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public void GetInstanceAuthStringResourceNames() { moq::Mock <CloudRedis.CloudRedisClient> mockGrpcClient = new moq::Mock <CloudRedis.CloudRedisClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetInstanceAuthStringRequest request = new GetInstanceAuthStringRequest { InstanceName = InstanceName.FromProjectLocationInstance("[PROJECT]", "[LOCATION]", "[INSTANCE]"), }; InstanceAuthString expectedResponse = new InstanceAuthString { AuthString = "auth_string7b7a4b11", }; mockGrpcClient.Setup(x => x.GetInstanceAuthString(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); CloudRedisClient client = new CloudRedisClientImpl(mockGrpcClient.Object, null); InstanceAuthString response = client.GetInstanceAuthString(request.InstanceName); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async stt::Task GetInstanceAuthStringResourceNamesAsync() { moq::Mock <CloudRedis.CloudRedisClient> mockGrpcClient = new moq::Mock <CloudRedis.CloudRedisClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetInstanceAuthStringRequest request = new GetInstanceAuthStringRequest { InstanceName = InstanceName.FromProjectLocationInstance("[PROJECT]", "[LOCATION]", "[INSTANCE]"), }; InstanceAuthString expectedResponse = new InstanceAuthString { AuthString = "auth_string7b7a4b11", }; mockGrpcClient.Setup(x => x.GetInstanceAuthStringAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <InstanceAuthString>(stt::Task.FromResult(expectedResponse), null, null, null, null)); CloudRedisClient client = new CloudRedisClientImpl(mockGrpcClient.Object, null); InstanceAuthString responseCallSettings = await client.GetInstanceAuthStringAsync(request.InstanceName, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); InstanceAuthString responseCancellationToken = await client.GetInstanceAuthStringAsync(request.InstanceName, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public async stt::Task GetInstanceRequestObjectAsync() { moq::Mock <DataFusion.DataFusionClient> mockGrpcClient = new moq::Mock <DataFusion.DataFusionClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetInstanceRequest request = new GetInstanceRequest { InstanceName = InstanceName.FromProjectLocationInstance("[PROJECT]", "[LOCATION]", "[INSTANCE]"), }; Instance expectedResponse = new Instance { InstanceName = InstanceName.FromProjectLocationInstance("[PROJECT]", "[LOCATION]", "[INSTANCE]"), Description = "description2cf9da67", Type = Instance.Types.Type.Developer, EnableStackdriverLogging = false, EnableStackdriverMonitoring = true, PrivateInstance = false, NetworkConfig = new NetworkConfig(), Labels = { { "key8a0b6e3c", "value60c16320" }, }, Options = { { "key8a0b6e3c", "value60c16320" }, }, CreateTime = new wkt::Timestamp(), UpdateTime = new wkt::Timestamp(), State = Instance.Types.State.Creating, StateMessage = "state_message46cf28c0", ServiceEndpoint = "service_endpoint15ef9910", Zone = "zone255f4ea8", Version = "version102ff72a", #pragma warning disable CS0612 ServiceAccount = "service_accounta3c1b923", #pragma warning restore CS0612 DisplayName = "display_name137f65c2", AvailableVersion = { new Version(), }, ApiEndpoint = "api_endpoint8841b40d", GcsBucket = "gcs_bucket69bbfa63", Accelerators = { new Accelerator(), }, P4ServiceAccount = "p4_service_account45918d1c", TenantProjectId = "tenant_project_id70b9cf27", DataprocServiceAccount = "dataproc_service_account07295e86", EnableRbac = true, CryptoKeyConfig = new CryptoKeyConfig(), DisabledReason = { Instance.Types.DisabledReason.KmsKeyIssue, }, }; mockGrpcClient.Setup(x => x.GetInstanceAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Instance>(stt::Task.FromResult(expectedResponse), null, null, null, null)); DataFusionClient client = new DataFusionClientImpl(mockGrpcClient.Object, null); Instance responseCallSettings = await client.GetInstanceAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Instance responseCancellationToken = await client.GetInstanceAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }