public async Task GetMetricDescriptorAsync()
        {
            Mock <MetricService.MetricServiceClient> mockGrpcClient = new Mock <MetricService.MetricServiceClient>(MockBehavior.Strict);
            GetMetricDescriptorRequest expectedRequest = new GetMetricDescriptorRequest
            {
                MetricDescriptorName = new MetricDescriptorName("[PROJECT]", "[METRIC_DESCRIPTOR]"),
            };
            MetricDescriptor expectedResponse = new MetricDescriptor
            {
                Name        = "name2-1052831874",
                Type        = "type3575610",
                Unit        = "unit3594628",
                Description = "description-1724546052",
                DisplayName = "displayName1615086568",
            };

            mockGrpcClient.Setup(x => x.GetMetricDescriptorAsync(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <MetricDescriptor>(Task.FromResult(expectedResponse), null, null, null, null));
            MetricServiceClient  client   = new MetricServiceClientImpl(mockGrpcClient.Object, null);
            MetricDescriptorName name     = new MetricDescriptorName("[PROJECT]", "[METRIC_DESCRIPTOR]");
            MetricDescriptor     response = await client.GetMetricDescriptorAsync(name);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Esempio n. 2
0
 /// <summary>Snippet for GetMetricDescriptor</summary>
 public void GetMetricDescriptor()
 {
     // Snippet: GetMetricDescriptor(MetricDescriptorName,CallSettings)
     // Create client
     MetricServiceClient metricServiceClient = MetricServiceClient.Create();
     // Initialize request argument(s)
     MetricDescriptorName name = new MetricDescriptorName("[PROJECT]", "[METRIC_DESCRIPTOR]");
     // Make the request
     MetricDescriptor response = metricServiceClient.GetMetricDescriptor(name);
     // End snippet
 }
Esempio n. 3
0
        // [END monitoring_create_metric]


        // [START monitoring_delete_metric]
        public static object DeleteMetric(string projectId, string metricType)
        {
            // Create client.
            MetricServiceClient metricServiceClient = MetricServiceClient.Create();
            // Initialize request argument(s).
            MetricDescriptorName name = new MetricDescriptorName(projectId, metricType);

            // Make the request.
            metricServiceClient.DeleteMetricDescriptor(name);
            Console.WriteLine($"Done deleting metric descriptor: {name}");
            return(0);
        }
Esempio n. 4
0
        /// <summary>Snippet for DeleteMetricDescriptorAsync</summary>
        public async Task DeleteMetricDescriptorAsync()
        {
            // Snippet: DeleteMetricDescriptorAsync(MetricDescriptorName,CallSettings)
            // Additional: DeleteMetricDescriptorAsync(MetricDescriptorName,CancellationToken)
            // Create client
            MetricServiceClient metricServiceClient = await MetricServiceClient.CreateAsync();

            // Initialize request argument(s)
            MetricDescriptorName name = new MetricDescriptorName("[PROJECT]", "[METRIC_DESCRIPTOR]");
            // Make the request
            await metricServiceClient.DeleteMetricDescriptorAsync(name);

            // End snippet
        }
Esempio n. 5
0
        // [END monitoring_list_descriptors]

        // [START monitoring_get_descriptor]
        public static object GetMetricDetails(string projectId, string metricType)
        {
            MetricServiceClient  client = MetricServiceClient.Create();
            MetricDescriptorName name   = new MetricDescriptorName(projectId, metricType);

            try
            {
                var    response = client.GetMetricDescriptor(name);
                string metric   = JObject.Parse($"{response}").ToString();
                Console.WriteLine($"{ metric }");
            }
            catch (Grpc.Core.RpcException ex)
                when(ex.Status.StatusCode == Grpc.Core.StatusCode.NotFound)
                {
                }
            return(0);
        }
        public async Task DeleteMetricDescriptorAsync()
        {
            Mock <MetricService.MetricServiceClient> mockGrpcClient  = new Mock <MetricService.MetricServiceClient>(MockBehavior.Strict);
            DeleteMetricDescriptorRequest            expectedRequest = new DeleteMetricDescriptorRequest
            {
                MetricDescriptorName = new MetricDescriptorName("[PROJECT]", "[METRIC_DESCRIPTOR]"),
            };
            Empty expectedResponse = new Empty();

            mockGrpcClient.Setup(x => x.DeleteMetricDescriptorAsync(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <Empty>(Task.FromResult(expectedResponse), null, null, null, null));
            MetricServiceClient  client = new MetricServiceClientImpl(mockGrpcClient.Object, null);
            MetricDescriptorName name   = new MetricDescriptorName("[PROJECT]", "[METRIC_DESCRIPTOR]");
            await client.DeleteMetricDescriptorAsync(name);

            mockGrpcClient.VerifyAll();
        }
        public void DeleteMetricDescriptor()
        {
            Mock <MetricService.MetricServiceClient> mockGrpcClient  = new Mock <MetricService.MetricServiceClient>(MockBehavior.Strict);
            DeleteMetricDescriptorRequest            expectedRequest = new DeleteMetricDescriptorRequest
            {
                MetricDescriptorName = new MetricDescriptorName("[PROJECT]", "[METRIC_DESCRIPTOR]"),
            };
            Empty expectedResponse = new Empty();

            mockGrpcClient.Setup(x => x.DeleteMetricDescriptor(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            MetricServiceClient  client = new MetricServiceClientImpl(mockGrpcClient.Object, null);
            MetricDescriptorName name   = new MetricDescriptorName("[PROJECT]", "[METRIC_DESCRIPTOR]");

            client.DeleteMetricDescriptor(name);
            mockGrpcClient.VerifyAll();
        }