...

Source file src/google.golang.org/genproto/googleapis/analytics/admin/v1beta/access_report.pb.go

Documentation: google.golang.org/genproto/googleapis/analytics/admin/v1beta

     1  // Copyright 2023 Google LLC
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.26.0
    18  // 	protoc        v3.21.9
    19  // source: google/analytics/admin/v1beta/access_report.proto
    20  
    21  package admin
    22  
    23  import (
    24  	reflect "reflect"
    25  	sync "sync"
    26  
    27  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    28  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    29  )
    30  
    31  const (
    32  	// Verify that this generated code is sufficiently up-to-date.
    33  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    34  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    35  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    36  )
    37  
    38  // The match type of a string filter.
    39  type AccessStringFilter_MatchType int32
    40  
    41  const (
    42  	// Unspecified
    43  	AccessStringFilter_MATCH_TYPE_UNSPECIFIED AccessStringFilter_MatchType = 0
    44  	// Exact match of the string value.
    45  	AccessStringFilter_EXACT AccessStringFilter_MatchType = 1
    46  	// Begins with the string value.
    47  	AccessStringFilter_BEGINS_WITH AccessStringFilter_MatchType = 2
    48  	// Ends with the string value.
    49  	AccessStringFilter_ENDS_WITH AccessStringFilter_MatchType = 3
    50  	// Contains the string value.
    51  	AccessStringFilter_CONTAINS AccessStringFilter_MatchType = 4
    52  	// Full match for the regular expression with the string value.
    53  	AccessStringFilter_FULL_REGEXP AccessStringFilter_MatchType = 5
    54  	// Partial match for the regular expression with the string value.
    55  	AccessStringFilter_PARTIAL_REGEXP AccessStringFilter_MatchType = 6
    56  )
    57  
    58  // Enum value maps for AccessStringFilter_MatchType.
    59  var (
    60  	AccessStringFilter_MatchType_name = map[int32]string{
    61  		0: "MATCH_TYPE_UNSPECIFIED",
    62  		1: "EXACT",
    63  		2: "BEGINS_WITH",
    64  		3: "ENDS_WITH",
    65  		4: "CONTAINS",
    66  		5: "FULL_REGEXP",
    67  		6: "PARTIAL_REGEXP",
    68  	}
    69  	AccessStringFilter_MatchType_value = map[string]int32{
    70  		"MATCH_TYPE_UNSPECIFIED": 0,
    71  		"EXACT":                  1,
    72  		"BEGINS_WITH":            2,
    73  		"ENDS_WITH":              3,
    74  		"CONTAINS":               4,
    75  		"FULL_REGEXP":            5,
    76  		"PARTIAL_REGEXP":         6,
    77  	}
    78  )
    79  
    80  func (x AccessStringFilter_MatchType) Enum() *AccessStringFilter_MatchType {
    81  	p := new(AccessStringFilter_MatchType)
    82  	*p = x
    83  	return p
    84  }
    85  
    86  func (x AccessStringFilter_MatchType) String() string {
    87  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    88  }
    89  
    90  func (AccessStringFilter_MatchType) Descriptor() protoreflect.EnumDescriptor {
    91  	return file_google_analytics_admin_v1beta_access_report_proto_enumTypes[0].Descriptor()
    92  }
    93  
    94  func (AccessStringFilter_MatchType) Type() protoreflect.EnumType {
    95  	return &file_google_analytics_admin_v1beta_access_report_proto_enumTypes[0]
    96  }
    97  
    98  func (x AccessStringFilter_MatchType) Number() protoreflect.EnumNumber {
    99  	return protoreflect.EnumNumber(x)
   100  }
   101  
   102  // Deprecated: Use AccessStringFilter_MatchType.Descriptor instead.
   103  func (AccessStringFilter_MatchType) EnumDescriptor() ([]byte, []int) {
   104  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{6, 0}
   105  }
   106  
   107  // The operation applied to a numeric filter.
   108  type AccessNumericFilter_Operation int32
   109  
   110  const (
   111  	// Unspecified.
   112  	AccessNumericFilter_OPERATION_UNSPECIFIED AccessNumericFilter_Operation = 0
   113  	// Equal
   114  	AccessNumericFilter_EQUAL AccessNumericFilter_Operation = 1
   115  	// Less than
   116  	AccessNumericFilter_LESS_THAN AccessNumericFilter_Operation = 2
   117  	// Less than or equal
   118  	AccessNumericFilter_LESS_THAN_OR_EQUAL AccessNumericFilter_Operation = 3
   119  	// Greater than
   120  	AccessNumericFilter_GREATER_THAN AccessNumericFilter_Operation = 4
   121  	// Greater than or equal
   122  	AccessNumericFilter_GREATER_THAN_OR_EQUAL AccessNumericFilter_Operation = 5
   123  )
   124  
   125  // Enum value maps for AccessNumericFilter_Operation.
   126  var (
   127  	AccessNumericFilter_Operation_name = map[int32]string{
   128  		0: "OPERATION_UNSPECIFIED",
   129  		1: "EQUAL",
   130  		2: "LESS_THAN",
   131  		3: "LESS_THAN_OR_EQUAL",
   132  		4: "GREATER_THAN",
   133  		5: "GREATER_THAN_OR_EQUAL",
   134  	}
   135  	AccessNumericFilter_Operation_value = map[string]int32{
   136  		"OPERATION_UNSPECIFIED": 0,
   137  		"EQUAL":                 1,
   138  		"LESS_THAN":             2,
   139  		"LESS_THAN_OR_EQUAL":    3,
   140  		"GREATER_THAN":          4,
   141  		"GREATER_THAN_OR_EQUAL": 5,
   142  	}
   143  )
   144  
   145  func (x AccessNumericFilter_Operation) Enum() *AccessNumericFilter_Operation {
   146  	p := new(AccessNumericFilter_Operation)
   147  	*p = x
   148  	return p
   149  }
   150  
   151  func (x AccessNumericFilter_Operation) String() string {
   152  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   153  }
   154  
   155  func (AccessNumericFilter_Operation) Descriptor() protoreflect.EnumDescriptor {
   156  	return file_google_analytics_admin_v1beta_access_report_proto_enumTypes[1].Descriptor()
   157  }
   158  
   159  func (AccessNumericFilter_Operation) Type() protoreflect.EnumType {
   160  	return &file_google_analytics_admin_v1beta_access_report_proto_enumTypes[1]
   161  }
   162  
   163  func (x AccessNumericFilter_Operation) Number() protoreflect.EnumNumber {
   164  	return protoreflect.EnumNumber(x)
   165  }
   166  
   167  // Deprecated: Use AccessNumericFilter_Operation.Descriptor instead.
   168  func (AccessNumericFilter_Operation) EnumDescriptor() ([]byte, []int) {
   169  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{8, 0}
   170  }
   171  
   172  // Rule to order the string dimension values by.
   173  type AccessOrderBy_DimensionOrderBy_OrderType int32
   174  
   175  const (
   176  	// Unspecified.
   177  	AccessOrderBy_DimensionOrderBy_ORDER_TYPE_UNSPECIFIED AccessOrderBy_DimensionOrderBy_OrderType = 0
   178  	// Alphanumeric sort by Unicode code point. For example, "2" < "A" < "X" <
   179  	// "b" < "z".
   180  	AccessOrderBy_DimensionOrderBy_ALPHANUMERIC AccessOrderBy_DimensionOrderBy_OrderType = 1
   181  	// Case insensitive alphanumeric sort by lower case Unicode code point.
   182  	// For example, "2" < "A" < "b" < "X" < "z".
   183  	AccessOrderBy_DimensionOrderBy_CASE_INSENSITIVE_ALPHANUMERIC AccessOrderBy_DimensionOrderBy_OrderType = 2
   184  	// Dimension values are converted to numbers before sorting. For example
   185  	// in NUMERIC sort, "25" < "100", and in `ALPHANUMERIC` sort, "100" <
   186  	// "25". Non-numeric dimension values all have equal ordering value below
   187  	// all numeric values.
   188  	AccessOrderBy_DimensionOrderBy_NUMERIC AccessOrderBy_DimensionOrderBy_OrderType = 3
   189  )
   190  
   191  // Enum value maps for AccessOrderBy_DimensionOrderBy_OrderType.
   192  var (
   193  	AccessOrderBy_DimensionOrderBy_OrderType_name = map[int32]string{
   194  		0: "ORDER_TYPE_UNSPECIFIED",
   195  		1: "ALPHANUMERIC",
   196  		2: "CASE_INSENSITIVE_ALPHANUMERIC",
   197  		3: "NUMERIC",
   198  	}
   199  	AccessOrderBy_DimensionOrderBy_OrderType_value = map[string]int32{
   200  		"ORDER_TYPE_UNSPECIFIED":        0,
   201  		"ALPHANUMERIC":                  1,
   202  		"CASE_INSENSITIVE_ALPHANUMERIC": 2,
   203  		"NUMERIC":                       3,
   204  	}
   205  )
   206  
   207  func (x AccessOrderBy_DimensionOrderBy_OrderType) Enum() *AccessOrderBy_DimensionOrderBy_OrderType {
   208  	p := new(AccessOrderBy_DimensionOrderBy_OrderType)
   209  	*p = x
   210  	return p
   211  }
   212  
   213  func (x AccessOrderBy_DimensionOrderBy_OrderType) String() string {
   214  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   215  }
   216  
   217  func (AccessOrderBy_DimensionOrderBy_OrderType) Descriptor() protoreflect.EnumDescriptor {
   218  	return file_google_analytics_admin_v1beta_access_report_proto_enumTypes[2].Descriptor()
   219  }
   220  
   221  func (AccessOrderBy_DimensionOrderBy_OrderType) Type() protoreflect.EnumType {
   222  	return &file_google_analytics_admin_v1beta_access_report_proto_enumTypes[2]
   223  }
   224  
   225  func (x AccessOrderBy_DimensionOrderBy_OrderType) Number() protoreflect.EnumNumber {
   226  	return protoreflect.EnumNumber(x)
   227  }
   228  
   229  // Deprecated: Use AccessOrderBy_DimensionOrderBy_OrderType.Descriptor instead.
   230  func (AccessOrderBy_DimensionOrderBy_OrderType) EnumDescriptor() ([]byte, []int) {
   231  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{11, 1, 0}
   232  }
   233  
   234  // Dimensions are attributes of your data. For example, the dimension
   235  // `userEmail` indicates the email of the user that accessed reporting data.
   236  // Dimension values in report responses are strings.
   237  type AccessDimension struct {
   238  	state         protoimpl.MessageState
   239  	sizeCache     protoimpl.SizeCache
   240  	unknownFields protoimpl.UnknownFields
   241  
   242  	// The API name of the dimension. See [Data Access
   243  	// Schema](https://developers.google.com/analytics/devguides/config/admin/v1/access-api-schema)
   244  	// for the list of dimensions supported in this API.
   245  	//
   246  	// Dimensions are referenced by name in `dimensionFilter` and `orderBys`.
   247  	DimensionName string `protobuf:"bytes,1,opt,name=dimension_name,json=dimensionName,proto3" json:"dimension_name,omitempty"`
   248  }
   249  
   250  func (x *AccessDimension) Reset() {
   251  	*x = AccessDimension{}
   252  	if protoimpl.UnsafeEnabled {
   253  		mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[0]
   254  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   255  		ms.StoreMessageInfo(mi)
   256  	}
   257  }
   258  
   259  func (x *AccessDimension) String() string {
   260  	return protoimpl.X.MessageStringOf(x)
   261  }
   262  
   263  func (*AccessDimension) ProtoMessage() {}
   264  
   265  func (x *AccessDimension) ProtoReflect() protoreflect.Message {
   266  	mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[0]
   267  	if protoimpl.UnsafeEnabled && x != nil {
   268  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   269  		if ms.LoadMessageInfo() == nil {
   270  			ms.StoreMessageInfo(mi)
   271  		}
   272  		return ms
   273  	}
   274  	return mi.MessageOf(x)
   275  }
   276  
   277  // Deprecated: Use AccessDimension.ProtoReflect.Descriptor instead.
   278  func (*AccessDimension) Descriptor() ([]byte, []int) {
   279  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{0}
   280  }
   281  
   282  func (x *AccessDimension) GetDimensionName() string {
   283  	if x != nil {
   284  		return x.DimensionName
   285  	}
   286  	return ""
   287  }
   288  
   289  // The quantitative measurements of a report. For example, the metric
   290  // `accessCount` is the total number of data access records.
   291  type AccessMetric struct {
   292  	state         protoimpl.MessageState
   293  	sizeCache     protoimpl.SizeCache
   294  	unknownFields protoimpl.UnknownFields
   295  
   296  	// The API name of the metric. See [Data Access
   297  	// Schema](https://developers.google.com/analytics/devguides/config/admin/v1/access-api-schema)
   298  	// for the list of metrics supported in this API.
   299  	//
   300  	// Metrics are referenced by name in `metricFilter` & `orderBys`.
   301  	MetricName string `protobuf:"bytes,1,opt,name=metric_name,json=metricName,proto3" json:"metric_name,omitempty"`
   302  }
   303  
   304  func (x *AccessMetric) Reset() {
   305  	*x = AccessMetric{}
   306  	if protoimpl.UnsafeEnabled {
   307  		mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[1]
   308  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   309  		ms.StoreMessageInfo(mi)
   310  	}
   311  }
   312  
   313  func (x *AccessMetric) String() string {
   314  	return protoimpl.X.MessageStringOf(x)
   315  }
   316  
   317  func (*AccessMetric) ProtoMessage() {}
   318  
   319  func (x *AccessMetric) ProtoReflect() protoreflect.Message {
   320  	mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[1]
   321  	if protoimpl.UnsafeEnabled && x != nil {
   322  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   323  		if ms.LoadMessageInfo() == nil {
   324  			ms.StoreMessageInfo(mi)
   325  		}
   326  		return ms
   327  	}
   328  	return mi.MessageOf(x)
   329  }
   330  
   331  // Deprecated: Use AccessMetric.ProtoReflect.Descriptor instead.
   332  func (*AccessMetric) Descriptor() ([]byte, []int) {
   333  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{1}
   334  }
   335  
   336  func (x *AccessMetric) GetMetricName() string {
   337  	if x != nil {
   338  		return x.MetricName
   339  	}
   340  	return ""
   341  }
   342  
   343  // A contiguous range of days: startDate, startDate + 1, ..., endDate.
   344  type AccessDateRange struct {
   345  	state         protoimpl.MessageState
   346  	sizeCache     protoimpl.SizeCache
   347  	unknownFields protoimpl.UnknownFields
   348  
   349  	// The inclusive start date for the query in the format `YYYY-MM-DD`. Cannot
   350  	// be after `endDate`. The format `NdaysAgo`, `yesterday`, or `today` is also
   351  	// accepted, and in that case, the date is inferred based on the current time
   352  	// in the request's time zone.
   353  	StartDate string `protobuf:"bytes,1,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
   354  	// The inclusive end date for the query in the format `YYYY-MM-DD`. Cannot
   355  	// be before `startDate`. The format `NdaysAgo`, `yesterday`, or `today` is
   356  	// also accepted, and in that case, the date is inferred based on the current
   357  	// time in the request's time zone.
   358  	EndDate string `protobuf:"bytes,2,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
   359  }
   360  
   361  func (x *AccessDateRange) Reset() {
   362  	*x = AccessDateRange{}
   363  	if protoimpl.UnsafeEnabled {
   364  		mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[2]
   365  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   366  		ms.StoreMessageInfo(mi)
   367  	}
   368  }
   369  
   370  func (x *AccessDateRange) String() string {
   371  	return protoimpl.X.MessageStringOf(x)
   372  }
   373  
   374  func (*AccessDateRange) ProtoMessage() {}
   375  
   376  func (x *AccessDateRange) ProtoReflect() protoreflect.Message {
   377  	mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[2]
   378  	if protoimpl.UnsafeEnabled && x != nil {
   379  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   380  		if ms.LoadMessageInfo() == nil {
   381  			ms.StoreMessageInfo(mi)
   382  		}
   383  		return ms
   384  	}
   385  	return mi.MessageOf(x)
   386  }
   387  
   388  // Deprecated: Use AccessDateRange.ProtoReflect.Descriptor instead.
   389  func (*AccessDateRange) Descriptor() ([]byte, []int) {
   390  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{2}
   391  }
   392  
   393  func (x *AccessDateRange) GetStartDate() string {
   394  	if x != nil {
   395  		return x.StartDate
   396  	}
   397  	return ""
   398  }
   399  
   400  func (x *AccessDateRange) GetEndDate() string {
   401  	if x != nil {
   402  		return x.EndDate
   403  	}
   404  	return ""
   405  }
   406  
   407  // Expresses dimension or metric filters. The fields in the same expression need
   408  // to be either all dimensions or all metrics.
   409  type AccessFilterExpression struct {
   410  	state         protoimpl.MessageState
   411  	sizeCache     protoimpl.SizeCache
   412  	unknownFields protoimpl.UnknownFields
   413  
   414  	// Specify one type of filter expression for `FilterExpression`.
   415  	//
   416  	// Types that are assignable to OneExpression:
   417  	//
   418  	//	*AccessFilterExpression_AndGroup
   419  	//	*AccessFilterExpression_OrGroup
   420  	//	*AccessFilterExpression_NotExpression
   421  	//	*AccessFilterExpression_AccessFilter
   422  	OneExpression isAccessFilterExpression_OneExpression `protobuf_oneof:"one_expression"`
   423  }
   424  
   425  func (x *AccessFilterExpression) Reset() {
   426  	*x = AccessFilterExpression{}
   427  	if protoimpl.UnsafeEnabled {
   428  		mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[3]
   429  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   430  		ms.StoreMessageInfo(mi)
   431  	}
   432  }
   433  
   434  func (x *AccessFilterExpression) String() string {
   435  	return protoimpl.X.MessageStringOf(x)
   436  }
   437  
   438  func (*AccessFilterExpression) ProtoMessage() {}
   439  
   440  func (x *AccessFilterExpression) ProtoReflect() protoreflect.Message {
   441  	mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[3]
   442  	if protoimpl.UnsafeEnabled && x != nil {
   443  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   444  		if ms.LoadMessageInfo() == nil {
   445  			ms.StoreMessageInfo(mi)
   446  		}
   447  		return ms
   448  	}
   449  	return mi.MessageOf(x)
   450  }
   451  
   452  // Deprecated: Use AccessFilterExpression.ProtoReflect.Descriptor instead.
   453  func (*AccessFilterExpression) Descriptor() ([]byte, []int) {
   454  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{3}
   455  }
   456  
   457  func (m *AccessFilterExpression) GetOneExpression() isAccessFilterExpression_OneExpression {
   458  	if m != nil {
   459  		return m.OneExpression
   460  	}
   461  	return nil
   462  }
   463  
   464  func (x *AccessFilterExpression) GetAndGroup() *AccessFilterExpressionList {
   465  	if x, ok := x.GetOneExpression().(*AccessFilterExpression_AndGroup); ok {
   466  		return x.AndGroup
   467  	}
   468  	return nil
   469  }
   470  
   471  func (x *AccessFilterExpression) GetOrGroup() *AccessFilterExpressionList {
   472  	if x, ok := x.GetOneExpression().(*AccessFilterExpression_OrGroup); ok {
   473  		return x.OrGroup
   474  	}
   475  	return nil
   476  }
   477  
   478  func (x *AccessFilterExpression) GetNotExpression() *AccessFilterExpression {
   479  	if x, ok := x.GetOneExpression().(*AccessFilterExpression_NotExpression); ok {
   480  		return x.NotExpression
   481  	}
   482  	return nil
   483  }
   484  
   485  func (x *AccessFilterExpression) GetAccessFilter() *AccessFilter {
   486  	if x, ok := x.GetOneExpression().(*AccessFilterExpression_AccessFilter); ok {
   487  		return x.AccessFilter
   488  	}
   489  	return nil
   490  }
   491  
   492  type isAccessFilterExpression_OneExpression interface {
   493  	isAccessFilterExpression_OneExpression()
   494  }
   495  
   496  type AccessFilterExpression_AndGroup struct {
   497  	// Each of the FilterExpressions in the and_group has an AND relationship.
   498  	AndGroup *AccessFilterExpressionList `protobuf:"bytes,1,opt,name=and_group,json=andGroup,proto3,oneof"`
   499  }
   500  
   501  type AccessFilterExpression_OrGroup struct {
   502  	// Each of the FilterExpressions in the or_group has an OR relationship.
   503  	OrGroup *AccessFilterExpressionList `protobuf:"bytes,2,opt,name=or_group,json=orGroup,proto3,oneof"`
   504  }
   505  
   506  type AccessFilterExpression_NotExpression struct {
   507  	// The FilterExpression is NOT of not_expression.
   508  	NotExpression *AccessFilterExpression `protobuf:"bytes,3,opt,name=not_expression,json=notExpression,proto3,oneof"`
   509  }
   510  
   511  type AccessFilterExpression_AccessFilter struct {
   512  	// A primitive filter. In the same FilterExpression, all of the filter's
   513  	// field names need to be either all dimensions or all metrics.
   514  	AccessFilter *AccessFilter `protobuf:"bytes,4,opt,name=access_filter,json=accessFilter,proto3,oneof"`
   515  }
   516  
   517  func (*AccessFilterExpression_AndGroup) isAccessFilterExpression_OneExpression() {}
   518  
   519  func (*AccessFilterExpression_OrGroup) isAccessFilterExpression_OneExpression() {}
   520  
   521  func (*AccessFilterExpression_NotExpression) isAccessFilterExpression_OneExpression() {}
   522  
   523  func (*AccessFilterExpression_AccessFilter) isAccessFilterExpression_OneExpression() {}
   524  
   525  // A list of filter expressions.
   526  type AccessFilterExpressionList struct {
   527  	state         protoimpl.MessageState
   528  	sizeCache     protoimpl.SizeCache
   529  	unknownFields protoimpl.UnknownFields
   530  
   531  	// A list of filter expressions.
   532  	Expressions []*AccessFilterExpression `protobuf:"bytes,1,rep,name=expressions,proto3" json:"expressions,omitempty"`
   533  }
   534  
   535  func (x *AccessFilterExpressionList) Reset() {
   536  	*x = AccessFilterExpressionList{}
   537  	if protoimpl.UnsafeEnabled {
   538  		mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[4]
   539  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   540  		ms.StoreMessageInfo(mi)
   541  	}
   542  }
   543  
   544  func (x *AccessFilterExpressionList) String() string {
   545  	return protoimpl.X.MessageStringOf(x)
   546  }
   547  
   548  func (*AccessFilterExpressionList) ProtoMessage() {}
   549  
   550  func (x *AccessFilterExpressionList) ProtoReflect() protoreflect.Message {
   551  	mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[4]
   552  	if protoimpl.UnsafeEnabled && x != nil {
   553  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   554  		if ms.LoadMessageInfo() == nil {
   555  			ms.StoreMessageInfo(mi)
   556  		}
   557  		return ms
   558  	}
   559  	return mi.MessageOf(x)
   560  }
   561  
   562  // Deprecated: Use AccessFilterExpressionList.ProtoReflect.Descriptor instead.
   563  func (*AccessFilterExpressionList) Descriptor() ([]byte, []int) {
   564  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{4}
   565  }
   566  
   567  func (x *AccessFilterExpressionList) GetExpressions() []*AccessFilterExpression {
   568  	if x != nil {
   569  		return x.Expressions
   570  	}
   571  	return nil
   572  }
   573  
   574  // An expression to filter dimension or metric values.
   575  type AccessFilter struct {
   576  	state         protoimpl.MessageState
   577  	sizeCache     protoimpl.SizeCache
   578  	unknownFields protoimpl.UnknownFields
   579  
   580  	// Specify one type of filter for `Filter`.
   581  	//
   582  	// Types that are assignable to OneFilter:
   583  	//
   584  	//	*AccessFilter_StringFilter
   585  	//	*AccessFilter_InListFilter
   586  	//	*AccessFilter_NumericFilter
   587  	//	*AccessFilter_BetweenFilter
   588  	OneFilter isAccessFilter_OneFilter `protobuf_oneof:"one_filter"`
   589  	// The dimension name or metric name.
   590  	FieldName string `protobuf:"bytes,1,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"`
   591  }
   592  
   593  func (x *AccessFilter) Reset() {
   594  	*x = AccessFilter{}
   595  	if protoimpl.UnsafeEnabled {
   596  		mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[5]
   597  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   598  		ms.StoreMessageInfo(mi)
   599  	}
   600  }
   601  
   602  func (x *AccessFilter) String() string {
   603  	return protoimpl.X.MessageStringOf(x)
   604  }
   605  
   606  func (*AccessFilter) ProtoMessage() {}
   607  
   608  func (x *AccessFilter) ProtoReflect() protoreflect.Message {
   609  	mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[5]
   610  	if protoimpl.UnsafeEnabled && x != nil {
   611  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   612  		if ms.LoadMessageInfo() == nil {
   613  			ms.StoreMessageInfo(mi)
   614  		}
   615  		return ms
   616  	}
   617  	return mi.MessageOf(x)
   618  }
   619  
   620  // Deprecated: Use AccessFilter.ProtoReflect.Descriptor instead.
   621  func (*AccessFilter) Descriptor() ([]byte, []int) {
   622  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{5}
   623  }
   624  
   625  func (m *AccessFilter) GetOneFilter() isAccessFilter_OneFilter {
   626  	if m != nil {
   627  		return m.OneFilter
   628  	}
   629  	return nil
   630  }
   631  
   632  func (x *AccessFilter) GetStringFilter() *AccessStringFilter {
   633  	if x, ok := x.GetOneFilter().(*AccessFilter_StringFilter); ok {
   634  		return x.StringFilter
   635  	}
   636  	return nil
   637  }
   638  
   639  func (x *AccessFilter) GetInListFilter() *AccessInListFilter {
   640  	if x, ok := x.GetOneFilter().(*AccessFilter_InListFilter); ok {
   641  		return x.InListFilter
   642  	}
   643  	return nil
   644  }
   645  
   646  func (x *AccessFilter) GetNumericFilter() *AccessNumericFilter {
   647  	if x, ok := x.GetOneFilter().(*AccessFilter_NumericFilter); ok {
   648  		return x.NumericFilter
   649  	}
   650  	return nil
   651  }
   652  
   653  func (x *AccessFilter) GetBetweenFilter() *AccessBetweenFilter {
   654  	if x, ok := x.GetOneFilter().(*AccessFilter_BetweenFilter); ok {
   655  		return x.BetweenFilter
   656  	}
   657  	return nil
   658  }
   659  
   660  func (x *AccessFilter) GetFieldName() string {
   661  	if x != nil {
   662  		return x.FieldName
   663  	}
   664  	return ""
   665  }
   666  
   667  type isAccessFilter_OneFilter interface {
   668  	isAccessFilter_OneFilter()
   669  }
   670  
   671  type AccessFilter_StringFilter struct {
   672  	// Strings related filter.
   673  	StringFilter *AccessStringFilter `protobuf:"bytes,2,opt,name=string_filter,json=stringFilter,proto3,oneof"`
   674  }
   675  
   676  type AccessFilter_InListFilter struct {
   677  	// A filter for in list values.
   678  	InListFilter *AccessInListFilter `protobuf:"bytes,3,opt,name=in_list_filter,json=inListFilter,proto3,oneof"`
   679  }
   680  
   681  type AccessFilter_NumericFilter struct {
   682  	// A filter for numeric or date values.
   683  	NumericFilter *AccessNumericFilter `protobuf:"bytes,4,opt,name=numeric_filter,json=numericFilter,proto3,oneof"`
   684  }
   685  
   686  type AccessFilter_BetweenFilter struct {
   687  	// A filter for two values.
   688  	BetweenFilter *AccessBetweenFilter `protobuf:"bytes,5,opt,name=between_filter,json=betweenFilter,proto3,oneof"`
   689  }
   690  
   691  func (*AccessFilter_StringFilter) isAccessFilter_OneFilter() {}
   692  
   693  func (*AccessFilter_InListFilter) isAccessFilter_OneFilter() {}
   694  
   695  func (*AccessFilter_NumericFilter) isAccessFilter_OneFilter() {}
   696  
   697  func (*AccessFilter_BetweenFilter) isAccessFilter_OneFilter() {}
   698  
   699  // The filter for strings.
   700  type AccessStringFilter struct {
   701  	state         protoimpl.MessageState
   702  	sizeCache     protoimpl.SizeCache
   703  	unknownFields protoimpl.UnknownFields
   704  
   705  	// The match type for this filter.
   706  	MatchType AccessStringFilter_MatchType `protobuf:"varint,1,opt,name=match_type,json=matchType,proto3,enum=google.analytics.admin.v1beta.AccessStringFilter_MatchType" json:"match_type,omitempty"`
   707  	// The string value used for the matching.
   708  	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
   709  	// If true, the string value is case sensitive.
   710  	CaseSensitive bool `protobuf:"varint,3,opt,name=case_sensitive,json=caseSensitive,proto3" json:"case_sensitive,omitempty"`
   711  }
   712  
   713  func (x *AccessStringFilter) Reset() {
   714  	*x = AccessStringFilter{}
   715  	if protoimpl.UnsafeEnabled {
   716  		mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[6]
   717  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   718  		ms.StoreMessageInfo(mi)
   719  	}
   720  }
   721  
   722  func (x *AccessStringFilter) String() string {
   723  	return protoimpl.X.MessageStringOf(x)
   724  }
   725  
   726  func (*AccessStringFilter) ProtoMessage() {}
   727  
   728  func (x *AccessStringFilter) ProtoReflect() protoreflect.Message {
   729  	mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[6]
   730  	if protoimpl.UnsafeEnabled && x != nil {
   731  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   732  		if ms.LoadMessageInfo() == nil {
   733  			ms.StoreMessageInfo(mi)
   734  		}
   735  		return ms
   736  	}
   737  	return mi.MessageOf(x)
   738  }
   739  
   740  // Deprecated: Use AccessStringFilter.ProtoReflect.Descriptor instead.
   741  func (*AccessStringFilter) Descriptor() ([]byte, []int) {
   742  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{6}
   743  }
   744  
   745  func (x *AccessStringFilter) GetMatchType() AccessStringFilter_MatchType {
   746  	if x != nil {
   747  		return x.MatchType
   748  	}
   749  	return AccessStringFilter_MATCH_TYPE_UNSPECIFIED
   750  }
   751  
   752  func (x *AccessStringFilter) GetValue() string {
   753  	if x != nil {
   754  		return x.Value
   755  	}
   756  	return ""
   757  }
   758  
   759  func (x *AccessStringFilter) GetCaseSensitive() bool {
   760  	if x != nil {
   761  		return x.CaseSensitive
   762  	}
   763  	return false
   764  }
   765  
   766  // The result needs to be in a list of string values.
   767  type AccessInListFilter struct {
   768  	state         protoimpl.MessageState
   769  	sizeCache     protoimpl.SizeCache
   770  	unknownFields protoimpl.UnknownFields
   771  
   772  	// The list of string values. Must be non-empty.
   773  	Values []string `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
   774  	// If true, the string value is case sensitive.
   775  	CaseSensitive bool `protobuf:"varint,2,opt,name=case_sensitive,json=caseSensitive,proto3" json:"case_sensitive,omitempty"`
   776  }
   777  
   778  func (x *AccessInListFilter) Reset() {
   779  	*x = AccessInListFilter{}
   780  	if protoimpl.UnsafeEnabled {
   781  		mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[7]
   782  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   783  		ms.StoreMessageInfo(mi)
   784  	}
   785  }
   786  
   787  func (x *AccessInListFilter) String() string {
   788  	return protoimpl.X.MessageStringOf(x)
   789  }
   790  
   791  func (*AccessInListFilter) ProtoMessage() {}
   792  
   793  func (x *AccessInListFilter) ProtoReflect() protoreflect.Message {
   794  	mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[7]
   795  	if protoimpl.UnsafeEnabled && x != nil {
   796  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   797  		if ms.LoadMessageInfo() == nil {
   798  			ms.StoreMessageInfo(mi)
   799  		}
   800  		return ms
   801  	}
   802  	return mi.MessageOf(x)
   803  }
   804  
   805  // Deprecated: Use AccessInListFilter.ProtoReflect.Descriptor instead.
   806  func (*AccessInListFilter) Descriptor() ([]byte, []int) {
   807  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{7}
   808  }
   809  
   810  func (x *AccessInListFilter) GetValues() []string {
   811  	if x != nil {
   812  		return x.Values
   813  	}
   814  	return nil
   815  }
   816  
   817  func (x *AccessInListFilter) GetCaseSensitive() bool {
   818  	if x != nil {
   819  		return x.CaseSensitive
   820  	}
   821  	return false
   822  }
   823  
   824  // Filters for numeric or date values.
   825  type AccessNumericFilter struct {
   826  	state         protoimpl.MessageState
   827  	sizeCache     protoimpl.SizeCache
   828  	unknownFields protoimpl.UnknownFields
   829  
   830  	// The operation type for this filter.
   831  	Operation AccessNumericFilter_Operation `protobuf:"varint,1,opt,name=operation,proto3,enum=google.analytics.admin.v1beta.AccessNumericFilter_Operation" json:"operation,omitempty"`
   832  	// A numeric value or a date value.
   833  	Value *NumericValue `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
   834  }
   835  
   836  func (x *AccessNumericFilter) Reset() {
   837  	*x = AccessNumericFilter{}
   838  	if protoimpl.UnsafeEnabled {
   839  		mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[8]
   840  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   841  		ms.StoreMessageInfo(mi)
   842  	}
   843  }
   844  
   845  func (x *AccessNumericFilter) String() string {
   846  	return protoimpl.X.MessageStringOf(x)
   847  }
   848  
   849  func (*AccessNumericFilter) ProtoMessage() {}
   850  
   851  func (x *AccessNumericFilter) ProtoReflect() protoreflect.Message {
   852  	mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[8]
   853  	if protoimpl.UnsafeEnabled && x != nil {
   854  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   855  		if ms.LoadMessageInfo() == nil {
   856  			ms.StoreMessageInfo(mi)
   857  		}
   858  		return ms
   859  	}
   860  	return mi.MessageOf(x)
   861  }
   862  
   863  // Deprecated: Use AccessNumericFilter.ProtoReflect.Descriptor instead.
   864  func (*AccessNumericFilter) Descriptor() ([]byte, []int) {
   865  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{8}
   866  }
   867  
   868  func (x *AccessNumericFilter) GetOperation() AccessNumericFilter_Operation {
   869  	if x != nil {
   870  		return x.Operation
   871  	}
   872  	return AccessNumericFilter_OPERATION_UNSPECIFIED
   873  }
   874  
   875  func (x *AccessNumericFilter) GetValue() *NumericValue {
   876  	if x != nil {
   877  		return x.Value
   878  	}
   879  	return nil
   880  }
   881  
   882  // To express that the result needs to be between two numbers (inclusive).
   883  type AccessBetweenFilter struct {
   884  	state         protoimpl.MessageState
   885  	sizeCache     protoimpl.SizeCache
   886  	unknownFields protoimpl.UnknownFields
   887  
   888  	// Begins with this number.
   889  	FromValue *NumericValue `protobuf:"bytes,1,opt,name=from_value,json=fromValue,proto3" json:"from_value,omitempty"`
   890  	// Ends with this number.
   891  	ToValue *NumericValue `protobuf:"bytes,2,opt,name=to_value,json=toValue,proto3" json:"to_value,omitempty"`
   892  }
   893  
   894  func (x *AccessBetweenFilter) Reset() {
   895  	*x = AccessBetweenFilter{}
   896  	if protoimpl.UnsafeEnabled {
   897  		mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[9]
   898  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   899  		ms.StoreMessageInfo(mi)
   900  	}
   901  }
   902  
   903  func (x *AccessBetweenFilter) String() string {
   904  	return protoimpl.X.MessageStringOf(x)
   905  }
   906  
   907  func (*AccessBetweenFilter) ProtoMessage() {}
   908  
   909  func (x *AccessBetweenFilter) ProtoReflect() protoreflect.Message {
   910  	mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[9]
   911  	if protoimpl.UnsafeEnabled && x != nil {
   912  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   913  		if ms.LoadMessageInfo() == nil {
   914  			ms.StoreMessageInfo(mi)
   915  		}
   916  		return ms
   917  	}
   918  	return mi.MessageOf(x)
   919  }
   920  
   921  // Deprecated: Use AccessBetweenFilter.ProtoReflect.Descriptor instead.
   922  func (*AccessBetweenFilter) Descriptor() ([]byte, []int) {
   923  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{9}
   924  }
   925  
   926  func (x *AccessBetweenFilter) GetFromValue() *NumericValue {
   927  	if x != nil {
   928  		return x.FromValue
   929  	}
   930  	return nil
   931  }
   932  
   933  func (x *AccessBetweenFilter) GetToValue() *NumericValue {
   934  	if x != nil {
   935  		return x.ToValue
   936  	}
   937  	return nil
   938  }
   939  
   940  // To represent a number.
   941  type NumericValue struct {
   942  	state         protoimpl.MessageState
   943  	sizeCache     protoimpl.SizeCache
   944  	unknownFields protoimpl.UnknownFields
   945  
   946  	// One of a numeric value
   947  	//
   948  	// Types that are assignable to OneValue:
   949  	//
   950  	//	*NumericValue_Int64Value
   951  	//	*NumericValue_DoubleValue
   952  	OneValue isNumericValue_OneValue `protobuf_oneof:"one_value"`
   953  }
   954  
   955  func (x *NumericValue) Reset() {
   956  	*x = NumericValue{}
   957  	if protoimpl.UnsafeEnabled {
   958  		mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[10]
   959  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   960  		ms.StoreMessageInfo(mi)
   961  	}
   962  }
   963  
   964  func (x *NumericValue) String() string {
   965  	return protoimpl.X.MessageStringOf(x)
   966  }
   967  
   968  func (*NumericValue) ProtoMessage() {}
   969  
   970  func (x *NumericValue) ProtoReflect() protoreflect.Message {
   971  	mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[10]
   972  	if protoimpl.UnsafeEnabled && x != nil {
   973  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   974  		if ms.LoadMessageInfo() == nil {
   975  			ms.StoreMessageInfo(mi)
   976  		}
   977  		return ms
   978  	}
   979  	return mi.MessageOf(x)
   980  }
   981  
   982  // Deprecated: Use NumericValue.ProtoReflect.Descriptor instead.
   983  func (*NumericValue) Descriptor() ([]byte, []int) {
   984  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{10}
   985  }
   986  
   987  func (m *NumericValue) GetOneValue() isNumericValue_OneValue {
   988  	if m != nil {
   989  		return m.OneValue
   990  	}
   991  	return nil
   992  }
   993  
   994  func (x *NumericValue) GetInt64Value() int64 {
   995  	if x, ok := x.GetOneValue().(*NumericValue_Int64Value); ok {
   996  		return x.Int64Value
   997  	}
   998  	return 0
   999  }
  1000  
  1001  func (x *NumericValue) GetDoubleValue() float64 {
  1002  	if x, ok := x.GetOneValue().(*NumericValue_DoubleValue); ok {
  1003  		return x.DoubleValue
  1004  	}
  1005  	return 0
  1006  }
  1007  
  1008  type isNumericValue_OneValue interface {
  1009  	isNumericValue_OneValue()
  1010  }
  1011  
  1012  type NumericValue_Int64Value struct {
  1013  	// Integer value
  1014  	Int64Value int64 `protobuf:"varint,1,opt,name=int64_value,json=int64Value,proto3,oneof"`
  1015  }
  1016  
  1017  type NumericValue_DoubleValue struct {
  1018  	// Double value
  1019  	DoubleValue float64 `protobuf:"fixed64,2,opt,name=double_value,json=doubleValue,proto3,oneof"`
  1020  }
  1021  
  1022  func (*NumericValue_Int64Value) isNumericValue_OneValue() {}
  1023  
  1024  func (*NumericValue_DoubleValue) isNumericValue_OneValue() {}
  1025  
  1026  // Order bys define how rows will be sorted in the response. For example,
  1027  // ordering rows by descending access count is one ordering, and ordering rows
  1028  // by the country string is a different ordering.
  1029  type AccessOrderBy struct {
  1030  	state         protoimpl.MessageState
  1031  	sizeCache     protoimpl.SizeCache
  1032  	unknownFields protoimpl.UnknownFields
  1033  
  1034  	// Specify one type of order by for `OrderBy`.
  1035  	//
  1036  	// Types that are assignable to OneOrderBy:
  1037  	//
  1038  	//	*AccessOrderBy_Metric
  1039  	//	*AccessOrderBy_Dimension
  1040  	OneOrderBy isAccessOrderBy_OneOrderBy `protobuf_oneof:"one_order_by"`
  1041  	// If true, sorts by descending order. If false or unspecified, sorts in
  1042  	// ascending order.
  1043  	Desc bool `protobuf:"varint,3,opt,name=desc,proto3" json:"desc,omitempty"`
  1044  }
  1045  
  1046  func (x *AccessOrderBy) Reset() {
  1047  	*x = AccessOrderBy{}
  1048  	if protoimpl.UnsafeEnabled {
  1049  		mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[11]
  1050  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1051  		ms.StoreMessageInfo(mi)
  1052  	}
  1053  }
  1054  
  1055  func (x *AccessOrderBy) String() string {
  1056  	return protoimpl.X.MessageStringOf(x)
  1057  }
  1058  
  1059  func (*AccessOrderBy) ProtoMessage() {}
  1060  
  1061  func (x *AccessOrderBy) ProtoReflect() protoreflect.Message {
  1062  	mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[11]
  1063  	if protoimpl.UnsafeEnabled && x != nil {
  1064  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1065  		if ms.LoadMessageInfo() == nil {
  1066  			ms.StoreMessageInfo(mi)
  1067  		}
  1068  		return ms
  1069  	}
  1070  	return mi.MessageOf(x)
  1071  }
  1072  
  1073  // Deprecated: Use AccessOrderBy.ProtoReflect.Descriptor instead.
  1074  func (*AccessOrderBy) Descriptor() ([]byte, []int) {
  1075  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{11}
  1076  }
  1077  
  1078  func (m *AccessOrderBy) GetOneOrderBy() isAccessOrderBy_OneOrderBy {
  1079  	if m != nil {
  1080  		return m.OneOrderBy
  1081  	}
  1082  	return nil
  1083  }
  1084  
  1085  func (x *AccessOrderBy) GetMetric() *AccessOrderBy_MetricOrderBy {
  1086  	if x, ok := x.GetOneOrderBy().(*AccessOrderBy_Metric); ok {
  1087  		return x.Metric
  1088  	}
  1089  	return nil
  1090  }
  1091  
  1092  func (x *AccessOrderBy) GetDimension() *AccessOrderBy_DimensionOrderBy {
  1093  	if x, ok := x.GetOneOrderBy().(*AccessOrderBy_Dimension); ok {
  1094  		return x.Dimension
  1095  	}
  1096  	return nil
  1097  }
  1098  
  1099  func (x *AccessOrderBy) GetDesc() bool {
  1100  	if x != nil {
  1101  		return x.Desc
  1102  	}
  1103  	return false
  1104  }
  1105  
  1106  type isAccessOrderBy_OneOrderBy interface {
  1107  	isAccessOrderBy_OneOrderBy()
  1108  }
  1109  
  1110  type AccessOrderBy_Metric struct {
  1111  	// Sorts results by a metric's values.
  1112  	Metric *AccessOrderBy_MetricOrderBy `protobuf:"bytes,1,opt,name=metric,proto3,oneof"`
  1113  }
  1114  
  1115  type AccessOrderBy_Dimension struct {
  1116  	// Sorts results by a dimension's values.
  1117  	Dimension *AccessOrderBy_DimensionOrderBy `protobuf:"bytes,2,opt,name=dimension,proto3,oneof"`
  1118  }
  1119  
  1120  func (*AccessOrderBy_Metric) isAccessOrderBy_OneOrderBy() {}
  1121  
  1122  func (*AccessOrderBy_Dimension) isAccessOrderBy_OneOrderBy() {}
  1123  
  1124  // Describes a dimension column in the report. Dimensions requested in a report
  1125  // produce column entries within rows and DimensionHeaders. However, dimensions
  1126  // used exclusively within filters or expressions do not produce columns in a
  1127  // report; correspondingly, those dimensions do not produce headers.
  1128  type AccessDimensionHeader struct {
  1129  	state         protoimpl.MessageState
  1130  	sizeCache     protoimpl.SizeCache
  1131  	unknownFields protoimpl.UnknownFields
  1132  
  1133  	// The dimension's name; for example 'userEmail'.
  1134  	DimensionName string `protobuf:"bytes,1,opt,name=dimension_name,json=dimensionName,proto3" json:"dimension_name,omitempty"`
  1135  }
  1136  
  1137  func (x *AccessDimensionHeader) Reset() {
  1138  	*x = AccessDimensionHeader{}
  1139  	if protoimpl.UnsafeEnabled {
  1140  		mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[12]
  1141  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1142  		ms.StoreMessageInfo(mi)
  1143  	}
  1144  }
  1145  
  1146  func (x *AccessDimensionHeader) String() string {
  1147  	return protoimpl.X.MessageStringOf(x)
  1148  }
  1149  
  1150  func (*AccessDimensionHeader) ProtoMessage() {}
  1151  
  1152  func (x *AccessDimensionHeader) ProtoReflect() protoreflect.Message {
  1153  	mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[12]
  1154  	if protoimpl.UnsafeEnabled && x != nil {
  1155  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1156  		if ms.LoadMessageInfo() == nil {
  1157  			ms.StoreMessageInfo(mi)
  1158  		}
  1159  		return ms
  1160  	}
  1161  	return mi.MessageOf(x)
  1162  }
  1163  
  1164  // Deprecated: Use AccessDimensionHeader.ProtoReflect.Descriptor instead.
  1165  func (*AccessDimensionHeader) Descriptor() ([]byte, []int) {
  1166  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{12}
  1167  }
  1168  
  1169  func (x *AccessDimensionHeader) GetDimensionName() string {
  1170  	if x != nil {
  1171  		return x.DimensionName
  1172  	}
  1173  	return ""
  1174  }
  1175  
  1176  // Describes a metric column in the report. Visible metrics requested in a
  1177  // report produce column entries within rows and MetricHeaders. However,
  1178  // metrics used exclusively within filters or expressions do not produce columns
  1179  // in a report; correspondingly, those metrics do not produce headers.
  1180  type AccessMetricHeader struct {
  1181  	state         protoimpl.MessageState
  1182  	sizeCache     protoimpl.SizeCache
  1183  	unknownFields protoimpl.UnknownFields
  1184  
  1185  	// The metric's name; for example 'accessCount'.
  1186  	MetricName string `protobuf:"bytes,1,opt,name=metric_name,json=metricName,proto3" json:"metric_name,omitempty"`
  1187  }
  1188  
  1189  func (x *AccessMetricHeader) Reset() {
  1190  	*x = AccessMetricHeader{}
  1191  	if protoimpl.UnsafeEnabled {
  1192  		mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[13]
  1193  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1194  		ms.StoreMessageInfo(mi)
  1195  	}
  1196  }
  1197  
  1198  func (x *AccessMetricHeader) String() string {
  1199  	return protoimpl.X.MessageStringOf(x)
  1200  }
  1201  
  1202  func (*AccessMetricHeader) ProtoMessage() {}
  1203  
  1204  func (x *AccessMetricHeader) ProtoReflect() protoreflect.Message {
  1205  	mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[13]
  1206  	if protoimpl.UnsafeEnabled && x != nil {
  1207  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1208  		if ms.LoadMessageInfo() == nil {
  1209  			ms.StoreMessageInfo(mi)
  1210  		}
  1211  		return ms
  1212  	}
  1213  	return mi.MessageOf(x)
  1214  }
  1215  
  1216  // Deprecated: Use AccessMetricHeader.ProtoReflect.Descriptor instead.
  1217  func (*AccessMetricHeader) Descriptor() ([]byte, []int) {
  1218  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{13}
  1219  }
  1220  
  1221  func (x *AccessMetricHeader) GetMetricName() string {
  1222  	if x != nil {
  1223  		return x.MetricName
  1224  	}
  1225  	return ""
  1226  }
  1227  
  1228  // Access report data for each row.
  1229  type AccessRow struct {
  1230  	state         protoimpl.MessageState
  1231  	sizeCache     protoimpl.SizeCache
  1232  	unknownFields protoimpl.UnknownFields
  1233  
  1234  	// List of dimension values. These values are in the same order as specified
  1235  	// in the request.
  1236  	DimensionValues []*AccessDimensionValue `protobuf:"bytes,1,rep,name=dimension_values,json=dimensionValues,proto3" json:"dimension_values,omitempty"`
  1237  	// List of metric values. These values are in the same order as specified
  1238  	// in the request.
  1239  	MetricValues []*AccessMetricValue `protobuf:"bytes,2,rep,name=metric_values,json=metricValues,proto3" json:"metric_values,omitempty"`
  1240  }
  1241  
  1242  func (x *AccessRow) Reset() {
  1243  	*x = AccessRow{}
  1244  	if protoimpl.UnsafeEnabled {
  1245  		mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[14]
  1246  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1247  		ms.StoreMessageInfo(mi)
  1248  	}
  1249  }
  1250  
  1251  func (x *AccessRow) String() string {
  1252  	return protoimpl.X.MessageStringOf(x)
  1253  }
  1254  
  1255  func (*AccessRow) ProtoMessage() {}
  1256  
  1257  func (x *AccessRow) ProtoReflect() protoreflect.Message {
  1258  	mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[14]
  1259  	if protoimpl.UnsafeEnabled && x != nil {
  1260  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1261  		if ms.LoadMessageInfo() == nil {
  1262  			ms.StoreMessageInfo(mi)
  1263  		}
  1264  		return ms
  1265  	}
  1266  	return mi.MessageOf(x)
  1267  }
  1268  
  1269  // Deprecated: Use AccessRow.ProtoReflect.Descriptor instead.
  1270  func (*AccessRow) Descriptor() ([]byte, []int) {
  1271  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{14}
  1272  }
  1273  
  1274  func (x *AccessRow) GetDimensionValues() []*AccessDimensionValue {
  1275  	if x != nil {
  1276  		return x.DimensionValues
  1277  	}
  1278  	return nil
  1279  }
  1280  
  1281  func (x *AccessRow) GetMetricValues() []*AccessMetricValue {
  1282  	if x != nil {
  1283  		return x.MetricValues
  1284  	}
  1285  	return nil
  1286  }
  1287  
  1288  // The value of a dimension.
  1289  type AccessDimensionValue struct {
  1290  	state         protoimpl.MessageState
  1291  	sizeCache     protoimpl.SizeCache
  1292  	unknownFields protoimpl.UnknownFields
  1293  
  1294  	// The dimension value. For example, this value may be 'France' for the
  1295  	// 'country' dimension.
  1296  	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
  1297  }
  1298  
  1299  func (x *AccessDimensionValue) Reset() {
  1300  	*x = AccessDimensionValue{}
  1301  	if protoimpl.UnsafeEnabled {
  1302  		mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[15]
  1303  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1304  		ms.StoreMessageInfo(mi)
  1305  	}
  1306  }
  1307  
  1308  func (x *AccessDimensionValue) String() string {
  1309  	return protoimpl.X.MessageStringOf(x)
  1310  }
  1311  
  1312  func (*AccessDimensionValue) ProtoMessage() {}
  1313  
  1314  func (x *AccessDimensionValue) ProtoReflect() protoreflect.Message {
  1315  	mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[15]
  1316  	if protoimpl.UnsafeEnabled && x != nil {
  1317  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1318  		if ms.LoadMessageInfo() == nil {
  1319  			ms.StoreMessageInfo(mi)
  1320  		}
  1321  		return ms
  1322  	}
  1323  	return mi.MessageOf(x)
  1324  }
  1325  
  1326  // Deprecated: Use AccessDimensionValue.ProtoReflect.Descriptor instead.
  1327  func (*AccessDimensionValue) Descriptor() ([]byte, []int) {
  1328  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{15}
  1329  }
  1330  
  1331  func (x *AccessDimensionValue) GetValue() string {
  1332  	if x != nil {
  1333  		return x.Value
  1334  	}
  1335  	return ""
  1336  }
  1337  
  1338  // The value of a metric.
  1339  type AccessMetricValue struct {
  1340  	state         protoimpl.MessageState
  1341  	sizeCache     protoimpl.SizeCache
  1342  	unknownFields protoimpl.UnknownFields
  1343  
  1344  	// The measurement value. For example, this value may be '13'.
  1345  	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
  1346  }
  1347  
  1348  func (x *AccessMetricValue) Reset() {
  1349  	*x = AccessMetricValue{}
  1350  	if protoimpl.UnsafeEnabled {
  1351  		mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[16]
  1352  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1353  		ms.StoreMessageInfo(mi)
  1354  	}
  1355  }
  1356  
  1357  func (x *AccessMetricValue) String() string {
  1358  	return protoimpl.X.MessageStringOf(x)
  1359  }
  1360  
  1361  func (*AccessMetricValue) ProtoMessage() {}
  1362  
  1363  func (x *AccessMetricValue) ProtoReflect() protoreflect.Message {
  1364  	mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[16]
  1365  	if protoimpl.UnsafeEnabled && x != nil {
  1366  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1367  		if ms.LoadMessageInfo() == nil {
  1368  			ms.StoreMessageInfo(mi)
  1369  		}
  1370  		return ms
  1371  	}
  1372  	return mi.MessageOf(x)
  1373  }
  1374  
  1375  // Deprecated: Use AccessMetricValue.ProtoReflect.Descriptor instead.
  1376  func (*AccessMetricValue) Descriptor() ([]byte, []int) {
  1377  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{16}
  1378  }
  1379  
  1380  func (x *AccessMetricValue) GetValue() string {
  1381  	if x != nil {
  1382  		return x.Value
  1383  	}
  1384  	return ""
  1385  }
  1386  
  1387  // Current state of all quotas for this Analytics property. If any quota for a
  1388  // property is exhausted, all requests to that property will return Resource
  1389  // Exhausted errors.
  1390  type AccessQuota struct {
  1391  	state         protoimpl.MessageState
  1392  	sizeCache     protoimpl.SizeCache
  1393  	unknownFields protoimpl.UnknownFields
  1394  
  1395  	// Properties can use 250,000 tokens per day. Most requests consume fewer than
  1396  	// 10 tokens.
  1397  	TokensPerDay *AccessQuotaStatus `protobuf:"bytes,1,opt,name=tokens_per_day,json=tokensPerDay,proto3" json:"tokens_per_day,omitempty"`
  1398  	// Properties can use 50,000 tokens per hour. An API request consumes a single
  1399  	// number of tokens, and that number is deducted from all of the hourly,
  1400  	// daily, and per project hourly quotas.
  1401  	TokensPerHour *AccessQuotaStatus `protobuf:"bytes,2,opt,name=tokens_per_hour,json=tokensPerHour,proto3" json:"tokens_per_hour,omitempty"`
  1402  	// Properties can use up to 50 concurrent requests.
  1403  	ConcurrentRequests *AccessQuotaStatus `protobuf:"bytes,3,opt,name=concurrent_requests,json=concurrentRequests,proto3" json:"concurrent_requests,omitempty"`
  1404  	// Properties and cloud project pairs can have up to 50 server errors per
  1405  	// hour.
  1406  	ServerErrorsPerProjectPerHour *AccessQuotaStatus `protobuf:"bytes,4,opt,name=server_errors_per_project_per_hour,json=serverErrorsPerProjectPerHour,proto3" json:"server_errors_per_project_per_hour,omitempty"`
  1407  	// Properties can use up to 25% of their tokens per project per hour. This
  1408  	// amounts to Analytics 360 Properties can use 12,500 tokens per project per
  1409  	// hour. An API request consumes a single number of tokens, and that number is
  1410  	// deducted from all of the hourly, daily, and per project hourly quotas.
  1411  	TokensPerProjectPerHour *AccessQuotaStatus `protobuf:"bytes,5,opt,name=tokens_per_project_per_hour,json=tokensPerProjectPerHour,proto3" json:"tokens_per_project_per_hour,omitempty"`
  1412  }
  1413  
  1414  func (x *AccessQuota) Reset() {
  1415  	*x = AccessQuota{}
  1416  	if protoimpl.UnsafeEnabled {
  1417  		mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[17]
  1418  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1419  		ms.StoreMessageInfo(mi)
  1420  	}
  1421  }
  1422  
  1423  func (x *AccessQuota) String() string {
  1424  	return protoimpl.X.MessageStringOf(x)
  1425  }
  1426  
  1427  func (*AccessQuota) ProtoMessage() {}
  1428  
  1429  func (x *AccessQuota) ProtoReflect() protoreflect.Message {
  1430  	mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[17]
  1431  	if protoimpl.UnsafeEnabled && x != nil {
  1432  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1433  		if ms.LoadMessageInfo() == nil {
  1434  			ms.StoreMessageInfo(mi)
  1435  		}
  1436  		return ms
  1437  	}
  1438  	return mi.MessageOf(x)
  1439  }
  1440  
  1441  // Deprecated: Use AccessQuota.ProtoReflect.Descriptor instead.
  1442  func (*AccessQuota) Descriptor() ([]byte, []int) {
  1443  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{17}
  1444  }
  1445  
  1446  func (x *AccessQuota) GetTokensPerDay() *AccessQuotaStatus {
  1447  	if x != nil {
  1448  		return x.TokensPerDay
  1449  	}
  1450  	return nil
  1451  }
  1452  
  1453  func (x *AccessQuota) GetTokensPerHour() *AccessQuotaStatus {
  1454  	if x != nil {
  1455  		return x.TokensPerHour
  1456  	}
  1457  	return nil
  1458  }
  1459  
  1460  func (x *AccessQuota) GetConcurrentRequests() *AccessQuotaStatus {
  1461  	if x != nil {
  1462  		return x.ConcurrentRequests
  1463  	}
  1464  	return nil
  1465  }
  1466  
  1467  func (x *AccessQuota) GetServerErrorsPerProjectPerHour() *AccessQuotaStatus {
  1468  	if x != nil {
  1469  		return x.ServerErrorsPerProjectPerHour
  1470  	}
  1471  	return nil
  1472  }
  1473  
  1474  func (x *AccessQuota) GetTokensPerProjectPerHour() *AccessQuotaStatus {
  1475  	if x != nil {
  1476  		return x.TokensPerProjectPerHour
  1477  	}
  1478  	return nil
  1479  }
  1480  
  1481  // Current state for a particular quota group.
  1482  type AccessQuotaStatus struct {
  1483  	state         protoimpl.MessageState
  1484  	sizeCache     protoimpl.SizeCache
  1485  	unknownFields protoimpl.UnknownFields
  1486  
  1487  	// Quota consumed by this request.
  1488  	Consumed int32 `protobuf:"varint,1,opt,name=consumed,proto3" json:"consumed,omitempty"`
  1489  	// Quota remaining after this request.
  1490  	Remaining int32 `protobuf:"varint,2,opt,name=remaining,proto3" json:"remaining,omitempty"`
  1491  }
  1492  
  1493  func (x *AccessQuotaStatus) Reset() {
  1494  	*x = AccessQuotaStatus{}
  1495  	if protoimpl.UnsafeEnabled {
  1496  		mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[18]
  1497  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1498  		ms.StoreMessageInfo(mi)
  1499  	}
  1500  }
  1501  
  1502  func (x *AccessQuotaStatus) String() string {
  1503  	return protoimpl.X.MessageStringOf(x)
  1504  }
  1505  
  1506  func (*AccessQuotaStatus) ProtoMessage() {}
  1507  
  1508  func (x *AccessQuotaStatus) ProtoReflect() protoreflect.Message {
  1509  	mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[18]
  1510  	if protoimpl.UnsafeEnabled && x != nil {
  1511  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1512  		if ms.LoadMessageInfo() == nil {
  1513  			ms.StoreMessageInfo(mi)
  1514  		}
  1515  		return ms
  1516  	}
  1517  	return mi.MessageOf(x)
  1518  }
  1519  
  1520  // Deprecated: Use AccessQuotaStatus.ProtoReflect.Descriptor instead.
  1521  func (*AccessQuotaStatus) Descriptor() ([]byte, []int) {
  1522  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{18}
  1523  }
  1524  
  1525  func (x *AccessQuotaStatus) GetConsumed() int32 {
  1526  	if x != nil {
  1527  		return x.Consumed
  1528  	}
  1529  	return 0
  1530  }
  1531  
  1532  func (x *AccessQuotaStatus) GetRemaining() int32 {
  1533  	if x != nil {
  1534  		return x.Remaining
  1535  	}
  1536  	return 0
  1537  }
  1538  
  1539  // Sorts by metric values.
  1540  type AccessOrderBy_MetricOrderBy struct {
  1541  	state         protoimpl.MessageState
  1542  	sizeCache     protoimpl.SizeCache
  1543  	unknownFields protoimpl.UnknownFields
  1544  
  1545  	// A metric name in the request to order by.
  1546  	MetricName string `protobuf:"bytes,1,opt,name=metric_name,json=metricName,proto3" json:"metric_name,omitempty"`
  1547  }
  1548  
  1549  func (x *AccessOrderBy_MetricOrderBy) Reset() {
  1550  	*x = AccessOrderBy_MetricOrderBy{}
  1551  	if protoimpl.UnsafeEnabled {
  1552  		mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[19]
  1553  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1554  		ms.StoreMessageInfo(mi)
  1555  	}
  1556  }
  1557  
  1558  func (x *AccessOrderBy_MetricOrderBy) String() string {
  1559  	return protoimpl.X.MessageStringOf(x)
  1560  }
  1561  
  1562  func (*AccessOrderBy_MetricOrderBy) ProtoMessage() {}
  1563  
  1564  func (x *AccessOrderBy_MetricOrderBy) ProtoReflect() protoreflect.Message {
  1565  	mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[19]
  1566  	if protoimpl.UnsafeEnabled && x != nil {
  1567  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1568  		if ms.LoadMessageInfo() == nil {
  1569  			ms.StoreMessageInfo(mi)
  1570  		}
  1571  		return ms
  1572  	}
  1573  	return mi.MessageOf(x)
  1574  }
  1575  
  1576  // Deprecated: Use AccessOrderBy_MetricOrderBy.ProtoReflect.Descriptor instead.
  1577  func (*AccessOrderBy_MetricOrderBy) Descriptor() ([]byte, []int) {
  1578  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{11, 0}
  1579  }
  1580  
  1581  func (x *AccessOrderBy_MetricOrderBy) GetMetricName() string {
  1582  	if x != nil {
  1583  		return x.MetricName
  1584  	}
  1585  	return ""
  1586  }
  1587  
  1588  // Sorts by dimension values.
  1589  type AccessOrderBy_DimensionOrderBy struct {
  1590  	state         protoimpl.MessageState
  1591  	sizeCache     protoimpl.SizeCache
  1592  	unknownFields protoimpl.UnknownFields
  1593  
  1594  	// A dimension name in the request to order by.
  1595  	DimensionName string `protobuf:"bytes,1,opt,name=dimension_name,json=dimensionName,proto3" json:"dimension_name,omitempty"`
  1596  	// Controls the rule for dimension value ordering.
  1597  	OrderType AccessOrderBy_DimensionOrderBy_OrderType `protobuf:"varint,2,opt,name=order_type,json=orderType,proto3,enum=google.analytics.admin.v1beta.AccessOrderBy_DimensionOrderBy_OrderType" json:"order_type,omitempty"`
  1598  }
  1599  
  1600  func (x *AccessOrderBy_DimensionOrderBy) Reset() {
  1601  	*x = AccessOrderBy_DimensionOrderBy{}
  1602  	if protoimpl.UnsafeEnabled {
  1603  		mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[20]
  1604  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1605  		ms.StoreMessageInfo(mi)
  1606  	}
  1607  }
  1608  
  1609  func (x *AccessOrderBy_DimensionOrderBy) String() string {
  1610  	return protoimpl.X.MessageStringOf(x)
  1611  }
  1612  
  1613  func (*AccessOrderBy_DimensionOrderBy) ProtoMessage() {}
  1614  
  1615  func (x *AccessOrderBy_DimensionOrderBy) ProtoReflect() protoreflect.Message {
  1616  	mi := &file_google_analytics_admin_v1beta_access_report_proto_msgTypes[20]
  1617  	if protoimpl.UnsafeEnabled && x != nil {
  1618  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1619  		if ms.LoadMessageInfo() == nil {
  1620  			ms.StoreMessageInfo(mi)
  1621  		}
  1622  		return ms
  1623  	}
  1624  	return mi.MessageOf(x)
  1625  }
  1626  
  1627  // Deprecated: Use AccessOrderBy_DimensionOrderBy.ProtoReflect.Descriptor instead.
  1628  func (*AccessOrderBy_DimensionOrderBy) Descriptor() ([]byte, []int) {
  1629  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP(), []int{11, 1}
  1630  }
  1631  
  1632  func (x *AccessOrderBy_DimensionOrderBy) GetDimensionName() string {
  1633  	if x != nil {
  1634  		return x.DimensionName
  1635  	}
  1636  	return ""
  1637  }
  1638  
  1639  func (x *AccessOrderBy_DimensionOrderBy) GetOrderType() AccessOrderBy_DimensionOrderBy_OrderType {
  1640  	if x != nil {
  1641  		return x.OrderType
  1642  	}
  1643  	return AccessOrderBy_DimensionOrderBy_ORDER_TYPE_UNSPECIFIED
  1644  }
  1645  
  1646  var File_google_analytics_admin_v1beta_access_report_proto protoreflect.FileDescriptor
  1647  
  1648  var file_google_analytics_admin_v1beta_access_report_proto_rawDesc = []byte{
  1649  	0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69,
  1650  	0x63, 0x73, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f,
  1651  	0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, 0x72,
  1652  	0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c,
  1653  	0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65,
  1654  	0x74, 0x61, 0x22, 0x38, 0x0a, 0x0f, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x44, 0x69, 0x6d, 0x65,
  1655  	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69,
  1656  	0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x64,
  1657  	0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x2f, 0x0a, 0x0c,
  1658  	0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, 0x1f, 0x0a, 0x0b,
  1659  	0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  1660  	0x09, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x4b, 0x0a,
  1661  	0x0f, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x44, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65,
  1662  	0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x01,
  1663  	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12,
  1664  	0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  1665  	0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x22, 0x90, 0x03, 0x0a, 0x16, 0x41,
  1666  	0x63, 0x63, 0x65, 0x73, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x45, 0x78, 0x70, 0x72, 0x65,
  1667  	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x09, 0x61, 0x6e, 0x64, 0x5f, 0x67, 0x72, 0x6f,
  1668  	0x75, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1669  	0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69,
  1670  	0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x46,
  1671  	0x69, 0x6c, 0x74, 0x65, 0x72, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4c,
  1672  	0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x08, 0x61, 0x6e, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
  1673  	0x56, 0x0a, 0x08, 0x6f, 0x72, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28,
  1674  	0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79,
  1675  	0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  1676  	0x61, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x45, 0x78,
  1677  	0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x00, 0x52, 0x07,
  1678  	0x6f, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x5e, 0x0a, 0x0e, 0x6e, 0x6f, 0x74, 0x5f, 0x65,
  1679  	0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1680  	0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69,
  1681  	0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e,
  1682  	0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x45, 0x78, 0x70, 0x72,
  1683  	0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0d, 0x6e, 0x6f, 0x74, 0x45, 0x78, 0x70,
  1684  	0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x52, 0x0a, 0x0d, 0x61, 0x63, 0x63, 0x65, 0x73,
  1685  	0x73, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b,
  1686  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63,
  1687  	0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x41,
  1688  	0x63, 0x63, 0x65, 0x73, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0c, 0x61,
  1689  	0x63, 0x63, 0x65, 0x73, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x42, 0x10, 0x0a, 0x0e, 0x6f,
  1690  	0x6e, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x75, 0x0a,
  1691  	0x1a, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x45, 0x78, 0x70,
  1692  	0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x57, 0x0a, 0x0b, 0x65,
  1693  	0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
  1694  	0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74,
  1695  	0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  1696  	0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x45, 0x78, 0x70,
  1697  	0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73,
  1698  	0x69, 0x6f, 0x6e, 0x73, 0x22, 0xaa, 0x03, 0x0a, 0x0c, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x46,
  1699  	0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x58, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f,
  1700  	0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67,
  1701  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e,
  1702  	0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x41, 0x63, 0x63,
  1703  	0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48,
  1704  	0x00, 0x52, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12,
  1705  	0x59, 0x0a, 0x0e, 0x69, 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65,
  1706  	0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1707  	0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e,
  1708  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e,
  1709  	0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0c, 0x69, 0x6e,
  1710  	0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x5b, 0x0a, 0x0e, 0x6e, 0x75,
  1711  	0x6d, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01,
  1712  	0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c,
  1713  	0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65,
  1714  	0x74, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4e, 0x75, 0x6d, 0x65, 0x72, 0x69, 0x63,
  1715  	0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0d, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x69,
  1716  	0x63, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x5b, 0x0a, 0x0e, 0x62, 0x65, 0x74, 0x77, 0x65,
  1717  	0x65, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1718  	0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69,
  1719  	0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e,
  1720  	0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x46, 0x69, 0x6c,
  1721  	0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0d, 0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x46, 0x69,
  1722  	0x6c, 0x74, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61,
  1723  	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e,
  1724  	0x61, 0x6d, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65,
  1725  	0x72, 0x22, 0xb5, 0x02, 0x0a, 0x12, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69,
  1726  	0x6e, 0x67, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x5a, 0x0a, 0x0a, 0x6d, 0x61, 0x74, 0x63,
  1727  	0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x67,
  1728  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e,
  1729  	0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x41, 0x63, 0x63,
  1730  	0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x2e,
  1731  	0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x6d, 0x61, 0x74, 0x63, 0x68,
  1732  	0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
  1733  	0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x61,
  1734  	0x73, 0x65, 0x5f, 0x73, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01,
  1735  	0x28, 0x08, 0x52, 0x0d, 0x63, 0x61, 0x73, 0x65, 0x53, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76,
  1736  	0x65, 0x22, 0x85, 0x01, 0x0a, 0x09, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x12,
  1737  	0x1a, 0x0a, 0x16, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e,
  1738  	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x45,
  1739  	0x58, 0x41, 0x43, 0x54, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x53,
  1740  	0x5f, 0x57, 0x49, 0x54, 0x48, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x45, 0x4e, 0x44, 0x53, 0x5f,
  1741  	0x57, 0x49, 0x54, 0x48, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49,
  1742  	0x4e, 0x53, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x55, 0x4c, 0x4c, 0x5f, 0x52, 0x45, 0x47,
  1743  	0x45, 0x58, 0x50, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x41, 0x52, 0x54, 0x49, 0x41, 0x4c,
  1744  	0x5f, 0x52, 0x45, 0x47, 0x45, 0x58, 0x50, 0x10, 0x06, 0x22, 0x53, 0x0a, 0x12, 0x41, 0x63, 0x63,
  1745  	0x65, 0x73, 0x73, 0x49, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12,
  1746  	0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52,
  1747  	0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x61, 0x73, 0x65, 0x5f,
  1748  	0x73, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52,
  1749  	0x0d, 0x63, 0x61, 0x73, 0x65, 0x53, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x22, 0xbc,
  1750  	0x02, 0x0a, 0x13, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4e, 0x75, 0x6d, 0x65, 0x72, 0x69, 0x63,
  1751  	0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x5a, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
  1752  	0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1753  	0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d,
  1754  	0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
  1755  	0x4e, 0x75, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x2e, 0x4f, 0x70,
  1756  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
  1757  	0x6f, 0x6e, 0x12, 0x41, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  1758  	0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79,
  1759  	0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  1760  	0x61, 0x2e, 0x4e, 0x75, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05,
  1761  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x85, 0x01, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
  1762  	0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x15, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e,
  1763  	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09,
  1764  	0x0a, 0x05, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x4c, 0x45, 0x53,
  1765  	0x53, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x4c, 0x45, 0x53, 0x53,
  1766  	0x5f, 0x54, 0x48, 0x41, 0x4e, 0x5f, 0x4f, 0x52, 0x5f, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x10, 0x03,
  1767  	0x12, 0x10, 0x0a, 0x0c, 0x47, 0x52, 0x45, 0x41, 0x54, 0x45, 0x52, 0x5f, 0x54, 0x48, 0x41, 0x4e,
  1768  	0x10, 0x04, 0x12, 0x19, 0x0a, 0x15, 0x47, 0x52, 0x45, 0x41, 0x54, 0x45, 0x52, 0x5f, 0x54, 0x48,
  1769  	0x41, 0x4e, 0x5f, 0x4f, 0x52, 0x5f, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x10, 0x05, 0x22, 0xa9, 0x01,
  1770  	0x0a, 0x13, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x46,
  1771  	0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x4a, 0x0a, 0x0a, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x76, 0x61,
  1772  	0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1773  	0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d,
  1774  	0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x4e, 0x75, 0x6d, 0x65, 0x72, 0x69,
  1775  	0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x66, 0x72, 0x6f, 0x6d, 0x56, 0x61, 0x6c, 0x75,
  1776  	0x65, 0x12, 0x46, 0x0a, 0x08, 0x74, 0x6f, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
  1777  	0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61,
  1778  	0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62,
  1779  	0x65, 0x74, 0x61, 0x2e, 0x4e, 0x75, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65,
  1780  	0x52, 0x07, 0x74, 0x6f, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x63, 0x0a, 0x0c, 0x4e, 0x75, 0x6d,
  1781  	0x65, 0x72, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x69, 0x6e, 0x74,
  1782  	0x36, 0x34, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00,
  1783  	0x52, 0x0a, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0c,
  1784  	0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
  1785  	0x28, 0x01, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75,
  1786  	0x65, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x6e, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xa9,
  1787  	0x04, 0x0a, 0x0d, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79,
  1788  	0x12, 0x54, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  1789  	0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74,
  1790  	0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  1791  	0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x2e, 0x4d,
  1792  	0x65, 0x74, 0x72, 0x69, 0x63, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x48, 0x00, 0x52, 0x06,
  1793  	0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, 0x5d, 0x0a, 0x09, 0x64, 0x69, 0x6d, 0x65, 0x6e, 0x73,
  1794  	0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1795  	0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d,
  1796  	0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
  1797  	0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x2e, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f,
  1798  	0x6e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x48, 0x00, 0x52, 0x09, 0x64, 0x69, 0x6d, 0x65,
  1799  	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20,
  1800  	0x01, 0x28, 0x08, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x1a, 0x30, 0x0a, 0x0d, 0x4d, 0x65, 0x74,
  1801  	0x72, 0x69, 0x63, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x65,
  1802  	0x74, 0x72, 0x69, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  1803  	0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0x8c, 0x02, 0x0a, 0x10,
  1804  	0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79,
  1805  	0x12, 0x25, 0x0a, 0x0e, 0x64, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61,
  1806  	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x64, 0x69, 0x6d, 0x65, 0x6e, 0x73,
  1807  	0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x66, 0x0a, 0x0a, 0x6f, 0x72, 0x64, 0x65, 0x72,
  1808  	0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x47, 0x2e, 0x67, 0x6f,
  1809  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61,
  1810  	0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x65,
  1811  	0x73, 0x73, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x2e, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73,
  1812  	0x69, 0x6f, 0x6e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72,
  1813  	0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x22,
  1814  	0x69, 0x0a, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x16,
  1815  	0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
  1816  	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x41, 0x4c, 0x50, 0x48,
  1817  	0x41, 0x4e, 0x55, 0x4d, 0x45, 0x52, 0x49, 0x43, 0x10, 0x01, 0x12, 0x21, 0x0a, 0x1d, 0x43, 0x41,
  1818  	0x53, 0x45, 0x5f, 0x49, 0x4e, 0x53, 0x45, 0x4e, 0x53, 0x49, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x41,
  1819  	0x4c, 0x50, 0x48, 0x41, 0x4e, 0x55, 0x4d, 0x45, 0x52, 0x49, 0x43, 0x10, 0x02, 0x12, 0x0b, 0x0a,
  1820  	0x07, 0x4e, 0x55, 0x4d, 0x45, 0x52, 0x49, 0x43, 0x10, 0x03, 0x42, 0x0e, 0x0a, 0x0c, 0x6f, 0x6e,
  1821  	0x65, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x22, 0x3e, 0x0a, 0x15, 0x41, 0x63,
  1822  	0x63, 0x65, 0x73, 0x73, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61,
  1823  	0x64, 0x65, 0x72, 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
  1824  	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x64, 0x69, 0x6d,
  1825  	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x35, 0x0a, 0x12, 0x41, 0x63,
  1826  	0x63, 0x65, 0x73, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
  1827  	0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  1828  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4e, 0x61, 0x6d,
  1829  	0x65, 0x22, 0xc2, 0x01, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x6f, 0x77, 0x12,
  1830  	0x5e, 0x0a, 0x10, 0x64, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x61, 0x6c,
  1831  	0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1832  	0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d,
  1833  	0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
  1834  	0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f,
  1835  	0x64, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12,
  1836  	0x55, 0x0a, 0x0d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73,
  1837  	0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1838  	0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e,
  1839  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4d, 0x65, 0x74,
  1840  	0x72, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63,
  1841  	0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x2c, 0x0a, 0x14, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
  1842  	0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14,
  1843  	0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76,
  1844  	0x61, 0x6c, 0x75, 0x65, 0x22, 0x29, 0x0a, 0x11, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4d, 0x65,
  1845  	0x74, 0x72, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
  1846  	0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22,
  1847  	0x8f, 0x04, 0x0a, 0x0b, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x12,
  1848  	0x56, 0x0a, 0x0e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x64, 0x61,
  1849  	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1850  	0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e,
  1851  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x51, 0x75,
  1852  	0x6f, 0x74, 0x61, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0c, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
  1853  	0x73, 0x50, 0x65, 0x72, 0x44, 0x61, 0x79, 0x12, 0x58, 0x0a, 0x0f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
  1854  	0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x68, 0x6f, 0x75, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  1855  	0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74,
  1856  	0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  1857  	0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x53, 0x74, 0x61, 0x74,
  1858  	0x75, 0x73, 0x52, 0x0d, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x50, 0x65, 0x72, 0x48, 0x6f, 0x75,
  1859  	0x72, 0x12, 0x61, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f,
  1860  	0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30,
  1861  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63,
  1862  	0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x41,
  1863  	0x63, 0x63, 0x65, 0x73, 0x73, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
  1864  	0x52, 0x12, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75,
  1865  	0x65, 0x73, 0x74, 0x73, 0x12, 0x7b, 0x0a, 0x22, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x65,
  1866  	0x72, 0x72, 0x6f, 0x72, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  1867  	0x74, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x68, 0x6f, 0x75, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
  1868  	0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74,
  1869  	0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  1870  	0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x53, 0x74, 0x61, 0x74,
  1871  	0x75, 0x73, 0x52, 0x1d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73,
  1872  	0x50, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x65, 0x72, 0x48, 0x6f, 0x75,
  1873  	0x72, 0x12, 0x6e, 0x0a, 0x1b, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f,
  1874  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x68, 0x6f, 0x75, 0x72,
  1875  	0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1876  	0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e,
  1877  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x51, 0x75, 0x6f,
  1878  	0x74, 0x61, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x17, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73,
  1879  	0x50, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x65, 0x72, 0x48, 0x6f, 0x75,
  1880  	0x72, 0x22, 0x4d, 0x0a, 0x11, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x51, 0x75, 0x6f, 0x74, 0x61,
  1881  	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d,
  1882  	0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d,
  1883  	0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x18,
  1884  	0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67,
  1885  	0x42, 0x7c, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
  1886  	0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76,
  1887  	0x31, 0x62, 0x65, 0x74, 0x61, 0x42, 0x11, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x70,
  1888  	0x6f, 0x72, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67,
  1889  	0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65,
  1890  	0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  1891  	0x73, 0x2f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2f, 0x61, 0x64, 0x6d, 0x69,
  1892  	0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x3b, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x62, 0x06,
  1893  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1894  }
  1895  
  1896  var (
  1897  	file_google_analytics_admin_v1beta_access_report_proto_rawDescOnce sync.Once
  1898  	file_google_analytics_admin_v1beta_access_report_proto_rawDescData = file_google_analytics_admin_v1beta_access_report_proto_rawDesc
  1899  )
  1900  
  1901  func file_google_analytics_admin_v1beta_access_report_proto_rawDescGZIP() []byte {
  1902  	file_google_analytics_admin_v1beta_access_report_proto_rawDescOnce.Do(func() {
  1903  		file_google_analytics_admin_v1beta_access_report_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_analytics_admin_v1beta_access_report_proto_rawDescData)
  1904  	})
  1905  	return file_google_analytics_admin_v1beta_access_report_proto_rawDescData
  1906  }
  1907  
  1908  var file_google_analytics_admin_v1beta_access_report_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
  1909  var file_google_analytics_admin_v1beta_access_report_proto_msgTypes = make([]protoimpl.MessageInfo, 21)
  1910  var file_google_analytics_admin_v1beta_access_report_proto_goTypes = []interface{}{
  1911  	(AccessStringFilter_MatchType)(0),             // 0: google.analytics.admin.v1beta.AccessStringFilter.MatchType
  1912  	(AccessNumericFilter_Operation)(0),            // 1: google.analytics.admin.v1beta.AccessNumericFilter.Operation
  1913  	(AccessOrderBy_DimensionOrderBy_OrderType)(0), // 2: google.analytics.admin.v1beta.AccessOrderBy.DimensionOrderBy.OrderType
  1914  	(*AccessDimension)(nil),                       // 3: google.analytics.admin.v1beta.AccessDimension
  1915  	(*AccessMetric)(nil),                          // 4: google.analytics.admin.v1beta.AccessMetric
  1916  	(*AccessDateRange)(nil),                       // 5: google.analytics.admin.v1beta.AccessDateRange
  1917  	(*AccessFilterExpression)(nil),                // 6: google.analytics.admin.v1beta.AccessFilterExpression
  1918  	(*AccessFilterExpressionList)(nil),            // 7: google.analytics.admin.v1beta.AccessFilterExpressionList
  1919  	(*AccessFilter)(nil),                          // 8: google.analytics.admin.v1beta.AccessFilter
  1920  	(*AccessStringFilter)(nil),                    // 9: google.analytics.admin.v1beta.AccessStringFilter
  1921  	(*AccessInListFilter)(nil),                    // 10: google.analytics.admin.v1beta.AccessInListFilter
  1922  	(*AccessNumericFilter)(nil),                   // 11: google.analytics.admin.v1beta.AccessNumericFilter
  1923  	(*AccessBetweenFilter)(nil),                   // 12: google.analytics.admin.v1beta.AccessBetweenFilter
  1924  	(*NumericValue)(nil),                          // 13: google.analytics.admin.v1beta.NumericValue
  1925  	(*AccessOrderBy)(nil),                         // 14: google.analytics.admin.v1beta.AccessOrderBy
  1926  	(*AccessDimensionHeader)(nil),                 // 15: google.analytics.admin.v1beta.AccessDimensionHeader
  1927  	(*AccessMetricHeader)(nil),                    // 16: google.analytics.admin.v1beta.AccessMetricHeader
  1928  	(*AccessRow)(nil),                             // 17: google.analytics.admin.v1beta.AccessRow
  1929  	(*AccessDimensionValue)(nil),                  // 18: google.analytics.admin.v1beta.AccessDimensionValue
  1930  	(*AccessMetricValue)(nil),                     // 19: google.analytics.admin.v1beta.AccessMetricValue
  1931  	(*AccessQuota)(nil),                           // 20: google.analytics.admin.v1beta.AccessQuota
  1932  	(*AccessQuotaStatus)(nil),                     // 21: google.analytics.admin.v1beta.AccessQuotaStatus
  1933  	(*AccessOrderBy_MetricOrderBy)(nil),           // 22: google.analytics.admin.v1beta.AccessOrderBy.MetricOrderBy
  1934  	(*AccessOrderBy_DimensionOrderBy)(nil),        // 23: google.analytics.admin.v1beta.AccessOrderBy.DimensionOrderBy
  1935  }
  1936  var file_google_analytics_admin_v1beta_access_report_proto_depIdxs = []int32{
  1937  	7,  // 0: google.analytics.admin.v1beta.AccessFilterExpression.and_group:type_name -> google.analytics.admin.v1beta.AccessFilterExpressionList
  1938  	7,  // 1: google.analytics.admin.v1beta.AccessFilterExpression.or_group:type_name -> google.analytics.admin.v1beta.AccessFilterExpressionList
  1939  	6,  // 2: google.analytics.admin.v1beta.AccessFilterExpression.not_expression:type_name -> google.analytics.admin.v1beta.AccessFilterExpression
  1940  	8,  // 3: google.analytics.admin.v1beta.AccessFilterExpression.access_filter:type_name -> google.analytics.admin.v1beta.AccessFilter
  1941  	6,  // 4: google.analytics.admin.v1beta.AccessFilterExpressionList.expressions:type_name -> google.analytics.admin.v1beta.AccessFilterExpression
  1942  	9,  // 5: google.analytics.admin.v1beta.AccessFilter.string_filter:type_name -> google.analytics.admin.v1beta.AccessStringFilter
  1943  	10, // 6: google.analytics.admin.v1beta.AccessFilter.in_list_filter:type_name -> google.analytics.admin.v1beta.AccessInListFilter
  1944  	11, // 7: google.analytics.admin.v1beta.AccessFilter.numeric_filter:type_name -> google.analytics.admin.v1beta.AccessNumericFilter
  1945  	12, // 8: google.analytics.admin.v1beta.AccessFilter.between_filter:type_name -> google.analytics.admin.v1beta.AccessBetweenFilter
  1946  	0,  // 9: google.analytics.admin.v1beta.AccessStringFilter.match_type:type_name -> google.analytics.admin.v1beta.AccessStringFilter.MatchType
  1947  	1,  // 10: google.analytics.admin.v1beta.AccessNumericFilter.operation:type_name -> google.analytics.admin.v1beta.AccessNumericFilter.Operation
  1948  	13, // 11: google.analytics.admin.v1beta.AccessNumericFilter.value:type_name -> google.analytics.admin.v1beta.NumericValue
  1949  	13, // 12: google.analytics.admin.v1beta.AccessBetweenFilter.from_value:type_name -> google.analytics.admin.v1beta.NumericValue
  1950  	13, // 13: google.analytics.admin.v1beta.AccessBetweenFilter.to_value:type_name -> google.analytics.admin.v1beta.NumericValue
  1951  	22, // 14: google.analytics.admin.v1beta.AccessOrderBy.metric:type_name -> google.analytics.admin.v1beta.AccessOrderBy.MetricOrderBy
  1952  	23, // 15: google.analytics.admin.v1beta.AccessOrderBy.dimension:type_name -> google.analytics.admin.v1beta.AccessOrderBy.DimensionOrderBy
  1953  	18, // 16: google.analytics.admin.v1beta.AccessRow.dimension_values:type_name -> google.analytics.admin.v1beta.AccessDimensionValue
  1954  	19, // 17: google.analytics.admin.v1beta.AccessRow.metric_values:type_name -> google.analytics.admin.v1beta.AccessMetricValue
  1955  	21, // 18: google.analytics.admin.v1beta.AccessQuota.tokens_per_day:type_name -> google.analytics.admin.v1beta.AccessQuotaStatus
  1956  	21, // 19: google.analytics.admin.v1beta.AccessQuota.tokens_per_hour:type_name -> google.analytics.admin.v1beta.AccessQuotaStatus
  1957  	21, // 20: google.analytics.admin.v1beta.AccessQuota.concurrent_requests:type_name -> google.analytics.admin.v1beta.AccessQuotaStatus
  1958  	21, // 21: google.analytics.admin.v1beta.AccessQuota.server_errors_per_project_per_hour:type_name -> google.analytics.admin.v1beta.AccessQuotaStatus
  1959  	21, // 22: google.analytics.admin.v1beta.AccessQuota.tokens_per_project_per_hour:type_name -> google.analytics.admin.v1beta.AccessQuotaStatus
  1960  	2,  // 23: google.analytics.admin.v1beta.AccessOrderBy.DimensionOrderBy.order_type:type_name -> google.analytics.admin.v1beta.AccessOrderBy.DimensionOrderBy.OrderType
  1961  	24, // [24:24] is the sub-list for method output_type
  1962  	24, // [24:24] is the sub-list for method input_type
  1963  	24, // [24:24] is the sub-list for extension type_name
  1964  	24, // [24:24] is the sub-list for extension extendee
  1965  	0,  // [0:24] is the sub-list for field type_name
  1966  }
  1967  
  1968  func init() { file_google_analytics_admin_v1beta_access_report_proto_init() }
  1969  func file_google_analytics_admin_v1beta_access_report_proto_init() {
  1970  	if File_google_analytics_admin_v1beta_access_report_proto != nil {
  1971  		return
  1972  	}
  1973  	if !protoimpl.UnsafeEnabled {
  1974  		file_google_analytics_admin_v1beta_access_report_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1975  			switch v := v.(*AccessDimension); i {
  1976  			case 0:
  1977  				return &v.state
  1978  			case 1:
  1979  				return &v.sizeCache
  1980  			case 2:
  1981  				return &v.unknownFields
  1982  			default:
  1983  				return nil
  1984  			}
  1985  		}
  1986  		file_google_analytics_admin_v1beta_access_report_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1987  			switch v := v.(*AccessMetric); i {
  1988  			case 0:
  1989  				return &v.state
  1990  			case 1:
  1991  				return &v.sizeCache
  1992  			case 2:
  1993  				return &v.unknownFields
  1994  			default:
  1995  				return nil
  1996  			}
  1997  		}
  1998  		file_google_analytics_admin_v1beta_access_report_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1999  			switch v := v.(*AccessDateRange); i {
  2000  			case 0:
  2001  				return &v.state
  2002  			case 1:
  2003  				return &v.sizeCache
  2004  			case 2:
  2005  				return &v.unknownFields
  2006  			default:
  2007  				return nil
  2008  			}
  2009  		}
  2010  		file_google_analytics_admin_v1beta_access_report_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  2011  			switch v := v.(*AccessFilterExpression); i {
  2012  			case 0:
  2013  				return &v.state
  2014  			case 1:
  2015  				return &v.sizeCache
  2016  			case 2:
  2017  				return &v.unknownFields
  2018  			default:
  2019  				return nil
  2020  			}
  2021  		}
  2022  		file_google_analytics_admin_v1beta_access_report_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  2023  			switch v := v.(*AccessFilterExpressionList); i {
  2024  			case 0:
  2025  				return &v.state
  2026  			case 1:
  2027  				return &v.sizeCache
  2028  			case 2:
  2029  				return &v.unknownFields
  2030  			default:
  2031  				return nil
  2032  			}
  2033  		}
  2034  		file_google_analytics_admin_v1beta_access_report_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  2035  			switch v := v.(*AccessFilter); i {
  2036  			case 0:
  2037  				return &v.state
  2038  			case 1:
  2039  				return &v.sizeCache
  2040  			case 2:
  2041  				return &v.unknownFields
  2042  			default:
  2043  				return nil
  2044  			}
  2045  		}
  2046  		file_google_analytics_admin_v1beta_access_report_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  2047  			switch v := v.(*AccessStringFilter); i {
  2048  			case 0:
  2049  				return &v.state
  2050  			case 1:
  2051  				return &v.sizeCache
  2052  			case 2:
  2053  				return &v.unknownFields
  2054  			default:
  2055  				return nil
  2056  			}
  2057  		}
  2058  		file_google_analytics_admin_v1beta_access_report_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  2059  			switch v := v.(*AccessInListFilter); i {
  2060  			case 0:
  2061  				return &v.state
  2062  			case 1:
  2063  				return &v.sizeCache
  2064  			case 2:
  2065  				return &v.unknownFields
  2066  			default:
  2067  				return nil
  2068  			}
  2069  		}
  2070  		file_google_analytics_admin_v1beta_access_report_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  2071  			switch v := v.(*AccessNumericFilter); i {
  2072  			case 0:
  2073  				return &v.state
  2074  			case 1:
  2075  				return &v.sizeCache
  2076  			case 2:
  2077  				return &v.unknownFields
  2078  			default:
  2079  				return nil
  2080  			}
  2081  		}
  2082  		file_google_analytics_admin_v1beta_access_report_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  2083  			switch v := v.(*AccessBetweenFilter); i {
  2084  			case 0:
  2085  				return &v.state
  2086  			case 1:
  2087  				return &v.sizeCache
  2088  			case 2:
  2089  				return &v.unknownFields
  2090  			default:
  2091  				return nil
  2092  			}
  2093  		}
  2094  		file_google_analytics_admin_v1beta_access_report_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  2095  			switch v := v.(*NumericValue); i {
  2096  			case 0:
  2097  				return &v.state
  2098  			case 1:
  2099  				return &v.sizeCache
  2100  			case 2:
  2101  				return &v.unknownFields
  2102  			default:
  2103  				return nil
  2104  			}
  2105  		}
  2106  		file_google_analytics_admin_v1beta_access_report_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  2107  			switch v := v.(*AccessOrderBy); i {
  2108  			case 0:
  2109  				return &v.state
  2110  			case 1:
  2111  				return &v.sizeCache
  2112  			case 2:
  2113  				return &v.unknownFields
  2114  			default:
  2115  				return nil
  2116  			}
  2117  		}
  2118  		file_google_analytics_admin_v1beta_access_report_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  2119  			switch v := v.(*AccessDimensionHeader); i {
  2120  			case 0:
  2121  				return &v.state
  2122  			case 1:
  2123  				return &v.sizeCache
  2124  			case 2:
  2125  				return &v.unknownFields
  2126  			default:
  2127  				return nil
  2128  			}
  2129  		}
  2130  		file_google_analytics_admin_v1beta_access_report_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  2131  			switch v := v.(*AccessMetricHeader); i {
  2132  			case 0:
  2133  				return &v.state
  2134  			case 1:
  2135  				return &v.sizeCache
  2136  			case 2:
  2137  				return &v.unknownFields
  2138  			default:
  2139  				return nil
  2140  			}
  2141  		}
  2142  		file_google_analytics_admin_v1beta_access_report_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  2143  			switch v := v.(*AccessRow); i {
  2144  			case 0:
  2145  				return &v.state
  2146  			case 1:
  2147  				return &v.sizeCache
  2148  			case 2:
  2149  				return &v.unknownFields
  2150  			default:
  2151  				return nil
  2152  			}
  2153  		}
  2154  		file_google_analytics_admin_v1beta_access_report_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  2155  			switch v := v.(*AccessDimensionValue); i {
  2156  			case 0:
  2157  				return &v.state
  2158  			case 1:
  2159  				return &v.sizeCache
  2160  			case 2:
  2161  				return &v.unknownFields
  2162  			default:
  2163  				return nil
  2164  			}
  2165  		}
  2166  		file_google_analytics_admin_v1beta_access_report_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  2167  			switch v := v.(*AccessMetricValue); i {
  2168  			case 0:
  2169  				return &v.state
  2170  			case 1:
  2171  				return &v.sizeCache
  2172  			case 2:
  2173  				return &v.unknownFields
  2174  			default:
  2175  				return nil
  2176  			}
  2177  		}
  2178  		file_google_analytics_admin_v1beta_access_report_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  2179  			switch v := v.(*AccessQuota); i {
  2180  			case 0:
  2181  				return &v.state
  2182  			case 1:
  2183  				return &v.sizeCache
  2184  			case 2:
  2185  				return &v.unknownFields
  2186  			default:
  2187  				return nil
  2188  			}
  2189  		}
  2190  		file_google_analytics_admin_v1beta_access_report_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  2191  			switch v := v.(*AccessQuotaStatus); i {
  2192  			case 0:
  2193  				return &v.state
  2194  			case 1:
  2195  				return &v.sizeCache
  2196  			case 2:
  2197  				return &v.unknownFields
  2198  			default:
  2199  				return nil
  2200  			}
  2201  		}
  2202  		file_google_analytics_admin_v1beta_access_report_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  2203  			switch v := v.(*AccessOrderBy_MetricOrderBy); i {
  2204  			case 0:
  2205  				return &v.state
  2206  			case 1:
  2207  				return &v.sizeCache
  2208  			case 2:
  2209  				return &v.unknownFields
  2210  			default:
  2211  				return nil
  2212  			}
  2213  		}
  2214  		file_google_analytics_admin_v1beta_access_report_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  2215  			switch v := v.(*AccessOrderBy_DimensionOrderBy); i {
  2216  			case 0:
  2217  				return &v.state
  2218  			case 1:
  2219  				return &v.sizeCache
  2220  			case 2:
  2221  				return &v.unknownFields
  2222  			default:
  2223  				return nil
  2224  			}
  2225  		}
  2226  	}
  2227  	file_google_analytics_admin_v1beta_access_report_proto_msgTypes[3].OneofWrappers = []interface{}{
  2228  		(*AccessFilterExpression_AndGroup)(nil),
  2229  		(*AccessFilterExpression_OrGroup)(nil),
  2230  		(*AccessFilterExpression_NotExpression)(nil),
  2231  		(*AccessFilterExpression_AccessFilter)(nil),
  2232  	}
  2233  	file_google_analytics_admin_v1beta_access_report_proto_msgTypes[5].OneofWrappers = []interface{}{
  2234  		(*AccessFilter_StringFilter)(nil),
  2235  		(*AccessFilter_InListFilter)(nil),
  2236  		(*AccessFilter_NumericFilter)(nil),
  2237  		(*AccessFilter_BetweenFilter)(nil),
  2238  	}
  2239  	file_google_analytics_admin_v1beta_access_report_proto_msgTypes[10].OneofWrappers = []interface{}{
  2240  		(*NumericValue_Int64Value)(nil),
  2241  		(*NumericValue_DoubleValue)(nil),
  2242  	}
  2243  	file_google_analytics_admin_v1beta_access_report_proto_msgTypes[11].OneofWrappers = []interface{}{
  2244  		(*AccessOrderBy_Metric)(nil),
  2245  		(*AccessOrderBy_Dimension)(nil),
  2246  	}
  2247  	type x struct{}
  2248  	out := protoimpl.TypeBuilder{
  2249  		File: protoimpl.DescBuilder{
  2250  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2251  			RawDescriptor: file_google_analytics_admin_v1beta_access_report_proto_rawDesc,
  2252  			NumEnums:      3,
  2253  			NumMessages:   21,
  2254  			NumExtensions: 0,
  2255  			NumServices:   0,
  2256  		},
  2257  		GoTypes:           file_google_analytics_admin_v1beta_access_report_proto_goTypes,
  2258  		DependencyIndexes: file_google_analytics_admin_v1beta_access_report_proto_depIdxs,
  2259  		EnumInfos:         file_google_analytics_admin_v1beta_access_report_proto_enumTypes,
  2260  		MessageInfos:      file_google_analytics_admin_v1beta_access_report_proto_msgTypes,
  2261  	}.Build()
  2262  	File_google_analytics_admin_v1beta_access_report_proto = out.File
  2263  	file_google_analytics_admin_v1beta_access_report_proto_rawDesc = nil
  2264  	file_google_analytics_admin_v1beta_access_report_proto_goTypes = nil
  2265  	file_google_analytics_admin_v1beta_access_report_proto_depIdxs = nil
  2266  }
  2267  

View as plain text