Class FunnelSubReport.Builder

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

public static final class FunnelSubReport.Builder extends com.google.protobuf.GeneratedMessage.Builder<FunnelSubReport.Builder> implements FunnelSubReportOrBuilder
 Funnel sub reports contain the dimension and metric data values. For example,
 12 users reached the second step of the funnel.
 
Protobuf type google.analytics.data.v1alpha.FunnelSubReport
  • 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<FunnelSubReport.Builder>
    • clear

      public FunnelSubReport.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<FunnelSubReport.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<FunnelSubReport.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public FunnelSubReport.Builder mergeFrom(FunnelSubReport other)
    • isInitialized

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

      public FunnelSubReport.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<FunnelSubReport.Builder>
      Throws:
      IOException
    • getDimensionHeadersList

      public List<DimensionHeader> getDimensionHeadersList()
       Describes dimension columns. Funnel reports always include the funnel step
       dimension in sub report responses. Additional dimensions like breakdowns,
       dates, and next actions may be present in the response if requested.
       
      repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1;
      Specified by:
      getDimensionHeadersList in interface FunnelSubReportOrBuilder
    • getDimensionHeadersCount

      public int getDimensionHeadersCount()
       Describes dimension columns. Funnel reports always include the funnel step
       dimension in sub report responses. Additional dimensions like breakdowns,
       dates, and next actions may be present in the response if requested.
       
      repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1;
      Specified by:
      getDimensionHeadersCount in interface FunnelSubReportOrBuilder
    • getDimensionHeaders

      public DimensionHeader getDimensionHeaders(int index)
       Describes dimension columns. Funnel reports always include the funnel step
       dimension in sub report responses. Additional dimensions like breakdowns,
       dates, and next actions may be present in the response if requested.
       
      repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1;
      Specified by:
      getDimensionHeaders in interface FunnelSubReportOrBuilder
    • setDimensionHeaders

      public FunnelSubReport.Builder setDimensionHeaders(int index, DimensionHeader value)
       Describes dimension columns. Funnel reports always include the funnel step
       dimension in sub report responses. Additional dimensions like breakdowns,
       dates, and next actions may be present in the response if requested.
       
      repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1;
    • setDimensionHeaders

      public FunnelSubReport.Builder setDimensionHeaders(int index, DimensionHeader.Builder builderForValue)
       Describes dimension columns. Funnel reports always include the funnel step
       dimension in sub report responses. Additional dimensions like breakdowns,
       dates, and next actions may be present in the response if requested.
       
      repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1;
    • addDimensionHeaders

      public FunnelSubReport.Builder addDimensionHeaders(DimensionHeader value)
       Describes dimension columns. Funnel reports always include the funnel step
       dimension in sub report responses. Additional dimensions like breakdowns,
       dates, and next actions may be present in the response if requested.
       
      repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1;
    • addDimensionHeaders

      public FunnelSubReport.Builder addDimensionHeaders(int index, DimensionHeader value)
       Describes dimension columns. Funnel reports always include the funnel step
       dimension in sub report responses. Additional dimensions like breakdowns,
       dates, and next actions may be present in the response if requested.
       
      repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1;
    • addDimensionHeaders

      public FunnelSubReport.Builder addDimensionHeaders(DimensionHeader.Builder builderForValue)
       Describes dimension columns. Funnel reports always include the funnel step
       dimension in sub report responses. Additional dimensions like breakdowns,
       dates, and next actions may be present in the response if requested.
       
      repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1;
    • addDimensionHeaders

      public FunnelSubReport.Builder addDimensionHeaders(int index, DimensionHeader.Builder builderForValue)
       Describes dimension columns. Funnel reports always include the funnel step
       dimension in sub report responses. Additional dimensions like breakdowns,
       dates, and next actions may be present in the response if requested.
       
      repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1;
    • addAllDimensionHeaders

      public FunnelSubReport.Builder addAllDimensionHeaders(Iterable<? extends DimensionHeader> values)
       Describes dimension columns. Funnel reports always include the funnel step
       dimension in sub report responses. Additional dimensions like breakdowns,
       dates, and next actions may be present in the response if requested.
       
      repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1;
    • clearDimensionHeaders

      public FunnelSubReport.Builder clearDimensionHeaders()
       Describes dimension columns. Funnel reports always include the funnel step
       dimension in sub report responses. Additional dimensions like breakdowns,
       dates, and next actions may be present in the response if requested.
       
      repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1;
    • removeDimensionHeaders

      public FunnelSubReport.Builder removeDimensionHeaders(int index)
       Describes dimension columns. Funnel reports always include the funnel step
       dimension in sub report responses. Additional dimensions like breakdowns,
       dates, and next actions may be present in the response if requested.
       
      repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1;
    • getDimensionHeadersBuilder

      public DimensionHeader.Builder getDimensionHeadersBuilder(int index)
       Describes dimension columns. Funnel reports always include the funnel step
       dimension in sub report responses. Additional dimensions like breakdowns,
       dates, and next actions may be present in the response if requested.
       
      repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1;
    • getDimensionHeadersOrBuilder

      public DimensionHeaderOrBuilder getDimensionHeadersOrBuilder(int index)
       Describes dimension columns. Funnel reports always include the funnel step
       dimension in sub report responses. Additional dimensions like breakdowns,
       dates, and next actions may be present in the response if requested.
       
      repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1;
      Specified by:
      getDimensionHeadersOrBuilder in interface FunnelSubReportOrBuilder
    • getDimensionHeadersOrBuilderList

      public List<? extends DimensionHeaderOrBuilder> getDimensionHeadersOrBuilderList()
       Describes dimension columns. Funnel reports always include the funnel step
       dimension in sub report responses. Additional dimensions like breakdowns,
       dates, and next actions may be present in the response if requested.
       
      repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1;
      Specified by:
      getDimensionHeadersOrBuilderList in interface FunnelSubReportOrBuilder
    • addDimensionHeadersBuilder

      public DimensionHeader.Builder addDimensionHeadersBuilder()
       Describes dimension columns. Funnel reports always include the funnel step
       dimension in sub report responses. Additional dimensions like breakdowns,
       dates, and next actions may be present in the response if requested.
       
      repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1;
    • addDimensionHeadersBuilder

      public DimensionHeader.Builder addDimensionHeadersBuilder(int index)
       Describes dimension columns. Funnel reports always include the funnel step
       dimension in sub report responses. Additional dimensions like breakdowns,
       dates, and next actions may be present in the response if requested.
       
      repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1;
    • getDimensionHeadersBuilderList

      public List<DimensionHeader.Builder> getDimensionHeadersBuilderList()
       Describes dimension columns. Funnel reports always include the funnel step
       dimension in sub report responses. Additional dimensions like breakdowns,
       dates, and next actions may be present in the response if requested.
       
      repeated .google.analytics.data.v1alpha.DimensionHeader dimension_headers = 1;
    • getMetricHeadersList

      public List<MetricHeader> getMetricHeadersList()
       Describes metric columns. Funnel reports always include active users in sub
       report responses. The funnel table includes additional metrics like
       completion rate, abandonments, and abandonments rate.
       
      repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2;
      Specified by:
      getMetricHeadersList in interface FunnelSubReportOrBuilder
    • getMetricHeadersCount

      public int getMetricHeadersCount()
       Describes metric columns. Funnel reports always include active users in sub
       report responses. The funnel table includes additional metrics like
       completion rate, abandonments, and abandonments rate.
       
      repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2;
      Specified by:
      getMetricHeadersCount in interface FunnelSubReportOrBuilder
    • getMetricHeaders

      public MetricHeader getMetricHeaders(int index)
       Describes metric columns. Funnel reports always include active users in sub
       report responses. The funnel table includes additional metrics like
       completion rate, abandonments, and abandonments rate.
       
      repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2;
      Specified by:
      getMetricHeaders in interface FunnelSubReportOrBuilder
    • setMetricHeaders

      public FunnelSubReport.Builder setMetricHeaders(int index, MetricHeader value)
       Describes metric columns. Funnel reports always include active users in sub
       report responses. The funnel table includes additional metrics like
       completion rate, abandonments, and abandonments rate.
       
      repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2;
    • setMetricHeaders

      public FunnelSubReport.Builder setMetricHeaders(int index, MetricHeader.Builder builderForValue)
       Describes metric columns. Funnel reports always include active users in sub
       report responses. The funnel table includes additional metrics like
       completion rate, abandonments, and abandonments rate.
       
      repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2;
    • addMetricHeaders

      public FunnelSubReport.Builder addMetricHeaders(MetricHeader value)
       Describes metric columns. Funnel reports always include active users in sub
       report responses. The funnel table includes additional metrics like
       completion rate, abandonments, and abandonments rate.
       
      repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2;
    • addMetricHeaders

      public FunnelSubReport.Builder addMetricHeaders(int index, MetricHeader value)
       Describes metric columns. Funnel reports always include active users in sub
       report responses. The funnel table includes additional metrics like
       completion rate, abandonments, and abandonments rate.
       
      repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2;
    • addMetricHeaders

      public FunnelSubReport.Builder addMetricHeaders(MetricHeader.Builder builderForValue)
       Describes metric columns. Funnel reports always include active users in sub
       report responses. The funnel table includes additional metrics like
       completion rate, abandonments, and abandonments rate.
       
      repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2;
    • addMetricHeaders

      public FunnelSubReport.Builder addMetricHeaders(int index, MetricHeader.Builder builderForValue)
       Describes metric columns. Funnel reports always include active users in sub
       report responses. The funnel table includes additional metrics like
       completion rate, abandonments, and abandonments rate.
       
      repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2;
    • addAllMetricHeaders

      public FunnelSubReport.Builder addAllMetricHeaders(Iterable<? extends MetricHeader> values)
       Describes metric columns. Funnel reports always include active users in sub
       report responses. The funnel table includes additional metrics like
       completion rate, abandonments, and abandonments rate.
       
      repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2;
    • clearMetricHeaders

      public FunnelSubReport.Builder clearMetricHeaders()
       Describes metric columns. Funnel reports always include active users in sub
       report responses. The funnel table includes additional metrics like
       completion rate, abandonments, and abandonments rate.
       
      repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2;
    • removeMetricHeaders

      public FunnelSubReport.Builder removeMetricHeaders(int index)
       Describes metric columns. Funnel reports always include active users in sub
       report responses. The funnel table includes additional metrics like
       completion rate, abandonments, and abandonments rate.
       
      repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2;
    • getMetricHeadersBuilder

      public MetricHeader.Builder getMetricHeadersBuilder(int index)
       Describes metric columns. Funnel reports always include active users in sub
       report responses. The funnel table includes additional metrics like
       completion rate, abandonments, and abandonments rate.
       
      repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2;
    • getMetricHeadersOrBuilder

      public MetricHeaderOrBuilder getMetricHeadersOrBuilder(int index)
       Describes metric columns. Funnel reports always include active users in sub
       report responses. The funnel table includes additional metrics like
       completion rate, abandonments, and abandonments rate.
       
      repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2;
      Specified by:
      getMetricHeadersOrBuilder in interface FunnelSubReportOrBuilder
    • getMetricHeadersOrBuilderList

      public List<? extends MetricHeaderOrBuilder> getMetricHeadersOrBuilderList()
       Describes metric columns. Funnel reports always include active users in sub
       report responses. The funnel table includes additional metrics like
       completion rate, abandonments, and abandonments rate.
       
      repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2;
      Specified by:
      getMetricHeadersOrBuilderList in interface FunnelSubReportOrBuilder
    • addMetricHeadersBuilder

      public MetricHeader.Builder addMetricHeadersBuilder()
       Describes metric columns. Funnel reports always include active users in sub
       report responses. The funnel table includes additional metrics like
       completion rate, abandonments, and abandonments rate.
       
      repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2;
    • addMetricHeadersBuilder

      public MetricHeader.Builder addMetricHeadersBuilder(int index)
       Describes metric columns. Funnel reports always include active users in sub
       report responses. The funnel table includes additional metrics like
       completion rate, abandonments, and abandonments rate.
       
      repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2;
    • getMetricHeadersBuilderList

      public List<MetricHeader.Builder> getMetricHeadersBuilderList()
       Describes metric columns. Funnel reports always include active users in sub
       report responses. The funnel table includes additional metrics like
       completion rate, abandonments, and abandonments rate.
       
      repeated .google.analytics.data.v1alpha.MetricHeader metric_headers = 2;
    • getRowsList

      public List<Row> getRowsList()
       Rows of dimension value combinations and metric values in the report.
       
      repeated .google.analytics.data.v1alpha.Row rows = 3;
      Specified by:
      getRowsList in interface FunnelSubReportOrBuilder
    • getRowsCount

      public int getRowsCount()
       Rows of dimension value combinations and metric values in the report.
       
      repeated .google.analytics.data.v1alpha.Row rows = 3;
      Specified by:
      getRowsCount in interface FunnelSubReportOrBuilder
    • getRows

      public Row getRows(int index)
       Rows of dimension value combinations and metric values in the report.
       
      repeated .google.analytics.data.v1alpha.Row rows = 3;
      Specified by:
      getRows in interface FunnelSubReportOrBuilder
    • setRows

      public FunnelSubReport.Builder setRows(int index, Row value)
       Rows of dimension value combinations and metric values in the report.
       
      repeated .google.analytics.data.v1alpha.Row rows = 3;
    • setRows

      public FunnelSubReport.Builder setRows(int index, Row.Builder builderForValue)
       Rows of dimension value combinations and metric values in the report.
       
      repeated .google.analytics.data.v1alpha.Row rows = 3;
    • addRows

      public FunnelSubReport.Builder addRows(Row value)
       Rows of dimension value combinations and metric values in the report.
       
      repeated .google.analytics.data.v1alpha.Row rows = 3;
    • addRows

      public FunnelSubReport.Builder addRows(int index, Row value)
       Rows of dimension value combinations and metric values in the report.
       
      repeated .google.analytics.data.v1alpha.Row rows = 3;
    • addRows

      public FunnelSubReport.Builder addRows(Row.Builder builderForValue)
       Rows of dimension value combinations and metric values in the report.
       
      repeated .google.analytics.data.v1alpha.Row rows = 3;
    • addRows

      public FunnelSubReport.Builder addRows(int index, Row.Builder builderForValue)
       Rows of dimension value combinations and metric values in the report.
       
      repeated .google.analytics.data.v1alpha.Row rows = 3;
    • addAllRows

      public FunnelSubReport.Builder addAllRows(Iterable<? extends Row> values)
       Rows of dimension value combinations and metric values in the report.
       
      repeated .google.analytics.data.v1alpha.Row rows = 3;
    • clearRows

      public FunnelSubReport.Builder clearRows()
       Rows of dimension value combinations and metric values in the report.
       
      repeated .google.analytics.data.v1alpha.Row rows = 3;
    • removeRows

      public FunnelSubReport.Builder removeRows(int index)
       Rows of dimension value combinations and metric values in the report.
       
      repeated .google.analytics.data.v1alpha.Row rows = 3;
    • getRowsBuilder

      public Row.Builder getRowsBuilder(int index)
       Rows of dimension value combinations and metric values in the report.
       
      repeated .google.analytics.data.v1alpha.Row rows = 3;
    • getRowsOrBuilder

      public RowOrBuilder getRowsOrBuilder(int index)
       Rows of dimension value combinations and metric values in the report.
       
      repeated .google.analytics.data.v1alpha.Row rows = 3;
      Specified by:
      getRowsOrBuilder in interface FunnelSubReportOrBuilder
    • getRowsOrBuilderList

      public List<? extends RowOrBuilder> getRowsOrBuilderList()
       Rows of dimension value combinations and metric values in the report.
       
      repeated .google.analytics.data.v1alpha.Row rows = 3;
      Specified by:
      getRowsOrBuilderList in interface FunnelSubReportOrBuilder
    • addRowsBuilder

      public Row.Builder addRowsBuilder()
       Rows of dimension value combinations and metric values in the report.
       
      repeated .google.analytics.data.v1alpha.Row rows = 3;
    • addRowsBuilder

      public Row.Builder addRowsBuilder(int index)
       Rows of dimension value combinations and metric values in the report.
       
      repeated .google.analytics.data.v1alpha.Row rows = 3;
    • getRowsBuilderList

      public List<Row.Builder> getRowsBuilderList()
       Rows of dimension value combinations and metric values in the report.
       
      repeated .google.analytics.data.v1alpha.Row rows = 3;
    • hasMetadata

      public boolean hasMetadata()
       Metadata for the funnel report.
       
      .google.analytics.data.v1alpha.FunnelResponseMetadata metadata = 4;
      Specified by:
      hasMetadata in interface FunnelSubReportOrBuilder
      Returns:
      Whether the metadata field is set.
    • getMetadata

      public FunnelResponseMetadata getMetadata()
       Metadata for the funnel report.
       
      .google.analytics.data.v1alpha.FunnelResponseMetadata metadata = 4;
      Specified by:
      getMetadata in interface FunnelSubReportOrBuilder
      Returns:
      The metadata.
    • setMetadata

      public FunnelSubReport.Builder setMetadata(FunnelResponseMetadata value)
       Metadata for the funnel report.
       
      .google.analytics.data.v1alpha.FunnelResponseMetadata metadata = 4;
    • setMetadata

      public FunnelSubReport.Builder setMetadata(FunnelResponseMetadata.Builder builderForValue)
       Metadata for the funnel report.
       
      .google.analytics.data.v1alpha.FunnelResponseMetadata metadata = 4;
    • mergeMetadata

      public FunnelSubReport.Builder mergeMetadata(FunnelResponseMetadata value)
       Metadata for the funnel report.
       
      .google.analytics.data.v1alpha.FunnelResponseMetadata metadata = 4;
    • clearMetadata

      public FunnelSubReport.Builder clearMetadata()
       Metadata for the funnel report.
       
      .google.analytics.data.v1alpha.FunnelResponseMetadata metadata = 4;
    • getMetadataBuilder

      public FunnelResponseMetadata.Builder getMetadataBuilder()
       Metadata for the funnel report.
       
      .google.analytics.data.v1alpha.FunnelResponseMetadata metadata = 4;
    • getMetadataOrBuilder

      public FunnelResponseMetadataOrBuilder getMetadataOrBuilder()
       Metadata for the funnel report.
       
      .google.analytics.data.v1alpha.FunnelResponseMetadata metadata = 4;
      Specified by:
      getMetadataOrBuilder in interface FunnelSubReportOrBuilder