if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); onChanged(); mergeInterval(other.getInterval()); mergeAggregation(other.getAggregation()); onChanged(); setViewValue(other.getViewValue()); setPageSize(other.getPageSize()); onChanged(); this.mergeUnknownFields(other.unknownFields); onChanged(); return this;
/** * * * <pre> * By default, the raw time series data is returned. * Use this field to combine multiple time series for different * views of the data. * </pre> * * <code>.google.monitoring.v3.Aggregation aggregation = 5;</code> */ private com.google.protobuf.SingleFieldBuilderV3< com.google.monitoring.v3.Aggregation, com.google.monitoring.v3.Aggregation.Builder, com.google.monitoring.v3.AggregationOrBuilder> getAggregationFieldBuilder() { if (aggregationBuilder_ == null) { aggregationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.monitoring.v3.Aggregation, com.google.monitoring.v3.Aggregation.Builder, com.google.monitoring.v3.AggregationOrBuilder>( getAggregation(), getParentForChildren(), isClean()); aggregation_ = null; } return aggregationBuilder_; }
/** * * * <pre> * By default, the raw time series data is returned. * Use this field to combine multiple time series for different * views of the data. * </pre> * * <code>.google.monitoring.v3.Aggregation aggregation = 5;</code> */ public com.google.monitoring.v3.Aggregation.Builder getAggregationBuilder() { onChanged(); return getAggregationFieldBuilder().getBuilder(); } /**
ListTimeSeriesRequest request = ListTimeSeriesRequest.newBuilder() .setName(name == null ? null : name.toString()) .setFilter(filter) .setInterval(interval) .setView(view) .build(); return listTimeSeries(request);
ListTimeSeriesRequest request = ListTimeSeriesRequest.newBuilder() .setName(name) .setFilter(filter) .setInterval(interval) .setView(view) .build(); return listTimeSeries(request);
if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); onChanged(); mergeInterval(other.getInterval()); mergeAggregation(other.getAggregation()); onChanged(); setViewValue(other.getViewValue()); setPageSize(other.getPageSize()); onChanged(); onChanged(); return this;
/** * <pre> * The time interval for which results should be returned. Only time series * that contain data points in the specified interval are included * in the response. * </pre> * * <code>optional .google.monitoring.v3.TimeInterval interval = 4;</code> */ private com.google.protobuf.SingleFieldBuilderV3< com.google.monitoring.v3.TimeInterval, com.google.monitoring.v3.TimeInterval.Builder, com.google.monitoring.v3.TimeIntervalOrBuilder> getIntervalFieldBuilder() { if (intervalBuilder_ == null) { intervalBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.monitoring.v3.TimeInterval, com.google.monitoring.v3.TimeInterval.Builder, com.google.monitoring.v3.TimeIntervalOrBuilder>( getInterval(), getParentForChildren(), isClean()); interval_ = null; } return intervalBuilder_; }
/** * <pre> * By default, the raw time series data is returned. * Use this field to combine multiple time series for different * views of the data. * </pre> * * <code>optional .google.monitoring.v3.Aggregation aggregation = 5;</code> */ private com.google.protobuf.SingleFieldBuilderV3< com.google.monitoring.v3.Aggregation, com.google.monitoring.v3.Aggregation.Builder, com.google.monitoring.v3.AggregationOrBuilder> getAggregationFieldBuilder() { if (aggregationBuilder_ == null) { aggregationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.monitoring.v3.Aggregation, com.google.monitoring.v3.Aggregation.Builder, com.google.monitoring.v3.AggregationOrBuilder>( getAggregation(), getParentForChildren(), isClean()); aggregation_ = null; } return aggregationBuilder_; }
/** * <pre> * The time interval for which results should be returned. Only time series * that contain data points in the specified interval are included * in the response. * </pre> * * <code>optional .google.monitoring.v3.TimeInterval interval = 4;</code> */ public com.google.monitoring.v3.TimeInterval.Builder getIntervalBuilder() { onChanged(); return getIntervalFieldBuilder().getBuilder(); } /**
/** * <pre> * By default, the raw time series data is returned. * Use this field to combine multiple time series for different * views of the data. * </pre> * * <code>optional .google.monitoring.v3.Aggregation aggregation = 5;</code> */ public com.google.monitoring.v3.Aggregation.Builder getAggregationBuilder() { onChanged(); return getAggregationFieldBuilder().getBuilder(); } /**
@Override public ListTimeSeriesRequest injectToken(ListTimeSeriesRequest payload, String token) { return ListTimeSeriesRequest.newBuilder(payload).setPageToken(token).build(); }
@java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /**
public com.google.monitoring.v3.ListTimeSeriesRequest build() { com.google.monitoring.v3.ListTimeSeriesRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; }
@Override public ListTimeSeriesRequest injectPageSize( ListTimeSeriesRequest payload, int pageSize) { return ListTimeSeriesRequest.newBuilder(payload).setPageSize(pageSize).build(); }
.setName(name.toString()) .setFilter("metric.type=\"compute.googleapis.com/instance/cpu/utilization\"") .setInterval(interval) .setAggregation(aggregation); ListTimeSeriesRequest request = requestBuilder.build();
.setName(name.toString()) .setFilter("metric.type=\"compute.googleapis.com/instance/cpu/utilization\"") .setInterval(interval) .setAggregation(aggregation); ListTimeSeriesRequest request = requestBuilder.build();
/** * Demonstrates listing time series headers. */ void listTimeSeriesHeaders() throws IOException { // [START monitoring_read_timeseries_fields] MetricServiceClient metricServiceClient = MetricServiceClient.create(); String projectId = System.getProperty("projectId"); ProjectName name = ProjectName.of(projectId); // Restrict time to last 20 minutes long startMillis = System.currentTimeMillis() - ((60 * 20) * 1000); TimeInterval interval = TimeInterval.newBuilder() .setStartTime(Timestamps.fromMillis(startMillis)) .setEndTime(Timestamps.fromMillis(System.currentTimeMillis())) .build(); ListTimeSeriesRequest.Builder requestBuilder = ListTimeSeriesRequest.newBuilder() .setName(name.toString()) .setFilter("metric.type=\"compute.googleapis.com/instance/cpu/utilization\"") .setInterval(interval) .setView(ListTimeSeriesRequest.TimeSeriesView.HEADERS); ListTimeSeriesRequest request = requestBuilder.build(); ListTimeSeriesPagedResponse response = metricServiceClient.listTimeSeries(request); System.out.println("Got timeseries headers: "); for (TimeSeries ts : response.iterateAll()) { System.out.println(ts); } // [END monitoring_read_timeseries_fields] }
/** * Demonstrates listing time series using a filter. */ void listTimeSeries(String filter) throws IOException { // [START monitoring_read_timeseries_simple] MetricServiceClient metricServiceClient = MetricServiceClient.create(); String projectId = System.getProperty("projectId"); ProjectName name = ProjectName.of(projectId); // Restrict time to last 20 minutes long startMillis = System.currentTimeMillis() - ((60 * 20) * 1000); TimeInterval interval = TimeInterval.newBuilder() .setStartTime(Timestamps.fromMillis(startMillis)) .setEndTime(Timestamps.fromMillis(System.currentTimeMillis())) .build(); ListTimeSeriesRequest.Builder requestBuilder = ListTimeSeriesRequest.newBuilder() .setName(name.toString()) .setFilter(filter) .setInterval(interval); ListTimeSeriesRequest request = requestBuilder.build(); ListTimeSeriesPagedResponse response = metricServiceClient.listTimeSeries(request); System.out.println("Got timeseries: "); for (TimeSeries ts : response.iterateAll()) { System.out.println(ts); } // [END monitoring_read_timeseries_simple] }
ListTimeSeriesRequest request = ListTimeSeriesRequest.newBuilder() .setName(name == null ? null : name.toString()) .setFilter(filter) .setInterval(interval) .setView(view) .build(); return listTimeSeries(request);