public void ListLogMetrics() { // Snippet: ListLogMetrics(string,string,int?,CallSettings) // Create client MetricsServiceV2Client metricsServiceV2Client = MetricsServiceV2Client.Create(); // Initialize request argument(s) string formattedParent = MetricsServiceV2Client.FormatParentName("[PROJECT]"); // Make the request IPagedEnumerable <ListLogMetricsResponse, LogMetric> response = metricsServiceV2Client.ListLogMetrics(formattedParent); // Iterate over all response items, lazily performing RPCs as required foreach (LogMetric item in response) { // Do something with each item Console.WriteLine(item); } // Or iterate over fixed-sized pages, lazily performing RPCs as required int pageSize = 10; foreach (FixedSizePage <LogMetric> page in response.AsPages().WithFixedSize(pageSize)) { // Do something with each page of items Console.WriteLine("A page of results:"); foreach (LogMetric item in page) { Console.WriteLine(item); } } // End snippet }
public void GetLogMetric() { // Snippet: GetLogMetric(string,CallSettings) // Create client MetricsServiceV2Client metricsServiceV2Client = MetricsServiceV2Client.Create(); // Initialize request argument(s) string formattedMetricName = MetricsServiceV2Client.FormatMetricName("[PROJECT]", "[METRIC]"); // Make the request LogMetric response = metricsServiceV2Client.GetLogMetric(formattedMetricName); // End snippet }
/// <summary>Snippet for GetLogMetric</summary> public void GetLogMetric() { // Snippet: GetLogMetric(MetricNameOneof,CallSettings) // Create client MetricsServiceV2Client metricsServiceV2Client = MetricsServiceV2Client.Create(); // Initialize request argument(s) MetricNameOneof metricName = MetricNameOneof.From(new MetricName("[PROJECT]", "[METRIC]")); // Make the request LogMetric response = metricsServiceV2Client.GetLogMetric(metricName); // End snippet }
/// <summary>Snippet for GetLogMetric</summary> public void GetLogMetric() { // Snippet: GetLogMetric(string, CallSettings) // Create client MetricsServiceV2Client metricsServiceV2Client = MetricsServiceV2Client.Create(); // Initialize request argument(s) string metricName = "projects/[PROJECT]/metrics/[METRIC]"; // Make the request LogMetric response = metricsServiceV2Client.GetLogMetric(metricName); // End snippet }
/// <summary>Snippet for GetLogMetric</summary> public void GetLogMetricResourceNames() { // Snippet: GetLogMetric(LogMetricName, CallSettings) // Create client MetricsServiceV2Client metricsServiceV2Client = MetricsServiceV2Client.Create(); // Initialize request argument(s) LogMetricName metricName = LogMetricName.FromProjectMetric("[PROJECT]", "[METRIC]"); // Make the request LogMetric response = metricsServiceV2Client.GetLogMetric(metricName); // End snippet }
public void CreateLogMetric() { // Snippet: CreateLogMetric(string,LogMetric,CallSettings) // Create client MetricsServiceV2Client metricsServiceV2Client = MetricsServiceV2Client.Create(); // Initialize request argument(s) string formattedParent = MetricsServiceV2Client.FormatParentName("[PROJECT]"); LogMetric metric = new LogMetric(); // Make the request LogMetric response = metricsServiceV2Client.CreateLogMetric(formattedParent, metric); // End snippet }
/// <summary>Snippet for UpdateLogMetric</summary> public void UpdateLogMetricResourceNames() { // Snippet: UpdateLogMetric(MetricName, LogMetric, CallSettings) // Create client MetricsServiceV2Client metricsServiceV2Client = MetricsServiceV2Client.Create(); // Initialize request argument(s) MetricName metricName = MetricName.FromProjectMetric("[PROJECT]", "[METRIC]"); LogMetric metric = new LogMetric(); // Make the request LogMetric response = metricsServiceV2Client.UpdateLogMetric(metricName, metric); // End snippet }
/// <summary>Snippet for CreateLogMetric</summary> public void CreateLogMetricResourceNames() { // Snippet: CreateLogMetric(ProjectName, LogMetric, CallSettings) // Create client MetricsServiceV2Client metricsServiceV2Client = MetricsServiceV2Client.Create(); // Initialize request argument(s) ProjectName parent = ProjectName.FromProject("[PROJECT]"); LogMetric metric = new LogMetric(); // Make the request LogMetric response = metricsServiceV2Client.CreateLogMetric(parent, metric); // End snippet }
/// <summary>Snippet for CreateLogMetric</summary> public void CreateLogMetric() { // Snippet: CreateLogMetric(ParentNameOneof,LogMetric,CallSettings) // Create client MetricsServiceV2Client metricsServiceV2Client = MetricsServiceV2Client.Create(); // Initialize request argument(s) ParentNameOneof parent = ParentNameOneof.From(new ProjectName("[PROJECT]")); LogMetric metric = new LogMetric(); // Make the request LogMetric response = metricsServiceV2Client.CreateLogMetric(parent, metric); // End snippet }
/// <summary>Snippet for CreateLogMetric</summary> public void CreateLogMetric() { // Snippet: CreateLogMetric(string, LogMetric, CallSettings) // Create client MetricsServiceV2Client metricsServiceV2Client = MetricsServiceV2Client.Create(); // Initialize request argument(s) string parent = "projects/[PROJECT]"; LogMetric metric = new LogMetric(); // Make the request LogMetric response = metricsServiceV2Client.CreateLogMetric(parent, metric); // End snippet }
public async Task DeleteLogMetricAsync() { // Snippet: DeleteLogMetricAsync(string,CallSettings) // Additional: DeleteLogMetricAsync(string,CancellationToken) // Create client MetricsServiceV2Client metricsServiceV2Client = MetricsServiceV2Client.Create(); // Initialize request argument(s) string formattedMetricName = MetricsServiceV2Client.FormatMetricName("[PROJECT]", "[METRIC]"); // Make the request await metricsServiceV2Client.DeleteLogMetricAsync(formattedMetricName); // End snippet }
/// <summary>Snippet for GetLogMetric</summary> public void GetLogMetric_RequestObject() { // Snippet: GetLogMetric(GetLogMetricRequest,CallSettings) // Create client MetricsServiceV2Client metricsServiceV2Client = MetricsServiceV2Client.Create(); // Initialize request argument(s) GetLogMetricRequest request = new GetLogMetricRequest { MetricNameAsMetricNameOneof = MetricNameOneof.From(new MetricName("[PROJECT]", "[METRIC]")), }; // Make the request LogMetric response = metricsServiceV2Client.GetLogMetric(request); // End snippet }
public async Task UpdateLogMetricAsync() { // Snippet: UpdateLogMetricAsync(string,LogMetric,CallSettings) // Additional: UpdateLogMetricAsync(string,LogMetric,CancellationToken) // Create client MetricsServiceV2Client metricsServiceV2Client = MetricsServiceV2Client.Create(); // Initialize request argument(s) string formattedMetricName = MetricsServiceV2Client.FormatMetricName("[PROJECT]", "[METRIC]"); LogMetric metric = new LogMetric(); // Make the request LogMetric response = await metricsServiceV2Client.UpdateLogMetricAsync(formattedMetricName, metric); // End snippet }
/// <summary>Snippet for CreateLogMetric</summary> public void CreateLogMetric_RequestObject() { // Snippet: CreateLogMetric(CreateLogMetricRequest,CallSettings) // Create client MetricsServiceV2Client metricsServiceV2Client = MetricsServiceV2Client.Create(); // Initialize request argument(s) CreateLogMetricRequest request = new CreateLogMetricRequest { ParentAsParentNameOneof = ParentNameOneof.From(new ProjectName("[PROJECT]")), Metric = new LogMetric(), }; // Make the request LogMetric response = metricsServiceV2Client.CreateLogMetric(request); // End snippet }
/// <summary>Snippet for DeleteLogMetric</summary> public void DeleteLogMetricRequestObject() { // Snippet: DeleteLogMetric(DeleteLogMetricRequest, CallSettings) // Create client MetricsServiceV2Client metricsServiceV2Client = MetricsServiceV2Client.Create(); // Initialize request argument(s) DeleteLogMetricRequest request = new DeleteLogMetricRequest { MetricNameAsLogMetricName = LogMetricName.FromProjectMetric("[PROJECT]", "[METRIC]"), }; // Make the request metricsServiceV2Client.DeleteLogMetric(request); // End snippet }
/// <summary>Snippet for UpdateLogMetric</summary> public void UpdateLogMetricRequestObject() { // Snippet: UpdateLogMetric(UpdateLogMetricRequest, CallSettings) // Create client MetricsServiceV2Client metricsServiceV2Client = MetricsServiceV2Client.Create(); // Initialize request argument(s) UpdateLogMetricRequest request = new UpdateLogMetricRequest { MetricNameAsLogMetricName = LogMetricName.FromProjectMetric("[PROJECT]", "[METRIC]"), Metric = new LogMetric(), }; // Make the request LogMetric response = metricsServiceV2Client.UpdateLogMetric(request); // End snippet }
/// <summary>Snippet for ListLogMetrics</summary> public void ListLogMetricsRequestObject() { // Snippet: ListLogMetrics(ListLogMetricsRequest, CallSettings) // Create client MetricsServiceV2Client metricsServiceV2Client = MetricsServiceV2Client.Create(); // Initialize request argument(s) ListLogMetricsRequest request = new ListLogMetricsRequest { ParentAsProjectName = ProjectName.FromProject("[PROJECT]"), }; // Make the request PagedEnumerable <ListLogMetricsResponse, LogMetric> response = metricsServiceV2Client.ListLogMetrics(request); // Iterate over all response items, lazily performing RPCs as required foreach (LogMetric item in response) { // Do something with each item Console.WriteLine(item); } // Or iterate over pages (of server-defined size), performing one RPC per page foreach (ListLogMetricsResponse page in response.AsRawResponses()) { // Do something with each page of items Console.WriteLine("A page of results:"); foreach (LogMetric item in page) { // Do something with each item Console.WriteLine(item); } } // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required int pageSize = 10; Page <LogMetric> singlePage = response.ReadPage(pageSize); // Do something with the page of items Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); foreach (LogMetric item in singlePage) { // Do something with each item Console.WriteLine(item); } // Store the pageToken, for when the next page is required. string nextPageToken = singlePage.NextPageToken; // End snippet }