# frozen_string_literal: true
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/analytics/admin/v1alpha/access_report.proto

require 'google/protobuf'


descriptor_data = "\n2google/analytics/admin/v1alpha/access_report.proto\x12\x1egoogle.analytics.admin.v1alpha\")\n\x0f\x41\x63\x63\x65ssDimension\x12\x16\n\x0e\x64imension_name\x18\x01 \x01(\t\"#\n\x0c\x41\x63\x63\x65ssMetric\x12\x13\n\x0bmetric_name\x18\x01 \x01(\t\"7\n\x0f\x41\x63\x63\x65ssDateRange\x12\x12\n\nstart_date\x18\x01 \x01(\t\x12\x10\n\x08\x65nd_date\x18\x02 \x01(\t\"\xe4\x02\n\x16\x41\x63\x63\x65ssFilterExpression\x12O\n\tand_group\x18\x01 \x01(\x0b\x32:.google.analytics.admin.v1alpha.AccessFilterExpressionListH\x00\x12N\n\x08or_group\x18\x02 \x01(\x0b\x32:.google.analytics.admin.v1alpha.AccessFilterExpressionListH\x00\x12P\n\x0enot_expression\x18\x03 \x01(\x0b\x32\x36.google.analytics.admin.v1alpha.AccessFilterExpressionH\x00\x12\x45\n\raccess_filter\x18\x04 \x01(\x0b\x32,.google.analytics.admin.v1alpha.AccessFilterH\x00\x42\x10\n\x0eone_expression\"i\n\x1a\x41\x63\x63\x65ssFilterExpressionList\x12K\n\x0b\x65xpressions\x18\x01 \x03(\x0b\x32\x36.google.analytics.admin.v1alpha.AccessFilterExpression\"\xe9\x02\n\x0c\x41\x63\x63\x65ssFilter\x12K\n\rstring_filter\x18\x02 \x01(\x0b\x32\x32.google.analytics.admin.v1alpha.AccessStringFilterH\x00\x12L\n\x0ein_list_filter\x18\x03 \x01(\x0b\x32\x32.google.analytics.admin.v1alpha.AccessInListFilterH\x00\x12M\n\x0enumeric_filter\x18\x04 \x01(\x0b\x32\x33.google.analytics.admin.v1alpha.AccessNumericFilterH\x00\x12M\n\x0e\x62\x65tween_filter\x18\x05 \x01(\x0b\x32\x33.google.analytics.admin.v1alpha.AccessBetweenFilterH\x00\x12\x12\n\nfield_name\x18\x01 \x01(\tB\x0c\n\none_filter\"\x95\x02\n\x12\x41\x63\x63\x65ssStringFilter\x12P\n\nmatch_type\x18\x01 \x01(\x0e\x32<.google.analytics.admin.v1alpha.AccessStringFilter.MatchType\x12\r\n\x05value\x18\x02 \x01(\t\x12\x16\n\x0e\x63\x61se_sensitive\x18\x03 \x01(\x08\"\x85\x01\n\tMatchType\x12\x1a\n\x16MATCH_TYPE_UNSPECIFIED\x10\x00\x12\t\n\x05\x45XACT\x10\x01\x12\x0f\n\x0b\x42\x45GINS_WITH\x10\x02\x12\r\n\tENDS_WITH\x10\x03\x12\x0c\n\x08\x43ONTAINS\x10\x04\x12\x0f\n\x0b\x46ULL_REGEXP\x10\x05\x12\x12\n\x0ePARTIAL_REGEXP\x10\x06\"<\n\x12\x41\x63\x63\x65ssInListFilter\x12\x0e\n\x06values\x18\x01 \x03(\t\x12\x16\n\x0e\x63\x61se_sensitive\x18\x02 \x01(\x08\"\xac\x02\n\x13\x41\x63\x63\x65ssNumericFilter\x12P\n\toperation\x18\x01 \x01(\x0e\x32=.google.analytics.admin.v1alpha.AccessNumericFilter.Operation\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.google.analytics.admin.v1alpha.NumericValue\"\x85\x01\n\tOperation\x12\x19\n\x15OPERATION_UNSPECIFIED\x10\x00\x12\t\n\x05\x45QUAL\x10\x01\x12\r\n\tLESS_THAN\x10\x02\x12\x16\n\x12LESS_THAN_OR_EQUAL\x10\x03\x12\x10\n\x0cGREATER_THAN\x10\x04\x12\x19\n\x15GREATER_THAN_OR_EQUAL\x10\x05\"\x97\x01\n\x13\x41\x63\x63\x65ssBetweenFilter\x12@\n\nfrom_value\x18\x01 \x01(\x0b\x32,.google.analytics.admin.v1alpha.NumericValue\x12>\n\x08to_value\x18\x02 \x01(\x0b\x32,.google.analytics.admin.v1alpha.NumericValue\"J\n\x0cNumericValue\x12\x15\n\x0bint64_value\x18\x01 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x02 \x01(\x01H\x00\x42\x0b\n\tone_value\"\xed\x03\n\rAccessOrderBy\x12M\n\x06metric\x18\x01 \x01(\x0b\x32;.google.analytics.admin.v1alpha.AccessOrderBy.MetricOrderByH\x00\x12S\n\tdimension\x18\x02 \x01(\x0b\x32>.google.analytics.admin.v1alpha.AccessOrderBy.DimensionOrderByH\x00\x12\x0c\n\x04\x64\x65sc\x18\x03 \x01(\x08\x1a$\n\rMetricOrderBy\x12\x13\n\x0bmetric_name\x18\x01 \x01(\t\x1a\xf3\x01\n\x10\x44imensionOrderBy\x12\x16\n\x0e\x64imension_name\x18\x01 \x01(\t\x12\\\n\norder_type\x18\x02 \x01(\x0e\x32H.google.analytics.admin.v1alpha.AccessOrderBy.DimensionOrderBy.OrderType\"i\n\tOrderType\x12\x1a\n\x16ORDER_TYPE_UNSPECIFIED\x10\x00\x12\x10\n\x0c\x41LPHANUMERIC\x10\x01\x12!\n\x1d\x43\x41SE_INSENSITIVE_ALPHANUMERIC\x10\x02\x12\x0b\n\x07NUMERIC\x10\x03\x42\x0e\n\x0cone_order_by\"/\n\x15\x41\x63\x63\x65ssDimensionHeader\x12\x16\n\x0e\x64imension_name\x18\x01 \x01(\t\")\n\x12\x41\x63\x63\x65ssMetricHeader\x12\x13\n\x0bmetric_name\x18\x01 \x01(\t\"\xa5\x01\n\tAccessRow\x12N\n\x10\x64imension_values\x18\x01 \x03(\x0b\x32\x34.google.analytics.admin.v1alpha.AccessDimensionValue\x12H\n\rmetric_values\x18\x02 \x03(\x0b\x32\x31.google.analytics.admin.v1alpha.AccessMetricValue\"%\n\x14\x41\x63\x63\x65ssDimensionValue\x12\r\n\x05value\x18\x01 \x01(\t\"\"\n\x11\x41\x63\x63\x65ssMetricValue\x12\r\n\x05value\x18\x01 \x01(\t\"\xab\x03\n\x0b\x41\x63\x63\x65ssQuota\x12I\n\x0etokens_per_day\x18\x01 \x01(\x0b\x32\x31.google.analytics.admin.v1alpha.AccessQuotaStatus\x12J\n\x0ftokens_per_hour\x18\x02 \x01(\x0b\x32\x31.google.analytics.admin.v1alpha.AccessQuotaStatus\x12N\n\x13\x63oncurrent_requests\x18\x03 \x01(\x0b\x32\x31.google.analytics.admin.v1alpha.AccessQuotaStatus\x12]\n\"server_errors_per_project_per_hour\x18\x04 \x01(\x0b\x32\x31.google.analytics.admin.v1alpha.AccessQuotaStatus\x12V\n\x1btokens_per_project_per_hour\x18\x05 \x01(\x0b\x32\x31.google.analytics.admin.v1alpha.AccessQuotaStatus\"8\n\x11\x41\x63\x63\x65ssQuotaStatus\x12\x10\n\x08\x63onsumed\x18\x01 \x01(\x05\x12\x11\n\tremaining\x18\x02 \x01(\x05\x42y\n\"com.google.analytics.admin.v1alphaB\x11\x41\x63\x63\x65ssReportProtoP\x01Z>cloud.google.com/go/analytics/admin/apiv1alpha/adminpb;adminpbb\x06proto3"

pool = Google::Protobuf::DescriptorPool.generated_pool

begin
  pool.add_serialized_file(descriptor_data)
rescue TypeError
  # Compatibility code: will be removed in the next major version.
  require 'google/protobuf/descriptor_pb'
  parsed = Google::Protobuf::FileDescriptorProto.decode(descriptor_data)
  parsed.clear_dependency
  serialized = parsed.class.encode(parsed)
  file = pool.add_serialized_file(serialized)
  warn "Warning: Protobuf detected an import path issue while loading generated file #{__FILE__}"
  imports = [
  ]
  imports.each do |type_name, expected_filename|
    import_file = pool.lookup(type_name).file_descriptor
    if import_file.name != expected_filename
      warn "- #{file.name} imports #{expected_filename}, but that import was loaded as #{import_file.name}"
    end
  end
  warn "Each proto file must use a consistent fully-qualified name."
  warn "This will become an error in the next major version."
end

module Google
  module Analytics
    module Admin
      module V1alpha
        AccessDimension = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessDimension").msgclass
        AccessMetric = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessMetric").msgclass
        AccessDateRange = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessDateRange").msgclass
        AccessFilterExpression = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessFilterExpression").msgclass
        AccessFilterExpressionList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessFilterExpressionList").msgclass
        AccessFilter = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessFilter").msgclass
        AccessStringFilter = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessStringFilter").msgclass
        AccessStringFilter::MatchType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessStringFilter.MatchType").enummodule
        AccessInListFilter = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessInListFilter").msgclass
        AccessNumericFilter = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessNumericFilter").msgclass
        AccessNumericFilter::Operation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessNumericFilter.Operation").enummodule
        AccessBetweenFilter = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessBetweenFilter").msgclass
        NumericValue = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.NumericValue").msgclass
        AccessOrderBy = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessOrderBy").msgclass
        AccessOrderBy::MetricOrderBy = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessOrderBy.MetricOrderBy").msgclass
        AccessOrderBy::DimensionOrderBy = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessOrderBy.DimensionOrderBy").msgclass
        AccessOrderBy::DimensionOrderBy::OrderType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessOrderBy.DimensionOrderBy.OrderType").enummodule
        AccessDimensionHeader = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessDimensionHeader").msgclass
        AccessMetricHeader = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessMetricHeader").msgclass
        AccessRow = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessRow").msgclass
        AccessDimensionValue = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessDimensionValue").msgclass
        AccessMetricValue = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessMetricValue").msgclass
        AccessQuota = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessQuota").msgclass
        AccessQuotaStatus = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.analytics.admin.v1alpha.AccessQuotaStatus").msgclass
      end
    end
  end
end
