Class RunReportRequest.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<RunReportRequest.Builder>
com.google.analytics.data.v1beta.RunReportRequest.Builder
All Implemented Interfaces:
RunReportRequestOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
RunReportRequest

public static final class RunReportRequest.Builder extends com.google.protobuf.GeneratedMessage.Builder<RunReportRequest.Builder> implements RunReportRequestOrBuilder
 The request to generate a report.
 
Protobuf type google.analytics.data.v1beta.RunReportRequest
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<RunReportRequest.Builder>
    • clear

      public RunReportRequest.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<RunReportRequest.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<RunReportRequest.Builder>
    • getDefaultInstanceForType

      public RunReportRequest getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public RunReportRequest build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public RunReportRequest buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public RunReportRequest.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<RunReportRequest.Builder>
    • mergeFrom

      public RunReportRequest.Builder mergeFrom(RunReportRequest other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<RunReportRequest.Builder>
    • mergeFrom

      public RunReportRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<RunReportRequest.Builder>
      Throws:
      IOException
    • getProperty

      public String getProperty()
       A Google Analytics property identifier whose events are tracked.
       Specified in the URL path and not the body. To learn more, see [where to
       find your Property
       ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
       Within a batch request, this property should either be unspecified or
       consistent with the batch-level property.
      
       Example: properties/1234
       
      string property = 1;
      Specified by:
      getProperty in interface RunReportRequestOrBuilder
      Returns:
      The property.
    • getPropertyBytes

      public com.google.protobuf.ByteString getPropertyBytes()
       A Google Analytics property identifier whose events are tracked.
       Specified in the URL path and not the body. To learn more, see [where to
       find your Property
       ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
       Within a batch request, this property should either be unspecified or
       consistent with the batch-level property.
      
       Example: properties/1234
       
      string property = 1;
      Specified by:
      getPropertyBytes in interface RunReportRequestOrBuilder
      Returns:
      The bytes for property.
    • setProperty

      public RunReportRequest.Builder setProperty(String value)
       A Google Analytics property identifier whose events are tracked.
       Specified in the URL path and not the body. To learn more, see [where to
       find your Property
       ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
       Within a batch request, this property should either be unspecified or
       consistent with the batch-level property.
      
       Example: properties/1234
       
      string property = 1;
      Parameters:
      value - The property to set.
      Returns:
      This builder for chaining.
    • clearProperty

      public RunReportRequest.Builder clearProperty()
       A Google Analytics property identifier whose events are tracked.
       Specified in the URL path and not the body. To learn more, see [where to
       find your Property
       ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
       Within a batch request, this property should either be unspecified or
       consistent with the batch-level property.
      
       Example: properties/1234
       
      string property = 1;
      Returns:
      This builder for chaining.
    • setPropertyBytes

      public RunReportRequest.Builder setPropertyBytes(com.google.protobuf.ByteString value)
       A Google Analytics property identifier whose events are tracked.
       Specified in the URL path and not the body. To learn more, see [where to
       find your Property
       ID](https://developers.google.com/analytics/devguides/reporting/data/v1/property-id).
       Within a batch request, this property should either be unspecified or
       consistent with the batch-level property.
      
       Example: properties/1234
       
      string property = 1;
      Parameters:
      value - The bytes for property to set.
      Returns:
      This builder for chaining.
    • getDimensionsList

      public List<Dimension> getDimensionsList()
       The dimensions requested and displayed.
       
      repeated .google.analytics.data.v1beta.Dimension dimensions = 2;
      Specified by:
      getDimensionsList in interface RunReportRequestOrBuilder
    • getDimensionsCount

      public int getDimensionsCount()
       The dimensions requested and displayed.
       
      repeated .google.analytics.data.v1beta.Dimension dimensions = 2;
      Specified by:
      getDimensionsCount in interface RunReportRequestOrBuilder
    • getDimensions

      public Dimension getDimensions(int index)
       The dimensions requested and displayed.
       
      repeated .google.analytics.data.v1beta.Dimension dimensions = 2;
      Specified by:
      getDimensions in interface RunReportRequestOrBuilder
    • setDimensions

      public RunReportRequest.Builder setDimensions(int index, Dimension value)
       The dimensions requested and displayed.
       
      repeated .google.analytics.data.v1beta.Dimension dimensions = 2;
    • setDimensions

      public RunReportRequest.Builder setDimensions(int index, Dimension.Builder builderForValue)
       The dimensions requested and displayed.
       
      repeated .google.analytics.data.v1beta.Dimension dimensions = 2;
    • addDimensions

      public RunReportRequest.Builder addDimensions(Dimension value)
       The dimensions requested and displayed.
       
      repeated .google.analytics.data.v1beta.Dimension dimensions = 2;
    • addDimensions

      public RunReportRequest.Builder addDimensions(int index, Dimension value)
       The dimensions requested and displayed.
       
      repeated .google.analytics.data.v1beta.Dimension dimensions = 2;
    • addDimensions

      public RunReportRequest.Builder addDimensions(Dimension.Builder builderForValue)
       The dimensions requested and displayed.
       
      repeated .google.analytics.data.v1beta.Dimension dimensions = 2;
    • addDimensions

      public RunReportRequest.Builder addDimensions(int index, Dimension.Builder builderForValue)
       The dimensions requested and displayed.
       
      repeated .google.analytics.data.v1beta.Dimension dimensions = 2;
    • addAllDimensions

      public RunReportRequest.Builder addAllDimensions(Iterable<? extends Dimension> values)
       The dimensions requested and displayed.
       
      repeated .google.analytics.data.v1beta.Dimension dimensions = 2;
    • clearDimensions

      public RunReportRequest.Builder clearDimensions()
       The dimensions requested and displayed.
       
      repeated .google.analytics.data.v1beta.Dimension dimensions = 2;
    • removeDimensions

      public RunReportRequest.Builder removeDimensions(int index)
       The dimensions requested and displayed.
       
      repeated .google.analytics.data.v1beta.Dimension dimensions = 2;
    • getDimensionsBuilder

      public Dimension.Builder getDimensionsBuilder(int index)
       The dimensions requested and displayed.
       
      repeated .google.analytics.data.v1beta.Dimension dimensions = 2;
    • getDimensionsOrBuilder

      public DimensionOrBuilder getDimensionsOrBuilder(int index)
       The dimensions requested and displayed.
       
      repeated .google.analytics.data.v1beta.Dimension dimensions = 2;
      Specified by:
      getDimensionsOrBuilder in interface RunReportRequestOrBuilder
    • getDimensionsOrBuilderList

      public List<? extends DimensionOrBuilder> getDimensionsOrBuilderList()
       The dimensions requested and displayed.
       
      repeated .google.analytics.data.v1beta.Dimension dimensions = 2;
      Specified by:
      getDimensionsOrBuilderList in interface RunReportRequestOrBuilder
    • addDimensionsBuilder

      public Dimension.Builder addDimensionsBuilder()
       The dimensions requested and displayed.
       
      repeated .google.analytics.data.v1beta.Dimension dimensions = 2;
    • addDimensionsBuilder

      public Dimension.Builder addDimensionsBuilder(int index)
       The dimensions requested and displayed.
       
      repeated .google.analytics.data.v1beta.Dimension dimensions = 2;
    • getDimensionsBuilderList

      public List<Dimension.Builder> getDimensionsBuilderList()
       The dimensions requested and displayed.
       
      repeated .google.analytics.data.v1beta.Dimension dimensions = 2;
    • getMetricsList

      public List<Metric> getMetricsList()
       The metrics requested and displayed.
       
      repeated .google.analytics.data.v1beta.Metric metrics = 3;
      Specified by:
      getMetricsList in interface RunReportRequestOrBuilder
    • getMetricsCount

      public int getMetricsCount()
       The metrics requested and displayed.
       
      repeated .google.analytics.data.v1beta.Metric metrics = 3;
      Specified by:
      getMetricsCount in interface RunReportRequestOrBuilder
    • getMetrics

      public Metric getMetrics(int index)
       The metrics requested and displayed.
       
      repeated .google.analytics.data.v1beta.Metric metrics = 3;
      Specified by:
      getMetrics in interface RunReportRequestOrBuilder
    • setMetrics

      public RunReportRequest.Builder setMetrics(int index, Metric value)
       The metrics requested and displayed.
       
      repeated .google.analytics.data.v1beta.Metric metrics = 3;
    • setMetrics

      public RunReportRequest.Builder setMetrics(int index, Metric.Builder builderForValue)
       The metrics requested and displayed.
       
      repeated .google.analytics.data.v1beta.Metric metrics = 3;
    • addMetrics

      public RunReportRequest.Builder addMetrics(Metric value)
       The metrics requested and displayed.
       
      repeated .google.analytics.data.v1beta.Metric metrics = 3;
    • addMetrics

      public RunReportRequest.Builder addMetrics(int index, Metric value)
       The metrics requested and displayed.
       
      repeated .google.analytics.data.v1beta.Metric metrics = 3;
    • addMetrics

      public RunReportRequest.Builder addMetrics(Metric.Builder builderForValue)
       The metrics requested and displayed.
       
      repeated .google.analytics.data.v1beta.Metric metrics = 3;
    • addMetrics

      public RunReportRequest.Builder addMetrics(int index, Metric.Builder builderForValue)
       The metrics requested and displayed.
       
      repeated .google.analytics.data.v1beta.Metric metrics = 3;
    • addAllMetrics

      public RunReportRequest.Builder addAllMetrics(Iterable<? extends Metric> values)
       The metrics requested and displayed.
       
      repeated .google.analytics.data.v1beta.Metric metrics = 3;
    • clearMetrics

      public RunReportRequest.Builder clearMetrics()
       The metrics requested and displayed.
       
      repeated .google.analytics.data.v1beta.Metric metrics = 3;
    • removeMetrics

      public RunReportRequest.Builder removeMetrics(int index)
       The metrics requested and displayed.
       
      repeated .google.analytics.data.v1beta.Metric metrics = 3;
    • getMetricsBuilder

      public Metric.Builder getMetricsBuilder(int index)
       The metrics requested and displayed.
       
      repeated .google.analytics.data.v1beta.Metric metrics = 3;
    • getMetricsOrBuilder

      public MetricOrBuilder getMetricsOrBuilder(int index)
       The metrics requested and displayed.
       
      repeated .google.analytics.data.v1beta.Metric metrics = 3;
      Specified by:
      getMetricsOrBuilder in interface RunReportRequestOrBuilder
    • getMetricsOrBuilderList

      public List<? extends MetricOrBuilder> getMetricsOrBuilderList()
       The metrics requested and displayed.
       
      repeated .google.analytics.data.v1beta.Metric metrics = 3;
      Specified by:
      getMetricsOrBuilderList in interface RunReportRequestOrBuilder
    • addMetricsBuilder

      public Metric.Builder addMetricsBuilder()
       The metrics requested and displayed.
       
      repeated .google.analytics.data.v1beta.Metric metrics = 3;
    • addMetricsBuilder

      public Metric.Builder addMetricsBuilder(int index)
       The metrics requested and displayed.
       
      repeated .google.analytics.data.v1beta.Metric metrics = 3;
    • getMetricsBuilderList

      public List<Metric.Builder> getMetricsBuilderList()
       The metrics requested and displayed.
       
      repeated .google.analytics.data.v1beta.Metric metrics = 3;
    • getDateRangesList

      public List<DateRange> getDateRangesList()
       Date ranges of data to read. If multiple date ranges are requested, each
       response row will contain a zero based date range index. If two date
       ranges overlap, the event data for the overlapping days is included in the
       response rows for both date ranges. In a cohort request, this `dateRanges`
       must be unspecified.
       
      repeated .google.analytics.data.v1beta.DateRange date_ranges = 4;
      Specified by:
      getDateRangesList in interface RunReportRequestOrBuilder
    • getDateRangesCount

      public int getDateRangesCount()
       Date ranges of data to read. If multiple date ranges are requested, each
       response row will contain a zero based date range index. If two date
       ranges overlap, the event data for the overlapping days is included in the
       response rows for both date ranges. In a cohort request, this `dateRanges`
       must be unspecified.
       
      repeated .google.analytics.data.v1beta.DateRange date_ranges = 4;
      Specified by:
      getDateRangesCount in interface RunReportRequestOrBuilder
    • getDateRanges

      public DateRange getDateRanges(int index)
       Date ranges of data to read. If multiple date ranges are requested, each
       response row will contain a zero based date range index. If two date
       ranges overlap, the event data for the overlapping days is included in the
       response rows for both date ranges. In a cohort request, this `dateRanges`
       must be unspecified.
       
      repeated .google.analytics.data.v1beta.DateRange date_ranges = 4;
      Specified by:
      getDateRanges in interface RunReportRequestOrBuilder
    • setDateRanges

      public RunReportRequest.Builder setDateRanges(int index, DateRange value)
       Date ranges of data to read. If multiple date ranges are requested, each
       response row will contain a zero based date range index. If two date
       ranges overlap, the event data for the overlapping days is included in the
       response rows for both date ranges. In a cohort request, this `dateRanges`
       must be unspecified.
       
      repeated .google.analytics.data.v1beta.DateRange date_ranges = 4;
    • setDateRanges

      public RunReportRequest.Builder setDateRanges(int index, DateRange.Builder builderForValue)
       Date ranges of data to read. If multiple date ranges are requested, each
       response row will contain a zero based date range index. If two date
       ranges overlap, the event data for the overlapping days is included in the
       response rows for both date ranges. In a cohort request, this `dateRanges`
       must be unspecified.
       
      repeated .google.analytics.data.v1beta.DateRange date_ranges = 4;
    • addDateRanges

      public RunReportRequest.Builder addDateRanges(DateRange value)
       Date ranges of data to read. If multiple date ranges are requested, each
       response row will contain a zero based date range index. If two date
       ranges overlap, the event data for the overlapping days is included in the
       response rows for both date ranges. In a cohort request, this `dateRanges`
       must be unspecified.
       
      repeated .google.analytics.data.v1beta.DateRange date_ranges = 4;
    • addDateRanges

      public RunReportRequest.Builder addDateRanges(int index, DateRange value)
       Date ranges of data to read. If multiple date ranges are requested, each
       response row will contain a zero based date range index. If two date
       ranges overlap, the event data for the overlapping days is included in the
       response rows for both date ranges. In a cohort request, this `dateRanges`
       must be unspecified.
       
      repeated .google.analytics.data.v1beta.DateRange date_ranges = 4;
    • addDateRanges

      public RunReportRequest.Builder addDateRanges(DateRange.Builder builderForValue)
       Date ranges of data to read. If multiple date ranges are requested, each
       response row will contain a zero based date range index. If two date
       ranges overlap, the event data for the overlapping days is included in the
       response rows for both date ranges. In a cohort request, this `dateRanges`
       must be unspecified.
       
      repeated .google.analytics.data.v1beta.DateRange date_ranges = 4;
    • addDateRanges

      public RunReportRequest.Builder addDateRanges(int index, DateRange.Builder builderForValue)
       Date ranges of data to read. If multiple date ranges are requested, each
       response row will contain a zero based date range index. If two date
       ranges overlap, the event data for the overlapping days is included in the
       response rows for both date ranges. In a cohort request, this `dateRanges`
       must be unspecified.
       
      repeated .google.analytics.data.v1beta.DateRange date_ranges = 4;
    • addAllDateRanges

      public RunReportRequest.Builder addAllDateRanges(Iterable<? extends DateRange> values)
       Date ranges of data to read. If multiple date ranges are requested, each
       response row will contain a zero based date range index. If two date
       ranges overlap, the event data for the overlapping days is included in the
       response rows for both date ranges. In a cohort request, this `dateRanges`
       must be unspecified.
       
      repeated .google.analytics.data.v1beta.DateRange date_ranges = 4;
    • clearDateRanges

      public RunReportRequest.Builder clearDateRanges()
       Date ranges of data to read. If multiple date ranges are requested, each
       response row will contain a zero based date range index. If two date
       ranges overlap, the event data for the overlapping days is included in the
       response rows for both date ranges. In a cohort request, this `dateRanges`
       must be unspecified.
       
      repeated .google.analytics.data.v1beta.DateRange date_ranges = 4;
    • removeDateRanges

      public RunReportRequest.Builder removeDateRanges(int index)
       Date ranges of data to read. If multiple date ranges are requested, each
       response row will contain a zero based date range index. If two date
       ranges overlap, the event data for the overlapping days is included in the
       response rows for both date ranges. In a cohort request, this `dateRanges`
       must be unspecified.
       
      repeated .google.analytics.data.v1beta.DateRange date_ranges = 4;
    • getDateRangesBuilder

      public DateRange.Builder getDateRangesBuilder(int index)
       Date ranges of data to read. If multiple date ranges are requested, each
       response row will contain a zero based date range index. If two date
       ranges overlap, the event data for the overlapping days is included in the
       response rows for both date ranges. In a cohort request, this `dateRanges`
       must be unspecified.
       
      repeated .google.analytics.data.v1beta.DateRange date_ranges = 4;
    • getDateRangesOrBuilder

      public DateRangeOrBuilder getDateRangesOrBuilder(int index)
       Date ranges of data to read. If multiple date ranges are requested, each
       response row will contain a zero based date range index. If two date
       ranges overlap, the event data for the overlapping days is included in the
       response rows for both date ranges. In a cohort request, this `dateRanges`
       must be unspecified.
       
      repeated .google.analytics.data.v1beta.DateRange date_ranges = 4;
      Specified by:
      getDateRangesOrBuilder in interface RunReportRequestOrBuilder
    • getDateRangesOrBuilderList

      public List<? extends DateRangeOrBuilder> getDateRangesOrBuilderList()
       Date ranges of data to read. If multiple date ranges are requested, each
       response row will contain a zero based date range index. If two date
       ranges overlap, the event data for the overlapping days is included in the
       response rows for both date ranges. In a cohort request, this `dateRanges`
       must be unspecified.
       
      repeated .google.analytics.data.v1beta.DateRange date_ranges = 4;
      Specified by:
      getDateRangesOrBuilderList in interface RunReportRequestOrBuilder
    • addDateRangesBuilder

      public DateRange.Builder addDateRangesBuilder()
       Date ranges of data to read. If multiple date ranges are requested, each
       response row will contain a zero based date range index. If two date
       ranges overlap, the event data for the overlapping days is included in the
       response rows for both date ranges. In a cohort request, this `dateRanges`
       must be unspecified.
       
      repeated .google.analytics.data.v1beta.DateRange date_ranges = 4;
    • addDateRangesBuilder

      public DateRange.Builder addDateRangesBuilder(int index)
       Date ranges of data to read. If multiple date ranges are requested, each
       response row will contain a zero based date range index. If two date
       ranges overlap, the event data for the overlapping days is included in the
       response rows for both date ranges. In a cohort request, this `dateRanges`
       must be unspecified.
       
      repeated .google.analytics.data.v1beta.DateRange date_ranges = 4;
    • getDateRangesBuilderList

      public List<DateRange.Builder> getDateRangesBuilderList()
       Date ranges of data to read. If multiple date ranges are requested, each
       response row will contain a zero based date range index. If two date
       ranges overlap, the event data for the overlapping days is included in the
       response rows for both date ranges. In a cohort request, this `dateRanges`
       must be unspecified.
       
      repeated .google.analytics.data.v1beta.DateRange date_ranges = 4;
    • hasDimensionFilter

      public boolean hasDimensionFilter()
       Dimension filters let you ask for only specific dimension values in
       the report. To learn more, see [Fundamentals of Dimension
       Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
       for examples. Metrics cannot be used in this filter.
       
      .google.analytics.data.v1beta.FilterExpression dimension_filter = 5;
      Specified by:
      hasDimensionFilter in interface RunReportRequestOrBuilder
      Returns:
      Whether the dimensionFilter field is set.
    • getDimensionFilter

      public FilterExpression getDimensionFilter()
       Dimension filters let you ask for only specific dimension values in
       the report. To learn more, see [Fundamentals of Dimension
       Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
       for examples. Metrics cannot be used in this filter.
       
      .google.analytics.data.v1beta.FilterExpression dimension_filter = 5;
      Specified by:
      getDimensionFilter in interface RunReportRequestOrBuilder
      Returns:
      The dimensionFilter.
    • setDimensionFilter

      public RunReportRequest.Builder setDimensionFilter(FilterExpression value)
       Dimension filters let you ask for only specific dimension values in
       the report. To learn more, see [Fundamentals of Dimension
       Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
       for examples. Metrics cannot be used in this filter.
       
      .google.analytics.data.v1beta.FilterExpression dimension_filter = 5;
    • setDimensionFilter

      public RunReportRequest.Builder setDimensionFilter(FilterExpression.Builder builderForValue)
       Dimension filters let you ask for only specific dimension values in
       the report. To learn more, see [Fundamentals of Dimension
       Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
       for examples. Metrics cannot be used in this filter.
       
      .google.analytics.data.v1beta.FilterExpression dimension_filter = 5;
    • mergeDimensionFilter

      public RunReportRequest.Builder mergeDimensionFilter(FilterExpression value)
       Dimension filters let you ask for only specific dimension values in
       the report. To learn more, see [Fundamentals of Dimension
       Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
       for examples. Metrics cannot be used in this filter.
       
      .google.analytics.data.v1beta.FilterExpression dimension_filter = 5;
    • clearDimensionFilter

      public RunReportRequest.Builder clearDimensionFilter()
       Dimension filters let you ask for only specific dimension values in
       the report. To learn more, see [Fundamentals of Dimension
       Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
       for examples. Metrics cannot be used in this filter.
       
      .google.analytics.data.v1beta.FilterExpression dimension_filter = 5;
    • getDimensionFilterBuilder

      public FilterExpression.Builder getDimensionFilterBuilder()
       Dimension filters let you ask for only specific dimension values in
       the report. To learn more, see [Fundamentals of Dimension
       Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
       for examples. Metrics cannot be used in this filter.
       
      .google.analytics.data.v1beta.FilterExpression dimension_filter = 5;
    • getDimensionFilterOrBuilder

      public FilterExpressionOrBuilder getDimensionFilterOrBuilder()
       Dimension filters let you ask for only specific dimension values in
       the report. To learn more, see [Fundamentals of Dimension
       Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
       for examples. Metrics cannot be used in this filter.
       
      .google.analytics.data.v1beta.FilterExpression dimension_filter = 5;
      Specified by:
      getDimensionFilterOrBuilder in interface RunReportRequestOrBuilder
    • hasMetricFilter

      public boolean hasMetricFilter()
       The filter clause of metrics. Applied after aggregating the report's rows,
       similar to SQL having-clause. Dimensions cannot be used in this filter.
       
      .google.analytics.data.v1beta.FilterExpression metric_filter = 6;
      Specified by:
      hasMetricFilter in interface RunReportRequestOrBuilder
      Returns:
      Whether the metricFilter field is set.
    • getMetricFilter

      public FilterExpression getMetricFilter()
       The filter clause of metrics. Applied after aggregating the report's rows,
       similar to SQL having-clause. Dimensions cannot be used in this filter.
       
      .google.analytics.data.v1beta.FilterExpression metric_filter = 6;
      Specified by:
      getMetricFilter in interface RunReportRequestOrBuilder
      Returns:
      The metricFilter.
    • setMetricFilter

      public RunReportRequest.Builder setMetricFilter(FilterExpression value)
       The filter clause of metrics. Applied after aggregating the report's rows,
       similar to SQL having-clause. Dimensions cannot be used in this filter.
       
      .google.analytics.data.v1beta.FilterExpression metric_filter = 6;
    • setMetricFilter

      public RunReportRequest.Builder setMetricFilter(FilterExpression.Builder builderForValue)
       The filter clause of metrics. Applied after aggregating the report's rows,
       similar to SQL having-clause. Dimensions cannot be used in this filter.
       
      .google.analytics.data.v1beta.FilterExpression metric_filter = 6;
    • mergeMetricFilter

      public RunReportRequest.Builder mergeMetricFilter(FilterExpression value)
       The filter clause of metrics. Applied after aggregating the report's rows,
       similar to SQL having-clause. Dimensions cannot be used in this filter.
       
      .google.analytics.data.v1beta.FilterExpression metric_filter = 6;
    • clearMetricFilter

      public RunReportRequest.Builder clearMetricFilter()
       The filter clause of metrics. Applied after aggregating the report's rows,
       similar to SQL having-clause. Dimensions cannot be used in this filter.
       
      .google.analytics.data.v1beta.FilterExpression metric_filter = 6;
    • getMetricFilterBuilder

      public FilterExpression.Builder getMetricFilterBuilder()
       The filter clause of metrics. Applied after aggregating the report's rows,
       similar to SQL having-clause. Dimensions cannot be used in this filter.
       
      .google.analytics.data.v1beta.FilterExpression metric_filter = 6;
    • getMetricFilterOrBuilder

      public FilterExpressionOrBuilder getMetricFilterOrBuilder()
       The filter clause of metrics. Applied after aggregating the report's rows,
       similar to SQL having-clause. Dimensions cannot be used in this filter.
       
      .google.analytics.data.v1beta.FilterExpression metric_filter = 6;
      Specified by:
      getMetricFilterOrBuilder in interface RunReportRequestOrBuilder
    • getOffset

      public long getOffset()
       The row count of the start row. The first row is counted as row 0.
      
       When paging, the first request does not specify offset; or equivalently,
       sets offset to 0; the first request returns the first `limit` of rows. The
       second request sets offset to the `limit` of the first request; the second
       request returns the second `limit` of rows.
      
       To learn more about this pagination parameter, see
       [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
       
      int64 offset = 7;
      Specified by:
      getOffset in interface RunReportRequestOrBuilder
      Returns:
      The offset.
    • setOffset

      public RunReportRequest.Builder setOffset(long value)
       The row count of the start row. The first row is counted as row 0.
      
       When paging, the first request does not specify offset; or equivalently,
       sets offset to 0; the first request returns the first `limit` of rows. The
       second request sets offset to the `limit` of the first request; the second
       request returns the second `limit` of rows.
      
       To learn more about this pagination parameter, see
       [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
       
      int64 offset = 7;
      Parameters:
      value - The offset to set.
      Returns:
      This builder for chaining.
    • clearOffset

      public RunReportRequest.Builder clearOffset()
       The row count of the start row. The first row is counted as row 0.
      
       When paging, the first request does not specify offset; or equivalently,
       sets offset to 0; the first request returns the first `limit` of rows. The
       second request sets offset to the `limit` of the first request; the second
       request returns the second `limit` of rows.
      
       To learn more about this pagination parameter, see
       [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
       
      int64 offset = 7;
      Returns:
      This builder for chaining.
    • getLimit

      public long getLimit()
       The number of rows to return. If unspecified, 10,000 rows are returned. The
       API returns a maximum of 250,000 rows per request, no matter how many you
       ask for. `limit` must be positive.
      
       The API can also return fewer rows than the requested `limit`, if there
       aren't as many dimension values as the `limit`. For instance, there are
       fewer than 300 possible values for the dimension `country`, so when
       reporting on only `country`, you can't get more than 300 rows, even if you
       set `limit` to a higher value.
      
       To learn more about this pagination parameter, see
       [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
       
      int64 limit = 8;
      Specified by:
      getLimit in interface RunReportRequestOrBuilder
      Returns:
      The limit.
    • setLimit

      public RunReportRequest.Builder setLimit(long value)
       The number of rows to return. If unspecified, 10,000 rows are returned. The
       API returns a maximum of 250,000 rows per request, no matter how many you
       ask for. `limit` must be positive.
      
       The API can also return fewer rows than the requested `limit`, if there
       aren't as many dimension values as the `limit`. For instance, there are
       fewer than 300 possible values for the dimension `country`, so when
       reporting on only `country`, you can't get more than 300 rows, even if you
       set `limit` to a higher value.
      
       To learn more about this pagination parameter, see
       [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
       
      int64 limit = 8;
      Parameters:
      value - The limit to set.
      Returns:
      This builder for chaining.
    • clearLimit

      public RunReportRequest.Builder clearLimit()
       The number of rows to return. If unspecified, 10,000 rows are returned. The
       API returns a maximum of 250,000 rows per request, no matter how many you
       ask for. `limit` must be positive.
      
       The API can also return fewer rows than the requested `limit`, if there
       aren't as many dimension values as the `limit`. For instance, there are
       fewer than 300 possible values for the dimension `country`, so when
       reporting on only `country`, you can't get more than 300 rows, even if you
       set `limit` to a higher value.
      
       To learn more about this pagination parameter, see
       [Pagination](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#pagination).
       
      int64 limit = 8;
      Returns:
      This builder for chaining.
    • getMetricAggregationsList

      public List<MetricAggregation> getMetricAggregationsList()
       Aggregation of metrics. Aggregated metric values will be shown in rows
       where the dimension_values are set to "RESERVED_(MetricAggregation)".
       Aggregates including both comparisons and multiple date ranges will
       be aggregated based on the date ranges.
       
      repeated .google.analytics.data.v1beta.MetricAggregation metric_aggregations = 9;
      Specified by:
      getMetricAggregationsList in interface RunReportRequestOrBuilder
      Returns:
      A list containing the metricAggregations.
    • getMetricAggregationsCount

      public int getMetricAggregationsCount()
       Aggregation of metrics. Aggregated metric values will be shown in rows
       where the dimension_values are set to "RESERVED_(MetricAggregation)".
       Aggregates including both comparisons and multiple date ranges will
       be aggregated based on the date ranges.
       
      repeated .google.analytics.data.v1beta.MetricAggregation metric_aggregations = 9;
      Specified by:
      getMetricAggregationsCount in interface RunReportRequestOrBuilder
      Returns:
      The count of metricAggregations.
    • getMetricAggregations

      public MetricAggregation getMetricAggregations(int index)
       Aggregation of metrics. Aggregated metric values will be shown in rows
       where the dimension_values are set to "RESERVED_(MetricAggregation)".
       Aggregates including both comparisons and multiple date ranges will
       be aggregated based on the date ranges.
       
      repeated .google.analytics.data.v1beta.MetricAggregation metric_aggregations = 9;
      Specified by:
      getMetricAggregations in interface RunReportRequestOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The metricAggregations at the given index.
    • setMetricAggregations

      public RunReportRequest.Builder setMetricAggregations(int index, MetricAggregation value)
       Aggregation of metrics. Aggregated metric values will be shown in rows
       where the dimension_values are set to "RESERVED_(MetricAggregation)".
       Aggregates including both comparisons and multiple date ranges will
       be aggregated based on the date ranges.
       
      repeated .google.analytics.data.v1beta.MetricAggregation metric_aggregations = 9;
      Parameters:
      index - The index to set the value at.
      value - The metricAggregations to set.
      Returns:
      This builder for chaining.
    • addMetricAggregations

      public RunReportRequest.Builder addMetricAggregations(MetricAggregation value)
       Aggregation of metrics. Aggregated metric values will be shown in rows
       where the dimension_values are set to "RESERVED_(MetricAggregation)".
       Aggregates including both comparisons and multiple date ranges will
       be aggregated based on the date ranges.
       
      repeated .google.analytics.data.v1beta.MetricAggregation metric_aggregations = 9;
      Parameters:
      value - The metricAggregations to add.
      Returns:
      This builder for chaining.
    • addAllMetricAggregations

      public RunReportRequest.Builder addAllMetricAggregations(Iterable<? extends MetricAggregation> values)
       Aggregation of metrics. Aggregated metric values will be shown in rows
       where the dimension_values are set to "RESERVED_(MetricAggregation)".
       Aggregates including both comparisons and multiple date ranges will
       be aggregated based on the date ranges.
       
      repeated .google.analytics.data.v1beta.MetricAggregation metric_aggregations = 9;
      Parameters:
      values - The metricAggregations to add.
      Returns:
      This builder for chaining.
    • clearMetricAggregations

      public RunReportRequest.Builder clearMetricAggregations()
       Aggregation of metrics. Aggregated metric values will be shown in rows
       where the dimension_values are set to "RESERVED_(MetricAggregation)".
       Aggregates including both comparisons and multiple date ranges will
       be aggregated based on the date ranges.
       
      repeated .google.analytics.data.v1beta.MetricAggregation metric_aggregations = 9;
      Returns:
      This builder for chaining.
    • getMetricAggregationsValueList

      public List<Integer> getMetricAggregationsValueList()
       Aggregation of metrics. Aggregated metric values will be shown in rows
       where the dimension_values are set to "RESERVED_(MetricAggregation)".
       Aggregates including both comparisons and multiple date ranges will
       be aggregated based on the date ranges.
       
      repeated .google.analytics.data.v1beta.MetricAggregation metric_aggregations = 9;
      Specified by:
      getMetricAggregationsValueList in interface RunReportRequestOrBuilder
      Returns:
      A list containing the enum numeric values on the wire for metricAggregations.
    • getMetricAggregationsValue

      public int getMetricAggregationsValue(int index)
       Aggregation of metrics. Aggregated metric values will be shown in rows
       where the dimension_values are set to "RESERVED_(MetricAggregation)".
       Aggregates including both comparisons and multiple date ranges will
       be aggregated based on the date ranges.
       
      repeated .google.analytics.data.v1beta.MetricAggregation metric_aggregations = 9;
      Specified by:
      getMetricAggregationsValue in interface RunReportRequestOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The enum numeric value on the wire of metricAggregations at the given index.
    • setMetricAggregationsValue

      public RunReportRequest.Builder setMetricAggregationsValue(int index, int value)
       Aggregation of metrics. Aggregated metric values will be shown in rows
       where the dimension_values are set to "RESERVED_(MetricAggregation)".
       Aggregates including both comparisons and multiple date ranges will
       be aggregated based on the date ranges.
       
      repeated .google.analytics.data.v1beta.MetricAggregation metric_aggregations = 9;
      Parameters:
      index - The index to set the value at.
      value - The enum numeric value on the wire for metricAggregations to set.
      Returns:
      This builder for chaining.
    • addMetricAggregationsValue

      public RunReportRequest.Builder addMetricAggregationsValue(int value)
       Aggregation of metrics. Aggregated metric values will be shown in rows
       where the dimension_values are set to "RESERVED_(MetricAggregation)".
       Aggregates including both comparisons and multiple date ranges will
       be aggregated based on the date ranges.
       
      repeated .google.analytics.data.v1beta.MetricAggregation metric_aggregations = 9;
      Parameters:
      value - The enum numeric value on the wire for metricAggregations to add.
      Returns:
      This builder for chaining.
    • addAllMetricAggregationsValue

      public RunReportRequest.Builder addAllMetricAggregationsValue(Iterable<Integer> values)
       Aggregation of metrics. Aggregated metric values will be shown in rows
       where the dimension_values are set to "RESERVED_(MetricAggregation)".
       Aggregates including both comparisons and multiple date ranges will
       be aggregated based on the date ranges.
       
      repeated .google.analytics.data.v1beta.MetricAggregation metric_aggregations = 9;
      Parameters:
      values - The enum numeric values on the wire for metricAggregations to add.
      Returns:
      This builder for chaining.
    • getOrderBysList

      public List<OrderBy> getOrderBysList()
       Specifies how rows are ordered in the response.
       Requests including both comparisons and multiple date ranges will
       have order bys applied on the comparisons.
       
      repeated .google.analytics.data.v1beta.OrderBy order_bys = 10;
      Specified by:
      getOrderBysList in interface RunReportRequestOrBuilder
    • getOrderBysCount

      public int getOrderBysCount()
       Specifies how rows are ordered in the response.
       Requests including both comparisons and multiple date ranges will
       have order bys applied on the comparisons.
       
      repeated .google.analytics.data.v1beta.OrderBy order_bys = 10;
      Specified by:
      getOrderBysCount in interface RunReportRequestOrBuilder
    • getOrderBys

      public OrderBy getOrderBys(int index)
       Specifies how rows are ordered in the response.
       Requests including both comparisons and multiple date ranges will
       have order bys applied on the comparisons.
       
      repeated .google.analytics.data.v1beta.OrderBy order_bys = 10;
      Specified by:
      getOrderBys in interface RunReportRequestOrBuilder
    • setOrderBys

      public RunReportRequest.Builder setOrderBys(int index, OrderBy value)
       Specifies how rows are ordered in the response.
       Requests including both comparisons and multiple date ranges will
       have order bys applied on the comparisons.
       
      repeated .google.analytics.data.v1beta.OrderBy order_bys = 10;
    • setOrderBys

      public RunReportRequest.Builder setOrderBys(int index, OrderBy.Builder builderForValue)
       Specifies how rows are ordered in the response.
       Requests including both comparisons and multiple date ranges will
       have order bys applied on the comparisons.
       
      repeated .google.analytics.data.v1beta.OrderBy order_bys = 10;
    • addOrderBys

      public RunReportRequest.Builder addOrderBys(OrderBy value)
       Specifies how rows are ordered in the response.
       Requests including both comparisons and multiple date ranges will
       have order bys applied on the comparisons.
       
      repeated .google.analytics.data.v1beta.OrderBy order_bys = 10;
    • addOrderBys

      public RunReportRequest.Builder addOrderBys(int index, OrderBy value)
       Specifies how rows are ordered in the response.
       Requests including both comparisons and multiple date ranges will
       have order bys applied on the comparisons.
       
      repeated .google.analytics.data.v1beta.OrderBy order_bys = 10;
    • addOrderBys

      public RunReportRequest.Builder addOrderBys(OrderBy.Builder builderForValue)
       Specifies how rows are ordered in the response.
       Requests including both comparisons and multiple date ranges will
       have order bys applied on the comparisons.
       
      repeated .google.analytics.data.v1beta.OrderBy order_bys = 10;
    • addOrderBys

      public RunReportRequest.Builder addOrderBys(int index, OrderBy.Builder builderForValue)
       Specifies how rows are ordered in the response.
       Requests including both comparisons and multiple date ranges will
       have order bys applied on the comparisons.
       
      repeated .google.analytics.data.v1beta.OrderBy order_bys = 10;
    • addAllOrderBys

      public RunReportRequest.Builder addAllOrderBys(Iterable<? extends OrderBy> values)
       Specifies how rows are ordered in the response.
       Requests including both comparisons and multiple date ranges will
       have order bys applied on the comparisons.
       
      repeated .google.analytics.data.v1beta.OrderBy order_bys = 10;
    • clearOrderBys

      public RunReportRequest.Builder clearOrderBys()
       Specifies how rows are ordered in the response.
       Requests including both comparisons and multiple date ranges will
       have order bys applied on the comparisons.
       
      repeated .google.analytics.data.v1beta.OrderBy order_bys = 10;
    • removeOrderBys

      public RunReportRequest.Builder removeOrderBys(int index)
       Specifies how rows are ordered in the response.
       Requests including both comparisons and multiple date ranges will
       have order bys applied on the comparisons.
       
      repeated .google.analytics.data.v1beta.OrderBy order_bys = 10;
    • getOrderBysBuilder

      public OrderBy.Builder getOrderBysBuilder(int index)
       Specifies how rows are ordered in the response.
       Requests including both comparisons and multiple date ranges will
       have order bys applied on the comparisons.
       
      repeated .google.analytics.data.v1beta.OrderBy order_bys = 10;
    • getOrderBysOrBuilder

      public OrderByOrBuilder getOrderBysOrBuilder(int index)
       Specifies how rows are ordered in the response.
       Requests including both comparisons and multiple date ranges will
       have order bys applied on the comparisons.
       
      repeated .google.analytics.data.v1beta.OrderBy order_bys = 10;
      Specified by:
      getOrderBysOrBuilder in interface RunReportRequestOrBuilder
    • getOrderBysOrBuilderList

      public List<? extends OrderByOrBuilder> getOrderBysOrBuilderList()
       Specifies how rows are ordered in the response.
       Requests including both comparisons and multiple date ranges will
       have order bys applied on the comparisons.
       
      repeated .google.analytics.data.v1beta.OrderBy order_bys = 10;
      Specified by:
      getOrderBysOrBuilderList in interface RunReportRequestOrBuilder
    • addOrderBysBuilder

      public OrderBy.Builder addOrderBysBuilder()
       Specifies how rows are ordered in the response.
       Requests including both comparisons and multiple date ranges will
       have order bys applied on the comparisons.
       
      repeated .google.analytics.data.v1beta.OrderBy order_bys = 10;
    • addOrderBysBuilder

      public OrderBy.Builder addOrderBysBuilder(int index)
       Specifies how rows are ordered in the response.
       Requests including both comparisons and multiple date ranges will
       have order bys applied on the comparisons.
       
      repeated .google.analytics.data.v1beta.OrderBy order_bys = 10;
    • getOrderBysBuilderList

      public List<OrderBy.Builder> getOrderBysBuilderList()
       Specifies how rows are ordered in the response.
       Requests including both comparisons and multiple date ranges will
       have order bys applied on the comparisons.
       
      repeated .google.analytics.data.v1beta.OrderBy order_bys = 10;
    • getCurrencyCode

      public String getCurrencyCode()
       A currency code in ISO4217 format, such as "AED", "USD", "JPY".
       If the field is empty, the report uses the property's default currency.
       
      string currency_code = 11;
      Specified by:
      getCurrencyCode in interface RunReportRequestOrBuilder
      Returns:
      The currencyCode.
    • getCurrencyCodeBytes

      public com.google.protobuf.ByteString getCurrencyCodeBytes()
       A currency code in ISO4217 format, such as "AED", "USD", "JPY".
       If the field is empty, the report uses the property's default currency.
       
      string currency_code = 11;
      Specified by:
      getCurrencyCodeBytes in interface RunReportRequestOrBuilder
      Returns:
      The bytes for currencyCode.
    • setCurrencyCode

      public RunReportRequest.Builder setCurrencyCode(String value)
       A currency code in ISO4217 format, such as "AED", "USD", "JPY".
       If the field is empty, the report uses the property's default currency.
       
      string currency_code = 11;
      Parameters:
      value - The currencyCode to set.
      Returns:
      This builder for chaining.
    • clearCurrencyCode

      public RunReportRequest.Builder clearCurrencyCode()
       A currency code in ISO4217 format, such as "AED", "USD", "JPY".
       If the field is empty, the report uses the property's default currency.
       
      string currency_code = 11;
      Returns:
      This builder for chaining.
    • setCurrencyCodeBytes

      public RunReportRequest.Builder setCurrencyCodeBytes(com.google.protobuf.ByteString value)
       A currency code in ISO4217 format, such as "AED", "USD", "JPY".
       If the field is empty, the report uses the property's default currency.
       
      string currency_code = 11;
      Parameters:
      value - The bytes for currencyCode to set.
      Returns:
      This builder for chaining.
    • hasCohortSpec

      public boolean hasCohortSpec()
       Cohort group associated with this request. If there is a cohort group
       in the request the 'cohort' dimension must be present.
       
      .google.analytics.data.v1beta.CohortSpec cohort_spec = 12;
      Specified by:
      hasCohortSpec in interface RunReportRequestOrBuilder
      Returns:
      Whether the cohortSpec field is set.
    • getCohortSpec

      public CohortSpec getCohortSpec()
       Cohort group associated with this request. If there is a cohort group
       in the request the 'cohort' dimension must be present.
       
      .google.analytics.data.v1beta.CohortSpec cohort_spec = 12;
      Specified by:
      getCohortSpec in interface RunReportRequestOrBuilder
      Returns:
      The cohortSpec.
    • setCohortSpec

      public RunReportRequest.Builder setCohortSpec(CohortSpec value)
       Cohort group associated with this request. If there is a cohort group
       in the request the 'cohort' dimension must be present.
       
      .google.analytics.data.v1beta.CohortSpec cohort_spec = 12;
    • setCohortSpec

      public RunReportRequest.Builder setCohortSpec(CohortSpec.Builder builderForValue)
       Cohort group associated with this request. If there is a cohort group
       in the request the 'cohort' dimension must be present.
       
      .google.analytics.data.v1beta.CohortSpec cohort_spec = 12;
    • mergeCohortSpec

      public RunReportRequest.Builder mergeCohortSpec(CohortSpec value)
       Cohort group associated with this request. If there is a cohort group
       in the request the 'cohort' dimension must be present.
       
      .google.analytics.data.v1beta.CohortSpec cohort_spec = 12;
    • clearCohortSpec

      public RunReportRequest.Builder clearCohortSpec()
       Cohort group associated with this request. If there is a cohort group
       in the request the 'cohort' dimension must be present.
       
      .google.analytics.data.v1beta.CohortSpec cohort_spec = 12;
    • getCohortSpecBuilder

      public CohortSpec.Builder getCohortSpecBuilder()
       Cohort group associated with this request. If there is a cohort group
       in the request the 'cohort' dimension must be present.
       
      .google.analytics.data.v1beta.CohortSpec cohort_spec = 12;
    • getCohortSpecOrBuilder

      public CohortSpecOrBuilder getCohortSpecOrBuilder()
       Cohort group associated with this request. If there is a cohort group
       in the request the 'cohort' dimension must be present.
       
      .google.analytics.data.v1beta.CohortSpec cohort_spec = 12;
      Specified by:
      getCohortSpecOrBuilder in interface RunReportRequestOrBuilder
    • getKeepEmptyRows

      public boolean getKeepEmptyRows()
       If false or unspecified, each row with all metrics equal to 0 will not be
       returned. If true, these rows will be returned if they are not separately
       removed by a filter.
      
       Regardless of this `keep_empty_rows` setting, only data recorded by the
       Google Analytics property can be displayed in a report.
      
       For example if a property never logs a `purchase` event, then a query for
       the `eventName` dimension and  `eventCount` metric will not have a row
       eventName: "purchase" and eventCount: 0.
       
      bool keep_empty_rows = 13;
      Specified by:
      getKeepEmptyRows in interface RunReportRequestOrBuilder
      Returns:
      The keepEmptyRows.
    • setKeepEmptyRows

      public RunReportRequest.Builder setKeepEmptyRows(boolean value)
       If false or unspecified, each row with all metrics equal to 0 will not be
       returned. If true, these rows will be returned if they are not separately
       removed by a filter.
      
       Regardless of this `keep_empty_rows` setting, only data recorded by the
       Google Analytics property can be displayed in a report.
      
       For example if a property never logs a `purchase` event, then a query for
       the `eventName` dimension and  `eventCount` metric will not have a row
       eventName: "purchase" and eventCount: 0.
       
      bool keep_empty_rows = 13;
      Parameters:
      value - The keepEmptyRows to set.
      Returns:
      This builder for chaining.
    • clearKeepEmptyRows

      public RunReportRequest.Builder clearKeepEmptyRows()
       If false or unspecified, each row with all metrics equal to 0 will not be
       returned. If true, these rows will be returned if they are not separately
       removed by a filter.
      
       Regardless of this `keep_empty_rows` setting, only data recorded by the
       Google Analytics property can be displayed in a report.
      
       For example if a property never logs a `purchase` event, then a query for
       the `eventName` dimension and  `eventCount` metric will not have a row
       eventName: "purchase" and eventCount: 0.
       
      bool keep_empty_rows = 13;
      Returns:
      This builder for chaining.
    • getReturnPropertyQuota

      public boolean getReturnPropertyQuota()
       Toggles whether to return the current state of this Google Analytics
       property's quota. Quota is returned in [PropertyQuota](#PropertyQuota).
       
      bool return_property_quota = 14;
      Specified by:
      getReturnPropertyQuota in interface RunReportRequestOrBuilder
      Returns:
      The returnPropertyQuota.
    • setReturnPropertyQuota

      public RunReportRequest.Builder setReturnPropertyQuota(boolean value)
       Toggles whether to return the current state of this Google Analytics
       property's quota. Quota is returned in [PropertyQuota](#PropertyQuota).
       
      bool return_property_quota = 14;
      Parameters:
      value - The returnPropertyQuota to set.
      Returns:
      This builder for chaining.
    • clearReturnPropertyQuota

      public RunReportRequest.Builder clearReturnPropertyQuota()
       Toggles whether to return the current state of this Google Analytics
       property's quota. Quota is returned in [PropertyQuota](#PropertyQuota).
       
      bool return_property_quota = 14;
      Returns:
      This builder for chaining.
    • getComparisonsList

      public List<Comparison> getComparisonsList()
       Optional. The configuration of comparisons requested and displayed. The
       request only requires a comparisons field in order to receive a comparison
       column in the response.
       
      repeated .google.analytics.data.v1beta.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getComparisonsList in interface RunReportRequestOrBuilder
    • getComparisonsCount

      public int getComparisonsCount()
       Optional. The configuration of comparisons requested and displayed. The
       request only requires a comparisons field in order to receive a comparison
       column in the response.
       
      repeated .google.analytics.data.v1beta.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getComparisonsCount in interface RunReportRequestOrBuilder
    • getComparisons

      public Comparison getComparisons(int index)
       Optional. The configuration of comparisons requested and displayed. The
       request only requires a comparisons field in order to receive a comparison
       column in the response.
       
      repeated .google.analytics.data.v1beta.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getComparisons in interface RunReportRequestOrBuilder
    • setComparisons

      public RunReportRequest.Builder setComparisons(int index, Comparison value)
       Optional. The configuration of comparisons requested and displayed. The
       request only requires a comparisons field in order to receive a comparison
       column in the response.
       
      repeated .google.analytics.data.v1beta.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL];
    • setComparisons

      public RunReportRequest.Builder setComparisons(int index, Comparison.Builder builderForValue)
       Optional. The configuration of comparisons requested and displayed. The
       request only requires a comparisons field in order to receive a comparison
       column in the response.
       
      repeated .google.analytics.data.v1beta.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL];
    • addComparisons

      public RunReportRequest.Builder addComparisons(Comparison value)
       Optional. The configuration of comparisons requested and displayed. The
       request only requires a comparisons field in order to receive a comparison
       column in the response.
       
      repeated .google.analytics.data.v1beta.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL];
    • addComparisons

      public RunReportRequest.Builder addComparisons(int index, Comparison value)
       Optional. The configuration of comparisons requested and displayed. The
       request only requires a comparisons field in order to receive a comparison
       column in the response.
       
      repeated .google.analytics.data.v1beta.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL];
    • addComparisons

      public RunReportRequest.Builder addComparisons(Comparison.Builder builderForValue)
       Optional. The configuration of comparisons requested and displayed. The
       request only requires a comparisons field in order to receive a comparison
       column in the response.
       
      repeated .google.analytics.data.v1beta.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL];
    • addComparisons

      public RunReportRequest.Builder addComparisons(int index, Comparison.Builder builderForValue)
       Optional. The configuration of comparisons requested and displayed. The
       request only requires a comparisons field in order to receive a comparison
       column in the response.
       
      repeated .google.analytics.data.v1beta.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL];
    • addAllComparisons

      public RunReportRequest.Builder addAllComparisons(Iterable<? extends Comparison> values)
       Optional. The configuration of comparisons requested and displayed. The
       request only requires a comparisons field in order to receive a comparison
       column in the response.
       
      repeated .google.analytics.data.v1beta.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL];
    • clearComparisons

      public RunReportRequest.Builder clearComparisons()
       Optional. The configuration of comparisons requested and displayed. The
       request only requires a comparisons field in order to receive a comparison
       column in the response.
       
      repeated .google.analytics.data.v1beta.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL];
    • removeComparisons

      public RunReportRequest.Builder removeComparisons(int index)
       Optional. The configuration of comparisons requested and displayed. The
       request only requires a comparisons field in order to receive a comparison
       column in the response.
       
      repeated .google.analytics.data.v1beta.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL];
    • getComparisonsBuilder

      public Comparison.Builder getComparisonsBuilder(int index)
       Optional. The configuration of comparisons requested and displayed. The
       request only requires a comparisons field in order to receive a comparison
       column in the response.
       
      repeated .google.analytics.data.v1beta.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL];
    • getComparisonsOrBuilder

      public ComparisonOrBuilder getComparisonsOrBuilder(int index)
       Optional. The configuration of comparisons requested and displayed. The
       request only requires a comparisons field in order to receive a comparison
       column in the response.
       
      repeated .google.analytics.data.v1beta.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getComparisonsOrBuilder in interface RunReportRequestOrBuilder
    • getComparisonsOrBuilderList

      public List<? extends ComparisonOrBuilder> getComparisonsOrBuilderList()
       Optional. The configuration of comparisons requested and displayed. The
       request only requires a comparisons field in order to receive a comparison
       column in the response.
       
      repeated .google.analytics.data.v1beta.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getComparisonsOrBuilderList in interface RunReportRequestOrBuilder
    • addComparisonsBuilder

      public Comparison.Builder addComparisonsBuilder()
       Optional. The configuration of comparisons requested and displayed. The
       request only requires a comparisons field in order to receive a comparison
       column in the response.
       
      repeated .google.analytics.data.v1beta.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL];
    • addComparisonsBuilder

      public Comparison.Builder addComparisonsBuilder(int index)
       Optional. The configuration of comparisons requested and displayed. The
       request only requires a comparisons field in order to receive a comparison
       column in the response.
       
      repeated .google.analytics.data.v1beta.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL];
    • getComparisonsBuilderList

      public List<Comparison.Builder> getComparisonsBuilderList()
       Optional. The configuration of comparisons requested and displayed. The
       request only requires a comparisons field in order to receive a comparison
       column in the response.
       
      repeated .google.analytics.data.v1beta.Comparison comparisons = 15 [(.google.api.field_behavior) = OPTIONAL];