Class RunAccessReportRequest.Builder

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

public static final class RunAccessReportRequest.Builder extends com.google.protobuf.GeneratedMessage.Builder<RunAccessReportRequest.Builder> implements RunAccessReportRequestOrBuilder
 The request for a Data Access Record Report.
 
Protobuf type google.analytics.admin.v1beta.RunAccessReportRequest
  • 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<RunAccessReportRequest.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<RunAccessReportRequest.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<RunAccessReportRequest.Builder>
    • getDefaultInstanceForType

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

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

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

      public RunAccessReportRequest.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<RunAccessReportRequest.Builder>
    • mergeFrom

    • isInitialized

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

      public RunAccessReportRequest.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<RunAccessReportRequest.Builder>
      Throws:
      IOException
    • getEntity

      public String getEntity()
       The Data Access Report supports requesting at the property level or account
       level. If requested at the account level, Data Access Reports include all
       access for all properties under that account.
      
       To request at the property level, entity should be for example
       'properties/123' if "123" is your Google Analytics property ID. To request
       at the account level, entity should be for example 'accounts/1234' if
       "1234" is your Google Analytics Account ID.
       
      string entity = 1;
      Specified by:
      getEntity in interface RunAccessReportRequestOrBuilder
      Returns:
      The entity.
    • getEntityBytes

      public com.google.protobuf.ByteString getEntityBytes()
       The Data Access Report supports requesting at the property level or account
       level. If requested at the account level, Data Access Reports include all
       access for all properties under that account.
      
       To request at the property level, entity should be for example
       'properties/123' if "123" is your Google Analytics property ID. To request
       at the account level, entity should be for example 'accounts/1234' if
       "1234" is your Google Analytics Account ID.
       
      string entity = 1;
      Specified by:
      getEntityBytes in interface RunAccessReportRequestOrBuilder
      Returns:
      The bytes for entity.
    • setEntity

      public RunAccessReportRequest.Builder setEntity(String value)
       The Data Access Report supports requesting at the property level or account
       level. If requested at the account level, Data Access Reports include all
       access for all properties under that account.
      
       To request at the property level, entity should be for example
       'properties/123' if "123" is your Google Analytics property ID. To request
       at the account level, entity should be for example 'accounts/1234' if
       "1234" is your Google Analytics Account ID.
       
      string entity = 1;
      Parameters:
      value - The entity to set.
      Returns:
      This builder for chaining.
    • clearEntity

      public RunAccessReportRequest.Builder clearEntity()
       The Data Access Report supports requesting at the property level or account
       level. If requested at the account level, Data Access Reports include all
       access for all properties under that account.
      
       To request at the property level, entity should be for example
       'properties/123' if "123" is your Google Analytics property ID. To request
       at the account level, entity should be for example 'accounts/1234' if
       "1234" is your Google Analytics Account ID.
       
      string entity = 1;
      Returns:
      This builder for chaining.
    • setEntityBytes

      public RunAccessReportRequest.Builder setEntityBytes(com.google.protobuf.ByteString value)
       The Data Access Report supports requesting at the property level or account
       level. If requested at the account level, Data Access Reports include all
       access for all properties under that account.
      
       To request at the property level, entity should be for example
       'properties/123' if "123" is your Google Analytics property ID. To request
       at the account level, entity should be for example 'accounts/1234' if
       "1234" is your Google Analytics Account ID.
       
      string entity = 1;
      Parameters:
      value - The bytes for entity to set.
      Returns:
      This builder for chaining.
    • getDimensionsList

      public List<AccessDimension> getDimensionsList()
       The dimensions requested and displayed in the response. Requests are
       allowed up to 9 dimensions.
       
      repeated .google.analytics.admin.v1beta.AccessDimension dimensions = 2;
      Specified by:
      getDimensionsList in interface RunAccessReportRequestOrBuilder
    • getDimensionsCount

      public int getDimensionsCount()
       The dimensions requested and displayed in the response. Requests are
       allowed up to 9 dimensions.
       
      repeated .google.analytics.admin.v1beta.AccessDimension dimensions = 2;
      Specified by:
      getDimensionsCount in interface RunAccessReportRequestOrBuilder
    • getDimensions

      public AccessDimension getDimensions(int index)
       The dimensions requested and displayed in the response. Requests are
       allowed up to 9 dimensions.
       
      repeated .google.analytics.admin.v1beta.AccessDimension dimensions = 2;
      Specified by:
      getDimensions in interface RunAccessReportRequestOrBuilder
    • setDimensions

      public RunAccessReportRequest.Builder setDimensions(int index, AccessDimension value)
       The dimensions requested and displayed in the response. Requests are
       allowed up to 9 dimensions.
       
      repeated .google.analytics.admin.v1beta.AccessDimension dimensions = 2;
    • setDimensions

      public RunAccessReportRequest.Builder setDimensions(int index, AccessDimension.Builder builderForValue)
       The dimensions requested and displayed in the response. Requests are
       allowed up to 9 dimensions.
       
      repeated .google.analytics.admin.v1beta.AccessDimension dimensions = 2;
    • addDimensions

      public RunAccessReportRequest.Builder addDimensions(AccessDimension value)
       The dimensions requested and displayed in the response. Requests are
       allowed up to 9 dimensions.
       
      repeated .google.analytics.admin.v1beta.AccessDimension dimensions = 2;
    • addDimensions

      public RunAccessReportRequest.Builder addDimensions(int index, AccessDimension value)
       The dimensions requested and displayed in the response. Requests are
       allowed up to 9 dimensions.
       
      repeated .google.analytics.admin.v1beta.AccessDimension dimensions = 2;
    • addDimensions

      public RunAccessReportRequest.Builder addDimensions(AccessDimension.Builder builderForValue)
       The dimensions requested and displayed in the response. Requests are
       allowed up to 9 dimensions.
       
      repeated .google.analytics.admin.v1beta.AccessDimension dimensions = 2;
    • addDimensions

      public RunAccessReportRequest.Builder addDimensions(int index, AccessDimension.Builder builderForValue)
       The dimensions requested and displayed in the response. Requests are
       allowed up to 9 dimensions.
       
      repeated .google.analytics.admin.v1beta.AccessDimension dimensions = 2;
    • addAllDimensions

      public RunAccessReportRequest.Builder addAllDimensions(Iterable<? extends AccessDimension> values)
       The dimensions requested and displayed in the response. Requests are
       allowed up to 9 dimensions.
       
      repeated .google.analytics.admin.v1beta.AccessDimension dimensions = 2;
    • clearDimensions

      public RunAccessReportRequest.Builder clearDimensions()
       The dimensions requested and displayed in the response. Requests are
       allowed up to 9 dimensions.
       
      repeated .google.analytics.admin.v1beta.AccessDimension dimensions = 2;
    • removeDimensions

      public RunAccessReportRequest.Builder removeDimensions(int index)
       The dimensions requested and displayed in the response. Requests are
       allowed up to 9 dimensions.
       
      repeated .google.analytics.admin.v1beta.AccessDimension dimensions = 2;
    • getDimensionsBuilder

      public AccessDimension.Builder getDimensionsBuilder(int index)
       The dimensions requested and displayed in the response. Requests are
       allowed up to 9 dimensions.
       
      repeated .google.analytics.admin.v1beta.AccessDimension dimensions = 2;
    • getDimensionsOrBuilder

      public AccessDimensionOrBuilder getDimensionsOrBuilder(int index)
       The dimensions requested and displayed in the response. Requests are
       allowed up to 9 dimensions.
       
      repeated .google.analytics.admin.v1beta.AccessDimension dimensions = 2;
      Specified by:
      getDimensionsOrBuilder in interface RunAccessReportRequestOrBuilder
    • getDimensionsOrBuilderList

      public List<? extends AccessDimensionOrBuilder> getDimensionsOrBuilderList()
       The dimensions requested and displayed in the response. Requests are
       allowed up to 9 dimensions.
       
      repeated .google.analytics.admin.v1beta.AccessDimension dimensions = 2;
      Specified by:
      getDimensionsOrBuilderList in interface RunAccessReportRequestOrBuilder
    • addDimensionsBuilder

      public AccessDimension.Builder addDimensionsBuilder()
       The dimensions requested and displayed in the response. Requests are
       allowed up to 9 dimensions.
       
      repeated .google.analytics.admin.v1beta.AccessDimension dimensions = 2;
    • addDimensionsBuilder

      public AccessDimension.Builder addDimensionsBuilder(int index)
       The dimensions requested and displayed in the response. Requests are
       allowed up to 9 dimensions.
       
      repeated .google.analytics.admin.v1beta.AccessDimension dimensions = 2;
    • getDimensionsBuilderList

      public List<AccessDimension.Builder> getDimensionsBuilderList()
       The dimensions requested and displayed in the response. Requests are
       allowed up to 9 dimensions.
       
      repeated .google.analytics.admin.v1beta.AccessDimension dimensions = 2;
    • getMetricsList

      public List<AccessMetric> getMetricsList()
       The metrics requested and displayed in the response. Requests are allowed
       up to 10 metrics.
       
      repeated .google.analytics.admin.v1beta.AccessMetric metrics = 3;
      Specified by:
      getMetricsList in interface RunAccessReportRequestOrBuilder
    • getMetricsCount

      public int getMetricsCount()
       The metrics requested and displayed in the response. Requests are allowed
       up to 10 metrics.
       
      repeated .google.analytics.admin.v1beta.AccessMetric metrics = 3;
      Specified by:
      getMetricsCount in interface RunAccessReportRequestOrBuilder
    • getMetrics

      public AccessMetric getMetrics(int index)
       The metrics requested and displayed in the response. Requests are allowed
       up to 10 metrics.
       
      repeated .google.analytics.admin.v1beta.AccessMetric metrics = 3;
      Specified by:
      getMetrics in interface RunAccessReportRequestOrBuilder
    • setMetrics

      public RunAccessReportRequest.Builder setMetrics(int index, AccessMetric value)
       The metrics requested and displayed in the response. Requests are allowed
       up to 10 metrics.
       
      repeated .google.analytics.admin.v1beta.AccessMetric metrics = 3;
    • setMetrics

      public RunAccessReportRequest.Builder setMetrics(int index, AccessMetric.Builder builderForValue)
       The metrics requested and displayed in the response. Requests are allowed
       up to 10 metrics.
       
      repeated .google.analytics.admin.v1beta.AccessMetric metrics = 3;
    • addMetrics

      public RunAccessReportRequest.Builder addMetrics(AccessMetric value)
       The metrics requested and displayed in the response. Requests are allowed
       up to 10 metrics.
       
      repeated .google.analytics.admin.v1beta.AccessMetric metrics = 3;
    • addMetrics

      public RunAccessReportRequest.Builder addMetrics(int index, AccessMetric value)
       The metrics requested and displayed in the response. Requests are allowed
       up to 10 metrics.
       
      repeated .google.analytics.admin.v1beta.AccessMetric metrics = 3;
    • addMetrics

      public RunAccessReportRequest.Builder addMetrics(AccessMetric.Builder builderForValue)
       The metrics requested and displayed in the response. Requests are allowed
       up to 10 metrics.
       
      repeated .google.analytics.admin.v1beta.AccessMetric metrics = 3;
    • addMetrics

      public RunAccessReportRequest.Builder addMetrics(int index, AccessMetric.Builder builderForValue)
       The metrics requested and displayed in the response. Requests are allowed
       up to 10 metrics.
       
      repeated .google.analytics.admin.v1beta.AccessMetric metrics = 3;
    • addAllMetrics

      public RunAccessReportRequest.Builder addAllMetrics(Iterable<? extends AccessMetric> values)
       The metrics requested and displayed in the response. Requests are allowed
       up to 10 metrics.
       
      repeated .google.analytics.admin.v1beta.AccessMetric metrics = 3;
    • clearMetrics

      public RunAccessReportRequest.Builder clearMetrics()
       The metrics requested and displayed in the response. Requests are allowed
       up to 10 metrics.
       
      repeated .google.analytics.admin.v1beta.AccessMetric metrics = 3;
    • removeMetrics

      public RunAccessReportRequest.Builder removeMetrics(int index)
       The metrics requested and displayed in the response. Requests are allowed
       up to 10 metrics.
       
      repeated .google.analytics.admin.v1beta.AccessMetric metrics = 3;
    • getMetricsBuilder

      public AccessMetric.Builder getMetricsBuilder(int index)
       The metrics requested and displayed in the response. Requests are allowed
       up to 10 metrics.
       
      repeated .google.analytics.admin.v1beta.AccessMetric metrics = 3;
    • getMetricsOrBuilder

      public AccessMetricOrBuilder getMetricsOrBuilder(int index)
       The metrics requested and displayed in the response. Requests are allowed
       up to 10 metrics.
       
      repeated .google.analytics.admin.v1beta.AccessMetric metrics = 3;
      Specified by:
      getMetricsOrBuilder in interface RunAccessReportRequestOrBuilder
    • getMetricsOrBuilderList

      public List<? extends AccessMetricOrBuilder> getMetricsOrBuilderList()
       The metrics requested and displayed in the response. Requests are allowed
       up to 10 metrics.
       
      repeated .google.analytics.admin.v1beta.AccessMetric metrics = 3;
      Specified by:
      getMetricsOrBuilderList in interface RunAccessReportRequestOrBuilder
    • addMetricsBuilder

      public AccessMetric.Builder addMetricsBuilder()
       The metrics requested and displayed in the response. Requests are allowed
       up to 10 metrics.
       
      repeated .google.analytics.admin.v1beta.AccessMetric metrics = 3;
    • addMetricsBuilder

      public AccessMetric.Builder addMetricsBuilder(int index)
       The metrics requested and displayed in the response. Requests are allowed
       up to 10 metrics.
       
      repeated .google.analytics.admin.v1beta.AccessMetric metrics = 3;
    • getMetricsBuilderList

      public List<AccessMetric.Builder> getMetricsBuilderList()
       The metrics requested and displayed in the response. Requests are allowed
       up to 10 metrics.
       
      repeated .google.analytics.admin.v1beta.AccessMetric metrics = 3;
    • getDateRangesList

      public List<AccessDateRange> getDateRangesList()
       Date ranges of access records 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 access records for the overlapping days is
       included in the response rows for both date ranges. Requests are allowed up
       to 2 date ranges.
       
      repeated .google.analytics.admin.v1beta.AccessDateRange date_ranges = 4;
      Specified by:
      getDateRangesList in interface RunAccessReportRequestOrBuilder
    • getDateRangesCount

      public int getDateRangesCount()
       Date ranges of access records 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 access records for the overlapping days is
       included in the response rows for both date ranges. Requests are allowed up
       to 2 date ranges.
       
      repeated .google.analytics.admin.v1beta.AccessDateRange date_ranges = 4;
      Specified by:
      getDateRangesCount in interface RunAccessReportRequestOrBuilder
    • getDateRanges

      public AccessDateRange getDateRanges(int index)
       Date ranges of access records 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 access records for the overlapping days is
       included in the response rows for both date ranges. Requests are allowed up
       to 2 date ranges.
       
      repeated .google.analytics.admin.v1beta.AccessDateRange date_ranges = 4;
      Specified by:
      getDateRanges in interface RunAccessReportRequestOrBuilder
    • setDateRanges

      public RunAccessReportRequest.Builder setDateRanges(int index, AccessDateRange value)
       Date ranges of access records 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 access records for the overlapping days is
       included in the response rows for both date ranges. Requests are allowed up
       to 2 date ranges.
       
      repeated .google.analytics.admin.v1beta.AccessDateRange date_ranges = 4;
    • setDateRanges

      public RunAccessReportRequest.Builder setDateRanges(int index, AccessDateRange.Builder builderForValue)
       Date ranges of access records 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 access records for the overlapping days is
       included in the response rows for both date ranges. Requests are allowed up
       to 2 date ranges.
       
      repeated .google.analytics.admin.v1beta.AccessDateRange date_ranges = 4;
    • addDateRanges

      public RunAccessReportRequest.Builder addDateRanges(AccessDateRange value)
       Date ranges of access records 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 access records for the overlapping days is
       included in the response rows for both date ranges. Requests are allowed up
       to 2 date ranges.
       
      repeated .google.analytics.admin.v1beta.AccessDateRange date_ranges = 4;
    • addDateRanges

      public RunAccessReportRequest.Builder addDateRanges(int index, AccessDateRange value)
       Date ranges of access records 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 access records for the overlapping days is
       included in the response rows for both date ranges. Requests are allowed up
       to 2 date ranges.
       
      repeated .google.analytics.admin.v1beta.AccessDateRange date_ranges = 4;
    • addDateRanges

      public RunAccessReportRequest.Builder addDateRanges(AccessDateRange.Builder builderForValue)
       Date ranges of access records 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 access records for the overlapping days is
       included in the response rows for both date ranges. Requests are allowed up
       to 2 date ranges.
       
      repeated .google.analytics.admin.v1beta.AccessDateRange date_ranges = 4;
    • addDateRanges

      public RunAccessReportRequest.Builder addDateRanges(int index, AccessDateRange.Builder builderForValue)
       Date ranges of access records 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 access records for the overlapping days is
       included in the response rows for both date ranges. Requests are allowed up
       to 2 date ranges.
       
      repeated .google.analytics.admin.v1beta.AccessDateRange date_ranges = 4;
    • addAllDateRanges

      public RunAccessReportRequest.Builder addAllDateRanges(Iterable<? extends AccessDateRange> values)
       Date ranges of access records 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 access records for the overlapping days is
       included in the response rows for both date ranges. Requests are allowed up
       to 2 date ranges.
       
      repeated .google.analytics.admin.v1beta.AccessDateRange date_ranges = 4;
    • clearDateRanges

      public RunAccessReportRequest.Builder clearDateRanges()
       Date ranges of access records 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 access records for the overlapping days is
       included in the response rows for both date ranges. Requests are allowed up
       to 2 date ranges.
       
      repeated .google.analytics.admin.v1beta.AccessDateRange date_ranges = 4;
    • removeDateRanges

      public RunAccessReportRequest.Builder removeDateRanges(int index)
       Date ranges of access records 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 access records for the overlapping days is
       included in the response rows for both date ranges. Requests are allowed up
       to 2 date ranges.
       
      repeated .google.analytics.admin.v1beta.AccessDateRange date_ranges = 4;
    • getDateRangesBuilder

      public AccessDateRange.Builder getDateRangesBuilder(int index)
       Date ranges of access records 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 access records for the overlapping days is
       included in the response rows for both date ranges. Requests are allowed up
       to 2 date ranges.
       
      repeated .google.analytics.admin.v1beta.AccessDateRange date_ranges = 4;
    • getDateRangesOrBuilder

      public AccessDateRangeOrBuilder getDateRangesOrBuilder(int index)
       Date ranges of access records 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 access records for the overlapping days is
       included in the response rows for both date ranges. Requests are allowed up
       to 2 date ranges.
       
      repeated .google.analytics.admin.v1beta.AccessDateRange date_ranges = 4;
      Specified by:
      getDateRangesOrBuilder in interface RunAccessReportRequestOrBuilder
    • getDateRangesOrBuilderList

      public List<? extends AccessDateRangeOrBuilder> getDateRangesOrBuilderList()
       Date ranges of access records 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 access records for the overlapping days is
       included in the response rows for both date ranges. Requests are allowed up
       to 2 date ranges.
       
      repeated .google.analytics.admin.v1beta.AccessDateRange date_ranges = 4;
      Specified by:
      getDateRangesOrBuilderList in interface RunAccessReportRequestOrBuilder
    • addDateRangesBuilder

      public AccessDateRange.Builder addDateRangesBuilder()
       Date ranges of access records 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 access records for the overlapping days is
       included in the response rows for both date ranges. Requests are allowed up
       to 2 date ranges.
       
      repeated .google.analytics.admin.v1beta.AccessDateRange date_ranges = 4;
    • addDateRangesBuilder

      public AccessDateRange.Builder addDateRangesBuilder(int index)
       Date ranges of access records 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 access records for the overlapping days is
       included in the response rows for both date ranges. Requests are allowed up
       to 2 date ranges.
       
      repeated .google.analytics.admin.v1beta.AccessDateRange date_ranges = 4;
    • getDateRangesBuilderList

      public List<AccessDateRange.Builder> getDateRangesBuilderList()
       Date ranges of access records 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 access records for the overlapping days is
       included in the response rows for both date ranges. Requests are allowed up
       to 2 date ranges.
       
      repeated .google.analytics.admin.v1beta.AccessDateRange date_ranges = 4;
    • hasDimensionFilter

      public boolean hasDimensionFilter()
       Dimension filters let you restrict report response to specific
       dimension values which match the filter. For example, filtering on access
       records of a single user. 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.admin.v1beta.AccessFilterExpression dimension_filter = 5;
      Specified by:
      hasDimensionFilter in interface RunAccessReportRequestOrBuilder
      Returns:
      Whether the dimensionFilter field is set.
    • getDimensionFilter

      public AccessFilterExpression getDimensionFilter()
       Dimension filters let you restrict report response to specific
       dimension values which match the filter. For example, filtering on access
       records of a single user. 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.admin.v1beta.AccessFilterExpression dimension_filter = 5;
      Specified by:
      getDimensionFilter in interface RunAccessReportRequestOrBuilder
      Returns:
      The dimensionFilter.
    • setDimensionFilter

      public RunAccessReportRequest.Builder setDimensionFilter(AccessFilterExpression value)
       Dimension filters let you restrict report response to specific
       dimension values which match the filter. For example, filtering on access
       records of a single user. 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.admin.v1beta.AccessFilterExpression dimension_filter = 5;
    • setDimensionFilter

      public RunAccessReportRequest.Builder setDimensionFilter(AccessFilterExpression.Builder builderForValue)
       Dimension filters let you restrict report response to specific
       dimension values which match the filter. For example, filtering on access
       records of a single user. 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.admin.v1beta.AccessFilterExpression dimension_filter = 5;
    • mergeDimensionFilter

      public RunAccessReportRequest.Builder mergeDimensionFilter(AccessFilterExpression value)
       Dimension filters let you restrict report response to specific
       dimension values which match the filter. For example, filtering on access
       records of a single user. 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.admin.v1beta.AccessFilterExpression dimension_filter = 5;
    • clearDimensionFilter

      public RunAccessReportRequest.Builder clearDimensionFilter()
       Dimension filters let you restrict report response to specific
       dimension values which match the filter. For example, filtering on access
       records of a single user. 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.admin.v1beta.AccessFilterExpression dimension_filter = 5;
    • getDimensionFilterBuilder

      public AccessFilterExpression.Builder getDimensionFilterBuilder()
       Dimension filters let you restrict report response to specific
       dimension values which match the filter. For example, filtering on access
       records of a single user. 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.admin.v1beta.AccessFilterExpression dimension_filter = 5;
    • getDimensionFilterOrBuilder

      public AccessFilterExpressionOrBuilder getDimensionFilterOrBuilder()
       Dimension filters let you restrict report response to specific
       dimension values which match the filter. For example, filtering on access
       records of a single user. 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.admin.v1beta.AccessFilterExpression dimension_filter = 5;
      Specified by:
      getDimensionFilterOrBuilder in interface RunAccessReportRequestOrBuilder
    • hasMetricFilter

      public boolean hasMetricFilter()
       Metric filters allow you to restrict report response to specific metric
       values which match the filter. Metric filters are applied after aggregating
       the report's rows, similar to SQL having-clause. Dimensions cannot be used
       in this filter.
       
      .google.analytics.admin.v1beta.AccessFilterExpression metric_filter = 6;
      Specified by:
      hasMetricFilter in interface RunAccessReportRequestOrBuilder
      Returns:
      Whether the metricFilter field is set.
    • getMetricFilter

      public AccessFilterExpression getMetricFilter()
       Metric filters allow you to restrict report response to specific metric
       values which match the filter. Metric filters are applied after aggregating
       the report's rows, similar to SQL having-clause. Dimensions cannot be used
       in this filter.
       
      .google.analytics.admin.v1beta.AccessFilterExpression metric_filter = 6;
      Specified by:
      getMetricFilter in interface RunAccessReportRequestOrBuilder
      Returns:
      The metricFilter.
    • setMetricFilter

       Metric filters allow you to restrict report response to specific metric
       values which match the filter. Metric filters are applied after aggregating
       the report's rows, similar to SQL having-clause. Dimensions cannot be used
       in this filter.
       
      .google.analytics.admin.v1beta.AccessFilterExpression metric_filter = 6;
    • setMetricFilter

      public RunAccessReportRequest.Builder setMetricFilter(AccessFilterExpression.Builder builderForValue)
       Metric filters allow you to restrict report response to specific metric
       values which match the filter. Metric filters are applied after aggregating
       the report's rows, similar to SQL having-clause. Dimensions cannot be used
       in this filter.
       
      .google.analytics.admin.v1beta.AccessFilterExpression metric_filter = 6;
    • mergeMetricFilter

      public RunAccessReportRequest.Builder mergeMetricFilter(AccessFilterExpression value)
       Metric filters allow you to restrict report response to specific metric
       values which match the filter. Metric filters are applied after aggregating
       the report's rows, similar to SQL having-clause. Dimensions cannot be used
       in this filter.
       
      .google.analytics.admin.v1beta.AccessFilterExpression metric_filter = 6;
    • clearMetricFilter

      public RunAccessReportRequest.Builder clearMetricFilter()
       Metric filters allow you to restrict report response to specific metric
       values which match the filter. Metric filters are applied after aggregating
       the report's rows, similar to SQL having-clause. Dimensions cannot be used
       in this filter.
       
      .google.analytics.admin.v1beta.AccessFilterExpression metric_filter = 6;
    • getMetricFilterBuilder

      public AccessFilterExpression.Builder getMetricFilterBuilder()
       Metric filters allow you to restrict report response to specific metric
       values which match the filter. Metric filters are applied after aggregating
       the report's rows, similar to SQL having-clause. Dimensions cannot be used
       in this filter.
       
      .google.analytics.admin.v1beta.AccessFilterExpression metric_filter = 6;
    • getMetricFilterOrBuilder

      public AccessFilterExpressionOrBuilder getMetricFilterOrBuilder()
       Metric filters allow you to restrict report response to specific metric
       values which match the filter. Metric filters are applied after aggregating
       the report's rows, similar to SQL having-clause. Dimensions cannot be used
       in this filter.
       
      .google.analytics.admin.v1beta.AccessFilterExpression metric_filter = 6;
      Specified by:
      getMetricFilterOrBuilder in interface RunAccessReportRequestOrBuilder
    • getOffset

      public long getOffset()
       The row count of the start row. The first row is counted as row 0. If
       offset is unspecified, it is treated as 0. If offset is zero, then this
       method will return the first page of results with `limit` entries.
      
       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 RunAccessReportRequestOrBuilder
      Returns:
      The offset.
    • setOffset

      public RunAccessReportRequest.Builder setOffset(long value)
       The row count of the start row. The first row is counted as row 0. If
       offset is unspecified, it is treated as 0. If offset is zero, then this
       method will return the first page of results with `limit` entries.
      
       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 RunAccessReportRequest.Builder clearOffset()
       The row count of the start row. The first row is counted as row 0. If
       offset is unspecified, it is treated as 0. If offset is zero, then this
       method will return the first page of results with `limit` entries.
      
       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 100,000 rows per request, no matter how many you
       ask for. `limit` must be positive.
      
       The API may return fewer rows than the requested `limit`, if there aren't
       as many remaining rows 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 RunAccessReportRequestOrBuilder
      Returns:
      The limit.
    • setLimit

      public RunAccessReportRequest.Builder setLimit(long value)
       The number of rows to return. If unspecified, 10,000 rows are returned. The
       API returns a maximum of 100,000 rows per request, no matter how many you
       ask for. `limit` must be positive.
      
       The API may return fewer rows than the requested `limit`, if there aren't
       as many remaining rows 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 RunAccessReportRequest.Builder clearLimit()
       The number of rows to return. If unspecified, 10,000 rows are returned. The
       API returns a maximum of 100,000 rows per request, no matter how many you
       ask for. `limit` must be positive.
      
       The API may return fewer rows than the requested `limit`, if there aren't
       as many remaining rows 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.
    • getTimeZone

      public String getTimeZone()
       This request's time zone if specified. If unspecified, the property's time
       zone is used. The request's time zone is used to interpret the start & end
       dates of the report.
      
       Formatted as strings from the IANA Time Zone database
       (https://www.iana.org/time-zones); for example "America/New_York" or
       "Asia/Tokyo".
       
      string time_zone = 9;
      Specified by:
      getTimeZone in interface RunAccessReportRequestOrBuilder
      Returns:
      The timeZone.
    • getTimeZoneBytes

      public com.google.protobuf.ByteString getTimeZoneBytes()
       This request's time zone if specified. If unspecified, the property's time
       zone is used. The request's time zone is used to interpret the start & end
       dates of the report.
      
       Formatted as strings from the IANA Time Zone database
       (https://www.iana.org/time-zones); for example "America/New_York" or
       "Asia/Tokyo".
       
      string time_zone = 9;
      Specified by:
      getTimeZoneBytes in interface RunAccessReportRequestOrBuilder
      Returns:
      The bytes for timeZone.
    • setTimeZone

      public RunAccessReportRequest.Builder setTimeZone(String value)
       This request's time zone if specified. If unspecified, the property's time
       zone is used. The request's time zone is used to interpret the start & end
       dates of the report.
      
       Formatted as strings from the IANA Time Zone database
       (https://www.iana.org/time-zones); for example "America/New_York" or
       "Asia/Tokyo".
       
      string time_zone = 9;
      Parameters:
      value - The timeZone to set.
      Returns:
      This builder for chaining.
    • clearTimeZone

      public RunAccessReportRequest.Builder clearTimeZone()
       This request's time zone if specified. If unspecified, the property's time
       zone is used. The request's time zone is used to interpret the start & end
       dates of the report.
      
       Formatted as strings from the IANA Time Zone database
       (https://www.iana.org/time-zones); for example "America/New_York" or
       "Asia/Tokyo".
       
      string time_zone = 9;
      Returns:
      This builder for chaining.
    • setTimeZoneBytes

      public RunAccessReportRequest.Builder setTimeZoneBytes(com.google.protobuf.ByteString value)
       This request's time zone if specified. If unspecified, the property's time
       zone is used. The request's time zone is used to interpret the start & end
       dates of the report.
      
       Formatted as strings from the IANA Time Zone database
       (https://www.iana.org/time-zones); for example "America/New_York" or
       "Asia/Tokyo".
       
      string time_zone = 9;
      Parameters:
      value - The bytes for timeZone to set.
      Returns:
      This builder for chaining.
    • getOrderBysList

      public List<AccessOrderBy> getOrderBysList()
       Specifies how rows are ordered in the response.
       
      repeated .google.analytics.admin.v1beta.AccessOrderBy order_bys = 10;
      Specified by:
      getOrderBysList in interface RunAccessReportRequestOrBuilder
    • getOrderBysCount

      public int getOrderBysCount()
       Specifies how rows are ordered in the response.
       
      repeated .google.analytics.admin.v1beta.AccessOrderBy order_bys = 10;
      Specified by:
      getOrderBysCount in interface RunAccessReportRequestOrBuilder
    • getOrderBys

      public AccessOrderBy getOrderBys(int index)
       Specifies how rows are ordered in the response.
       
      repeated .google.analytics.admin.v1beta.AccessOrderBy order_bys = 10;
      Specified by:
      getOrderBys in interface RunAccessReportRequestOrBuilder
    • setOrderBys

      public RunAccessReportRequest.Builder setOrderBys(int index, AccessOrderBy value)
       Specifies how rows are ordered in the response.
       
      repeated .google.analytics.admin.v1beta.AccessOrderBy order_bys = 10;
    • setOrderBys

      public RunAccessReportRequest.Builder setOrderBys(int index, AccessOrderBy.Builder builderForValue)
       Specifies how rows are ordered in the response.
       
      repeated .google.analytics.admin.v1beta.AccessOrderBy order_bys = 10;
    • addOrderBys

      public RunAccessReportRequest.Builder addOrderBys(AccessOrderBy value)
       Specifies how rows are ordered in the response.
       
      repeated .google.analytics.admin.v1beta.AccessOrderBy order_bys = 10;
    • addOrderBys

      public RunAccessReportRequest.Builder addOrderBys(int index, AccessOrderBy value)
       Specifies how rows are ordered in the response.
       
      repeated .google.analytics.admin.v1beta.AccessOrderBy order_bys = 10;
    • addOrderBys

      public RunAccessReportRequest.Builder addOrderBys(AccessOrderBy.Builder builderForValue)
       Specifies how rows are ordered in the response.
       
      repeated .google.analytics.admin.v1beta.AccessOrderBy order_bys = 10;
    • addOrderBys

      public RunAccessReportRequest.Builder addOrderBys(int index, AccessOrderBy.Builder builderForValue)
       Specifies how rows are ordered in the response.
       
      repeated .google.analytics.admin.v1beta.AccessOrderBy order_bys = 10;
    • addAllOrderBys

      public RunAccessReportRequest.Builder addAllOrderBys(Iterable<? extends AccessOrderBy> values)
       Specifies how rows are ordered in the response.
       
      repeated .google.analytics.admin.v1beta.AccessOrderBy order_bys = 10;
    • clearOrderBys

      public RunAccessReportRequest.Builder clearOrderBys()
       Specifies how rows are ordered in the response.
       
      repeated .google.analytics.admin.v1beta.AccessOrderBy order_bys = 10;
    • removeOrderBys

      public RunAccessReportRequest.Builder removeOrderBys(int index)
       Specifies how rows are ordered in the response.
       
      repeated .google.analytics.admin.v1beta.AccessOrderBy order_bys = 10;
    • getOrderBysBuilder

      public AccessOrderBy.Builder getOrderBysBuilder(int index)
       Specifies how rows are ordered in the response.
       
      repeated .google.analytics.admin.v1beta.AccessOrderBy order_bys = 10;
    • getOrderBysOrBuilder

      public AccessOrderByOrBuilder getOrderBysOrBuilder(int index)
       Specifies how rows are ordered in the response.
       
      repeated .google.analytics.admin.v1beta.AccessOrderBy order_bys = 10;
      Specified by:
      getOrderBysOrBuilder in interface RunAccessReportRequestOrBuilder
    • getOrderBysOrBuilderList

      public List<? extends AccessOrderByOrBuilder> getOrderBysOrBuilderList()
       Specifies how rows are ordered in the response.
       
      repeated .google.analytics.admin.v1beta.AccessOrderBy order_bys = 10;
      Specified by:
      getOrderBysOrBuilderList in interface RunAccessReportRequestOrBuilder
    • addOrderBysBuilder

      public AccessOrderBy.Builder addOrderBysBuilder()
       Specifies how rows are ordered in the response.
       
      repeated .google.analytics.admin.v1beta.AccessOrderBy order_bys = 10;
    • addOrderBysBuilder

      public AccessOrderBy.Builder addOrderBysBuilder(int index)
       Specifies how rows are ordered in the response.
       
      repeated .google.analytics.admin.v1beta.AccessOrderBy order_bys = 10;
    • getOrderBysBuilderList

      public List<AccessOrderBy.Builder> getOrderBysBuilderList()
       Specifies how rows are ordered in the response.
       
      repeated .google.analytics.admin.v1beta.AccessOrderBy order_bys = 10;
    • getReturnEntityQuota

      public boolean getReturnEntityQuota()
       Toggles whether to return the current state of this Analytics Property's
       quota. Quota is returned in [AccessQuota](#AccessQuota). For account-level
       requests, this field must be false.
       
      bool return_entity_quota = 11;
      Specified by:
      getReturnEntityQuota in interface RunAccessReportRequestOrBuilder
      Returns:
      The returnEntityQuota.
    • setReturnEntityQuota

      public RunAccessReportRequest.Builder setReturnEntityQuota(boolean value)
       Toggles whether to return the current state of this Analytics Property's
       quota. Quota is returned in [AccessQuota](#AccessQuota). For account-level
       requests, this field must be false.
       
      bool return_entity_quota = 11;
      Parameters:
      value - The returnEntityQuota to set.
      Returns:
      This builder for chaining.
    • clearReturnEntityQuota

      public RunAccessReportRequest.Builder clearReturnEntityQuota()
       Toggles whether to return the current state of this Analytics Property's
       quota. Quota is returned in [AccessQuota](#AccessQuota). For account-level
       requests, this field must be false.
       
      bool return_entity_quota = 11;
      Returns:
      This builder for chaining.
    • getIncludeAllUsers

      public boolean getIncludeAllUsers()
       Optional. Determines whether to include users who have never made an API
       call in the response. If true, all users with access to the specified
       property or account are included in the response, regardless of whether
       they have made an API call or not. If false, only the users who have made
       an API call will be included.
       
      bool include_all_users = 12 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getIncludeAllUsers in interface RunAccessReportRequestOrBuilder
      Returns:
      The includeAllUsers.
    • setIncludeAllUsers

      public RunAccessReportRequest.Builder setIncludeAllUsers(boolean value)
       Optional. Determines whether to include users who have never made an API
       call in the response. If true, all users with access to the specified
       property or account are included in the response, regardless of whether
       they have made an API call or not. If false, only the users who have made
       an API call will be included.
       
      bool include_all_users = 12 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The includeAllUsers to set.
      Returns:
      This builder for chaining.
    • clearIncludeAllUsers

      public RunAccessReportRequest.Builder clearIncludeAllUsers()
       Optional. Determines whether to include users who have never made an API
       call in the response. If true, all users with access to the specified
       property or account are included in the response, regardless of whether
       they have made an API call or not. If false, only the users who have made
       an API call will be included.
       
      bool include_all_users = 12 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • getExpandGroups

      public boolean getExpandGroups()
       Optional. Decides whether to return the users within user groups. This
       field works only when include_all_users is set to true. If true, it will
       return all users with access to the specified property or account.
       If false, only the users with direct access will be returned.
       
      bool expand_groups = 13 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getExpandGroups in interface RunAccessReportRequestOrBuilder
      Returns:
      The expandGroups.
    • setExpandGroups

      public RunAccessReportRequest.Builder setExpandGroups(boolean value)
       Optional. Decides whether to return the users within user groups. This
       field works only when include_all_users is set to true. If true, it will
       return all users with access to the specified property or account.
       If false, only the users with direct access will be returned.
       
      bool expand_groups = 13 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The expandGroups to set.
      Returns:
      This builder for chaining.
    • clearExpandGroups

      public RunAccessReportRequest.Builder clearExpandGroups()
       Optional. Decides whether to return the users within user groups. This
       field works only when include_all_users is set to true. If true, it will
       return all users with access to the specified property or account.
       If false, only the users with direct access will be returned.
       
      bool expand_groups = 13 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.