/*
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/analytics/data/v1alpha/analytics_data_api.proto

package com.google.analytics.data.v1alpha;

public final class AnalyticsDataApiProto {
  private AnalyticsDataApiProto() {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
  }

  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_analytics_data_v1alpha_RunFunnelReportRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_analytics_data_v1alpha_RunFunnelReportRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_analytics_data_v1alpha_RunFunnelReportResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_analytics_data_v1alpha_RunFunnelReportResponse_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
    return descriptor;
  }

  private static com.google.protobuf.Descriptors.FileDescriptor descriptor;

  static {
    java.lang.String[] descriptorData = {
      "\n6google/analytics/data/v1alpha/analytic"
          + "s_data_api.proto\022\035google.analytics.data."
          + "v1alpha\032(google/analytics/data/v1alpha/d"
          + "ata.proto\032\034google/api/annotations.proto\032"
          + "\027google/api/client.proto\"\313\005\n\026RunFunnelRe"
          + "portRequest\022\020\n\010property\030\001 \001(\t\022=\n\013date_ra"
          + "nges\030\002 \003(\0132(.google.analytics.data.v1alp"
          + "ha.DateRange\0225\n\006funnel\030\003 \001(\0132%.google.an"
          + "alytics.data.v1alpha.Funnel\022H\n\020funnel_br"
          + "eakdown\030\004 \001(\0132..google.analytics.data.v1"
          + "alpha.FunnelBreakdown\022K\n\022funnel_next_act"
          + "ion\030\005 \001(\0132/.google.analytics.data.v1alph"
          + "a.FunnelNextAction\022p\n\031funnel_visualizati"
          + "on_type\030\006 \001(\0162M.google.analytics.data.v1"
          + "alpha.RunFunnelReportRequest.FunnelVisua"
          + "lizationType\0228\n\010segments\030\007 \003(\0132&.google."
          + "analytics.data.v1alpha.Segment\022\r\n\005limit\030"
          + "\t \001(\003\022I\n\020dimension_filter\030\n \001(\0132/.google"
          + ".analytics.data.v1alpha.FilterExpression"
          + "\022\035\n\025return_property_quota\030\014 \001(\010\"m\n\027Funne"
          + "lVisualizationType\022)\n%FUNNEL_VISUALIZATI"
          + "ON_TYPE_UNSPECIFIED\020\000\022\023\n\017STANDARD_FUNNEL"
          + "\020\001\022\022\n\016TRENDED_FUNNEL\020\002\"\201\002\n\027RunFunnelRepo"
          + "rtResponse\022D\n\014funnel_table\030\001 \001(\0132..googl"
          + "e.analytics.data.v1alpha.FunnelSubReport"
          + "\022L\n\024funnel_visualization\030\002 \001(\0132..google."
          + "analytics.data.v1alpha.FunnelSubReport\022D"
          + "\n\016property_quota\030\003 \001(\0132,.google.analytic"
          + "s.data.v1alpha.PropertyQuota\022\014\n\004kind\030\004 \001"
          + "(\t2\324\002\n\022AlphaAnalyticsData\022\275\001\n\017RunFunnelR"
          + "eport\0225.google.analytics.data.v1alpha.Ru"
          + "nFunnelReportRequest\0326.google.analytics."
          + "data.v1alpha.RunFunnelReportResponse\";\202\323"
          + "\344\223\0025\"0/v1alpha/{property=properties/*}:r"
          + "unFunnelReport:\001*\032~\312A\034analyticsdata.goog"
          + "leapis.com\322A\\https://www.googleapis.com/"
          + "auth/analytics,https://www.googleapis.co"
          + "m/auth/analytics.readonlyB\177\n!com.google."
          + "analytics.data.v1alphaB\025AnalyticsDataApi"
          + "ProtoP\001ZAgoogle.golang.org/genproto/goog"
          + "leapis/analytics/data/v1alpha;datab\006prot"
          + "o3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.analytics.data.v1alpha.ReportingApiProto.getDescriptor(),
              com.google.api.AnnotationsProto.getDescriptor(),
              com.google.api.ClientProto.getDescriptor(),
            });
    internal_static_google_analytics_data_v1alpha_RunFunnelReportRequest_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_analytics_data_v1alpha_RunFunnelReportRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_analytics_data_v1alpha_RunFunnelReportRequest_descriptor,
            new java.lang.String[] {
              "Property",
              "DateRanges",
              "Funnel",
              "FunnelBreakdown",
              "FunnelNextAction",
              "FunnelVisualizationType",
              "Segments",
              "Limit",
              "DimensionFilter",
              "ReturnPropertyQuota",
            });
    internal_static_google_analytics_data_v1alpha_RunFunnelReportResponse_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_analytics_data_v1alpha_RunFunnelReportResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_analytics_data_v1alpha_RunFunnelReportResponse_descriptor,
            new java.lang.String[] {
              "FunnelTable", "FunnelVisualization", "PropertyQuota", "Kind",
            });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.ClientProto.defaultHost);
    registry.add(com.google.api.AnnotationsProto.http);
    registry.add(com.google.api.ClientProto.oauthScopes);
    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
        descriptor, registry);
    com.google.analytics.data.v1alpha.ReportingApiProto.getDescriptor();
    com.google.api.AnnotationsProto.getDescriptor();
    com.google.api.ClientProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
