コード例 #1
0
        /// <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
        }
コード例 #2
0
        /// <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
        }
コード例 #3
0
        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();
        }
コード例 #4
0
        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();
        }
コード例 #5
0
        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();
        }
コード例 #6
0
 /// <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
 }
コード例 #7
0
        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();
        }
コード例 #8
0
        /// <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
        }
コード例 #9
0
        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();
        }
コード例 #10
0
        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();
        }
コード例 #11
0
        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();
        }
コード例 #12
0
        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();
        }