1// Copyright 2021 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.12.2
19// source: google/analytics/admin/v1alpha/resources.proto
20
21package admin
22
23import (
24	reflect "reflect"
25	sync "sync"
26
27	_ "google.golang.org/genproto/googleapis/api/annotations"
28	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
29	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
30	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
31	wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
32)
33
34const (
35	// Verify that this generated code is sufficiently up-to-date.
36	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
37	// Verify that runtime/protoimpl is sufficiently up-to-date.
38	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
39)
40
41// The category selected for this property, used for industry benchmarking.
42type IndustryCategory int32
43
44const (
45	// Industry category unspecified
46	IndustryCategory_INDUSTRY_CATEGORY_UNSPECIFIED IndustryCategory = 0
47	// Automotive
48	IndustryCategory_AUTOMOTIVE IndustryCategory = 1
49	// Business and industrial markets
50	IndustryCategory_BUSINESS_AND_INDUSTRIAL_MARKETS IndustryCategory = 2
51	// Finance
52	IndustryCategory_FINANCE IndustryCategory = 3
53	// Healthcare
54	IndustryCategory_HEALTHCARE IndustryCategory = 4
55	// Technology
56	IndustryCategory_TECHNOLOGY IndustryCategory = 5
57	// Travel
58	IndustryCategory_TRAVEL IndustryCategory = 6
59	// Other
60	IndustryCategory_OTHER IndustryCategory = 7
61	// Arts and entertainment
62	IndustryCategory_ARTS_AND_ENTERTAINMENT IndustryCategory = 8
63	// Beauty and fitness
64	IndustryCategory_BEAUTY_AND_FITNESS IndustryCategory = 9
65	// Books and literature
66	IndustryCategory_BOOKS_AND_LITERATURE IndustryCategory = 10
67	// Food and drink
68	IndustryCategory_FOOD_AND_DRINK IndustryCategory = 11
69	// Games
70	IndustryCategory_GAMES IndustryCategory = 12
71	// Hobbies and leisure
72	IndustryCategory_HOBBIES_AND_LEISURE IndustryCategory = 13
73	// Home and garden
74	IndustryCategory_HOME_AND_GARDEN IndustryCategory = 14
75	// Internet and telecom
76	IndustryCategory_INTERNET_AND_TELECOM IndustryCategory = 15
77	// Law and government
78	IndustryCategory_LAW_AND_GOVERNMENT IndustryCategory = 16
79	// News
80	IndustryCategory_NEWS IndustryCategory = 17
81	// Online communities
82	IndustryCategory_ONLINE_COMMUNITIES IndustryCategory = 18
83	// People and society
84	IndustryCategory_PEOPLE_AND_SOCIETY IndustryCategory = 19
85	// Pets and animals
86	IndustryCategory_PETS_AND_ANIMALS IndustryCategory = 20
87	// Real estate
88	IndustryCategory_REAL_ESTATE IndustryCategory = 21
89	// Reference
90	IndustryCategory_REFERENCE IndustryCategory = 22
91	// Science
92	IndustryCategory_SCIENCE IndustryCategory = 23
93	// Sports
94	IndustryCategory_SPORTS IndustryCategory = 24
95	// Jobs and education
96	IndustryCategory_JOBS_AND_EDUCATION IndustryCategory = 25
97	// Shopping
98	IndustryCategory_SHOPPING IndustryCategory = 26
99)
100
101// Enum value maps for IndustryCategory.
102var (
103	IndustryCategory_name = map[int32]string{
104		0:  "INDUSTRY_CATEGORY_UNSPECIFIED",
105		1:  "AUTOMOTIVE",
106		2:  "BUSINESS_AND_INDUSTRIAL_MARKETS",
107		3:  "FINANCE",
108		4:  "HEALTHCARE",
109		5:  "TECHNOLOGY",
110		6:  "TRAVEL",
111		7:  "OTHER",
112		8:  "ARTS_AND_ENTERTAINMENT",
113		9:  "BEAUTY_AND_FITNESS",
114		10: "BOOKS_AND_LITERATURE",
115		11: "FOOD_AND_DRINK",
116		12: "GAMES",
117		13: "HOBBIES_AND_LEISURE",
118		14: "HOME_AND_GARDEN",
119		15: "INTERNET_AND_TELECOM",
120		16: "LAW_AND_GOVERNMENT",
121		17: "NEWS",
122		18: "ONLINE_COMMUNITIES",
123		19: "PEOPLE_AND_SOCIETY",
124		20: "PETS_AND_ANIMALS",
125		21: "REAL_ESTATE",
126		22: "REFERENCE",
127		23: "SCIENCE",
128		24: "SPORTS",
129		25: "JOBS_AND_EDUCATION",
130		26: "SHOPPING",
131	}
132	IndustryCategory_value = map[string]int32{
133		"INDUSTRY_CATEGORY_UNSPECIFIED":   0,
134		"AUTOMOTIVE":                      1,
135		"BUSINESS_AND_INDUSTRIAL_MARKETS": 2,
136		"FINANCE":                         3,
137		"HEALTHCARE":                      4,
138		"TECHNOLOGY":                      5,
139		"TRAVEL":                          6,
140		"OTHER":                           7,
141		"ARTS_AND_ENTERTAINMENT":          8,
142		"BEAUTY_AND_FITNESS":              9,
143		"BOOKS_AND_LITERATURE":            10,
144		"FOOD_AND_DRINK":                  11,
145		"GAMES":                           12,
146		"HOBBIES_AND_LEISURE":             13,
147		"HOME_AND_GARDEN":                 14,
148		"INTERNET_AND_TELECOM":            15,
149		"LAW_AND_GOVERNMENT":              16,
150		"NEWS":                            17,
151		"ONLINE_COMMUNITIES":              18,
152		"PEOPLE_AND_SOCIETY":              19,
153		"PETS_AND_ANIMALS":                20,
154		"REAL_ESTATE":                     21,
155		"REFERENCE":                       22,
156		"SCIENCE":                         23,
157		"SPORTS":                          24,
158		"JOBS_AND_EDUCATION":              25,
159		"SHOPPING":                        26,
160	}
161)
162
163func (x IndustryCategory) Enum() *IndustryCategory {
164	p := new(IndustryCategory)
165	*p = x
166	return p
167}
168
169func (x IndustryCategory) String() string {
170	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
171}
172
173func (IndustryCategory) Descriptor() protoreflect.EnumDescriptor {
174	return file_google_analytics_admin_v1alpha_resources_proto_enumTypes[0].Descriptor()
175}
176
177func (IndustryCategory) Type() protoreflect.EnumType {
178	return &file_google_analytics_admin_v1alpha_resources_proto_enumTypes[0]
179}
180
181func (x IndustryCategory) Number() protoreflect.EnumNumber {
182	return protoreflect.EnumNumber(x)
183}
184
185// Deprecated: Use IndustryCategory.Descriptor instead.
186func (IndustryCategory) EnumDescriptor() ([]byte, []int) {
187	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{0}
188}
189
190// Various levels of service for Google Analytics.
191type ServiceLevel int32
192
193const (
194	// Service level not specified or invalid.
195	ServiceLevel_SERVICE_LEVEL_UNSPECIFIED ServiceLevel = 0
196	// The standard version of Google Analytics.
197	ServiceLevel_GOOGLE_ANALYTICS_STANDARD ServiceLevel = 1
198	// The paid, premium version of Google Analytics.
199	ServiceLevel_GOOGLE_ANALYTICS_360 ServiceLevel = 2
200)
201
202// Enum value maps for ServiceLevel.
203var (
204	ServiceLevel_name = map[int32]string{
205		0: "SERVICE_LEVEL_UNSPECIFIED",
206		1: "GOOGLE_ANALYTICS_STANDARD",
207		2: "GOOGLE_ANALYTICS_360",
208	}
209	ServiceLevel_value = map[string]int32{
210		"SERVICE_LEVEL_UNSPECIFIED": 0,
211		"GOOGLE_ANALYTICS_STANDARD": 1,
212		"GOOGLE_ANALYTICS_360":      2,
213	}
214)
215
216func (x ServiceLevel) Enum() *ServiceLevel {
217	p := new(ServiceLevel)
218	*p = x
219	return p
220}
221
222func (x ServiceLevel) String() string {
223	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
224}
225
226func (ServiceLevel) Descriptor() protoreflect.EnumDescriptor {
227	return file_google_analytics_admin_v1alpha_resources_proto_enumTypes[1].Descriptor()
228}
229
230func (ServiceLevel) Type() protoreflect.EnumType {
231	return &file_google_analytics_admin_v1alpha_resources_proto_enumTypes[1]
232}
233
234func (x ServiceLevel) Number() protoreflect.EnumNumber {
235	return protoreflect.EnumNumber(x)
236}
237
238// Deprecated: Use ServiceLevel.Descriptor instead.
239func (ServiceLevel) EnumDescriptor() ([]byte, []int) {
240	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{1}
241}
242
243// Different kinds of actors that can make changes to Google Analytics
244// resources.
245type ActorType int32
246
247const (
248	// Unknown or unspecified actor type.
249	ActorType_ACTOR_TYPE_UNSPECIFIED ActorType = 0
250	// Changes made by the user specified in actor_email.
251	ActorType_USER ActorType = 1
252	// Changes made by the Google Analytics system.
253	ActorType_SYSTEM ActorType = 2
254	// Changes made by Google Analytics support team staff.
255	ActorType_SUPPORT ActorType = 3
256)
257
258// Enum value maps for ActorType.
259var (
260	ActorType_name = map[int32]string{
261		0: "ACTOR_TYPE_UNSPECIFIED",
262		1: "USER",
263		2: "SYSTEM",
264		3: "SUPPORT",
265	}
266	ActorType_value = map[string]int32{
267		"ACTOR_TYPE_UNSPECIFIED": 0,
268		"USER":                   1,
269		"SYSTEM":                 2,
270		"SUPPORT":                3,
271	}
272)
273
274func (x ActorType) Enum() *ActorType {
275	p := new(ActorType)
276	*p = x
277	return p
278}
279
280func (x ActorType) String() string {
281	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
282}
283
284func (ActorType) Descriptor() protoreflect.EnumDescriptor {
285	return file_google_analytics_admin_v1alpha_resources_proto_enumTypes[2].Descriptor()
286}
287
288func (ActorType) Type() protoreflect.EnumType {
289	return &file_google_analytics_admin_v1alpha_resources_proto_enumTypes[2]
290}
291
292func (x ActorType) Number() protoreflect.EnumNumber {
293	return protoreflect.EnumNumber(x)
294}
295
296// Deprecated: Use ActorType.Descriptor instead.
297func (ActorType) EnumDescriptor() ([]byte, []int) {
298	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{2}
299}
300
301// Types of actions that may change a resource.
302type ActionType int32
303
304const (
305	// Action type unknown or not specified.
306	ActionType_ACTION_TYPE_UNSPECIFIED ActionType = 0
307	// Resource was created in this change.
308	ActionType_CREATED ActionType = 1
309	// Resource was updated in this change.
310	ActionType_UPDATED ActionType = 2
311	// Resource was deleted in this change.
312	ActionType_DELETED ActionType = 3
313)
314
315// Enum value maps for ActionType.
316var (
317	ActionType_name = map[int32]string{
318		0: "ACTION_TYPE_UNSPECIFIED",
319		1: "CREATED",
320		2: "UPDATED",
321		3: "DELETED",
322	}
323	ActionType_value = map[string]int32{
324		"ACTION_TYPE_UNSPECIFIED": 0,
325		"CREATED":                 1,
326		"UPDATED":                 2,
327		"DELETED":                 3,
328	}
329)
330
331func (x ActionType) Enum() *ActionType {
332	p := new(ActionType)
333	*p = x
334	return p
335}
336
337func (x ActionType) String() string {
338	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
339}
340
341func (ActionType) Descriptor() protoreflect.EnumDescriptor {
342	return file_google_analytics_admin_v1alpha_resources_proto_enumTypes[3].Descriptor()
343}
344
345func (ActionType) Type() protoreflect.EnumType {
346	return &file_google_analytics_admin_v1alpha_resources_proto_enumTypes[3]
347}
348
349func (x ActionType) Number() protoreflect.EnumNumber {
350	return protoreflect.EnumNumber(x)
351}
352
353// Deprecated: Use ActionType.Descriptor instead.
354func (ActionType) EnumDescriptor() ([]byte, []int) {
355	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{3}
356}
357
358// Types of resources whose changes may be returned from change history.
359type ChangeHistoryResourceType int32
360
361const (
362	// Resource type unknown or not specified.
363	ChangeHistoryResourceType_CHANGE_HISTORY_RESOURCE_TYPE_UNSPECIFIED ChangeHistoryResourceType = 0
364	// Account resource
365	ChangeHistoryResourceType_ACCOUNT ChangeHistoryResourceType = 1
366	// Property resource
367	ChangeHistoryResourceType_PROPERTY ChangeHistoryResourceType = 2
368	// WebDataStream resource
369	ChangeHistoryResourceType_WEB_DATA_STREAM ChangeHistoryResourceType = 3
370	// AndroidAppDataStream resource
371	ChangeHistoryResourceType_ANDROID_APP_DATA_STREAM ChangeHistoryResourceType = 4
372	// IosAppDataStream resource
373	ChangeHistoryResourceType_IOS_APP_DATA_STREAM ChangeHistoryResourceType = 5
374	// FirebaseLink resource
375	ChangeHistoryResourceType_FIREBASE_LINK ChangeHistoryResourceType = 6
376	// GoogleAdsLink resource
377	ChangeHistoryResourceType_GOOGLE_ADS_LINK ChangeHistoryResourceType = 7
378	// GoogleSignalsSettings resource
379	ChangeHistoryResourceType_GOOGLE_SIGNALS_SETTINGS ChangeHistoryResourceType = 8
380	// ConversionEvent resource
381	ChangeHistoryResourceType_CONVERSION_EVENT ChangeHistoryResourceType = 9
382	// MeasurementProtocolSecret resource
383	ChangeHistoryResourceType_MEASUREMENT_PROTOCOL_SECRET ChangeHistoryResourceType = 10
384	// CustomDimension resource
385	ChangeHistoryResourceType_CUSTOM_DIMENSION ChangeHistoryResourceType = 11
386	// CustomMetric resource
387	ChangeHistoryResourceType_CUSTOM_METRIC ChangeHistoryResourceType = 12
388	// DataRetentionSettings resource
389	ChangeHistoryResourceType_DATA_RETENTION_SETTINGS ChangeHistoryResourceType = 13
390)
391
392// Enum value maps for ChangeHistoryResourceType.
393var (
394	ChangeHistoryResourceType_name = map[int32]string{
395		0:  "CHANGE_HISTORY_RESOURCE_TYPE_UNSPECIFIED",
396		1:  "ACCOUNT",
397		2:  "PROPERTY",
398		3:  "WEB_DATA_STREAM",
399		4:  "ANDROID_APP_DATA_STREAM",
400		5:  "IOS_APP_DATA_STREAM",
401		6:  "FIREBASE_LINK",
402		7:  "GOOGLE_ADS_LINK",
403		8:  "GOOGLE_SIGNALS_SETTINGS",
404		9:  "CONVERSION_EVENT",
405		10: "MEASUREMENT_PROTOCOL_SECRET",
406		11: "CUSTOM_DIMENSION",
407		12: "CUSTOM_METRIC",
408		13: "DATA_RETENTION_SETTINGS",
409	}
410	ChangeHistoryResourceType_value = map[string]int32{
411		"CHANGE_HISTORY_RESOURCE_TYPE_UNSPECIFIED": 0,
412		"ACCOUNT":                     1,
413		"PROPERTY":                    2,
414		"WEB_DATA_STREAM":             3,
415		"ANDROID_APP_DATA_STREAM":     4,
416		"IOS_APP_DATA_STREAM":         5,
417		"FIREBASE_LINK":               6,
418		"GOOGLE_ADS_LINK":             7,
419		"GOOGLE_SIGNALS_SETTINGS":     8,
420		"CONVERSION_EVENT":            9,
421		"MEASUREMENT_PROTOCOL_SECRET": 10,
422		"CUSTOM_DIMENSION":            11,
423		"CUSTOM_METRIC":               12,
424		"DATA_RETENTION_SETTINGS":     13,
425	}
426)
427
428func (x ChangeHistoryResourceType) Enum() *ChangeHistoryResourceType {
429	p := new(ChangeHistoryResourceType)
430	*p = x
431	return p
432}
433
434func (x ChangeHistoryResourceType) String() string {
435	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
436}
437
438func (ChangeHistoryResourceType) Descriptor() protoreflect.EnumDescriptor {
439	return file_google_analytics_admin_v1alpha_resources_proto_enumTypes[4].Descriptor()
440}
441
442func (ChangeHistoryResourceType) Type() protoreflect.EnumType {
443	return &file_google_analytics_admin_v1alpha_resources_proto_enumTypes[4]
444}
445
446func (x ChangeHistoryResourceType) Number() protoreflect.EnumNumber {
447	return protoreflect.EnumNumber(x)
448}
449
450// Deprecated: Use ChangeHistoryResourceType.Descriptor instead.
451func (ChangeHistoryResourceType) EnumDescriptor() ([]byte, []int) {
452	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{4}
453}
454
455// Status of the Google Signals settings (i.e., whether this feature has been
456// enabled for the property).
457type GoogleSignalsState int32
458
459const (
460	// Google Signals status defaults to GOOGLE_SIGNALS_STATE_UNSPECIFIED to
461	// represent that the user has not made an explicit choice.
462	GoogleSignalsState_GOOGLE_SIGNALS_STATE_UNSPECIFIED GoogleSignalsState = 0
463	// Google Signals is enabled.
464	GoogleSignalsState_GOOGLE_SIGNALS_ENABLED GoogleSignalsState = 1
465	// Google Signals is disabled.
466	GoogleSignalsState_GOOGLE_SIGNALS_DISABLED GoogleSignalsState = 2
467)
468
469// Enum value maps for GoogleSignalsState.
470var (
471	GoogleSignalsState_name = map[int32]string{
472		0: "GOOGLE_SIGNALS_STATE_UNSPECIFIED",
473		1: "GOOGLE_SIGNALS_ENABLED",
474		2: "GOOGLE_SIGNALS_DISABLED",
475	}
476	GoogleSignalsState_value = map[string]int32{
477		"GOOGLE_SIGNALS_STATE_UNSPECIFIED": 0,
478		"GOOGLE_SIGNALS_ENABLED":           1,
479		"GOOGLE_SIGNALS_DISABLED":          2,
480	}
481)
482
483func (x GoogleSignalsState) Enum() *GoogleSignalsState {
484	p := new(GoogleSignalsState)
485	*p = x
486	return p
487}
488
489func (x GoogleSignalsState) String() string {
490	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
491}
492
493func (GoogleSignalsState) Descriptor() protoreflect.EnumDescriptor {
494	return file_google_analytics_admin_v1alpha_resources_proto_enumTypes[5].Descriptor()
495}
496
497func (GoogleSignalsState) Type() protoreflect.EnumType {
498	return &file_google_analytics_admin_v1alpha_resources_proto_enumTypes[5]
499}
500
501func (x GoogleSignalsState) Number() protoreflect.EnumNumber {
502	return protoreflect.EnumNumber(x)
503}
504
505// Deprecated: Use GoogleSignalsState.Descriptor instead.
506func (GoogleSignalsState) EnumDescriptor() ([]byte, []int) {
507	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{5}
508}
509
510// Consent field of the Google Signals settings (i.e., whether the user has
511// consented to the Google Signals terms of service.)
512type GoogleSignalsConsent int32
513
514const (
515	// Google Signals consent value defaults to
516	// GOOGLE_SIGNALS_CONSENT_UNSPECIFIED.  This will be treated as
517	// GOOGLE_SIGNALS_CONSENT_NOT_CONSENTED.
518	GoogleSignalsConsent_GOOGLE_SIGNALS_CONSENT_UNSPECIFIED GoogleSignalsConsent = 0
519	// Terms of service have been accepted
520	GoogleSignalsConsent_GOOGLE_SIGNALS_CONSENT_CONSENTED GoogleSignalsConsent = 2
521	// Terms of service have not been accepted
522	GoogleSignalsConsent_GOOGLE_SIGNALS_CONSENT_NOT_CONSENTED GoogleSignalsConsent = 1
523)
524
525// Enum value maps for GoogleSignalsConsent.
526var (
527	GoogleSignalsConsent_name = map[int32]string{
528		0: "GOOGLE_SIGNALS_CONSENT_UNSPECIFIED",
529		2: "GOOGLE_SIGNALS_CONSENT_CONSENTED",
530		1: "GOOGLE_SIGNALS_CONSENT_NOT_CONSENTED",
531	}
532	GoogleSignalsConsent_value = map[string]int32{
533		"GOOGLE_SIGNALS_CONSENT_UNSPECIFIED":   0,
534		"GOOGLE_SIGNALS_CONSENT_CONSENTED":     2,
535		"GOOGLE_SIGNALS_CONSENT_NOT_CONSENTED": 1,
536	}
537)
538
539func (x GoogleSignalsConsent) Enum() *GoogleSignalsConsent {
540	p := new(GoogleSignalsConsent)
541	*p = x
542	return p
543}
544
545func (x GoogleSignalsConsent) String() string {
546	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
547}
548
549func (GoogleSignalsConsent) Descriptor() protoreflect.EnumDescriptor {
550	return file_google_analytics_admin_v1alpha_resources_proto_enumTypes[6].Descriptor()
551}
552
553func (GoogleSignalsConsent) Type() protoreflect.EnumType {
554	return &file_google_analytics_admin_v1alpha_resources_proto_enumTypes[6]
555}
556
557func (x GoogleSignalsConsent) Number() protoreflect.EnumNumber {
558	return protoreflect.EnumNumber(x)
559}
560
561// Deprecated: Use GoogleSignalsConsent.Descriptor instead.
562func (GoogleSignalsConsent) EnumDescriptor() ([]byte, []int) {
563	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{6}
564}
565
566// An indication of which product the user initiated a link proposal from.
567type LinkProposalInitiatingProduct int32
568
569const (
570	// Unspecified product.
571	LinkProposalInitiatingProduct_LINK_PROPOSAL_INITIATING_PRODUCT_UNSPECIFIED LinkProposalInitiatingProduct = 0
572	// This proposal was created by a user from Google Analytics.
573	LinkProposalInitiatingProduct_GOOGLE_ANALYTICS LinkProposalInitiatingProduct = 1
574	// This proposal was created by a user from a linked product (not Google
575	// Analytics).
576	LinkProposalInitiatingProduct_LINKED_PRODUCT LinkProposalInitiatingProduct = 2
577)
578
579// Enum value maps for LinkProposalInitiatingProduct.
580var (
581	LinkProposalInitiatingProduct_name = map[int32]string{
582		0: "LINK_PROPOSAL_INITIATING_PRODUCT_UNSPECIFIED",
583		1: "GOOGLE_ANALYTICS",
584		2: "LINKED_PRODUCT",
585	}
586	LinkProposalInitiatingProduct_value = map[string]int32{
587		"LINK_PROPOSAL_INITIATING_PRODUCT_UNSPECIFIED": 0,
588		"GOOGLE_ANALYTICS": 1,
589		"LINKED_PRODUCT":   2,
590	}
591)
592
593func (x LinkProposalInitiatingProduct) Enum() *LinkProposalInitiatingProduct {
594	p := new(LinkProposalInitiatingProduct)
595	*p = x
596	return p
597}
598
599func (x LinkProposalInitiatingProduct) String() string {
600	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
601}
602
603func (LinkProposalInitiatingProduct) Descriptor() protoreflect.EnumDescriptor {
604	return file_google_analytics_admin_v1alpha_resources_proto_enumTypes[7].Descriptor()
605}
606
607func (LinkProposalInitiatingProduct) Type() protoreflect.EnumType {
608	return &file_google_analytics_admin_v1alpha_resources_proto_enumTypes[7]
609}
610
611func (x LinkProposalInitiatingProduct) Number() protoreflect.EnumNumber {
612	return protoreflect.EnumNumber(x)
613}
614
615// Deprecated: Use LinkProposalInitiatingProduct.Descriptor instead.
616func (LinkProposalInitiatingProduct) EnumDescriptor() ([]byte, []int) {
617	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{7}
618}
619
620// The state of a link proposal resource.
621type LinkProposalState int32
622
623const (
624	// Unspecified state
625	LinkProposalState_LINK_PROPOSAL_STATE_UNSPECIFIED LinkProposalState = 0
626	// This proposal is awaiting review from a Google Analytics user. This
627	// proposal will automatically expire after some time.
628	LinkProposalState_AWAITING_REVIEW_FROM_GOOGLE_ANALYTICS LinkProposalState = 1
629	// This proposal is awaiting review from a user of a linked product. This
630	// proposal will automatically expire after some time.
631	LinkProposalState_AWAITING_REVIEW_FROM_LINKED_PRODUCT LinkProposalState = 2
632	// This proposal has been withdrawn by an admin on the initiating product.
633	// This proposal will be automatically deleted after some time.
634	LinkProposalState_WITHDRAWN LinkProposalState = 3
635	// This proposal has been declined by an admin on the receiving product. This
636	// proposal will be automatically deleted after some time.
637	LinkProposalState_DECLINED LinkProposalState = 4
638	// This proposal expired due to lack of response from an admin on the
639	// receiving product. This proposal will be automatically deleted after some
640	// time.
641	LinkProposalState_EXPIRED LinkProposalState = 5
642	// This proposal has become obsolete because a link was directly created to
643	// the same external product resource that this proposal specifies. This
644	// proposal will be automatically deleted after some time.
645	LinkProposalState_OBSOLETE LinkProposalState = 6
646)
647
648// Enum value maps for LinkProposalState.
649var (
650	LinkProposalState_name = map[int32]string{
651		0: "LINK_PROPOSAL_STATE_UNSPECIFIED",
652		1: "AWAITING_REVIEW_FROM_GOOGLE_ANALYTICS",
653		2: "AWAITING_REVIEW_FROM_LINKED_PRODUCT",
654		3: "WITHDRAWN",
655		4: "DECLINED",
656		5: "EXPIRED",
657		6: "OBSOLETE",
658	}
659	LinkProposalState_value = map[string]int32{
660		"LINK_PROPOSAL_STATE_UNSPECIFIED":       0,
661		"AWAITING_REVIEW_FROM_GOOGLE_ANALYTICS": 1,
662		"AWAITING_REVIEW_FROM_LINKED_PRODUCT":   2,
663		"WITHDRAWN":                             3,
664		"DECLINED":                              4,
665		"EXPIRED":                               5,
666		"OBSOLETE":                              6,
667	}
668)
669
670func (x LinkProposalState) Enum() *LinkProposalState {
671	p := new(LinkProposalState)
672	*p = x
673	return p
674}
675
676func (x LinkProposalState) String() string {
677	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
678}
679
680func (LinkProposalState) Descriptor() protoreflect.EnumDescriptor {
681	return file_google_analytics_admin_v1alpha_resources_proto_enumTypes[8].Descriptor()
682}
683
684func (LinkProposalState) Type() protoreflect.EnumType {
685	return &file_google_analytics_admin_v1alpha_resources_proto_enumTypes[8]
686}
687
688func (x LinkProposalState) Number() protoreflect.EnumNumber {
689	return protoreflect.EnumNumber(x)
690}
691
692// Deprecated: Use LinkProposalState.Descriptor instead.
693func (LinkProposalState) EnumDescriptor() ([]byte, []int) {
694	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{8}
695}
696
697// Valid values for the scope of this dimension.
698type CustomDimension_DimensionScope int32
699
700const (
701	// Scope unknown or not specified.
702	CustomDimension_DIMENSION_SCOPE_UNSPECIFIED CustomDimension_DimensionScope = 0
703	// Dimension scoped to an event.
704	CustomDimension_EVENT CustomDimension_DimensionScope = 1
705	// Dimension scoped to a user.
706	CustomDimension_USER CustomDimension_DimensionScope = 2
707)
708
709// Enum value maps for CustomDimension_DimensionScope.
710var (
711	CustomDimension_DimensionScope_name = map[int32]string{
712		0: "DIMENSION_SCOPE_UNSPECIFIED",
713		1: "EVENT",
714		2: "USER",
715	}
716	CustomDimension_DimensionScope_value = map[string]int32{
717		"DIMENSION_SCOPE_UNSPECIFIED": 0,
718		"EVENT":                       1,
719		"USER":                        2,
720	}
721)
722
723func (x CustomDimension_DimensionScope) Enum() *CustomDimension_DimensionScope {
724	p := new(CustomDimension_DimensionScope)
725	*p = x
726	return p
727}
728
729func (x CustomDimension_DimensionScope) String() string {
730	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
731}
732
733func (CustomDimension_DimensionScope) Descriptor() protoreflect.EnumDescriptor {
734	return file_google_analytics_admin_v1alpha_resources_proto_enumTypes[9].Descriptor()
735}
736
737func (CustomDimension_DimensionScope) Type() protoreflect.EnumType {
738	return &file_google_analytics_admin_v1alpha_resources_proto_enumTypes[9]
739}
740
741func (x CustomDimension_DimensionScope) Number() protoreflect.EnumNumber {
742	return protoreflect.EnumNumber(x)
743}
744
745// Deprecated: Use CustomDimension_DimensionScope.Descriptor instead.
746func (CustomDimension_DimensionScope) EnumDescriptor() ([]byte, []int) {
747	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{22, 0}
748}
749
750// Possible types of representing the custom metric's value.
751//
752// Currency representation may change in the future, requiring a breaking API
753// change.
754type CustomMetric_MeasurementUnit int32
755
756const (
757	// MeasurementUnit unspecified or missing.
758	CustomMetric_MEASUREMENT_UNIT_UNSPECIFIED CustomMetric_MeasurementUnit = 0
759	// This metric uses default units.
760	CustomMetric_STANDARD CustomMetric_MeasurementUnit = 1
761	// This metric measures a currency.
762	CustomMetric_CURRENCY CustomMetric_MeasurementUnit = 2
763	// This metric measures feet.
764	CustomMetric_FEET CustomMetric_MeasurementUnit = 3
765	// This metric measures meters.
766	CustomMetric_METERS CustomMetric_MeasurementUnit = 4
767	// This metric measures kilometers.
768	CustomMetric_KILOMETERS CustomMetric_MeasurementUnit = 5
769	// This metric measures miles.
770	CustomMetric_MILES CustomMetric_MeasurementUnit = 6
771	// This metric measures milliseconds.
772	CustomMetric_MILLISECONDS CustomMetric_MeasurementUnit = 7
773	// This metric measures seconds.
774	CustomMetric_SECONDS CustomMetric_MeasurementUnit = 8
775	// This metric measures minutes.
776	CustomMetric_MINUTES CustomMetric_MeasurementUnit = 9
777	// This metric measures hours.
778	CustomMetric_HOURS CustomMetric_MeasurementUnit = 10
779)
780
781// Enum value maps for CustomMetric_MeasurementUnit.
782var (
783	CustomMetric_MeasurementUnit_name = map[int32]string{
784		0:  "MEASUREMENT_UNIT_UNSPECIFIED",
785		1:  "STANDARD",
786		2:  "CURRENCY",
787		3:  "FEET",
788		4:  "METERS",
789		5:  "KILOMETERS",
790		6:  "MILES",
791		7:  "MILLISECONDS",
792		8:  "SECONDS",
793		9:  "MINUTES",
794		10: "HOURS",
795	}
796	CustomMetric_MeasurementUnit_value = map[string]int32{
797		"MEASUREMENT_UNIT_UNSPECIFIED": 0,
798		"STANDARD":                     1,
799		"CURRENCY":                     2,
800		"FEET":                         3,
801		"METERS":                       4,
802		"KILOMETERS":                   5,
803		"MILES":                        6,
804		"MILLISECONDS":                 7,
805		"SECONDS":                      8,
806		"MINUTES":                      9,
807		"HOURS":                        10,
808	}
809)
810
811func (x CustomMetric_MeasurementUnit) Enum() *CustomMetric_MeasurementUnit {
812	p := new(CustomMetric_MeasurementUnit)
813	*p = x
814	return p
815}
816
817func (x CustomMetric_MeasurementUnit) String() string {
818	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
819}
820
821func (CustomMetric_MeasurementUnit) Descriptor() protoreflect.EnumDescriptor {
822	return file_google_analytics_admin_v1alpha_resources_proto_enumTypes[10].Descriptor()
823}
824
825func (CustomMetric_MeasurementUnit) Type() protoreflect.EnumType {
826	return &file_google_analytics_admin_v1alpha_resources_proto_enumTypes[10]
827}
828
829func (x CustomMetric_MeasurementUnit) Number() protoreflect.EnumNumber {
830	return protoreflect.EnumNumber(x)
831}
832
833// Deprecated: Use CustomMetric_MeasurementUnit.Descriptor instead.
834func (CustomMetric_MeasurementUnit) EnumDescriptor() ([]byte, []int) {
835	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{23, 0}
836}
837
838// The scope of this metric.
839type CustomMetric_MetricScope int32
840
841const (
842	// Scope unknown or not specified.
843	CustomMetric_METRIC_SCOPE_UNSPECIFIED CustomMetric_MetricScope = 0
844	// Metric scoped to an event.
845	CustomMetric_EVENT CustomMetric_MetricScope = 1
846)
847
848// Enum value maps for CustomMetric_MetricScope.
849var (
850	CustomMetric_MetricScope_name = map[int32]string{
851		0: "METRIC_SCOPE_UNSPECIFIED",
852		1: "EVENT",
853	}
854	CustomMetric_MetricScope_value = map[string]int32{
855		"METRIC_SCOPE_UNSPECIFIED": 0,
856		"EVENT":                    1,
857	}
858)
859
860func (x CustomMetric_MetricScope) Enum() *CustomMetric_MetricScope {
861	p := new(CustomMetric_MetricScope)
862	*p = x
863	return p
864}
865
866func (x CustomMetric_MetricScope) String() string {
867	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
868}
869
870func (CustomMetric_MetricScope) Descriptor() protoreflect.EnumDescriptor {
871	return file_google_analytics_admin_v1alpha_resources_proto_enumTypes[11].Descriptor()
872}
873
874func (CustomMetric_MetricScope) Type() protoreflect.EnumType {
875	return &file_google_analytics_admin_v1alpha_resources_proto_enumTypes[11]
876}
877
878func (x CustomMetric_MetricScope) Number() protoreflect.EnumNumber {
879	return protoreflect.EnumNumber(x)
880}
881
882// Deprecated: Use CustomMetric_MetricScope.Descriptor instead.
883func (CustomMetric_MetricScope) EnumDescriptor() ([]byte, []int) {
884	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{23, 1}
885}
886
887// Valid values for the data retention duration.
888type DataRetentionSettings_RetentionDuration int32
889
890const (
891	// Data retention time duration is not specified.
892	DataRetentionSettings_RETENTION_DURATION_UNSPECIFIED DataRetentionSettings_RetentionDuration = 0
893	// The data retention time duration is 2 months.
894	DataRetentionSettings_TWO_MONTHS DataRetentionSettings_RetentionDuration = 1
895	// The data retention time duration is 14 months.
896	DataRetentionSettings_FOURTEEN_MONTHS DataRetentionSettings_RetentionDuration = 3
897	// The data retention time duration is 26 months.
898	// Available to 360 properties only.
899	DataRetentionSettings_TWENTY_SIX_MONTHS DataRetentionSettings_RetentionDuration = 4
900	// The data retention time duration is 38 months.
901	// Available to 360 properties only.
902	DataRetentionSettings_THIRTY_EIGHT_MONTHS DataRetentionSettings_RetentionDuration = 5
903	// The data retention time duration is 50 months.
904	// Available to 360 properties only.
905	DataRetentionSettings_FIFTY_MONTHS DataRetentionSettings_RetentionDuration = 6
906)
907
908// Enum value maps for DataRetentionSettings_RetentionDuration.
909var (
910	DataRetentionSettings_RetentionDuration_name = map[int32]string{
911		0: "RETENTION_DURATION_UNSPECIFIED",
912		1: "TWO_MONTHS",
913		3: "FOURTEEN_MONTHS",
914		4: "TWENTY_SIX_MONTHS",
915		5: "THIRTY_EIGHT_MONTHS",
916		6: "FIFTY_MONTHS",
917	}
918	DataRetentionSettings_RetentionDuration_value = map[string]int32{
919		"RETENTION_DURATION_UNSPECIFIED": 0,
920		"TWO_MONTHS":                     1,
921		"FOURTEEN_MONTHS":                3,
922		"TWENTY_SIX_MONTHS":              4,
923		"THIRTY_EIGHT_MONTHS":            5,
924		"FIFTY_MONTHS":                   6,
925	}
926)
927
928func (x DataRetentionSettings_RetentionDuration) Enum() *DataRetentionSettings_RetentionDuration {
929	p := new(DataRetentionSettings_RetentionDuration)
930	*p = x
931	return p
932}
933
934func (x DataRetentionSettings_RetentionDuration) String() string {
935	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
936}
937
938func (DataRetentionSettings_RetentionDuration) Descriptor() protoreflect.EnumDescriptor {
939	return file_google_analytics_admin_v1alpha_resources_proto_enumTypes[12].Descriptor()
940}
941
942func (DataRetentionSettings_RetentionDuration) Type() protoreflect.EnumType {
943	return &file_google_analytics_admin_v1alpha_resources_proto_enumTypes[12]
944}
945
946func (x DataRetentionSettings_RetentionDuration) Number() protoreflect.EnumNumber {
947	return protoreflect.EnumNumber(x)
948}
949
950// Deprecated: Use DataRetentionSettings_RetentionDuration.Descriptor instead.
951func (DataRetentionSettings_RetentionDuration) EnumDescriptor() ([]byte, []int) {
952	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{24, 0}
953}
954
955// A resource message representing a Google Analytics account.
956type Account struct {
957	state         protoimpl.MessageState
958	sizeCache     protoimpl.SizeCache
959	unknownFields protoimpl.UnknownFields
960
961	// Output only. Resource name of this account.
962	// Format: accounts/{account}
963	// Example: "accounts/100"
964	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
965	// Output only. Time when this account was originally created.
966	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
967	// Output only. Time when account payload fields were last updated.
968	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
969	// Required. Human-readable display name for this account.
970	DisplayName string `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
971	// Country of business. Must be a Unicode CLDR region code.
972	RegionCode string `protobuf:"bytes,5,opt,name=region_code,json=regionCode,proto3" json:"region_code,omitempty"`
973	// Output only. Indicates whether this Account is soft-deleted or not. Deleted
974	// accounts are excluded from List results unless specifically requested.
975	Deleted bool `protobuf:"varint,6,opt,name=deleted,proto3" json:"deleted,omitempty"`
976}
977
978func (x *Account) Reset() {
979	*x = Account{}
980	if protoimpl.UnsafeEnabled {
981		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[0]
982		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
983		ms.StoreMessageInfo(mi)
984	}
985}
986
987func (x *Account) String() string {
988	return protoimpl.X.MessageStringOf(x)
989}
990
991func (*Account) ProtoMessage() {}
992
993func (x *Account) ProtoReflect() protoreflect.Message {
994	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[0]
995	if protoimpl.UnsafeEnabled && x != nil {
996		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
997		if ms.LoadMessageInfo() == nil {
998			ms.StoreMessageInfo(mi)
999		}
1000		return ms
1001	}
1002	return mi.MessageOf(x)
1003}
1004
1005// Deprecated: Use Account.ProtoReflect.Descriptor instead.
1006func (*Account) Descriptor() ([]byte, []int) {
1007	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{0}
1008}
1009
1010func (x *Account) GetName() string {
1011	if x != nil {
1012		return x.Name
1013	}
1014	return ""
1015}
1016
1017func (x *Account) GetCreateTime() *timestamppb.Timestamp {
1018	if x != nil {
1019		return x.CreateTime
1020	}
1021	return nil
1022}
1023
1024func (x *Account) GetUpdateTime() *timestamppb.Timestamp {
1025	if x != nil {
1026		return x.UpdateTime
1027	}
1028	return nil
1029}
1030
1031func (x *Account) GetDisplayName() string {
1032	if x != nil {
1033		return x.DisplayName
1034	}
1035	return ""
1036}
1037
1038func (x *Account) GetRegionCode() string {
1039	if x != nil {
1040		return x.RegionCode
1041	}
1042	return ""
1043}
1044
1045func (x *Account) GetDeleted() bool {
1046	if x != nil {
1047		return x.Deleted
1048	}
1049	return false
1050}
1051
1052// A resource message representing a Google Analytics GA4 property.
1053type Property struct {
1054	state         protoimpl.MessageState
1055	sizeCache     protoimpl.SizeCache
1056	unknownFields protoimpl.UnknownFields
1057
1058	// Output only. Resource name of this property.
1059	// Format: properties/{property_id}
1060	// Example: "properties/1000"
1061	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1062	// Output only. Time when the entity was originally created.
1063	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
1064	// Output only. Time when entity payload fields were last updated.
1065	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
1066	// Immutable. Resource name of this property's logical parent.
1067	//
1068	// Note: The Property-Moving UI can be used to change the parent.
1069	// Format: accounts/{account}
1070	// Example: "accounts/100"
1071	Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
1072	// Required. Human-readable display name for this property.
1073	//
1074	// The max allowed display name length is 100 UTF-16 code units.
1075	DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
1076	// Industry associated with this property
1077	// Example: AUTOMOTIVE, FOOD_AND_DRINK
1078	IndustryCategory IndustryCategory `protobuf:"varint,6,opt,name=industry_category,json=industryCategory,proto3,enum=google.analytics.admin.v1alpha.IndustryCategory" json:"industry_category,omitempty"`
1079	// Required. Reporting Time Zone, used as the day boundary for reports, regardless of
1080	// where the data originates. If the time zone honors DST, Analytics will
1081	// automatically adjust for the changes.
1082	//
1083	// NOTE: Changing the time zone only affects data going forward, and is not
1084	// applied retroactively.
1085	//
1086	// Format: https://www.iana.org/time-zones
1087	// Example: "America/Los_Angeles"
1088	TimeZone string `protobuf:"bytes,7,opt,name=time_zone,json=timeZone,proto3" json:"time_zone,omitempty"`
1089	// The currency type used in reports involving monetary values.
1090	//
1091	//
1092	// Format: https://en.wikipedia.org/wiki/ISO_4217
1093	// Examples: "USD", "EUR", "JPY"
1094	CurrencyCode string `protobuf:"bytes,8,opt,name=currency_code,json=currencyCode,proto3" json:"currency_code,omitempty"`
1095	// Output only. The Google Analytics service level that applies to this property.
1096	ServiceLevel ServiceLevel `protobuf:"varint,10,opt,name=service_level,json=serviceLevel,proto3,enum=google.analytics.admin.v1alpha.ServiceLevel" json:"service_level,omitempty"`
1097	// Output only. If set, the time at which this property was trashed. If not set, then this
1098	// property is not currently in the trash can.
1099	DeleteTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"`
1100	// Output only. If set, the time at which this trashed property will be permanently
1101	// deleted. If not set, then this property is not currently in the trash can
1102	// and is not slated to be deleted.
1103	ExpireTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
1104}
1105
1106func (x *Property) Reset() {
1107	*x = Property{}
1108	if protoimpl.UnsafeEnabled {
1109		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[1]
1110		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1111		ms.StoreMessageInfo(mi)
1112	}
1113}
1114
1115func (x *Property) String() string {
1116	return protoimpl.X.MessageStringOf(x)
1117}
1118
1119func (*Property) ProtoMessage() {}
1120
1121func (x *Property) ProtoReflect() protoreflect.Message {
1122	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[1]
1123	if protoimpl.UnsafeEnabled && x != nil {
1124		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1125		if ms.LoadMessageInfo() == nil {
1126			ms.StoreMessageInfo(mi)
1127		}
1128		return ms
1129	}
1130	return mi.MessageOf(x)
1131}
1132
1133// Deprecated: Use Property.ProtoReflect.Descriptor instead.
1134func (*Property) Descriptor() ([]byte, []int) {
1135	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{1}
1136}
1137
1138func (x *Property) GetName() string {
1139	if x != nil {
1140		return x.Name
1141	}
1142	return ""
1143}
1144
1145func (x *Property) GetCreateTime() *timestamppb.Timestamp {
1146	if x != nil {
1147		return x.CreateTime
1148	}
1149	return nil
1150}
1151
1152func (x *Property) GetUpdateTime() *timestamppb.Timestamp {
1153	if x != nil {
1154		return x.UpdateTime
1155	}
1156	return nil
1157}
1158
1159func (x *Property) GetParent() string {
1160	if x != nil {
1161		return x.Parent
1162	}
1163	return ""
1164}
1165
1166func (x *Property) GetDisplayName() string {
1167	if x != nil {
1168		return x.DisplayName
1169	}
1170	return ""
1171}
1172
1173func (x *Property) GetIndustryCategory() IndustryCategory {
1174	if x != nil {
1175		return x.IndustryCategory
1176	}
1177	return IndustryCategory_INDUSTRY_CATEGORY_UNSPECIFIED
1178}
1179
1180func (x *Property) GetTimeZone() string {
1181	if x != nil {
1182		return x.TimeZone
1183	}
1184	return ""
1185}
1186
1187func (x *Property) GetCurrencyCode() string {
1188	if x != nil {
1189		return x.CurrencyCode
1190	}
1191	return ""
1192}
1193
1194func (x *Property) GetServiceLevel() ServiceLevel {
1195	if x != nil {
1196		return x.ServiceLevel
1197	}
1198	return ServiceLevel_SERVICE_LEVEL_UNSPECIFIED
1199}
1200
1201func (x *Property) GetDeleteTime() *timestamppb.Timestamp {
1202	if x != nil {
1203		return x.DeleteTime
1204	}
1205	return nil
1206}
1207
1208func (x *Property) GetExpireTime() *timestamppb.Timestamp {
1209	if x != nil {
1210		return x.ExpireTime
1211	}
1212	return nil
1213}
1214
1215// A resource message representing a Google Analytics Android app stream.
1216type AndroidAppDataStream struct {
1217	state         protoimpl.MessageState
1218	sizeCache     protoimpl.SizeCache
1219	unknownFields protoimpl.UnknownFields
1220
1221	// Output only. Resource name of this Data Stream.
1222	// Format: properties/{property_id}/androidAppDataStreams/{stream_id}
1223	// Example: "properties/1000/androidAppDataStreams/2000"
1224	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1225	// Output only. ID of the corresponding Android app in Firebase, if any.
1226	// This ID can change if the Android app is deleted and recreated.
1227	FirebaseAppId string `protobuf:"bytes,2,opt,name=firebase_app_id,json=firebaseAppId,proto3" json:"firebase_app_id,omitempty"`
1228	// Output only. Time when this stream was originally created.
1229	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
1230	// Output only. Time when stream payload fields were last updated.
1231	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
1232	// Immutable. The package name for the app being measured.
1233	// Example: "com.example.myandroidapp"
1234	PackageName string `protobuf:"bytes,5,opt,name=package_name,json=packageName,proto3" json:"package_name,omitempty"`
1235	// Human-readable display name for the Data Stream.
1236	//
1237	// The max allowed display name length is 255 UTF-16 code units.
1238	DisplayName string `protobuf:"bytes,6,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
1239}
1240
1241func (x *AndroidAppDataStream) Reset() {
1242	*x = AndroidAppDataStream{}
1243	if protoimpl.UnsafeEnabled {
1244		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[2]
1245		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1246		ms.StoreMessageInfo(mi)
1247	}
1248}
1249
1250func (x *AndroidAppDataStream) String() string {
1251	return protoimpl.X.MessageStringOf(x)
1252}
1253
1254func (*AndroidAppDataStream) ProtoMessage() {}
1255
1256func (x *AndroidAppDataStream) ProtoReflect() protoreflect.Message {
1257	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[2]
1258	if protoimpl.UnsafeEnabled && x != nil {
1259		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1260		if ms.LoadMessageInfo() == nil {
1261			ms.StoreMessageInfo(mi)
1262		}
1263		return ms
1264	}
1265	return mi.MessageOf(x)
1266}
1267
1268// Deprecated: Use AndroidAppDataStream.ProtoReflect.Descriptor instead.
1269func (*AndroidAppDataStream) Descriptor() ([]byte, []int) {
1270	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{2}
1271}
1272
1273func (x *AndroidAppDataStream) GetName() string {
1274	if x != nil {
1275		return x.Name
1276	}
1277	return ""
1278}
1279
1280func (x *AndroidAppDataStream) GetFirebaseAppId() string {
1281	if x != nil {
1282		return x.FirebaseAppId
1283	}
1284	return ""
1285}
1286
1287func (x *AndroidAppDataStream) GetCreateTime() *timestamppb.Timestamp {
1288	if x != nil {
1289		return x.CreateTime
1290	}
1291	return nil
1292}
1293
1294func (x *AndroidAppDataStream) GetUpdateTime() *timestamppb.Timestamp {
1295	if x != nil {
1296		return x.UpdateTime
1297	}
1298	return nil
1299}
1300
1301func (x *AndroidAppDataStream) GetPackageName() string {
1302	if x != nil {
1303		return x.PackageName
1304	}
1305	return ""
1306}
1307
1308func (x *AndroidAppDataStream) GetDisplayName() string {
1309	if x != nil {
1310		return x.DisplayName
1311	}
1312	return ""
1313}
1314
1315// A resource message representing a Google Analytics IOS app stream.
1316type IosAppDataStream struct {
1317	state         protoimpl.MessageState
1318	sizeCache     protoimpl.SizeCache
1319	unknownFields protoimpl.UnknownFields
1320
1321	// Output only. Resource name of this Data Stream.
1322	// Format: properties/{property_id}/iosAppDataStreams/{stream_id}
1323	// Example: "properties/1000/iosAppDataStreams/2000"
1324	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1325	// Output only. ID of the corresponding iOS app in Firebase, if any.
1326	// This ID can change if the iOS app is deleted and recreated.
1327	FirebaseAppId string `protobuf:"bytes,2,opt,name=firebase_app_id,json=firebaseAppId,proto3" json:"firebase_app_id,omitempty"`
1328	// Output only. Time when this stream was originally created.
1329	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
1330	// Output only. Time when stream payload fields were last updated.
1331	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
1332	// Required. Immutable. The Apple App Store Bundle ID for the app
1333	// Example: "com.example.myiosapp"
1334	BundleId string `protobuf:"bytes,5,opt,name=bundle_id,json=bundleId,proto3" json:"bundle_id,omitempty"`
1335	// Human-readable display name for the Data Stream.
1336	//
1337	// The max allowed display name length is 255 UTF-16 code units.
1338	DisplayName string `protobuf:"bytes,6,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
1339}
1340
1341func (x *IosAppDataStream) Reset() {
1342	*x = IosAppDataStream{}
1343	if protoimpl.UnsafeEnabled {
1344		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[3]
1345		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1346		ms.StoreMessageInfo(mi)
1347	}
1348}
1349
1350func (x *IosAppDataStream) String() string {
1351	return protoimpl.X.MessageStringOf(x)
1352}
1353
1354func (*IosAppDataStream) ProtoMessage() {}
1355
1356func (x *IosAppDataStream) ProtoReflect() protoreflect.Message {
1357	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[3]
1358	if protoimpl.UnsafeEnabled && x != nil {
1359		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1360		if ms.LoadMessageInfo() == nil {
1361			ms.StoreMessageInfo(mi)
1362		}
1363		return ms
1364	}
1365	return mi.MessageOf(x)
1366}
1367
1368// Deprecated: Use IosAppDataStream.ProtoReflect.Descriptor instead.
1369func (*IosAppDataStream) Descriptor() ([]byte, []int) {
1370	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{3}
1371}
1372
1373func (x *IosAppDataStream) GetName() string {
1374	if x != nil {
1375		return x.Name
1376	}
1377	return ""
1378}
1379
1380func (x *IosAppDataStream) GetFirebaseAppId() string {
1381	if x != nil {
1382		return x.FirebaseAppId
1383	}
1384	return ""
1385}
1386
1387func (x *IosAppDataStream) GetCreateTime() *timestamppb.Timestamp {
1388	if x != nil {
1389		return x.CreateTime
1390	}
1391	return nil
1392}
1393
1394func (x *IosAppDataStream) GetUpdateTime() *timestamppb.Timestamp {
1395	if x != nil {
1396		return x.UpdateTime
1397	}
1398	return nil
1399}
1400
1401func (x *IosAppDataStream) GetBundleId() string {
1402	if x != nil {
1403		return x.BundleId
1404	}
1405	return ""
1406}
1407
1408func (x *IosAppDataStream) GetDisplayName() string {
1409	if x != nil {
1410		return x.DisplayName
1411	}
1412	return ""
1413}
1414
1415// A resource message representing a Google Analytics web stream.
1416type WebDataStream struct {
1417	state         protoimpl.MessageState
1418	sizeCache     protoimpl.SizeCache
1419	unknownFields protoimpl.UnknownFields
1420
1421	// Output only. Resource name of this Data Stream.
1422	// Format: properties/{property_id}/webDataStreams/{stream_id}
1423	// Example: "properties/1000/webDataStreams/2000"
1424	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1425	// Output only. Analytics "Measurement ID", without the "G-" prefix.
1426	// Example: "G-1A2BCD345E" would just be "1A2BCD345E"
1427	MeasurementId string `protobuf:"bytes,2,opt,name=measurement_id,json=measurementId,proto3" json:"measurement_id,omitempty"`
1428	// Output only. ID of the corresponding web app in Firebase, if any.
1429	// This ID can change if the web app is deleted and recreated.
1430	FirebaseAppId string `protobuf:"bytes,3,opt,name=firebase_app_id,json=firebaseAppId,proto3" json:"firebase_app_id,omitempty"`
1431	// Output only. Time when this stream was originally created.
1432	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
1433	// Output only. Time when stream payload fields were last updated.
1434	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
1435	// Immutable. Domain name of the web app being measured, or empty.
1436	// Example: "http://www.google.com", "https://www.google.com"
1437	DefaultUri string `protobuf:"bytes,6,opt,name=default_uri,json=defaultUri,proto3" json:"default_uri,omitempty"`
1438	// Required. Human-readable display name for the Data Stream.
1439	//
1440	// The max allowed display name length is 100 UTF-16 code units.
1441	DisplayName string `protobuf:"bytes,7,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
1442}
1443
1444func (x *WebDataStream) Reset() {
1445	*x = WebDataStream{}
1446	if protoimpl.UnsafeEnabled {
1447		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[4]
1448		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1449		ms.StoreMessageInfo(mi)
1450	}
1451}
1452
1453func (x *WebDataStream) String() string {
1454	return protoimpl.X.MessageStringOf(x)
1455}
1456
1457func (*WebDataStream) ProtoMessage() {}
1458
1459func (x *WebDataStream) ProtoReflect() protoreflect.Message {
1460	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[4]
1461	if protoimpl.UnsafeEnabled && x != nil {
1462		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1463		if ms.LoadMessageInfo() == nil {
1464			ms.StoreMessageInfo(mi)
1465		}
1466		return ms
1467	}
1468	return mi.MessageOf(x)
1469}
1470
1471// Deprecated: Use WebDataStream.ProtoReflect.Descriptor instead.
1472func (*WebDataStream) Descriptor() ([]byte, []int) {
1473	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{4}
1474}
1475
1476func (x *WebDataStream) GetName() string {
1477	if x != nil {
1478		return x.Name
1479	}
1480	return ""
1481}
1482
1483func (x *WebDataStream) GetMeasurementId() string {
1484	if x != nil {
1485		return x.MeasurementId
1486	}
1487	return ""
1488}
1489
1490func (x *WebDataStream) GetFirebaseAppId() string {
1491	if x != nil {
1492		return x.FirebaseAppId
1493	}
1494	return ""
1495}
1496
1497func (x *WebDataStream) GetCreateTime() *timestamppb.Timestamp {
1498	if x != nil {
1499		return x.CreateTime
1500	}
1501	return nil
1502}
1503
1504func (x *WebDataStream) GetUpdateTime() *timestamppb.Timestamp {
1505	if x != nil {
1506		return x.UpdateTime
1507	}
1508	return nil
1509}
1510
1511func (x *WebDataStream) GetDefaultUri() string {
1512	if x != nil {
1513		return x.DefaultUri
1514	}
1515	return ""
1516}
1517
1518func (x *WebDataStream) GetDisplayName() string {
1519	if x != nil {
1520		return x.DisplayName
1521	}
1522	return ""
1523}
1524
1525// A resource message representing a user's permissions on an Account or
1526// Property resource.
1527type UserLink struct {
1528	state         protoimpl.MessageState
1529	sizeCache     protoimpl.SizeCache
1530	unknownFields protoimpl.UnknownFields
1531
1532	// Output only. Example format: properties/1234/userLinks/5678
1533	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1534	// Immutable. Email address of the user to link
1535	EmailAddress string `protobuf:"bytes,2,opt,name=email_address,json=emailAddress,proto3" json:"email_address,omitempty"`
1536	// Roles directly assigned to this user for this account or property.
1537	//
1538	// Valid values:
1539	// predefinedRoles/read
1540	// predefinedRoles/collaborate
1541	// predefinedRoles/edit
1542	// predefinedRoles/manage-users
1543	//
1544	// Excludes roles that are inherited from a higher-level entity, group,
1545	// or organization admin role.
1546	//
1547	// A UserLink that is updated to have an empty list of direct_roles will be
1548	// deleted.
1549	DirectRoles []string `protobuf:"bytes,3,rep,name=direct_roles,json=directRoles,proto3" json:"direct_roles,omitempty"`
1550}
1551
1552func (x *UserLink) Reset() {
1553	*x = UserLink{}
1554	if protoimpl.UnsafeEnabled {
1555		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[5]
1556		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1557		ms.StoreMessageInfo(mi)
1558	}
1559}
1560
1561func (x *UserLink) String() string {
1562	return protoimpl.X.MessageStringOf(x)
1563}
1564
1565func (*UserLink) ProtoMessage() {}
1566
1567func (x *UserLink) ProtoReflect() protoreflect.Message {
1568	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[5]
1569	if protoimpl.UnsafeEnabled && x != nil {
1570		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1571		if ms.LoadMessageInfo() == nil {
1572			ms.StoreMessageInfo(mi)
1573		}
1574		return ms
1575	}
1576	return mi.MessageOf(x)
1577}
1578
1579// Deprecated: Use UserLink.ProtoReflect.Descriptor instead.
1580func (*UserLink) Descriptor() ([]byte, []int) {
1581	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{5}
1582}
1583
1584func (x *UserLink) GetName() string {
1585	if x != nil {
1586		return x.Name
1587	}
1588	return ""
1589}
1590
1591func (x *UserLink) GetEmailAddress() string {
1592	if x != nil {
1593		return x.EmailAddress
1594	}
1595	return ""
1596}
1597
1598func (x *UserLink) GetDirectRoles() []string {
1599	if x != nil {
1600		return x.DirectRoles
1601	}
1602	return nil
1603}
1604
1605// Read-only resource used to summarize a principal's effective roles.
1606type AuditUserLink struct {
1607	state         protoimpl.MessageState
1608	sizeCache     protoimpl.SizeCache
1609	unknownFields protoimpl.UnknownFields
1610
1611	// Example format: properties/1234/userLinks/5678
1612	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1613	// Email address of the linked user
1614	EmailAddress string `protobuf:"bytes,2,opt,name=email_address,json=emailAddress,proto3" json:"email_address,omitempty"`
1615	// Roles directly assigned to this user for this entity.
1616	//
1617	// Format: predefinedRoles/read
1618	//
1619	// Excludes roles that are inherited from an account (if this is for a
1620	// property), group, or organization admin role.
1621	DirectRoles []string `protobuf:"bytes,3,rep,name=direct_roles,json=directRoles,proto3" json:"direct_roles,omitempty"`
1622	// Union of all permissions a user has at this account or property (includes
1623	// direct permissions, group-inherited permissions, etc.).
1624	//
1625	// Format: predefinedRoles/read
1626	EffectiveRoles []string `protobuf:"bytes,4,rep,name=effective_roles,json=effectiveRoles,proto3" json:"effective_roles,omitempty"`
1627}
1628
1629func (x *AuditUserLink) Reset() {
1630	*x = AuditUserLink{}
1631	if protoimpl.UnsafeEnabled {
1632		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[6]
1633		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1634		ms.StoreMessageInfo(mi)
1635	}
1636}
1637
1638func (x *AuditUserLink) String() string {
1639	return protoimpl.X.MessageStringOf(x)
1640}
1641
1642func (*AuditUserLink) ProtoMessage() {}
1643
1644func (x *AuditUserLink) ProtoReflect() protoreflect.Message {
1645	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[6]
1646	if protoimpl.UnsafeEnabled && x != nil {
1647		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1648		if ms.LoadMessageInfo() == nil {
1649			ms.StoreMessageInfo(mi)
1650		}
1651		return ms
1652	}
1653	return mi.MessageOf(x)
1654}
1655
1656// Deprecated: Use AuditUserLink.ProtoReflect.Descriptor instead.
1657func (*AuditUserLink) Descriptor() ([]byte, []int) {
1658	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{6}
1659}
1660
1661func (x *AuditUserLink) GetName() string {
1662	if x != nil {
1663		return x.Name
1664	}
1665	return ""
1666}
1667
1668func (x *AuditUserLink) GetEmailAddress() string {
1669	if x != nil {
1670		return x.EmailAddress
1671	}
1672	return ""
1673}
1674
1675func (x *AuditUserLink) GetDirectRoles() []string {
1676	if x != nil {
1677		return x.DirectRoles
1678	}
1679	return nil
1680}
1681
1682func (x *AuditUserLink) GetEffectiveRoles() []string {
1683	if x != nil {
1684		return x.EffectiveRoles
1685	}
1686	return nil
1687}
1688
1689// Singleton resource under a WebDataStream, configuring measurement of
1690// additional site interactions and content.
1691type EnhancedMeasurementSettings struct {
1692	state         protoimpl.MessageState
1693	sizeCache     protoimpl.SizeCache
1694	unknownFields protoimpl.UnknownFields
1695
1696	// Output only. Resource name of this Data Stream.
1697	// Format:
1698	// properties/{property_id}/webDataStreams/{stream_id}/enhancedMeasurementSettings
1699	// Example: "properties/1000/webDataStreams/2000/enhancedMeasurementSettings"
1700	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1701	// Indicates whether Enhanced Measurement Settings will be used to
1702	// automatically measure interactions and content on this web stream.
1703	//
1704	// Changing this value does not affect the settings themselves, but determines
1705	// whether they are respected.
1706	StreamEnabled bool `protobuf:"varint,2,opt,name=stream_enabled,json=streamEnabled,proto3" json:"stream_enabled,omitempty"`
1707	// Output only. If enabled, capture a page view event each time a page loads or the
1708	// website changes the browser history state.
1709	PageViewsEnabled bool `protobuf:"varint,3,opt,name=page_views_enabled,json=pageViewsEnabled,proto3" json:"page_views_enabled,omitempty"`
1710	// If enabled, capture scroll events each time a visitor gets to the bottom of
1711	// a page.
1712	ScrollsEnabled bool `protobuf:"varint,4,opt,name=scrolls_enabled,json=scrollsEnabled,proto3" json:"scrolls_enabled,omitempty"`
1713	// If enabled, capture an outbound click event each time a visitor clicks a
1714	// link that leads them away from your domain.
1715	OutboundClicksEnabled bool `protobuf:"varint,5,opt,name=outbound_clicks_enabled,json=outboundClicksEnabled,proto3" json:"outbound_clicks_enabled,omitempty"`
1716	// If enabled, capture a view search results event each time a visitor
1717	// performs a search on your site (based on a query parameter).
1718	SiteSearchEnabled bool `protobuf:"varint,7,opt,name=site_search_enabled,json=siteSearchEnabled,proto3" json:"site_search_enabled,omitempty"`
1719	// If enabled, capture video play, progress, and complete events as visitors
1720	// view embedded videos on your site.
1721	VideoEngagementEnabled bool `protobuf:"varint,9,opt,name=video_engagement_enabled,json=videoEngagementEnabled,proto3" json:"video_engagement_enabled,omitempty"`
1722	// If enabled, capture a file download event each time a link is clicked with
1723	// a common document, compressed file, application, video, or audio extension.
1724	FileDownloadsEnabled bool `protobuf:"varint,10,opt,name=file_downloads_enabled,json=fileDownloadsEnabled,proto3" json:"file_downloads_enabled,omitempty"`
1725	// Output only. If enabled, capture a page view event each time a page loads.
1726	PageLoadsEnabled bool `protobuf:"varint,12,opt,name=page_loads_enabled,json=pageLoadsEnabled,proto3" json:"page_loads_enabled,omitempty"`
1727	// If enabled, capture a page view event each time the website changes the
1728	// browser history state.
1729	PageChangesEnabled bool `protobuf:"varint,13,opt,name=page_changes_enabled,json=pageChangesEnabled,proto3" json:"page_changes_enabled,omitempty"`
1730	// Required. URL query parameters to interpret as site search parameters.
1731	// Max length is 1024 characters. Must not be empty.
1732	SearchQueryParameter string `protobuf:"bytes,16,opt,name=search_query_parameter,json=searchQueryParameter,proto3" json:"search_query_parameter,omitempty"`
1733	// Additional URL query parameters.
1734	// Max length is 1024 characters.
1735	UriQueryParameter string `protobuf:"bytes,17,opt,name=uri_query_parameter,json=uriQueryParameter,proto3" json:"uri_query_parameter,omitempty"`
1736}
1737
1738func (x *EnhancedMeasurementSettings) Reset() {
1739	*x = EnhancedMeasurementSettings{}
1740	if protoimpl.UnsafeEnabled {
1741		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[7]
1742		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1743		ms.StoreMessageInfo(mi)
1744	}
1745}
1746
1747func (x *EnhancedMeasurementSettings) String() string {
1748	return protoimpl.X.MessageStringOf(x)
1749}
1750
1751func (*EnhancedMeasurementSettings) ProtoMessage() {}
1752
1753func (x *EnhancedMeasurementSettings) ProtoReflect() protoreflect.Message {
1754	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[7]
1755	if protoimpl.UnsafeEnabled && x != nil {
1756		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1757		if ms.LoadMessageInfo() == nil {
1758			ms.StoreMessageInfo(mi)
1759		}
1760		return ms
1761	}
1762	return mi.MessageOf(x)
1763}
1764
1765// Deprecated: Use EnhancedMeasurementSettings.ProtoReflect.Descriptor instead.
1766func (*EnhancedMeasurementSettings) Descriptor() ([]byte, []int) {
1767	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{7}
1768}
1769
1770func (x *EnhancedMeasurementSettings) GetName() string {
1771	if x != nil {
1772		return x.Name
1773	}
1774	return ""
1775}
1776
1777func (x *EnhancedMeasurementSettings) GetStreamEnabled() bool {
1778	if x != nil {
1779		return x.StreamEnabled
1780	}
1781	return false
1782}
1783
1784func (x *EnhancedMeasurementSettings) GetPageViewsEnabled() bool {
1785	if x != nil {
1786		return x.PageViewsEnabled
1787	}
1788	return false
1789}
1790
1791func (x *EnhancedMeasurementSettings) GetScrollsEnabled() bool {
1792	if x != nil {
1793		return x.ScrollsEnabled
1794	}
1795	return false
1796}
1797
1798func (x *EnhancedMeasurementSettings) GetOutboundClicksEnabled() bool {
1799	if x != nil {
1800		return x.OutboundClicksEnabled
1801	}
1802	return false
1803}
1804
1805func (x *EnhancedMeasurementSettings) GetSiteSearchEnabled() bool {
1806	if x != nil {
1807		return x.SiteSearchEnabled
1808	}
1809	return false
1810}
1811
1812func (x *EnhancedMeasurementSettings) GetVideoEngagementEnabled() bool {
1813	if x != nil {
1814		return x.VideoEngagementEnabled
1815	}
1816	return false
1817}
1818
1819func (x *EnhancedMeasurementSettings) GetFileDownloadsEnabled() bool {
1820	if x != nil {
1821		return x.FileDownloadsEnabled
1822	}
1823	return false
1824}
1825
1826func (x *EnhancedMeasurementSettings) GetPageLoadsEnabled() bool {
1827	if x != nil {
1828		return x.PageLoadsEnabled
1829	}
1830	return false
1831}
1832
1833func (x *EnhancedMeasurementSettings) GetPageChangesEnabled() bool {
1834	if x != nil {
1835		return x.PageChangesEnabled
1836	}
1837	return false
1838}
1839
1840func (x *EnhancedMeasurementSettings) GetSearchQueryParameter() string {
1841	if x != nil {
1842		return x.SearchQueryParameter
1843	}
1844	return ""
1845}
1846
1847func (x *EnhancedMeasurementSettings) GetUriQueryParameter() string {
1848	if x != nil {
1849		return x.UriQueryParameter
1850	}
1851	return ""
1852}
1853
1854// A link between an GA4 property and a Firebase project.
1855type FirebaseLink struct {
1856	state         protoimpl.MessageState
1857	sizeCache     protoimpl.SizeCache
1858	unknownFields protoimpl.UnknownFields
1859
1860	// Output only. Example format: properties/1234/firebaseLinks/5678
1861	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1862	// Immutable. Firebase project resource name. When creating a FirebaseLink, you may
1863	// provide this resource name using either a project number or project ID.
1864	// Once this resource has been created, returned FirebaseLinks will always
1865	// have a project_name that contains a project number.
1866	//
1867	// Format: 'projects/{project number}'
1868	// Example: 'projects/1234'
1869	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
1870	// Output only. Time when this FirebaseLink was originally created.
1871	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
1872}
1873
1874func (x *FirebaseLink) Reset() {
1875	*x = FirebaseLink{}
1876	if protoimpl.UnsafeEnabled {
1877		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[8]
1878		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1879		ms.StoreMessageInfo(mi)
1880	}
1881}
1882
1883func (x *FirebaseLink) String() string {
1884	return protoimpl.X.MessageStringOf(x)
1885}
1886
1887func (*FirebaseLink) ProtoMessage() {}
1888
1889func (x *FirebaseLink) ProtoReflect() protoreflect.Message {
1890	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[8]
1891	if protoimpl.UnsafeEnabled && x != nil {
1892		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1893		if ms.LoadMessageInfo() == nil {
1894			ms.StoreMessageInfo(mi)
1895		}
1896		return ms
1897	}
1898	return mi.MessageOf(x)
1899}
1900
1901// Deprecated: Use FirebaseLink.ProtoReflect.Descriptor instead.
1902func (*FirebaseLink) Descriptor() ([]byte, []int) {
1903	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{8}
1904}
1905
1906func (x *FirebaseLink) GetName() string {
1907	if x != nil {
1908		return x.Name
1909	}
1910	return ""
1911}
1912
1913func (x *FirebaseLink) GetProject() string {
1914	if x != nil {
1915		return x.Project
1916	}
1917	return ""
1918}
1919
1920func (x *FirebaseLink) GetCreateTime() *timestamppb.Timestamp {
1921	if x != nil {
1922		return x.CreateTime
1923	}
1924	return nil
1925}
1926
1927// Read-only resource with the tag for sending data from a website to a
1928// WebDataStream.
1929type GlobalSiteTag struct {
1930	state         protoimpl.MessageState
1931	sizeCache     protoimpl.SizeCache
1932	unknownFields protoimpl.UnknownFields
1933
1934	// Output only. Resource name for this GlobalSiteTag resource.
1935	// Format: properties/{propertyId}/globalSiteTag
1936	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1937	// Immutable. JavaScript code snippet to be pasted as the first item into the head tag of
1938	// every webpage to measure.
1939	Snippet string `protobuf:"bytes,2,opt,name=snippet,proto3" json:"snippet,omitempty"`
1940}
1941
1942func (x *GlobalSiteTag) Reset() {
1943	*x = GlobalSiteTag{}
1944	if protoimpl.UnsafeEnabled {
1945		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[9]
1946		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1947		ms.StoreMessageInfo(mi)
1948	}
1949}
1950
1951func (x *GlobalSiteTag) String() string {
1952	return protoimpl.X.MessageStringOf(x)
1953}
1954
1955func (*GlobalSiteTag) ProtoMessage() {}
1956
1957func (x *GlobalSiteTag) ProtoReflect() protoreflect.Message {
1958	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[9]
1959	if protoimpl.UnsafeEnabled && x != nil {
1960		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1961		if ms.LoadMessageInfo() == nil {
1962			ms.StoreMessageInfo(mi)
1963		}
1964		return ms
1965	}
1966	return mi.MessageOf(x)
1967}
1968
1969// Deprecated: Use GlobalSiteTag.ProtoReflect.Descriptor instead.
1970func (*GlobalSiteTag) Descriptor() ([]byte, []int) {
1971	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{9}
1972}
1973
1974func (x *GlobalSiteTag) GetName() string {
1975	if x != nil {
1976		return x.Name
1977	}
1978	return ""
1979}
1980
1981func (x *GlobalSiteTag) GetSnippet() string {
1982	if x != nil {
1983		return x.Snippet
1984	}
1985	return ""
1986}
1987
1988// A link between an GA4 property and a Google Ads account.
1989type GoogleAdsLink struct {
1990	state         protoimpl.MessageState
1991	sizeCache     protoimpl.SizeCache
1992	unknownFields protoimpl.UnknownFields
1993
1994	// Output only. Format: properties/{propertyId}/googleAdsLinks/{googleAdsLinkId}
1995	//
1996	// Note: googleAdsLinkId is not the Google Ads customer ID.
1997	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1998	// Immutable. Google Ads customer ID.
1999	CustomerId string `protobuf:"bytes,3,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
2000	// Output only. If true, this link is for a Google Ads manager account.
2001	CanManageClients bool `protobuf:"varint,4,opt,name=can_manage_clients,json=canManageClients,proto3" json:"can_manage_clients,omitempty"`
2002	// Enable personalized advertising features with this integration.
2003	// Automatically publish my Google Analytics audience lists and Google
2004	// Analytics remarketing events/parameters to the linked Google Ads account.
2005	// If this field is not set on create/update, it will be defaulted to true.
2006	AdsPersonalizationEnabled *wrapperspb.BoolValue `protobuf:"bytes,5,opt,name=ads_personalization_enabled,json=adsPersonalizationEnabled,proto3" json:"ads_personalization_enabled,omitempty"`
2007	// Output only. Time when this link was originally created.
2008	CreateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
2009	// Output only. Time when this link was last updated.
2010	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
2011	// Output only. Email address of the user that created the link.
2012	// An empty string will be returned if the email address can't be retrieved.
2013	CreatorEmailAddress string `protobuf:"bytes,9,opt,name=creator_email_address,json=creatorEmailAddress,proto3" json:"creator_email_address,omitempty"`
2014}
2015
2016func (x *GoogleAdsLink) Reset() {
2017	*x = GoogleAdsLink{}
2018	if protoimpl.UnsafeEnabled {
2019		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[10]
2020		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2021		ms.StoreMessageInfo(mi)
2022	}
2023}
2024
2025func (x *GoogleAdsLink) String() string {
2026	return protoimpl.X.MessageStringOf(x)
2027}
2028
2029func (*GoogleAdsLink) ProtoMessage() {}
2030
2031func (x *GoogleAdsLink) ProtoReflect() protoreflect.Message {
2032	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[10]
2033	if protoimpl.UnsafeEnabled && x != nil {
2034		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2035		if ms.LoadMessageInfo() == nil {
2036			ms.StoreMessageInfo(mi)
2037		}
2038		return ms
2039	}
2040	return mi.MessageOf(x)
2041}
2042
2043// Deprecated: Use GoogleAdsLink.ProtoReflect.Descriptor instead.
2044func (*GoogleAdsLink) Descriptor() ([]byte, []int) {
2045	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{10}
2046}
2047
2048func (x *GoogleAdsLink) GetName() string {
2049	if x != nil {
2050		return x.Name
2051	}
2052	return ""
2053}
2054
2055func (x *GoogleAdsLink) GetCustomerId() string {
2056	if x != nil {
2057		return x.CustomerId
2058	}
2059	return ""
2060}
2061
2062func (x *GoogleAdsLink) GetCanManageClients() bool {
2063	if x != nil {
2064		return x.CanManageClients
2065	}
2066	return false
2067}
2068
2069func (x *GoogleAdsLink) GetAdsPersonalizationEnabled() *wrapperspb.BoolValue {
2070	if x != nil {
2071		return x.AdsPersonalizationEnabled
2072	}
2073	return nil
2074}
2075
2076func (x *GoogleAdsLink) GetCreateTime() *timestamppb.Timestamp {
2077	if x != nil {
2078		return x.CreateTime
2079	}
2080	return nil
2081}
2082
2083func (x *GoogleAdsLink) GetUpdateTime() *timestamppb.Timestamp {
2084	if x != nil {
2085		return x.UpdateTime
2086	}
2087	return nil
2088}
2089
2090func (x *GoogleAdsLink) GetCreatorEmailAddress() string {
2091	if x != nil {
2092		return x.CreatorEmailAddress
2093	}
2094	return ""
2095}
2096
2097// A resource message representing data sharing settings of a Google Analytics
2098// account.
2099type DataSharingSettings struct {
2100	state         protoimpl.MessageState
2101	sizeCache     protoimpl.SizeCache
2102	unknownFields protoimpl.UnknownFields
2103
2104	// Output only. Resource name.
2105	// Format: accounts/{account}/dataSharingSettings
2106	// Example: "accounts/1000/dataSharingSettings"
2107	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2108	// Allows Google support to access the data in order to help troubleshoot
2109	// issues.
2110	SharingWithGoogleSupportEnabled bool `protobuf:"varint,2,opt,name=sharing_with_google_support_enabled,json=sharingWithGoogleSupportEnabled,proto3" json:"sharing_with_google_support_enabled,omitempty"`
2111	// Allows Google sales teams that are assigned to the customer to access the
2112	// data in order to suggest configuration changes to improve results.
2113	// Sales team restrictions still apply when enabled.
2114	SharingWithGoogleAssignedSalesEnabled bool `protobuf:"varint,3,opt,name=sharing_with_google_assigned_sales_enabled,json=sharingWithGoogleAssignedSalesEnabled,proto3" json:"sharing_with_google_assigned_sales_enabled,omitempty"`
2115	// Allows any of Google sales to access the data in order to suggest
2116	// configuration changes to improve results.
2117	SharingWithGoogleAnySalesEnabled bool `protobuf:"varint,4,opt,name=sharing_with_google_any_sales_enabled,json=sharingWithGoogleAnySalesEnabled,proto3" json:"sharing_with_google_any_sales_enabled,omitempty"`
2118	// Allows Google to use the data to improve other Google products or services.
2119	SharingWithGoogleProductsEnabled bool `protobuf:"varint,5,opt,name=sharing_with_google_products_enabled,json=sharingWithGoogleProductsEnabled,proto3" json:"sharing_with_google_products_enabled,omitempty"`
2120	// Allows Google to share the data anonymously in aggregate form with others.
2121	SharingWithOthersEnabled bool `protobuf:"varint,6,opt,name=sharing_with_others_enabled,json=sharingWithOthersEnabled,proto3" json:"sharing_with_others_enabled,omitempty"`
2122}
2123
2124func (x *DataSharingSettings) Reset() {
2125	*x = DataSharingSettings{}
2126	if protoimpl.UnsafeEnabled {
2127		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[11]
2128		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2129		ms.StoreMessageInfo(mi)
2130	}
2131}
2132
2133func (x *DataSharingSettings) String() string {
2134	return protoimpl.X.MessageStringOf(x)
2135}
2136
2137func (*DataSharingSettings) ProtoMessage() {}
2138
2139func (x *DataSharingSettings) ProtoReflect() protoreflect.Message {
2140	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[11]
2141	if protoimpl.UnsafeEnabled && x != nil {
2142		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2143		if ms.LoadMessageInfo() == nil {
2144			ms.StoreMessageInfo(mi)
2145		}
2146		return ms
2147	}
2148	return mi.MessageOf(x)
2149}
2150
2151// Deprecated: Use DataSharingSettings.ProtoReflect.Descriptor instead.
2152func (*DataSharingSettings) Descriptor() ([]byte, []int) {
2153	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{11}
2154}
2155
2156func (x *DataSharingSettings) GetName() string {
2157	if x != nil {
2158		return x.Name
2159	}
2160	return ""
2161}
2162
2163func (x *DataSharingSettings) GetSharingWithGoogleSupportEnabled() bool {
2164	if x != nil {
2165		return x.SharingWithGoogleSupportEnabled
2166	}
2167	return false
2168}
2169
2170func (x *DataSharingSettings) GetSharingWithGoogleAssignedSalesEnabled() bool {
2171	if x != nil {
2172		return x.SharingWithGoogleAssignedSalesEnabled
2173	}
2174	return false
2175}
2176
2177func (x *DataSharingSettings) GetSharingWithGoogleAnySalesEnabled() bool {
2178	if x != nil {
2179		return x.SharingWithGoogleAnySalesEnabled
2180	}
2181	return false
2182}
2183
2184func (x *DataSharingSettings) GetSharingWithGoogleProductsEnabled() bool {
2185	if x != nil {
2186		return x.SharingWithGoogleProductsEnabled
2187	}
2188	return false
2189}
2190
2191func (x *DataSharingSettings) GetSharingWithOthersEnabled() bool {
2192	if x != nil {
2193		return x.SharingWithOthersEnabled
2194	}
2195	return false
2196}
2197
2198// A virtual resource representing an overview of an account and
2199// all its child GA4 properties.
2200type AccountSummary struct {
2201	state         protoimpl.MessageState
2202	sizeCache     protoimpl.SizeCache
2203	unknownFields protoimpl.UnknownFields
2204
2205	// Resource name for this account summary.
2206	// Format: accountSummaries/{account_id}
2207	// Example: "accountSummaries/1000"
2208	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2209	// Resource name of account referred to by this account summary
2210	// Format: accounts/{account_id}
2211	// Example: "accounts/1000"
2212	Account string `protobuf:"bytes,2,opt,name=account,proto3" json:"account,omitempty"`
2213	// Display name for the account referred to in this account summary.
2214	DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
2215	// List of summaries for child accounts of this account.
2216	PropertySummaries []*PropertySummary `protobuf:"bytes,4,rep,name=property_summaries,json=propertySummaries,proto3" json:"property_summaries,omitempty"`
2217}
2218
2219func (x *AccountSummary) Reset() {
2220	*x = AccountSummary{}
2221	if protoimpl.UnsafeEnabled {
2222		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[12]
2223		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2224		ms.StoreMessageInfo(mi)
2225	}
2226}
2227
2228func (x *AccountSummary) String() string {
2229	return protoimpl.X.MessageStringOf(x)
2230}
2231
2232func (*AccountSummary) ProtoMessage() {}
2233
2234func (x *AccountSummary) ProtoReflect() protoreflect.Message {
2235	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[12]
2236	if protoimpl.UnsafeEnabled && x != nil {
2237		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2238		if ms.LoadMessageInfo() == nil {
2239			ms.StoreMessageInfo(mi)
2240		}
2241		return ms
2242	}
2243	return mi.MessageOf(x)
2244}
2245
2246// Deprecated: Use AccountSummary.ProtoReflect.Descriptor instead.
2247func (*AccountSummary) Descriptor() ([]byte, []int) {
2248	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{12}
2249}
2250
2251func (x *AccountSummary) GetName() string {
2252	if x != nil {
2253		return x.Name
2254	}
2255	return ""
2256}
2257
2258func (x *AccountSummary) GetAccount() string {
2259	if x != nil {
2260		return x.Account
2261	}
2262	return ""
2263}
2264
2265func (x *AccountSummary) GetDisplayName() string {
2266	if x != nil {
2267		return x.DisplayName
2268	}
2269	return ""
2270}
2271
2272func (x *AccountSummary) GetPropertySummaries() []*PropertySummary {
2273	if x != nil {
2274		return x.PropertySummaries
2275	}
2276	return nil
2277}
2278
2279// A virtual resource representing metadata for an GA4 property.
2280type PropertySummary struct {
2281	state         protoimpl.MessageState
2282	sizeCache     protoimpl.SizeCache
2283	unknownFields protoimpl.UnknownFields
2284
2285	// Resource name of property referred to by this property summary
2286	// Format: properties/{property_id}
2287	// Example: "properties/1000"
2288	Property string `protobuf:"bytes,1,opt,name=property,proto3" json:"property,omitempty"`
2289	// Display name for the property referred to in this account summary.
2290	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
2291}
2292
2293func (x *PropertySummary) Reset() {
2294	*x = PropertySummary{}
2295	if protoimpl.UnsafeEnabled {
2296		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[13]
2297		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2298		ms.StoreMessageInfo(mi)
2299	}
2300}
2301
2302func (x *PropertySummary) String() string {
2303	return protoimpl.X.MessageStringOf(x)
2304}
2305
2306func (*PropertySummary) ProtoMessage() {}
2307
2308func (x *PropertySummary) ProtoReflect() protoreflect.Message {
2309	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[13]
2310	if protoimpl.UnsafeEnabled && x != nil {
2311		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2312		if ms.LoadMessageInfo() == nil {
2313			ms.StoreMessageInfo(mi)
2314		}
2315		return ms
2316	}
2317	return mi.MessageOf(x)
2318}
2319
2320// Deprecated: Use PropertySummary.ProtoReflect.Descriptor instead.
2321func (*PropertySummary) Descriptor() ([]byte, []int) {
2322	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{13}
2323}
2324
2325func (x *PropertySummary) GetProperty() string {
2326	if x != nil {
2327		return x.Property
2328	}
2329	return ""
2330}
2331
2332func (x *PropertySummary) GetDisplayName() string {
2333	if x != nil {
2334		return x.DisplayName
2335	}
2336	return ""
2337}
2338
2339// A secret value used for sending hits to Measurement Protocol.
2340type MeasurementProtocolSecret struct {
2341	state         protoimpl.MessageState
2342	sizeCache     protoimpl.SizeCache
2343	unknownFields protoimpl.UnknownFields
2344
2345	// Output only. Resource name of this secret. This secret may be a child of any type of
2346	// stream.
2347	// Format:
2348	// properties/{property}/webDataStreams/{webDataStream}/measurementProtocolSecrets/{measurementProtocolSecret}
2349	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2350	// Required. Human-readable display name for this secret.
2351	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
2352	// Output only. The measurement protocol secret value. Pass this value to the api_secret
2353	// field of the Measurement Protocol API when sending hits to this
2354	// secret's parent property.
2355	SecretValue string `protobuf:"bytes,3,opt,name=secret_value,json=secretValue,proto3" json:"secret_value,omitempty"`
2356}
2357
2358func (x *MeasurementProtocolSecret) Reset() {
2359	*x = MeasurementProtocolSecret{}
2360	if protoimpl.UnsafeEnabled {
2361		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[14]
2362		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2363		ms.StoreMessageInfo(mi)
2364	}
2365}
2366
2367func (x *MeasurementProtocolSecret) String() string {
2368	return protoimpl.X.MessageStringOf(x)
2369}
2370
2371func (*MeasurementProtocolSecret) ProtoMessage() {}
2372
2373func (x *MeasurementProtocolSecret) ProtoReflect() protoreflect.Message {
2374	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[14]
2375	if protoimpl.UnsafeEnabled && x != nil {
2376		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2377		if ms.LoadMessageInfo() == nil {
2378			ms.StoreMessageInfo(mi)
2379		}
2380		return ms
2381	}
2382	return mi.MessageOf(x)
2383}
2384
2385// Deprecated: Use MeasurementProtocolSecret.ProtoReflect.Descriptor instead.
2386func (*MeasurementProtocolSecret) Descriptor() ([]byte, []int) {
2387	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{14}
2388}
2389
2390func (x *MeasurementProtocolSecret) GetName() string {
2391	if x != nil {
2392		return x.Name
2393	}
2394	return ""
2395}
2396
2397func (x *MeasurementProtocolSecret) GetDisplayName() string {
2398	if x != nil {
2399		return x.DisplayName
2400	}
2401	return ""
2402}
2403
2404func (x *MeasurementProtocolSecret) GetSecretValue() string {
2405	if x != nil {
2406		return x.SecretValue
2407	}
2408	return ""
2409}
2410
2411// A set of changes within a Google Analytics account or its child properties
2412// that resulted from the same cause. Common causes would be updates made in the
2413// Google Analytics UI, changes from customer support, or automatic Google
2414// Analytics system changes.
2415type ChangeHistoryEvent struct {
2416	state         protoimpl.MessageState
2417	sizeCache     protoimpl.SizeCache
2418	unknownFields protoimpl.UnknownFields
2419
2420	// ID of this change history event. This ID is unique across Google Analytics.
2421	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
2422	// Time when change was made.
2423	ChangeTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=change_time,json=changeTime,proto3" json:"change_time,omitempty"`
2424	// The type of actor that made this change.
2425	ActorType ActorType `protobuf:"varint,3,opt,name=actor_type,json=actorType,proto3,enum=google.analytics.admin.v1alpha.ActorType" json:"actor_type,omitempty"`
2426	// Email address of the Google account that made the change. This will be a
2427	// valid email address if the actor field is set to USER, and empty otherwise.
2428	// Google accounts that have been deleted will cause an error.
2429	UserActorEmail string `protobuf:"bytes,4,opt,name=user_actor_email,json=userActorEmail,proto3" json:"user_actor_email,omitempty"`
2430	// If true, then the list of changes returned was filtered, and does not
2431	// represent all changes that occurred in this event.
2432	ChangesFiltered bool `protobuf:"varint,5,opt,name=changes_filtered,json=changesFiltered,proto3" json:"changes_filtered,omitempty"`
2433	// A list of changes made in this change history event that fit the filters
2434	// specified in SearchChangeHistoryEventsRequest.
2435	Changes []*ChangeHistoryChange `protobuf:"bytes,6,rep,name=changes,proto3" json:"changes,omitempty"`
2436}
2437
2438func (x *ChangeHistoryEvent) Reset() {
2439	*x = ChangeHistoryEvent{}
2440	if protoimpl.UnsafeEnabled {
2441		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[15]
2442		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2443		ms.StoreMessageInfo(mi)
2444	}
2445}
2446
2447func (x *ChangeHistoryEvent) String() string {
2448	return protoimpl.X.MessageStringOf(x)
2449}
2450
2451func (*ChangeHistoryEvent) ProtoMessage() {}
2452
2453func (x *ChangeHistoryEvent) ProtoReflect() protoreflect.Message {
2454	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[15]
2455	if protoimpl.UnsafeEnabled && x != nil {
2456		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2457		if ms.LoadMessageInfo() == nil {
2458			ms.StoreMessageInfo(mi)
2459		}
2460		return ms
2461	}
2462	return mi.MessageOf(x)
2463}
2464
2465// Deprecated: Use ChangeHistoryEvent.ProtoReflect.Descriptor instead.
2466func (*ChangeHistoryEvent) Descriptor() ([]byte, []int) {
2467	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{15}
2468}
2469
2470func (x *ChangeHistoryEvent) GetId() string {
2471	if x != nil {
2472		return x.Id
2473	}
2474	return ""
2475}
2476
2477func (x *ChangeHistoryEvent) GetChangeTime() *timestamppb.Timestamp {
2478	if x != nil {
2479		return x.ChangeTime
2480	}
2481	return nil
2482}
2483
2484func (x *ChangeHistoryEvent) GetActorType() ActorType {
2485	if x != nil {
2486		return x.ActorType
2487	}
2488	return ActorType_ACTOR_TYPE_UNSPECIFIED
2489}
2490
2491func (x *ChangeHistoryEvent) GetUserActorEmail() string {
2492	if x != nil {
2493		return x.UserActorEmail
2494	}
2495	return ""
2496}
2497
2498func (x *ChangeHistoryEvent) GetChangesFiltered() bool {
2499	if x != nil {
2500		return x.ChangesFiltered
2501	}
2502	return false
2503}
2504
2505func (x *ChangeHistoryEvent) GetChanges() []*ChangeHistoryChange {
2506	if x != nil {
2507		return x.Changes
2508	}
2509	return nil
2510}
2511
2512// A description of a change to a single Google Analytics resource.
2513type ChangeHistoryChange struct {
2514	state         protoimpl.MessageState
2515	sizeCache     protoimpl.SizeCache
2516	unknownFields protoimpl.UnknownFields
2517
2518	// Resource name of the resource whose changes are described by this entry.
2519	Resource string `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
2520	// The type of action that changed this resource.
2521	Action ActionType `protobuf:"varint,2,opt,name=action,proto3,enum=google.analytics.admin.v1alpha.ActionType" json:"action,omitempty"`
2522	// Resource contents from before the change was made. If this resource was
2523	// created in this change, this field will be missing.
2524	ResourceBeforeChange *ChangeHistoryChange_ChangeHistoryResource `protobuf:"bytes,3,opt,name=resource_before_change,json=resourceBeforeChange,proto3" json:"resource_before_change,omitempty"`
2525	// Resource contents from after the change was made. If this resource was
2526	// deleted in this change, this field will be missing.
2527	ResourceAfterChange *ChangeHistoryChange_ChangeHistoryResource `protobuf:"bytes,4,opt,name=resource_after_change,json=resourceAfterChange,proto3" json:"resource_after_change,omitempty"`
2528}
2529
2530func (x *ChangeHistoryChange) Reset() {
2531	*x = ChangeHistoryChange{}
2532	if protoimpl.UnsafeEnabled {
2533		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[16]
2534		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2535		ms.StoreMessageInfo(mi)
2536	}
2537}
2538
2539func (x *ChangeHistoryChange) String() string {
2540	return protoimpl.X.MessageStringOf(x)
2541}
2542
2543func (*ChangeHistoryChange) ProtoMessage() {}
2544
2545func (x *ChangeHistoryChange) ProtoReflect() protoreflect.Message {
2546	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[16]
2547	if protoimpl.UnsafeEnabled && x != nil {
2548		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2549		if ms.LoadMessageInfo() == nil {
2550			ms.StoreMessageInfo(mi)
2551		}
2552		return ms
2553	}
2554	return mi.MessageOf(x)
2555}
2556
2557// Deprecated: Use ChangeHistoryChange.ProtoReflect.Descriptor instead.
2558func (*ChangeHistoryChange) Descriptor() ([]byte, []int) {
2559	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{16}
2560}
2561
2562func (x *ChangeHistoryChange) GetResource() string {
2563	if x != nil {
2564		return x.Resource
2565	}
2566	return ""
2567}
2568
2569func (x *ChangeHistoryChange) GetAction() ActionType {
2570	if x != nil {
2571		return x.Action
2572	}
2573	return ActionType_ACTION_TYPE_UNSPECIFIED
2574}
2575
2576func (x *ChangeHistoryChange) GetResourceBeforeChange() *ChangeHistoryChange_ChangeHistoryResource {
2577	if x != nil {
2578		return x.ResourceBeforeChange
2579	}
2580	return nil
2581}
2582
2583func (x *ChangeHistoryChange) GetResourceAfterChange() *ChangeHistoryChange_ChangeHistoryResource {
2584	if x != nil {
2585		return x.ResourceAfterChange
2586	}
2587	return nil
2588}
2589
2590// A link between a GA4 property and a Display & Video 360 advertiser.
2591type DisplayVideo360AdvertiserLink struct {
2592	state         protoimpl.MessageState
2593	sizeCache     protoimpl.SizeCache
2594	unknownFields protoimpl.UnknownFields
2595
2596	// Output only. The resource name for this DisplayVideo360AdvertiserLink resource.
2597	// Format: properties/{propertyId}/displayVideo360AdvertiserLinks/{linkId}
2598	//
2599	// Note: linkId is not the Display & Video 360 Advertiser ID
2600	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2601	// Immutable. The Display & Video 360 Advertiser's advertiser ID.
2602	AdvertiserId string `protobuf:"bytes,2,opt,name=advertiser_id,json=advertiserId,proto3" json:"advertiser_id,omitempty"`
2603	// Output only. The display name of the Display & Video 360 Advertiser.
2604	AdvertiserDisplayName string `protobuf:"bytes,3,opt,name=advertiser_display_name,json=advertiserDisplayName,proto3" json:"advertiser_display_name,omitempty"`
2605	// Enables personalized advertising features with this integration.
2606	// If this field is not set on create/update, it will be defaulted to true.
2607	AdsPersonalizationEnabled *wrapperspb.BoolValue `protobuf:"bytes,4,opt,name=ads_personalization_enabled,json=adsPersonalizationEnabled,proto3" json:"ads_personalization_enabled,omitempty"`
2608	// Immutable. Enables the import of campaign data from Display & Video 360 into the GA4
2609	// property. After link creation, this can only be updated from the Display &
2610	// Video 360 product.
2611	// If this field is not set on create, it will be defaulted to true.
2612	CampaignDataSharingEnabled *wrapperspb.BoolValue `protobuf:"bytes,5,opt,name=campaign_data_sharing_enabled,json=campaignDataSharingEnabled,proto3" json:"campaign_data_sharing_enabled,omitempty"`
2613	// Immutable. Enables the import of cost data from Display & Video 360 into the GA4
2614	// property. This can only be enabled if campaign_data_import_enabled is
2615	// enabled. After link creation, this can only be updated from the Display &
2616	// Video 360 product.
2617	// If this field is not set on create, it will be defaulted to true.
2618	CostDataSharingEnabled *wrapperspb.BoolValue `protobuf:"bytes,6,opt,name=cost_data_sharing_enabled,json=costDataSharingEnabled,proto3" json:"cost_data_sharing_enabled,omitempty"`
2619}
2620
2621func (x *DisplayVideo360AdvertiserLink) Reset() {
2622	*x = DisplayVideo360AdvertiserLink{}
2623	if protoimpl.UnsafeEnabled {
2624		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[17]
2625		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2626		ms.StoreMessageInfo(mi)
2627	}
2628}
2629
2630func (x *DisplayVideo360AdvertiserLink) String() string {
2631	return protoimpl.X.MessageStringOf(x)
2632}
2633
2634func (*DisplayVideo360AdvertiserLink) ProtoMessage() {}
2635
2636func (x *DisplayVideo360AdvertiserLink) ProtoReflect() protoreflect.Message {
2637	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[17]
2638	if protoimpl.UnsafeEnabled && x != nil {
2639		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2640		if ms.LoadMessageInfo() == nil {
2641			ms.StoreMessageInfo(mi)
2642		}
2643		return ms
2644	}
2645	return mi.MessageOf(x)
2646}
2647
2648// Deprecated: Use DisplayVideo360AdvertiserLink.ProtoReflect.Descriptor instead.
2649func (*DisplayVideo360AdvertiserLink) Descriptor() ([]byte, []int) {
2650	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{17}
2651}
2652
2653func (x *DisplayVideo360AdvertiserLink) GetName() string {
2654	if x != nil {
2655		return x.Name
2656	}
2657	return ""
2658}
2659
2660func (x *DisplayVideo360AdvertiserLink) GetAdvertiserId() string {
2661	if x != nil {
2662		return x.AdvertiserId
2663	}
2664	return ""
2665}
2666
2667func (x *DisplayVideo360AdvertiserLink) GetAdvertiserDisplayName() string {
2668	if x != nil {
2669		return x.AdvertiserDisplayName
2670	}
2671	return ""
2672}
2673
2674func (x *DisplayVideo360AdvertiserLink) GetAdsPersonalizationEnabled() *wrapperspb.BoolValue {
2675	if x != nil {
2676		return x.AdsPersonalizationEnabled
2677	}
2678	return nil
2679}
2680
2681func (x *DisplayVideo360AdvertiserLink) GetCampaignDataSharingEnabled() *wrapperspb.BoolValue {
2682	if x != nil {
2683		return x.CampaignDataSharingEnabled
2684	}
2685	return nil
2686}
2687
2688func (x *DisplayVideo360AdvertiserLink) GetCostDataSharingEnabled() *wrapperspb.BoolValue {
2689	if x != nil {
2690		return x.CostDataSharingEnabled
2691	}
2692	return nil
2693}
2694
2695// A proposal for a link between an GA4 property and a Display & Video 360
2696// advertiser.
2697//
2698// A proposal is converted to a DisplayVideo360AdvertiserLink once approved.
2699// Google Analytics admins approve inbound proposals while Display & Video 360
2700// admins approve outbound proposals.
2701type DisplayVideo360AdvertiserLinkProposal struct {
2702	state         protoimpl.MessageState
2703	sizeCache     protoimpl.SizeCache
2704	unknownFields protoimpl.UnknownFields
2705
2706	// Output only. The resource name for this DisplayVideo360AdvertiserLinkProposal resource.
2707	// Format:
2708	// properties/{propertyId}/displayVideo360AdvertiserLinkProposals/{proposalId}
2709	//
2710	// Note: proposalId is not the Display & Video 360 Advertiser ID
2711	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2712	// Immutable. The Display & Video 360 Advertiser's advertiser ID.
2713	AdvertiserId string `protobuf:"bytes,2,opt,name=advertiser_id,json=advertiserId,proto3" json:"advertiser_id,omitempty"`
2714	// Output only. The status information for this link proposal.
2715	LinkProposalStatusDetails *LinkProposalStatusDetails `protobuf:"bytes,3,opt,name=link_proposal_status_details,json=linkProposalStatusDetails,proto3" json:"link_proposal_status_details,omitempty"`
2716	// Output only. The display name of the Display & Video Advertiser.
2717	// Only populated for proposals that originated from Display & Video 360.
2718	AdvertiserDisplayName string `protobuf:"bytes,4,opt,name=advertiser_display_name,json=advertiserDisplayName,proto3" json:"advertiser_display_name,omitempty"`
2719	// Input only. On a proposal being sent to Display & Video 360, this field must be set to
2720	// the email address of an admin on the target advertiser. This is used to
2721	// verify that the Google Analytics admin is aware of at least one admin on
2722	// the Display & Video 360 Advertiser. This does not restrict approval of the
2723	// proposal to a single user. Any admin on the Display & Video 360 Advertiser
2724	// may approve the proposal.
2725	ValidationEmail string `protobuf:"bytes,5,opt,name=validation_email,json=validationEmail,proto3" json:"validation_email,omitempty"`
2726	// Immutable. Enables personalized advertising features with this integration.
2727	// If this field is not set on create, it will be defaulted to true.
2728	AdsPersonalizationEnabled *wrapperspb.BoolValue `protobuf:"bytes,6,opt,name=ads_personalization_enabled,json=adsPersonalizationEnabled,proto3" json:"ads_personalization_enabled,omitempty"`
2729	// Immutable. Enables the import of campaign data from Display & Video 360.
2730	// If this field is not set on create, it will be defaulted to true.
2731	CampaignDataSharingEnabled *wrapperspb.BoolValue `protobuf:"bytes,7,opt,name=campaign_data_sharing_enabled,json=campaignDataSharingEnabled,proto3" json:"campaign_data_sharing_enabled,omitempty"`
2732	// Immutable. Enables the import of cost data from Display & Video 360.
2733	// This can only be enabled if campaign_data_import_enabled is enabled.
2734	// If this field is not set on create, it will be defaulted to true.
2735	CostDataSharingEnabled *wrapperspb.BoolValue `protobuf:"bytes,8,opt,name=cost_data_sharing_enabled,json=costDataSharingEnabled,proto3" json:"cost_data_sharing_enabled,omitempty"`
2736}
2737
2738func (x *DisplayVideo360AdvertiserLinkProposal) Reset() {
2739	*x = DisplayVideo360AdvertiserLinkProposal{}
2740	if protoimpl.UnsafeEnabled {
2741		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[18]
2742		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2743		ms.StoreMessageInfo(mi)
2744	}
2745}
2746
2747func (x *DisplayVideo360AdvertiserLinkProposal) String() string {
2748	return protoimpl.X.MessageStringOf(x)
2749}
2750
2751func (*DisplayVideo360AdvertiserLinkProposal) ProtoMessage() {}
2752
2753func (x *DisplayVideo360AdvertiserLinkProposal) ProtoReflect() protoreflect.Message {
2754	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[18]
2755	if protoimpl.UnsafeEnabled && x != nil {
2756		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2757		if ms.LoadMessageInfo() == nil {
2758			ms.StoreMessageInfo(mi)
2759		}
2760		return ms
2761	}
2762	return mi.MessageOf(x)
2763}
2764
2765// Deprecated: Use DisplayVideo360AdvertiserLinkProposal.ProtoReflect.Descriptor instead.
2766func (*DisplayVideo360AdvertiserLinkProposal) Descriptor() ([]byte, []int) {
2767	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{18}
2768}
2769
2770func (x *DisplayVideo360AdvertiserLinkProposal) GetName() string {
2771	if x != nil {
2772		return x.Name
2773	}
2774	return ""
2775}
2776
2777func (x *DisplayVideo360AdvertiserLinkProposal) GetAdvertiserId() string {
2778	if x != nil {
2779		return x.AdvertiserId
2780	}
2781	return ""
2782}
2783
2784func (x *DisplayVideo360AdvertiserLinkProposal) GetLinkProposalStatusDetails() *LinkProposalStatusDetails {
2785	if x != nil {
2786		return x.LinkProposalStatusDetails
2787	}
2788	return nil
2789}
2790
2791func (x *DisplayVideo360AdvertiserLinkProposal) GetAdvertiserDisplayName() string {
2792	if x != nil {
2793		return x.AdvertiserDisplayName
2794	}
2795	return ""
2796}
2797
2798func (x *DisplayVideo360AdvertiserLinkProposal) GetValidationEmail() string {
2799	if x != nil {
2800		return x.ValidationEmail
2801	}
2802	return ""
2803}
2804
2805func (x *DisplayVideo360AdvertiserLinkProposal) GetAdsPersonalizationEnabled() *wrapperspb.BoolValue {
2806	if x != nil {
2807		return x.AdsPersonalizationEnabled
2808	}
2809	return nil
2810}
2811
2812func (x *DisplayVideo360AdvertiserLinkProposal) GetCampaignDataSharingEnabled() *wrapperspb.BoolValue {
2813	if x != nil {
2814		return x.CampaignDataSharingEnabled
2815	}
2816	return nil
2817}
2818
2819func (x *DisplayVideo360AdvertiserLinkProposal) GetCostDataSharingEnabled() *wrapperspb.BoolValue {
2820	if x != nil {
2821		return x.CostDataSharingEnabled
2822	}
2823	return nil
2824}
2825
2826// Status information for a link proposal.
2827type LinkProposalStatusDetails struct {
2828	state         protoimpl.MessageState
2829	sizeCache     protoimpl.SizeCache
2830	unknownFields protoimpl.UnknownFields
2831
2832	// Output only. The source of this proposal.
2833	LinkProposalInitiatingProduct LinkProposalInitiatingProduct `protobuf:"varint,1,opt,name=link_proposal_initiating_product,json=linkProposalInitiatingProduct,proto3,enum=google.analytics.admin.v1alpha.LinkProposalInitiatingProduct" json:"link_proposal_initiating_product,omitempty"`
2834	// Output only. The email address of the user that proposed this linkage.
2835	RequestorEmail string `protobuf:"bytes,2,opt,name=requestor_email,json=requestorEmail,proto3" json:"requestor_email,omitempty"`
2836	// Output only. The state of this proposal.
2837	LinkProposalState LinkProposalState `protobuf:"varint,3,opt,name=link_proposal_state,json=linkProposalState,proto3,enum=google.analytics.admin.v1alpha.LinkProposalState" json:"link_proposal_state,omitempty"`
2838}
2839
2840func (x *LinkProposalStatusDetails) Reset() {
2841	*x = LinkProposalStatusDetails{}
2842	if protoimpl.UnsafeEnabled {
2843		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[19]
2844		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2845		ms.StoreMessageInfo(mi)
2846	}
2847}
2848
2849func (x *LinkProposalStatusDetails) String() string {
2850	return protoimpl.X.MessageStringOf(x)
2851}
2852
2853func (*LinkProposalStatusDetails) ProtoMessage() {}
2854
2855func (x *LinkProposalStatusDetails) ProtoReflect() protoreflect.Message {
2856	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[19]
2857	if protoimpl.UnsafeEnabled && x != nil {
2858		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2859		if ms.LoadMessageInfo() == nil {
2860			ms.StoreMessageInfo(mi)
2861		}
2862		return ms
2863	}
2864	return mi.MessageOf(x)
2865}
2866
2867// Deprecated: Use LinkProposalStatusDetails.ProtoReflect.Descriptor instead.
2868func (*LinkProposalStatusDetails) Descriptor() ([]byte, []int) {
2869	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{19}
2870}
2871
2872func (x *LinkProposalStatusDetails) GetLinkProposalInitiatingProduct() LinkProposalInitiatingProduct {
2873	if x != nil {
2874		return x.LinkProposalInitiatingProduct
2875	}
2876	return LinkProposalInitiatingProduct_LINK_PROPOSAL_INITIATING_PRODUCT_UNSPECIFIED
2877}
2878
2879func (x *LinkProposalStatusDetails) GetRequestorEmail() string {
2880	if x != nil {
2881		return x.RequestorEmail
2882	}
2883	return ""
2884}
2885
2886func (x *LinkProposalStatusDetails) GetLinkProposalState() LinkProposalState {
2887	if x != nil {
2888		return x.LinkProposalState
2889	}
2890	return LinkProposalState_LINK_PROPOSAL_STATE_UNSPECIFIED
2891}
2892
2893// A conversion event in a Google Analytics property.
2894type ConversionEvent struct {
2895	state         protoimpl.MessageState
2896	sizeCache     protoimpl.SizeCache
2897	unknownFields protoimpl.UnknownFields
2898
2899	// Output only. Resource name of this conversion event.
2900	// Format: properties/{property}/conversionEvents/{conversion_event}
2901	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2902	// Immutable. The event name for this conversion event.
2903	// Examples: 'click', 'purchase'
2904	EventName string `protobuf:"bytes,2,opt,name=event_name,json=eventName,proto3" json:"event_name,omitempty"`
2905	// Output only. Time when this conversion event was created in the property.
2906	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
2907	// Output only. If set, this event can currently be deleted via DeleteConversionEvent.
2908	Deletable bool `protobuf:"varint,4,opt,name=deletable,proto3" json:"deletable,omitempty"`
2909	// Output only. If set to true, this conversion event refers to a custom event.  If set to
2910	// false, this conversion event refers to a default event in GA. Default
2911	// events typically have special meaning in GA. Default events are usually
2912	// created for you by the GA system, but in some cases can be created by
2913	// property admins. Custom events count towards the maximum number of
2914	// custom conversion events that may be created per property.
2915	Custom bool `protobuf:"varint,5,opt,name=custom,proto3" json:"custom,omitempty"`
2916}
2917
2918func (x *ConversionEvent) Reset() {
2919	*x = ConversionEvent{}
2920	if protoimpl.UnsafeEnabled {
2921		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[20]
2922		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2923		ms.StoreMessageInfo(mi)
2924	}
2925}
2926
2927func (x *ConversionEvent) String() string {
2928	return protoimpl.X.MessageStringOf(x)
2929}
2930
2931func (*ConversionEvent) ProtoMessage() {}
2932
2933func (x *ConversionEvent) ProtoReflect() protoreflect.Message {
2934	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[20]
2935	if protoimpl.UnsafeEnabled && x != nil {
2936		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2937		if ms.LoadMessageInfo() == nil {
2938			ms.StoreMessageInfo(mi)
2939		}
2940		return ms
2941	}
2942	return mi.MessageOf(x)
2943}
2944
2945// Deprecated: Use ConversionEvent.ProtoReflect.Descriptor instead.
2946func (*ConversionEvent) Descriptor() ([]byte, []int) {
2947	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{20}
2948}
2949
2950func (x *ConversionEvent) GetName() string {
2951	if x != nil {
2952		return x.Name
2953	}
2954	return ""
2955}
2956
2957func (x *ConversionEvent) GetEventName() string {
2958	if x != nil {
2959		return x.EventName
2960	}
2961	return ""
2962}
2963
2964func (x *ConversionEvent) GetCreateTime() *timestamppb.Timestamp {
2965	if x != nil {
2966		return x.CreateTime
2967	}
2968	return nil
2969}
2970
2971func (x *ConversionEvent) GetDeletable() bool {
2972	if x != nil {
2973		return x.Deletable
2974	}
2975	return false
2976}
2977
2978func (x *ConversionEvent) GetCustom() bool {
2979	if x != nil {
2980		return x.Custom
2981	}
2982	return false
2983}
2984
2985// Settings values for Google Signals.  This is a singleton resource.
2986type GoogleSignalsSettings struct {
2987	state         protoimpl.MessageState
2988	sizeCache     protoimpl.SizeCache
2989	unknownFields protoimpl.UnknownFields
2990
2991	// Output only. Resource name of this setting.
2992	// Format: properties/{property_id}/googleSignalsSettings
2993	// Example: "properties/1000/googleSignalsSettings"
2994	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2995	// Status of this setting.
2996	State GoogleSignalsState `protobuf:"varint,3,opt,name=state,proto3,enum=google.analytics.admin.v1alpha.GoogleSignalsState" json:"state,omitempty"`
2997	// Output only. Terms of Service acceptance.
2998	Consent GoogleSignalsConsent `protobuf:"varint,4,opt,name=consent,proto3,enum=google.analytics.admin.v1alpha.GoogleSignalsConsent" json:"consent,omitempty"`
2999}
3000
3001func (x *GoogleSignalsSettings) Reset() {
3002	*x = GoogleSignalsSettings{}
3003	if protoimpl.UnsafeEnabled {
3004		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[21]
3005		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3006		ms.StoreMessageInfo(mi)
3007	}
3008}
3009
3010func (x *GoogleSignalsSettings) String() string {
3011	return protoimpl.X.MessageStringOf(x)
3012}
3013
3014func (*GoogleSignalsSettings) ProtoMessage() {}
3015
3016func (x *GoogleSignalsSettings) ProtoReflect() protoreflect.Message {
3017	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[21]
3018	if protoimpl.UnsafeEnabled && x != nil {
3019		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3020		if ms.LoadMessageInfo() == nil {
3021			ms.StoreMessageInfo(mi)
3022		}
3023		return ms
3024	}
3025	return mi.MessageOf(x)
3026}
3027
3028// Deprecated: Use GoogleSignalsSettings.ProtoReflect.Descriptor instead.
3029func (*GoogleSignalsSettings) Descriptor() ([]byte, []int) {
3030	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{21}
3031}
3032
3033func (x *GoogleSignalsSettings) GetName() string {
3034	if x != nil {
3035		return x.Name
3036	}
3037	return ""
3038}
3039
3040func (x *GoogleSignalsSettings) GetState() GoogleSignalsState {
3041	if x != nil {
3042		return x.State
3043	}
3044	return GoogleSignalsState_GOOGLE_SIGNALS_STATE_UNSPECIFIED
3045}
3046
3047func (x *GoogleSignalsSettings) GetConsent() GoogleSignalsConsent {
3048	if x != nil {
3049		return x.Consent
3050	}
3051	return GoogleSignalsConsent_GOOGLE_SIGNALS_CONSENT_UNSPECIFIED
3052}
3053
3054// A definition for a CustomDimension.
3055type CustomDimension struct {
3056	state         protoimpl.MessageState
3057	sizeCache     protoimpl.SizeCache
3058	unknownFields protoimpl.UnknownFields
3059
3060	// Output only. Resource name for this CustomDimension resource.
3061	// Format: properties/{property}/customDimensions/{customDimension}
3062	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3063	// Required. Immutable. Tagging parameter name for this custom dimension.
3064	//
3065	// If this is a user-scoped dimension, then this is the user property name.
3066	// If this is an event-scoped dimension, then this is the event parameter
3067	// name.
3068	//
3069	// May only contain alphanumeric and underscore characters, starting with a
3070	// letter. Max length of 24 characters for user-scoped dimensions, 40
3071	// characters for event-scoped dimensions.
3072	ParameterName string `protobuf:"bytes,2,opt,name=parameter_name,json=parameterName,proto3" json:"parameter_name,omitempty"`
3073	// Required. Display name for this custom dimension as shown in the Analytics UI.
3074	// Max length of 82 characters, alphanumeric plus space and underscore
3075	// starting with a letter. Legacy system-generated display names may contain
3076	// square brackets, but updates to this field will never permit square
3077	// brackets.
3078	DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
3079	// Optional. Description for this custom dimension. Max length of 150 characters.
3080	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
3081	// Required. Immutable. The scope of this dimension.
3082	Scope CustomDimension_DimensionScope `protobuf:"varint,5,opt,name=scope,proto3,enum=google.analytics.admin.v1alpha.CustomDimension_DimensionScope" json:"scope,omitempty"`
3083	// Optional. If set to true, sets this dimension as NPA and excludes it from ads
3084	// personalization.
3085	//
3086	// This is currently only supported by user-scoped custom dimensions.
3087	DisallowAdsPersonalization bool `protobuf:"varint,6,opt,name=disallow_ads_personalization,json=disallowAdsPersonalization,proto3" json:"disallow_ads_personalization,omitempty"`
3088}
3089
3090func (x *CustomDimension) Reset() {
3091	*x = CustomDimension{}
3092	if protoimpl.UnsafeEnabled {
3093		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[22]
3094		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3095		ms.StoreMessageInfo(mi)
3096	}
3097}
3098
3099func (x *CustomDimension) String() string {
3100	return protoimpl.X.MessageStringOf(x)
3101}
3102
3103func (*CustomDimension) ProtoMessage() {}
3104
3105func (x *CustomDimension) ProtoReflect() protoreflect.Message {
3106	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[22]
3107	if protoimpl.UnsafeEnabled && x != nil {
3108		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3109		if ms.LoadMessageInfo() == nil {
3110			ms.StoreMessageInfo(mi)
3111		}
3112		return ms
3113	}
3114	return mi.MessageOf(x)
3115}
3116
3117// Deprecated: Use CustomDimension.ProtoReflect.Descriptor instead.
3118func (*CustomDimension) Descriptor() ([]byte, []int) {
3119	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{22}
3120}
3121
3122func (x *CustomDimension) GetName() string {
3123	if x != nil {
3124		return x.Name
3125	}
3126	return ""
3127}
3128
3129func (x *CustomDimension) GetParameterName() string {
3130	if x != nil {
3131		return x.ParameterName
3132	}
3133	return ""
3134}
3135
3136func (x *CustomDimension) GetDisplayName() string {
3137	if x != nil {
3138		return x.DisplayName
3139	}
3140	return ""
3141}
3142
3143func (x *CustomDimension) GetDescription() string {
3144	if x != nil {
3145		return x.Description
3146	}
3147	return ""
3148}
3149
3150func (x *CustomDimension) GetScope() CustomDimension_DimensionScope {
3151	if x != nil {
3152		return x.Scope
3153	}
3154	return CustomDimension_DIMENSION_SCOPE_UNSPECIFIED
3155}
3156
3157func (x *CustomDimension) GetDisallowAdsPersonalization() bool {
3158	if x != nil {
3159		return x.DisallowAdsPersonalization
3160	}
3161	return false
3162}
3163
3164// A definition for a custom metric.
3165type CustomMetric struct {
3166	state         protoimpl.MessageState
3167	sizeCache     protoimpl.SizeCache
3168	unknownFields protoimpl.UnknownFields
3169
3170	// Output only. Resource name for this CustomMetric resource.
3171	// Format: properties/{property}/customMetrics/{customMetric}
3172	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3173	// Required. Immutable. Tagging name for this custom metric.
3174	//
3175	// If this is an event-scoped metric, then this is the event parameter
3176	// name.
3177	//
3178	// May only contain alphanumeric and underscore charactes, starting with a
3179	// letter. Max length of 40 characters for event-scoped metrics.
3180	ParameterName string `protobuf:"bytes,2,opt,name=parameter_name,json=parameterName,proto3" json:"parameter_name,omitempty"`
3181	// Required. Display name for this custom metric as shown in the Analytics UI.
3182	// Max length of 82 characters, alphanumeric plus space and underscore
3183	// starting with a letter. Legacy system-generated display names may contain
3184	// square brackets, but updates to this field will never permit square
3185	// brackets.
3186	DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
3187	// Optional. Description for this custom dimension.
3188	// Max length of 150 characters.
3189	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
3190	// Required. The type for the custom metric's value.
3191	MeasurementUnit CustomMetric_MeasurementUnit `protobuf:"varint,5,opt,name=measurement_unit,json=measurementUnit,proto3,enum=google.analytics.admin.v1alpha.CustomMetric_MeasurementUnit" json:"measurement_unit,omitempty"`
3192	// Required. Immutable. The scope of this custom metric.
3193	Scope CustomMetric_MetricScope `protobuf:"varint,6,opt,name=scope,proto3,enum=google.analytics.admin.v1alpha.CustomMetric_MetricScope" json:"scope,omitempty"`
3194}
3195
3196func (x *CustomMetric) Reset() {
3197	*x = CustomMetric{}
3198	if protoimpl.UnsafeEnabled {
3199		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[23]
3200		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3201		ms.StoreMessageInfo(mi)
3202	}
3203}
3204
3205func (x *CustomMetric) String() string {
3206	return protoimpl.X.MessageStringOf(x)
3207}
3208
3209func (*CustomMetric) ProtoMessage() {}
3210
3211func (x *CustomMetric) ProtoReflect() protoreflect.Message {
3212	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[23]
3213	if protoimpl.UnsafeEnabled && x != nil {
3214		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3215		if ms.LoadMessageInfo() == nil {
3216			ms.StoreMessageInfo(mi)
3217		}
3218		return ms
3219	}
3220	return mi.MessageOf(x)
3221}
3222
3223// Deprecated: Use CustomMetric.ProtoReflect.Descriptor instead.
3224func (*CustomMetric) Descriptor() ([]byte, []int) {
3225	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{23}
3226}
3227
3228func (x *CustomMetric) GetName() string {
3229	if x != nil {
3230		return x.Name
3231	}
3232	return ""
3233}
3234
3235func (x *CustomMetric) GetParameterName() string {
3236	if x != nil {
3237		return x.ParameterName
3238	}
3239	return ""
3240}
3241
3242func (x *CustomMetric) GetDisplayName() string {
3243	if x != nil {
3244		return x.DisplayName
3245	}
3246	return ""
3247}
3248
3249func (x *CustomMetric) GetDescription() string {
3250	if x != nil {
3251		return x.Description
3252	}
3253	return ""
3254}
3255
3256func (x *CustomMetric) GetMeasurementUnit() CustomMetric_MeasurementUnit {
3257	if x != nil {
3258		return x.MeasurementUnit
3259	}
3260	return CustomMetric_MEASUREMENT_UNIT_UNSPECIFIED
3261}
3262
3263func (x *CustomMetric) GetScope() CustomMetric_MetricScope {
3264	if x != nil {
3265		return x.Scope
3266	}
3267	return CustomMetric_METRIC_SCOPE_UNSPECIFIED
3268}
3269
3270// Settings values for data retention. This is a singleton resource.
3271type DataRetentionSettings struct {
3272	state         protoimpl.MessageState
3273	sizeCache     protoimpl.SizeCache
3274	unknownFields protoimpl.UnknownFields
3275
3276	// Output only. Resource name for this DataRetentionSetting resource.
3277	// Format: properties/{property}/dataRetentionSettings
3278	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3279	// The length of time that event-level data is retained.
3280	EventDataRetention DataRetentionSettings_RetentionDuration `protobuf:"varint,2,opt,name=event_data_retention,json=eventDataRetention,proto3,enum=google.analytics.admin.v1alpha.DataRetentionSettings_RetentionDuration" json:"event_data_retention,omitempty"`
3281	// If true, reset the retention period for the user identifier with every
3282	// event from that user.
3283	ResetUserDataOnNewActivity bool `protobuf:"varint,3,opt,name=reset_user_data_on_new_activity,json=resetUserDataOnNewActivity,proto3" json:"reset_user_data_on_new_activity,omitempty"`
3284}
3285
3286func (x *DataRetentionSettings) Reset() {
3287	*x = DataRetentionSettings{}
3288	if protoimpl.UnsafeEnabled {
3289		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[24]
3290		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3291		ms.StoreMessageInfo(mi)
3292	}
3293}
3294
3295func (x *DataRetentionSettings) String() string {
3296	return protoimpl.X.MessageStringOf(x)
3297}
3298
3299func (*DataRetentionSettings) ProtoMessage() {}
3300
3301func (x *DataRetentionSettings) ProtoReflect() protoreflect.Message {
3302	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[24]
3303	if protoimpl.UnsafeEnabled && x != nil {
3304		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3305		if ms.LoadMessageInfo() == nil {
3306			ms.StoreMessageInfo(mi)
3307		}
3308		return ms
3309	}
3310	return mi.MessageOf(x)
3311}
3312
3313// Deprecated: Use DataRetentionSettings.ProtoReflect.Descriptor instead.
3314func (*DataRetentionSettings) Descriptor() ([]byte, []int) {
3315	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{24}
3316}
3317
3318func (x *DataRetentionSettings) GetName() string {
3319	if x != nil {
3320		return x.Name
3321	}
3322	return ""
3323}
3324
3325func (x *DataRetentionSettings) GetEventDataRetention() DataRetentionSettings_RetentionDuration {
3326	if x != nil {
3327		return x.EventDataRetention
3328	}
3329	return DataRetentionSettings_RETENTION_DURATION_UNSPECIFIED
3330}
3331
3332func (x *DataRetentionSettings) GetResetUserDataOnNewActivity() bool {
3333	if x != nil {
3334		return x.ResetUserDataOnNewActivity
3335	}
3336	return false
3337}
3338
3339// A snapshot of a resource as before or after the result of a change in
3340// change history.
3341type ChangeHistoryChange_ChangeHistoryResource struct {
3342	state         protoimpl.MessageState
3343	sizeCache     protoimpl.SizeCache
3344	unknownFields protoimpl.UnknownFields
3345
3346	// Types that are assignable to Resource:
3347	//	*ChangeHistoryChange_ChangeHistoryResource_Account
3348	//	*ChangeHistoryChange_ChangeHistoryResource_Property
3349	//	*ChangeHistoryChange_ChangeHistoryResource_WebDataStream
3350	//	*ChangeHistoryChange_ChangeHistoryResource_AndroidAppDataStream
3351	//	*ChangeHistoryChange_ChangeHistoryResource_IosAppDataStream
3352	//	*ChangeHistoryChange_ChangeHistoryResource_FirebaseLink
3353	//	*ChangeHistoryChange_ChangeHistoryResource_GoogleAdsLink
3354	//	*ChangeHistoryChange_ChangeHistoryResource_GoogleSignalsSettings
3355	//	*ChangeHistoryChange_ChangeHistoryResource_DisplayVideo_360AdvertiserLink
3356	//	*ChangeHistoryChange_ChangeHistoryResource_DisplayVideo_360AdvertiserLinkProposal
3357	//	*ChangeHistoryChange_ChangeHistoryResource_ConversionEvent
3358	//	*ChangeHistoryChange_ChangeHistoryResource_MeasurementProtocolSecret
3359	//	*ChangeHistoryChange_ChangeHistoryResource_CustomDimension
3360	//	*ChangeHistoryChange_ChangeHistoryResource_CustomMetric
3361	//	*ChangeHistoryChange_ChangeHistoryResource_DataRetentionSettings
3362	Resource isChangeHistoryChange_ChangeHistoryResource_Resource `protobuf_oneof:"resource"`
3363}
3364
3365func (x *ChangeHistoryChange_ChangeHistoryResource) Reset() {
3366	*x = ChangeHistoryChange_ChangeHistoryResource{}
3367	if protoimpl.UnsafeEnabled {
3368		mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[25]
3369		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3370		ms.StoreMessageInfo(mi)
3371	}
3372}
3373
3374func (x *ChangeHistoryChange_ChangeHistoryResource) String() string {
3375	return protoimpl.X.MessageStringOf(x)
3376}
3377
3378func (*ChangeHistoryChange_ChangeHistoryResource) ProtoMessage() {}
3379
3380func (x *ChangeHistoryChange_ChangeHistoryResource) ProtoReflect() protoreflect.Message {
3381	mi := &file_google_analytics_admin_v1alpha_resources_proto_msgTypes[25]
3382	if protoimpl.UnsafeEnabled && x != nil {
3383		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3384		if ms.LoadMessageInfo() == nil {
3385			ms.StoreMessageInfo(mi)
3386		}
3387		return ms
3388	}
3389	return mi.MessageOf(x)
3390}
3391
3392// Deprecated: Use ChangeHistoryChange_ChangeHistoryResource.ProtoReflect.Descriptor instead.
3393func (*ChangeHistoryChange_ChangeHistoryResource) Descriptor() ([]byte, []int) {
3394	return file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP(), []int{16, 0}
3395}
3396
3397func (m *ChangeHistoryChange_ChangeHistoryResource) GetResource() isChangeHistoryChange_ChangeHistoryResource_Resource {
3398	if m != nil {
3399		return m.Resource
3400	}
3401	return nil
3402}
3403
3404func (x *ChangeHistoryChange_ChangeHistoryResource) GetAccount() *Account {
3405	if x, ok := x.GetResource().(*ChangeHistoryChange_ChangeHistoryResource_Account); ok {
3406		return x.Account
3407	}
3408	return nil
3409}
3410
3411func (x *ChangeHistoryChange_ChangeHistoryResource) GetProperty() *Property {
3412	if x, ok := x.GetResource().(*ChangeHistoryChange_ChangeHistoryResource_Property); ok {
3413		return x.Property
3414	}
3415	return nil
3416}
3417
3418func (x *ChangeHistoryChange_ChangeHistoryResource) GetWebDataStream() *WebDataStream {
3419	if x, ok := x.GetResource().(*ChangeHistoryChange_ChangeHistoryResource_WebDataStream); ok {
3420		return x.WebDataStream
3421	}
3422	return nil
3423}
3424
3425func (x *ChangeHistoryChange_ChangeHistoryResource) GetAndroidAppDataStream() *AndroidAppDataStream {
3426	if x, ok := x.GetResource().(*ChangeHistoryChange_ChangeHistoryResource_AndroidAppDataStream); ok {
3427		return x.AndroidAppDataStream
3428	}
3429	return nil
3430}
3431
3432func (x *ChangeHistoryChange_ChangeHistoryResource) GetIosAppDataStream() *IosAppDataStream {
3433	if x, ok := x.GetResource().(*ChangeHistoryChange_ChangeHistoryResource_IosAppDataStream); ok {
3434		return x.IosAppDataStream
3435	}
3436	return nil
3437}
3438
3439func (x *ChangeHistoryChange_ChangeHistoryResource) GetFirebaseLink() *FirebaseLink {
3440	if x, ok := x.GetResource().(*ChangeHistoryChange_ChangeHistoryResource_FirebaseLink); ok {
3441		return x.FirebaseLink
3442	}
3443	return nil
3444}
3445
3446func (x *ChangeHistoryChange_ChangeHistoryResource) GetGoogleAdsLink() *GoogleAdsLink {
3447	if x, ok := x.GetResource().(*ChangeHistoryChange_ChangeHistoryResource_GoogleAdsLink); ok {
3448		return x.GoogleAdsLink
3449	}
3450	return nil
3451}
3452
3453func (x *ChangeHistoryChange_ChangeHistoryResource) GetGoogleSignalsSettings() *GoogleSignalsSettings {
3454	if x, ok := x.GetResource().(*ChangeHistoryChange_ChangeHistoryResource_GoogleSignalsSettings); ok {
3455		return x.GoogleSignalsSettings
3456	}
3457	return nil
3458}
3459
3460func (x *ChangeHistoryChange_ChangeHistoryResource) GetDisplayVideo_360AdvertiserLink() *DisplayVideo360AdvertiserLink {
3461	if x, ok := x.GetResource().(*ChangeHistoryChange_ChangeHistoryResource_DisplayVideo_360AdvertiserLink); ok {
3462		return x.DisplayVideo_360AdvertiserLink
3463	}
3464	return nil
3465}
3466
3467func (x *ChangeHistoryChange_ChangeHistoryResource) GetDisplayVideo_360AdvertiserLinkProposal() *DisplayVideo360AdvertiserLinkProposal {
3468	if x, ok := x.GetResource().(*ChangeHistoryChange_ChangeHistoryResource_DisplayVideo_360AdvertiserLinkProposal); ok {
3469		return x.DisplayVideo_360AdvertiserLinkProposal
3470	}
3471	return nil
3472}
3473
3474func (x *ChangeHistoryChange_ChangeHistoryResource) GetConversionEvent() *ConversionEvent {
3475	if x, ok := x.GetResource().(*ChangeHistoryChange_ChangeHistoryResource_ConversionEvent); ok {
3476		return x.ConversionEvent
3477	}
3478	return nil
3479}
3480
3481func (x *ChangeHistoryChange_ChangeHistoryResource) GetMeasurementProtocolSecret() *MeasurementProtocolSecret {
3482	if x, ok := x.GetResource().(*ChangeHistoryChange_ChangeHistoryResource_MeasurementProtocolSecret); ok {
3483		return x.MeasurementProtocolSecret
3484	}
3485	return nil
3486}
3487
3488func (x *ChangeHistoryChange_ChangeHistoryResource) GetCustomDimension() *CustomDimension {
3489	if x, ok := x.GetResource().(*ChangeHistoryChange_ChangeHistoryResource_CustomDimension); ok {
3490		return x.CustomDimension
3491	}
3492	return nil
3493}
3494
3495func (x *ChangeHistoryChange_ChangeHistoryResource) GetCustomMetric() *CustomMetric {
3496	if x, ok := x.GetResource().(*ChangeHistoryChange_ChangeHistoryResource_CustomMetric); ok {
3497		return x.CustomMetric
3498	}
3499	return nil
3500}
3501
3502func (x *ChangeHistoryChange_ChangeHistoryResource) GetDataRetentionSettings() *DataRetentionSettings {
3503	if x, ok := x.GetResource().(*ChangeHistoryChange_ChangeHistoryResource_DataRetentionSettings); ok {
3504		return x.DataRetentionSettings
3505	}
3506	return nil
3507}
3508
3509type isChangeHistoryChange_ChangeHistoryResource_Resource interface {
3510	isChangeHistoryChange_ChangeHistoryResource_Resource()
3511}
3512
3513type ChangeHistoryChange_ChangeHistoryResource_Account struct {
3514	// A snapshot of an Account resource in change history.
3515	Account *Account `protobuf:"bytes,1,opt,name=account,proto3,oneof"`
3516}
3517
3518type ChangeHistoryChange_ChangeHistoryResource_Property struct {
3519	// A snapshot of a Property resource in change history.
3520	Property *Property `protobuf:"bytes,2,opt,name=property,proto3,oneof"`
3521}
3522
3523type ChangeHistoryChange_ChangeHistoryResource_WebDataStream struct {
3524	// A snapshot of a WebDataStream resource in change history.
3525	WebDataStream *WebDataStream `protobuf:"bytes,3,opt,name=web_data_stream,json=webDataStream,proto3,oneof"`
3526}
3527
3528type ChangeHistoryChange_ChangeHistoryResource_AndroidAppDataStream struct {
3529	// A snapshot of an AndroidAppDataStream resource in change history.
3530	AndroidAppDataStream *AndroidAppDataStream `protobuf:"bytes,4,opt,name=android_app_data_stream,json=androidAppDataStream,proto3,oneof"`
3531}
3532
3533type ChangeHistoryChange_ChangeHistoryResource_IosAppDataStream struct {
3534	// A snapshot of an IosAppDataStream resource in change history.
3535	IosAppDataStream *IosAppDataStream `protobuf:"bytes,5,opt,name=ios_app_data_stream,json=iosAppDataStream,proto3,oneof"`
3536}
3537
3538type ChangeHistoryChange_ChangeHistoryResource_FirebaseLink struct {
3539	// A snapshot of a FirebaseLink resource in change history.
3540	FirebaseLink *FirebaseLink `protobuf:"bytes,6,opt,name=firebase_link,json=firebaseLink,proto3,oneof"`
3541}
3542
3543type ChangeHistoryChange_ChangeHistoryResource_GoogleAdsLink struct {
3544	// A snapshot of a GoogleAdsLink resource in change history.
3545	GoogleAdsLink *GoogleAdsLink `protobuf:"bytes,7,opt,name=google_ads_link,json=googleAdsLink,proto3,oneof"`
3546}
3547
3548type ChangeHistoryChange_ChangeHistoryResource_GoogleSignalsSettings struct {
3549	// A snapshot of a GoogleSignalsSettings resource in change history.
3550	GoogleSignalsSettings *GoogleSignalsSettings `protobuf:"bytes,8,opt,name=google_signals_settings,json=googleSignalsSettings,proto3,oneof"`
3551}
3552
3553type ChangeHistoryChange_ChangeHistoryResource_DisplayVideo_360AdvertiserLink struct {
3554	// A snapshot of a DisplayVideo360AdvertiserLink resource in change
3555	// history.
3556	DisplayVideo_360AdvertiserLink *DisplayVideo360AdvertiserLink `protobuf:"bytes,9,opt,name=display_video_360_advertiser_link,json=displayVideo360AdvertiserLink,proto3,oneof"`
3557}
3558
3559type ChangeHistoryChange_ChangeHistoryResource_DisplayVideo_360AdvertiserLinkProposal struct {
3560	// A snapshot of a DisplayVideo360AdvertiserLinkProposal resource in
3561	// change history.
3562	DisplayVideo_360AdvertiserLinkProposal *DisplayVideo360AdvertiserLinkProposal `protobuf:"bytes,10,opt,name=display_video_360_advertiser_link_proposal,json=displayVideo360AdvertiserLinkProposal,proto3,oneof"`
3563}
3564
3565type ChangeHistoryChange_ChangeHistoryResource_ConversionEvent struct {
3566	// A snapshot of a ConversionEvent resource in change history.
3567	ConversionEvent *ConversionEvent `protobuf:"bytes,11,opt,name=conversion_event,json=conversionEvent,proto3,oneof"`
3568}
3569
3570type ChangeHistoryChange_ChangeHistoryResource_MeasurementProtocolSecret struct {
3571	// A snapshot of a MeasurementProtocolSecret resource in change history.
3572	MeasurementProtocolSecret *MeasurementProtocolSecret `protobuf:"bytes,12,opt,name=measurement_protocol_secret,json=measurementProtocolSecret,proto3,oneof"`
3573}
3574
3575type ChangeHistoryChange_ChangeHistoryResource_CustomDimension struct {
3576	// A snapshot of a CustomDimension resource in change history.
3577	CustomDimension *CustomDimension `protobuf:"bytes,13,opt,name=custom_dimension,json=customDimension,proto3,oneof"`
3578}
3579
3580type ChangeHistoryChange_ChangeHistoryResource_CustomMetric struct {
3581	// A snapshot of a CustomMetric resource in change history.
3582	CustomMetric *CustomMetric `protobuf:"bytes,14,opt,name=custom_metric,json=customMetric,proto3,oneof"`
3583}
3584
3585type ChangeHistoryChange_ChangeHistoryResource_DataRetentionSettings struct {
3586	// A snapshot of a data retention settings resource in change history.
3587	DataRetentionSettings *DataRetentionSettings `protobuf:"bytes,15,opt,name=data_retention_settings,json=dataRetentionSettings,proto3,oneof"`
3588}
3589
3590func (*ChangeHistoryChange_ChangeHistoryResource_Account) isChangeHistoryChange_ChangeHistoryResource_Resource() {
3591}
3592
3593func (*ChangeHistoryChange_ChangeHistoryResource_Property) isChangeHistoryChange_ChangeHistoryResource_Resource() {
3594}
3595
3596func (*ChangeHistoryChange_ChangeHistoryResource_WebDataStream) isChangeHistoryChange_ChangeHistoryResource_Resource() {
3597}
3598
3599func (*ChangeHistoryChange_ChangeHistoryResource_AndroidAppDataStream) isChangeHistoryChange_ChangeHistoryResource_Resource() {
3600}
3601
3602func (*ChangeHistoryChange_ChangeHistoryResource_IosAppDataStream) isChangeHistoryChange_ChangeHistoryResource_Resource() {
3603}
3604
3605func (*ChangeHistoryChange_ChangeHistoryResource_FirebaseLink) isChangeHistoryChange_ChangeHistoryResource_Resource() {
3606}
3607
3608func (*ChangeHistoryChange_ChangeHistoryResource_GoogleAdsLink) isChangeHistoryChange_ChangeHistoryResource_Resource() {
3609}
3610
3611func (*ChangeHistoryChange_ChangeHistoryResource_GoogleSignalsSettings) isChangeHistoryChange_ChangeHistoryResource_Resource() {
3612}
3613
3614func (*ChangeHistoryChange_ChangeHistoryResource_DisplayVideo_360AdvertiserLink) isChangeHistoryChange_ChangeHistoryResource_Resource() {
3615}
3616
3617func (*ChangeHistoryChange_ChangeHistoryResource_DisplayVideo_360AdvertiserLinkProposal) isChangeHistoryChange_ChangeHistoryResource_Resource() {
3618}
3619
3620func (*ChangeHistoryChange_ChangeHistoryResource_ConversionEvent) isChangeHistoryChange_ChangeHistoryResource_Resource() {
3621}
3622
3623func (*ChangeHistoryChange_ChangeHistoryResource_MeasurementProtocolSecret) isChangeHistoryChange_ChangeHistoryResource_Resource() {
3624}
3625
3626func (*ChangeHistoryChange_ChangeHistoryResource_CustomDimension) isChangeHistoryChange_ChangeHistoryResource_Resource() {
3627}
3628
3629func (*ChangeHistoryChange_ChangeHistoryResource_CustomMetric) isChangeHistoryChange_ChangeHistoryResource_Resource() {
3630}
3631
3632func (*ChangeHistoryChange_ChangeHistoryResource_DataRetentionSettings) isChangeHistoryChange_ChangeHistoryResource_Resource() {
3633}
3634
3635var File_google_analytics_admin_v1alpha_resources_proto protoreflect.FileDescriptor
3636
3637var file_google_analytics_admin_v1alpha_resources_proto_rawDesc = []byte{
3638	0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69,
3639	0x63, 0x73, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
3640	0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3641	0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69,
3642	0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
3643	0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65,
3644	0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3645	0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65,
3646	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f,
3647	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69,
3648	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67,
3649	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77,
3650	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xce, 0x02,
3651	0x0a, 0x07, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
3652	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61,
3653	0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d,
3654	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3655	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
3656	0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
3657	0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74,
3658	0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3659	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
3660	0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61,
3661	0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
3662	0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
3663	0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f,
3664	0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20,
3665	0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12,
3666	0x1d, 0x0a, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08,
3667	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x3a, 0x3e,
3668	0xea, 0x41, 0x3b, 0x0a, 0x25, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x61, 0x64,
3669	0x6d, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
3670	0x6f, 0x6d, 0x2f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, 0x61, 0x63, 0x63, 0x6f,
3671	0x75, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x7d, 0x22, 0xb2,
3672	0x05, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x12, 0x17, 0x0a, 0x04, 0x6e,
3673	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04,
3674	0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74,
3675	0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3676	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
3677	0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61,
3678	0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
3679	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
3680	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
3681	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70,
3682	0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
3683	0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x06, 0x70,
3684	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79,
3685	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
3686	0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x5d, 0x0a,
3687	0x11, 0x69, 0x6e, 0x64, 0x75, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f,
3688	0x72, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3689	0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69,
3690	0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x49, 0x6e, 0x64, 0x75, 0x73, 0x74,
3691	0x72, 0x79, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x10, 0x69, 0x6e, 0x64, 0x75,
3692	0x73, 0x74, 0x72, 0x79, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x20, 0x0a, 0x09,
3693	0x74, 0x69, 0x6d, 0x65, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42,
3694	0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x12, 0x23,
3695	0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18,
3696	0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43,
3697	0x6f, 0x64, 0x65, 0x12, 0x56, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c,
3698	0x65, 0x76, 0x65, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f,
3699	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64,
3700	0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76,
3701	0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x73,
3702	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x40, 0x0a, 0x0b, 0x64,
3703	0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b,
3704	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
3705	0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41,
3706	0x03, 0x52, 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a,
3707	0x0b, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01,
3708	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3709	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03,
3710	0xe0, 0x41, 0x03, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x3a,
3711	0x42, 0xea, 0x41, 0x3f, 0x0a, 0x26, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x61,
3712	0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
3713	0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x12, 0x15, 0x70, 0x72,
3714	0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72,
3715	0x74, 0x79, 0x7d, 0x22, 0xab, 0x03, 0x0a, 0x14, 0x41, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x41,
3716	0x70, 0x70, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x17, 0x0a, 0x04,
3717	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
3718	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0f, 0x66, 0x69, 0x72, 0x65, 0x62, 0x61, 0x73,
3719	0x65, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
3720	0xe0, 0x41, 0x03, 0x52, 0x0d, 0x66, 0x69, 0x72, 0x65, 0x62, 0x61, 0x73, 0x65, 0x41, 0x70, 0x70,
3721	0x49, 0x64, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d,
3722	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3723	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
3724	0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
3725	0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74,
3726	0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3727	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
3728	0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61,
3729	0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67,
3730	0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
3731	0x05, 0x52, 0x0b, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21,
3732	0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06,
3733	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d,
3734	0x65, 0x3a, 0x7e, 0xea, 0x41, 0x7b, 0x0a, 0x32, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63,
3735	0x73, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
3736	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x41, 0x70, 0x70,
3737	0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x45, 0x70, 0x72, 0x6f, 0x70,
3738	0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79,
3739	0x7d, 0x2f, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x41, 0x70, 0x70, 0x44, 0x61, 0x74, 0x61,
3740	0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x2f, 0x7b, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64,
3741	0x5f, 0x61, 0x70, 0x70, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
3742	0x7d, 0x22, 0x98, 0x03, 0x0a, 0x10, 0x49, 0x6f, 0x73, 0x41, 0x70, 0x70, 0x44, 0x61, 0x74, 0x61,
3743	0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
3744	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
3745	0x2b, 0x0a, 0x0f, 0x66, 0x69, 0x72, 0x65, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x5f,
3746	0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x66,
3747	0x69, 0x72, 0x65, 0x62, 0x61, 0x73, 0x65, 0x41, 0x70, 0x70, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x0b,
3748	0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
3749	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3750	0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0,
3751	0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40,
3752	0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20,
3753	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
3754	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
3755	0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
3756	0x12, 0x23, 0x0a, 0x09, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20,
3757	0x01, 0x28, 0x09, 0x42, 0x06, 0xe0, 0x41, 0x05, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x62, 0x75, 0x6e,
3758	0x64, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79,
3759	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73,
3760	0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x72, 0xea, 0x41, 0x6f, 0x0a, 0x2e, 0x61,
3761	0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x67, 0x6f,
3762	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6f, 0x73,
3763	0x41, 0x70, 0x70, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x3d, 0x70,
3764	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x70, 0x65,
3765	0x72, 0x74, 0x79, 0x7d, 0x2f, 0x69, 0x6f, 0x73, 0x41, 0x70, 0x70, 0x44, 0x61, 0x74, 0x61, 0x53,
3766	0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x2f, 0x7b, 0x69, 0x6f, 0x73, 0x5f, 0x61, 0x70, 0x70, 0x5f,
3767	0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x7d, 0x22, 0xbd, 0x03, 0x0a,
3768	0x0d, 0x57, 0x65, 0x62, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x17,
3769	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
3770	0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x0e, 0x6d, 0x65, 0x61, 0x73, 0x75,
3771	0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
3772	0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e,
3773	0x74, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0f, 0x66, 0x69, 0x72, 0x65, 0x62, 0x61, 0x73, 0x65, 0x5f,
3774	0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
3775	0x03, 0x52, 0x0d, 0x66, 0x69, 0x72, 0x65, 0x62, 0x61, 0x73, 0x65, 0x41, 0x70, 0x70, 0x49, 0x64,
3776	0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
3777	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
3778	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
3779	0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69,
3780	0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d,
3781	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3782	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
3783	0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
3784	0x54, 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
3785	0x75, 0x72, 0x69, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0a,
3786	0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55, 0x72, 0x69, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69,
3787	0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09,
3788	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61,
3789	0x6d, 0x65, 0x3a, 0x68, 0xea, 0x41, 0x65, 0x0a, 0x2b, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69,
3790	0x63, 0x73, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
3791	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x65, 0x62, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74,
3792	0x72, 0x65, 0x61, 0x6d, 0x12, 0x36, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
3793	0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x7d, 0x2f, 0x77, 0x65, 0x62, 0x44,
3794	0x61, 0x74, 0x61, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x2f, 0x7b, 0x77, 0x65, 0x62, 0x5f,
3795	0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x7d, 0x22, 0xf5, 0x01, 0x0a,
3796	0x08, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
3797	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61,
3798	0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72,
3799	0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0c,
3800	0x65, 0x6d, 0x61, 0x69, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x21, 0x0a, 0x0c,
3801	0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03,
3802	0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x3a,
3803	0x82, 0x01, 0xea, 0x41, 0x7f, 0x0a, 0x26, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73,
3804	0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
3805	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x28, 0x61,
3806	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
3807	0x7d, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65,
3808	0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x7d, 0x12, 0x2b, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
3809	0x69, 0x65, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x7d, 0x2f, 0x75,
3810	0x73, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c,
3811	0x69, 0x6e, 0x6b, 0x7d, 0x22, 0x94, 0x01, 0x0a, 0x0d, 0x41, 0x75, 0x64, 0x69, 0x74, 0x55, 0x73,
3812	0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
3813	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x6d,
3814	0x61, 0x69, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
3815	0x09, 0x52, 0x0c, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12,
3816	0x21, 0x0a, 0x0c, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x18,
3817	0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x6f, 0x6c,
3818	0x65, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f,
3819	0x72, 0x6f, 0x6c, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x66, 0x66,
3820	0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x22, 0xf7, 0x05, 0x0a, 0x1b,
3821	0x45, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d,
3822	0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x17, 0x0a, 0x04, 0x6e,
3823	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04,
3824	0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x65,
3825	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x73, 0x74,
3826	0x72, 0x65, 0x61, 0x6d, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x31, 0x0a, 0x12, 0x70,
3827	0x61, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
3828	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x70, 0x61,
3829	0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x27,
3830	0x0a, 0x0f, 0x73, 0x63, 0x72, 0x6f, 0x6c, 0x6c, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
3831	0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x73, 0x63, 0x72, 0x6f, 0x6c, 0x6c, 0x73,
3832	0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x17, 0x6f, 0x75, 0x74, 0x62, 0x6f,
3833	0x75, 0x6e, 0x64, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c,
3834	0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x6f, 0x75, 0x74, 0x62, 0x6f, 0x75,
3835	0x6e, 0x64, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12,
3836	0x2e, 0x0a, 0x13, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x65,
3837	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x73, 0x69,
3838	0x74, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12,
3839	0x38, 0x0a, 0x18, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x65, 0x6e, 0x67, 0x61, 0x67, 0x65, 0x6d,
3840	0x65, 0x6e, 0x74, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28,
3841	0x08, 0x52, 0x16, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x45, 0x6e, 0x67, 0x61, 0x67, 0x65, 0x6d, 0x65,
3842	0x6e, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x16, 0x66, 0x69, 0x6c,
3843	0x65, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62,
3844	0x6c, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x66, 0x69, 0x6c, 0x65, 0x44,
3845	0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12,
3846	0x31, 0x0a, 0x12, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x5f, 0x65, 0x6e,
3847	0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03,
3848	0x52, 0x10, 0x70, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x61, 0x64, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c,
3849	0x65, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67,
3850	0x65, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08,
3851	0x52, 0x12, 0x70, 0x61, 0x67, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x45, 0x6e, 0x61,
3852	0x62, 0x6c, 0x65, 0x64, 0x12, 0x39, 0x0a, 0x16, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x71,
3853	0x75, 0x65, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x18, 0x10,
3854	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x14, 0x73, 0x65, 0x61, 0x72, 0x63,
3855	0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12,
3856	0x2e, 0x0a, 0x13, 0x75, 0x72, 0x69, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x72,
3857	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x75, 0x72,
3858	0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x3a,
3859	0x93, 0x01, 0xea, 0x41, 0x8f, 0x01, 0x0a, 0x39, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63,
3860	0x73, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
3861	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x4d, 0x65,
3862	0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
3863	0x73, 0x12, 0x52, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x70,
3864	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x7d, 0x2f, 0x77, 0x65, 0x62, 0x44, 0x61, 0x74, 0x61,
3865	0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x2f, 0x7b, 0x77, 0x65, 0x62, 0x5f, 0x64, 0x61, 0x74,
3866	0x61, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x7d, 0x2f, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63,
3867	0x65, 0x64, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74,
3868	0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0xee, 0x01, 0x0a, 0x0c, 0x46, 0x69, 0x72, 0x65, 0x62, 0x61,
3869	0x73, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
3870	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
3871	0x1d, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
3872	0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x40,
3873	0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20,
3874	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
3875	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
3876	0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
3877	0x3a, 0x64, 0xea, 0x41, 0x61, 0x0a, 0x2a, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73,
3878	0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
3879	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x69, 0x72, 0x65, 0x62, 0x61, 0x73, 0x65, 0x4c, 0x69, 0x6e,
3880	0x6b, 0x12, 0x33, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x70,
3881	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x7d, 0x2f, 0x66, 0x69, 0x72, 0x65, 0x62, 0x61, 0x73,
3882	0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x7b, 0x66, 0x69, 0x72, 0x65, 0x62, 0x61, 0x73, 0x65,
3883	0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x7d, 0x22, 0x9e, 0x01, 0x0a, 0x0d, 0x47, 0x6c, 0x6f, 0x62, 0x61,
3884	0x6c, 0x53, 0x69, 0x74, 0x65, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
3885	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d,
3886	0x65, 0x12, 0x1d, 0x0a, 0x07, 0x73, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01,
3887	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x07, 0x73, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74,
3888	0x3a, 0x55, 0xea, 0x41, 0x52, 0x0a, 0x2b, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73,
3889	0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
3890	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x69, 0x74, 0x65, 0x54,
3891	0x61, 0x67, 0x12, 0x23, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x7b,
3892	0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x7d, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
3893	0x53, 0x69, 0x74, 0x65, 0x54, 0x61, 0x67, 0x22, 0x84, 0x04, 0x0a, 0x0d, 0x47, 0x6f, 0x6f, 0x67,
3894	0x6c, 0x65, 0x41, 0x64, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
3895	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61,
3896	0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69,
3897	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0a, 0x63, 0x75,
3898	0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x31, 0x0a, 0x12, 0x63, 0x61, 0x6e, 0x5f,
3899	0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04,
3900	0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x63, 0x61, 0x6e, 0x4d, 0x61,
3901	0x6e, 0x61, 0x67, 0x65, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x5a, 0x0a, 0x1b, 0x61,
3902	0x64, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69,
3903	0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
3904	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
3905	0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x61, 0x64,
3906	0x73, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3907	0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74,
3908	0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
3909	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
3910	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63,
3911	0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64,
3912	0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
3913	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
3914	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
3915	0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x15, 0x63,
3916	0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x61, 0x64, 0x64,
3917	0x72, 0x65, 0x73, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
3918	0x13, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x41, 0x64, 0x64,
3919	0x72, 0x65, 0x73, 0x73, 0x3a, 0x68, 0xea, 0x41, 0x65, 0x0a, 0x2b, 0x61, 0x6e, 0x61, 0x6c, 0x79,
3920	0x74, 0x69, 0x63, 0x73, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3921	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41,
3922	0x64, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x36, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69,
3923	0x65, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x7d, 0x2f, 0x67, 0x6f,
3924	0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x7b, 0x67, 0x6f,
3925	0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x61, 0x64, 0x73, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x7d, 0x22, 0x97,
3926	0x04, 0x0a, 0x13, 0x44, 0x61, 0x74, 0x61, 0x53, 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65,
3927	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
3928	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
3929	0x4c, 0x0a, 0x23, 0x73, 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f,
3930	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65,
3931	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1f, 0x73, 0x68,
3932	0x61, 0x72, 0x69, 0x6e, 0x67, 0x57, 0x69, 0x74, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x53,
3933	0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x59, 0x0a,
3934	0x2a, 0x73, 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x67, 0x6f,
3935	0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x5f, 0x73, 0x61,
3936	0x6c, 0x65, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
3937	0x08, 0x52, 0x25, 0x73, 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67, 0x57, 0x69, 0x74, 0x68, 0x47, 0x6f,
3938	0x6f, 0x67, 0x6c, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x53, 0x61, 0x6c, 0x65,
3939	0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x4f, 0x0a, 0x25, 0x73, 0x68, 0x61, 0x72,
3940	0x69, 0x6e, 0x67, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f,
3941	0x61, 0x6e, 0x79, 0x5f, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
3942	0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x20, 0x73, 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67,
3943	0x57, 0x69, 0x74, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x6e, 0x79, 0x53, 0x61, 0x6c,
3944	0x65, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x4e, 0x0a, 0x24, 0x73, 0x68, 0x61,
3945	0x72, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3946	0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
3947	0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x20, 0x73, 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67,
3948	0x57, 0x69, 0x74, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63,
3949	0x74, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x3d, 0x0a, 0x1b, 0x73, 0x68, 0x61,
3950	0x72, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x73,
3951	0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18,
3952	0x73, 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67, 0x57, 0x69, 0x74, 0x68, 0x4f, 0x74, 0x68, 0x65, 0x72,
3953	0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x3a, 0x5e, 0xea, 0x41, 0x5b, 0x0a, 0x31, 0x61,
3954	0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x67, 0x6f,
3955	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74,
3956	0x61, 0x53, 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
3957	0x12, 0x26, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x63, 0x63, 0x6f,
3958	0x75, 0x6e, 0x74, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x53, 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67,
3959	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0xc4, 0x02, 0x0a, 0x0e, 0x41, 0x63, 0x63,
3960	0x6f, 0x75, 0x6e, 0x74, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e,
3961	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
3962	0x44, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
3963	0x42, 0x2a, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73,
3964	0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
3965	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x07, 0x61, 0x63,
3966	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79,
3967	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73,
3968	0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x5e, 0x0a, 0x12, 0x70, 0x72, 0x6f, 0x70,
3969	0x65, 0x72, 0x74, 0x79, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x69, 0x65, 0x73, 0x18, 0x04,
3970	0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e,
3971	0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31,
3972	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x53, 0x75,
3973	0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x11, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x53,
3974	0x75, 0x6d, 0x6d, 0x61, 0x72, 0x69, 0x65, 0x73, 0x3a, 0x55, 0xea, 0x41, 0x52, 0x0a, 0x2c, 0x61,
3975	0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x67, 0x6f,
3976	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x63, 0x63,
3977	0x6f, 0x75, 0x6e, 0x74, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x22, 0x61, 0x63, 0x63,
3978	0x6f, 0x75, 0x6e, 0x74, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x61,
3979	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x7d, 0x22,
3980	0x7d, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x53, 0x75, 0x6d, 0x6d, 0x61,
3981	0x72, 0x79, 0x12, 0x47, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x18, 0x01,
3982	0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x61, 0x6e, 0x61, 0x6c, 0x79,
3983	0x74, 0x69, 0x63, 0x73, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3984	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
3985	0x79, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x64,
3986	0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
3987	0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xb5,
3988	0x02, 0x0a, 0x19, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72,
3989	0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x17, 0x0a, 0x04,
3990	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
3991	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79,
3992	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
3993	0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a,
3994	0x0c, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20,
3995	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74,
3996	0x56, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0xae, 0x01, 0xea, 0x41, 0xaa, 0x01, 0x0a, 0x37, 0x61, 0x6e,
3997	0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f,
3998	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 0x61, 0x73,
3999	0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x53,
4000	0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x6f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65,
4001	0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x7d, 0x2f, 0x77, 0x65, 0x62,
4002	0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x2f, 0x7b, 0x77, 0x65, 0x62,
4003	0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x7d, 0x2f, 0x6d, 0x65,
4004	0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f,
4005	0x6c, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72,
4006	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x73,
4007	0x65, 0x63, 0x72, 0x65, 0x74, 0x7d, 0x22, 0xcf, 0x02, 0x0a, 0x12, 0x43, 0x68, 0x61, 0x6e, 0x67,
4008	0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x0e, 0x0a,
4009	0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x3b, 0x0a,
4010	0x0b, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
4011	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
4012	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a,
4013	0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x0a, 0x61, 0x63,
4014	0x74, 0x6f, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29,
4015	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63,
4016	0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e,
4017	0x41, 0x63, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x61, 0x63, 0x74, 0x6f, 0x72,
4018	0x54, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x74,
4019	0x6f, 0x72, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
4020	0x75, 0x73, 0x65, 0x72, 0x41, 0x63, 0x74, 0x6f, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x29,
4021	0x0a, 0x10, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
4022	0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
4023	0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x12, 0x4d, 0x0a, 0x07, 0x63, 0x68, 0x61,
4024	0x6e, 0x67, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f,
4025	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64,
4026	0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x68, 0x61, 0x6e,
4027	0x67, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52,
4028	0x07, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x22, 0xa2, 0x0f, 0x0a, 0x13, 0x43, 0x68, 0x61,
4029	0x6e, 0x67, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
4030	0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01,
4031	0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x42, 0x0a, 0x06,
4032	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x67,
4033	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e,
4034	0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x41, 0x63,
4035	0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
4036	0x12, 0x7f, 0x0a, 0x16, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x62, 0x65, 0x66,
4037	0x6f, 0x72, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
4038	0x32, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74,
4039	0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
4040	0x61, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x43,
4041	0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x69, 0x73, 0x74,
4042	0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x14, 0x72, 0x65, 0x73,
4043	0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67,
4044	0x65, 0x12, 0x7d, 0x0a, 0x15, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x61, 0x66,
4045	0x74, 0x65, 0x72, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
4046	0x32, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74,
4047	0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
4048	0x61, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x43,
4049	0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x69, 0x73, 0x74,
4050	0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x13, 0x72, 0x65, 0x73,
4051	0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x66, 0x74, 0x65, 0x72, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
4052	0x1a, 0xaa, 0x0c, 0x0a, 0x15, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f,
4053	0x72, 0x79, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x43, 0x0a, 0x07, 0x61, 0x63,
4054	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f,
4055	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61,
4056	0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x41, 0x63, 0x63,
4057	0x6f, 0x75, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12,
4058	0x46, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28,
4059	0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79,
4060	0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
4061	0x68, 0x61, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x48, 0x00, 0x52, 0x08, 0x70,
4062	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x12, 0x57, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x64,
4063	0x61, 0x74, 0x61, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
4064	0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74,
4065	0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
4066	0x61, 0x2e, 0x57, 0x65, 0x62, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48,
4067	0x00, 0x52, 0x0d, 0x77, 0x65, 0x62, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d,
4068	0x12, 0x6d, 0x0a, 0x17, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x5f, 0x61, 0x70, 0x70, 0x5f,
4069	0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28,
4070	0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79,
4071	0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
4072	0x68, 0x61, 0x2e, 0x41, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x41, 0x70, 0x70, 0x44, 0x61, 0x74,
4073	0x61, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x00, 0x52, 0x14, 0x61, 0x6e, 0x64, 0x72, 0x6f,
4074	0x69, 0x64, 0x41, 0x70, 0x70, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12,
4075	0x61, 0x0a, 0x13, 0x69, 0x6f, 0x73, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f,
4076	0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67,
4077	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e,
4078	0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x49, 0x6f,
4079	0x73, 0x41, 0x70, 0x70, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x00,
4080	0x52, 0x10, 0x69, 0x6f, 0x73, 0x41, 0x70, 0x70, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x72, 0x65,
4081	0x61, 0x6d, 0x12, 0x53, 0x0a, 0x0d, 0x66, 0x69, 0x72, 0x65, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6c,
4082	0x69, 0x6e, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4083	0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d,
4084	0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x46, 0x69, 0x72, 0x65, 0x62,
4085	0x61, 0x73, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x48, 0x00, 0x52, 0x0c, 0x66, 0x69, 0x72, 0x65, 0x62,
4086	0x61, 0x73, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x57, 0x0a, 0x0f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4087	0x65, 0x5f, 0x61, 0x64, 0x73, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b,
4088	0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74,
4089	0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
4090	0x61, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x48,
4091	0x00, 0x52, 0x0d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x4c, 0x69, 0x6e, 0x6b,
4092	0x12, 0x6f, 0x0a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61,
4093	0x6c, 0x73, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28,
4094	0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79,
4095	0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
4096	0x68, 0x61, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x73,
4097	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x48, 0x00, 0x52, 0x15, 0x67, 0x6f, 0x6f, 0x67,
4098	0x6c, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
4099	0x73, 0x12, 0x89, 0x01, 0x0a, 0x21, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x76, 0x69,
4100	0x64, 0x65, 0x6f, 0x5f, 0x33, 0x36, 0x30, 0x5f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73,
4101	0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e,
4102	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73,
4103	0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44,
4104	0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x33, 0x36, 0x30, 0x41, 0x64,
4105	0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x48, 0x00, 0x52, 0x1d,
4106	0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x33, 0x36, 0x30, 0x41,
4107	0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0xa2, 0x01,
4108	0x0a, 0x2a, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f,
4109	0x33, 0x36, 0x30, 0x5f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x72, 0x5f, 0x6c,
4110	0x69, 0x6e, 0x6b, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 0x0a, 0x20, 0x01,
4111	0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c,
4112	0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c,
4113	0x70, 0x68, 0x61, 0x2e, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x56, 0x69, 0x64, 0x65, 0x6f,
4114	0x33, 0x36, 0x30, 0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x6e,
4115	0x6b, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x48, 0x00, 0x52, 0x25, 0x64, 0x69, 0x73,
4116	0x70, 0x6c, 0x61, 0x79, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x33, 0x36, 0x30, 0x41, 0x64, 0x76, 0x65,
4117	0x72, 0x74, 0x69, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73,
4118	0x61, 0x6c, 0x12, 0x5c, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
4119	0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67,
4120	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e,
4121	0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6f,
4122	0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52,
4123	0x0f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74,
4124	0x12, 0x7b, 0x0a, 0x1b, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f,
4125	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18,
4126	0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
4127	0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76,
4128	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65,
4129	0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74,
4130	0x48, 0x00, 0x52, 0x19, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50,
4131	0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x5c, 0x0a,
4132	0x10, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x64, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f,
4133	0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4134	0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e,
4135	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44,
4136	0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0f, 0x63, 0x75, 0x73, 0x74,
4137	0x6f, 0x6d, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x0d, 0x63,
4138	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x18, 0x0e, 0x20, 0x01,
4139	0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c,
4140	0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c,
4141	0x70, 0x68, 0x61, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63,
4142	0x48, 0x00, 0x52, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63,
4143	0x12, 0x6f, 0x0a, 0x17, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69,
4144	0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28,
4145	0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79,
4146	0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
4147	0x68, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e,
4148	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x48, 0x00, 0x52, 0x15, 0x64, 0x61, 0x74, 0x61,
4149	0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
4150	0x73, 0x42, 0x0a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0xd9, 0x04,
4151	0x0a, 0x1d, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x33, 0x36,
4152	0x30, 0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x12,
4153	0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
4154	0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x61, 0x64, 0x76, 0x65,
4155	0x72, 0x74, 0x69, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
4156	0x03, 0xe0, 0x41, 0x05, 0x52, 0x0c, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x72,
4157	0x49, 0x64, 0x12, 0x3b, 0x0a, 0x17, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x72,
4158	0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20,
4159	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74,
4160	0x69, 0x73, 0x65, 0x72, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12,
4161	0x5a, 0x0a, 0x1b, 0x61, 0x64, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x69,
4162	0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x04,
4163	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
4164	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
4165	0x52, 0x19, 0x61, 0x64, 0x73, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x61,
4166	0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x62, 0x0a, 0x1d, 0x63,
4167	0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x68, 0x61,
4168	0x72, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01,
4169	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
4170	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03,
4171	0xe0, 0x41, 0x05, 0x52, 0x1a, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x61, 0x74,
4172	0x61, 0x53, 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12,
4173	0x5a, 0x0a, 0x19, 0x63, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x68, 0x61,
4174	0x72, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01,
4175	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
4176	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03,
4177	0xe0, 0x41, 0x05, 0x52, 0x16, 0x63, 0x6f, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x53, 0x68, 0x61,
4178	0x72, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x3a, 0x9b, 0x01, 0xea, 0x41,
4179	0x97, 0x01, 0x0a, 0x3b, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x61, 0x64, 0x6d,
4180	0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
4181	0x6d, 0x2f, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x33, 0x36,
4182	0x30, 0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x12,
4183	0x58, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f,
4184	0x70, 0x65, 0x72, 0x74, 0x79, 0x7d, 0x2f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x56, 0x69,
4185	0x64, 0x65, 0x6f, 0x33, 0x36, 0x30, 0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x72,
4186	0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x7b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x76,
4187	0x69, 0x64, 0x65, 0x6f, 0x5f, 0x33, 0x36, 0x30, 0x5f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69,
4188	0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x7d, 0x22, 0xb0, 0x06, 0x0a, 0x25, 0x44, 0x69,
4189	0x73, 0x70, 0x6c, 0x61, 0x79, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x33, 0x36, 0x30, 0x41, 0x64, 0x76,
4190	0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x72, 0x6f, 0x70, 0x6f,
4191	0x73, 0x61, 0x6c, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
4192	0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d,
4193	0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
4194	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0c, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74,
4195	0x69, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x7f, 0x0a, 0x1c, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x70,
4196	0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x64,
4197	0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67,
4198	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e,
4199	0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69,
4200	0x6e, 0x6b, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
4201	0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x19, 0x6c, 0x69,
4202	0x6e, 0x6b, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
4203	0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x3b, 0x0a, 0x17, 0x61, 0x64, 0x76, 0x65, 0x72,
4204	0x74, 0x69, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61,
4205	0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x61,
4206	0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x72, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79,
4207	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69,
4208	0x6f, 0x6e, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
4209	0xe0, 0x41, 0x04, 0x52, 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45,
4210	0x6d, 0x61, 0x69, 0x6c, 0x12, 0x5f, 0x0a, 0x1b, 0x61, 0x64, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x73,
4211	0x6f, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62,
4212	0x6c, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4213	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
4214	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x19, 0x61, 0x64, 0x73, 0x50,
4215	0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e,
4216	0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x62, 0x0a, 0x1d, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67,
4217	0x6e, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x65,
4218	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
4219	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42,
4220	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x1a, 0x63,
4221	0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x68, 0x61, 0x72, 0x69,
4222	0x6e, 0x67, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x5a, 0x0a, 0x19, 0x63, 0x6f, 0x73,
4223	0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x65,
4224	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
4225	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42,
4226	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x16, 0x63,
4227	0x6f, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x53, 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x6e,
4228	0x61, 0x62, 0x6c, 0x65, 0x64, 0x3a, 0xb4, 0x01, 0xea, 0x41, 0xb0, 0x01, 0x0a, 0x43, 0x61, 0x6e,
4229	0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f,
4230	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x69, 0x73, 0x70,
4231	0x6c, 0x61, 0x79, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x33, 0x36, 0x30, 0x41, 0x64, 0x76, 0x65, 0x72,
4232	0x74, 0x69, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61,
4233	0x6c, 0x12, 0x69, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x70,
4234	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x7d, 0x2f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79,
4235	0x56, 0x69, 0x64, 0x65, 0x6f, 0x33, 0x36, 0x30, 0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73,
4236	0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x2f,
4237	0x7b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x33,
4238	0x36, 0x30, 0x5f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69,
4239	0x6e, 0x6b, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x7d, 0x22, 0xbf, 0x02, 0x0a,
4240	0x19, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x74, 0x61,
4241	0x74, 0x75, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x8b, 0x01, 0x0a, 0x20, 0x6c,
4242	0x69, 0x6e, 0x6b, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x69,
4243	0x74, 0x69, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x18,
4244	0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
4245	0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76,
4246	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x72, 0x6f, 0x70, 0x6f,
4247	0x73, 0x61, 0x6c, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f,
4248	0x64, 0x75, 0x63, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1d, 0x6c, 0x69, 0x6e, 0x6b, 0x50,
4249	0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x69, 0x6e,
4250	0x67, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x12, 0x2c, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75,
4251	0x65, 0x73, 0x74, 0x6f, 0x72, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28,
4252	0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x6f,
4253	0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x66, 0x0a, 0x13, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x70,
4254	0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20,
4255	0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61,
4256	0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61,
4257	0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61,
4258	0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x11, 0x6c, 0x69, 0x6e,
4259	0x6b, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0xbf,
4260	0x02, 0x0a, 0x0f, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x65,
4261	0x6e, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
4262	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x65,
4263	0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
4264	0x03, 0xe0, 0x41, 0x05, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12,
4265	0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03,
4266	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
4267	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
4268	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d,
4269	0x65, 0x12, 0x21, 0x0a, 0x09, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04,
4270	0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x65, 0x74,
4271	0x61, 0x62, 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x05,
4272	0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f,
4273	0x6d, 0x3a, 0x6d, 0xea, 0x41, 0x6a, 0x0a, 0x2d, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63,
4274	0x73, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
4275	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
4276	0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x39, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65,
4277	0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x7d, 0x2f, 0x63, 0x6f, 0x6e,
4278	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x63,
4279	0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x7d,
4280	0x22, 0xb6, 0x02, 0x0a, 0x15, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61,
4281	0x6c, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61,
4282	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e,
4283	0x61, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01,
4284	0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c,
4285	0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c,
4286	0x70, 0x68, 0x61, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c,
4287	0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x53, 0x0a,
4288	0x07, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34,
4289	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63,
4290	0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e,
4291	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x73, 0x43, 0x6f, 0x6e,
4292	0x73, 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x73, 0x65,
4293	0x6e, 0x74, 0x3a, 0x65, 0xea, 0x41, 0x62, 0x0a, 0x33, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69,
4294	0x63, 0x73, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
4295	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x53, 0x69, 0x67,
4296	0x6e, 0x61, 0x6c, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2b, 0x70, 0x72,
4297	0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72,
4298	0x74, 0x79, 0x7d, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c,
4299	0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0xf1, 0x03, 0x0a, 0x0f, 0x43, 0x75,
4300	0x73, 0x74, 0x6f, 0x6d, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a,
4301	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03,
4302	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x0e, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65,
4303	0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x06,
4304	0xe0, 0x41, 0x02, 0xe0, 0x41, 0x05, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
4305	0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79,
4306	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
4307	0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a,
4308	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01,
4309	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
4310	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5c, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x05, 0x20,
4311	0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61,
4312	0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61,
4313	0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x69, 0x6d, 0x65, 0x6e,
4314	0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x63,
4315	0x6f, 0x70, 0x65, 0x42, 0x06, 0xe0, 0x41, 0x02, 0xe0, 0x41, 0x05, 0x52, 0x05, 0x73, 0x63, 0x6f,
4316	0x70, 0x65, 0x12, 0x45, 0x0a, 0x1c, 0x64, 0x69, 0x73, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x61,
4317	0x64, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69,
4318	0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x1a, 0x64,
4319	0x69, 0x73, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x41, 0x64, 0x73, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e,
4320	0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x46, 0x0a, 0x0e, 0x44, 0x69, 0x6d,
4321	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x44,
4322	0x49, 0x4d, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x43, 0x4f, 0x50, 0x45, 0x5f, 0x55,
4323	0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05,
4324	0x45, 0x56, 0x45, 0x4e, 0x54, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x55, 0x53, 0x45, 0x52, 0x10,
4325	0x02, 0x3a, 0x5a, 0xea, 0x41, 0x57, 0x0a, 0x2d, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63,
4326	0x73, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
4327	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x69, 0x6d, 0x65,
4328	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65,
4329	0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x7d, 0x2f, 0x63, 0x75, 0x73,
4330	0x74, 0x6f, 0x6d, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xb3, 0x05,
4331	0x0a, 0x0c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, 0x17,
4332	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
4333	0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x0e, 0x70, 0x61, 0x72, 0x61, 0x6d,
4334	0x65, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
4335	0x06, 0xe0, 0x41, 0x02, 0xe0, 0x41, 0x05, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
4336	0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
4337	0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
4338	0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25,
4339	0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20,
4340	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
4341	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6c, 0x0a, 0x10, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65,
4342	0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32,
4343	0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69,
4344	0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
4345	0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x2e, 0x4d, 0x65,
4346	0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x6e, 0x69, 0x74, 0x42, 0x03, 0xe0,
4347	0x41, 0x02, 0x52, 0x0f, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x55,
4348	0x6e, 0x69, 0x74, 0x12, 0x56, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01,
4349	0x28, 0x0e, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e, 0x61, 0x6c,
4350	0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c,
4351	0x70, 0x68, 0x61, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63,
4352	0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x42, 0x06, 0xe0, 0x41,
4353	0x02, 0xe0, 0x41, 0x05, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x22, 0xb7, 0x01, 0x0a, 0x0f,
4354	0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x6e, 0x69, 0x74, 0x12,
4355	0x20, 0x0a, 0x1c, 0x4d, 0x45, 0x41, 0x53, 0x55, 0x52, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55,
4356	0x4e, 0x49, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
4357	0x00, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44, 0x10, 0x01, 0x12,
4358	0x0c, 0x0a, 0x08, 0x43, 0x55, 0x52, 0x52, 0x45, 0x4e, 0x43, 0x59, 0x10, 0x02, 0x12, 0x08, 0x0a,
4359	0x04, 0x46, 0x45, 0x45, 0x54, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x45, 0x54, 0x45, 0x52,
4360	0x53, 0x10, 0x04, 0x12, 0x0e, 0x0a, 0x0a, 0x4b, 0x49, 0x4c, 0x4f, 0x4d, 0x45, 0x54, 0x45, 0x52,
4361	0x53, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, 0x4d, 0x49, 0x4c, 0x45, 0x53, 0x10, 0x06, 0x12, 0x10,
4362	0x0a, 0x0c, 0x4d, 0x49, 0x4c, 0x4c, 0x49, 0x53, 0x45, 0x43, 0x4f, 0x4e, 0x44, 0x53, 0x10, 0x07,
4363	0x12, 0x0b, 0x0a, 0x07, 0x53, 0x45, 0x43, 0x4f, 0x4e, 0x44, 0x53, 0x10, 0x08, 0x12, 0x0b, 0x0a,
4364	0x07, 0x4d, 0x49, 0x4e, 0x55, 0x54, 0x45, 0x53, 0x10, 0x09, 0x12, 0x09, 0x0a, 0x05, 0x48, 0x4f,
4365	0x55, 0x52, 0x53, 0x10, 0x0a, 0x22, 0x36, 0x0a, 0x0b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x53,
4366	0x63, 0x6f, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x5f, 0x53,
4367	0x43, 0x4f, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
4368	0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x10, 0x01, 0x3a, 0x54, 0xea,
4369	0x41, 0x51, 0x0a, 0x2a, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x61, 0x64, 0x6d,
4370	0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
4371	0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, 0x23,
4372	0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x70,
4373	0x65, 0x72, 0x74, 0x79, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4d, 0x65, 0x74, 0x72,
4374	0x69, 0x63, 0x73, 0x22, 0xf8, 0x03, 0x0a, 0x15, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x74, 0x65,
4375	0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x17, 0x0a,
4376	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03,
4377	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x79, 0x0a, 0x14, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f,
4378	0x64, 0x61, 0x74, 0x61, 0x5f, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02,
4379	0x20, 0x01, 0x28, 0x0e, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e,
4380	0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31,
4381	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74,
4382	0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x52, 0x65, 0x74, 0x65,
4383	0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x65,
4384	0x76, 0x65, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f,
4385	0x6e, 0x12, 0x43, 0x0a, 0x1f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f,
4386	0x64, 0x61, 0x74, 0x61, 0x5f, 0x6f, 0x6e, 0x5f, 0x6e, 0x65, 0x77, 0x5f, 0x61, 0x63, 0x74, 0x69,
4387	0x76, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1a, 0x72, 0x65, 0x73, 0x65,
4388	0x74, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x6e, 0x4e, 0x65, 0x77, 0x41, 0x63,
4389	0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x22, 0x9e, 0x01, 0x0a, 0x11, 0x52, 0x65, 0x74, 0x65, 0x6e,
4390	0x74, 0x69, 0x6f, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x1e,
4391	0x52, 0x45, 0x54, 0x45, 0x4e, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x55, 0x52, 0x41, 0x54, 0x49,
4392	0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
4393	0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x57, 0x4f, 0x5f, 0x4d, 0x4f, 0x4e, 0x54, 0x48, 0x53, 0x10, 0x01,
4394	0x12, 0x13, 0x0a, 0x0f, 0x46, 0x4f, 0x55, 0x52, 0x54, 0x45, 0x45, 0x4e, 0x5f, 0x4d, 0x4f, 0x4e,
4395	0x54, 0x48, 0x53, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x54, 0x57, 0x45, 0x4e, 0x54, 0x59, 0x5f,
4396	0x53, 0x49, 0x58, 0x5f, 0x4d, 0x4f, 0x4e, 0x54, 0x48, 0x53, 0x10, 0x04, 0x12, 0x17, 0x0a, 0x13,
4397	0x54, 0x48, 0x49, 0x52, 0x54, 0x59, 0x5f, 0x45, 0x49, 0x47, 0x48, 0x54, 0x5f, 0x4d, 0x4f, 0x4e,
4398	0x54, 0x48, 0x53, 0x10, 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x46, 0x49, 0x46, 0x54, 0x59, 0x5f, 0x4d,
4399	0x4f, 0x4e, 0x54, 0x48, 0x53, 0x10, 0x06, 0x3a, 0x65, 0xea, 0x41, 0x62, 0x0a, 0x33, 0x61, 0x6e,
4400	0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f,
4401	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61,
4402	0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
4403	0x73, 0x12, 0x2b, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x70,
4404	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x74,
4405	0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2a, 0xaa,
4406	0x04, 0x0a, 0x10, 0x49, 0x6e, 0x64, 0x75, 0x73, 0x74, 0x72, 0x79, 0x43, 0x61, 0x74, 0x65, 0x67,
4407	0x6f, 0x72, 0x79, 0x12, 0x21, 0x0a, 0x1d, 0x49, 0x4e, 0x44, 0x55, 0x53, 0x54, 0x52, 0x59, 0x5f,
4408	0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
4409	0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x41, 0x55, 0x54, 0x4f, 0x4d, 0x4f,
4410	0x54, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x23, 0x0a, 0x1f, 0x42, 0x55, 0x53, 0x49, 0x4e, 0x45,
4411	0x53, 0x53, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x49, 0x4e, 0x44, 0x55, 0x53, 0x54, 0x52, 0x49, 0x41,
4412	0x4c, 0x5f, 0x4d, 0x41, 0x52, 0x4b, 0x45, 0x54, 0x53, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x46,
4413	0x49, 0x4e, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x48, 0x45, 0x41, 0x4c,
4414	0x54, 0x48, 0x43, 0x41, 0x52, 0x45, 0x10, 0x04, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x45, 0x43, 0x48,
4415	0x4e, 0x4f, 0x4c, 0x4f, 0x47, 0x59, 0x10, 0x05, 0x12, 0x0a, 0x0a, 0x06, 0x54, 0x52, 0x41, 0x56,
4416	0x45, 0x4c, 0x10, 0x06, 0x12, 0x09, 0x0a, 0x05, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x10, 0x07, 0x12,
4417	0x1a, 0x0a, 0x16, 0x41, 0x52, 0x54, 0x53, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x45, 0x4e, 0x54, 0x45,
4418	0x52, 0x54, 0x41, 0x49, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x08, 0x12, 0x16, 0x0a, 0x12, 0x42,
4419	0x45, 0x41, 0x55, 0x54, 0x59, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x46, 0x49, 0x54, 0x4e, 0x45, 0x53,
4420	0x53, 0x10, 0x09, 0x12, 0x18, 0x0a, 0x14, 0x42, 0x4f, 0x4f, 0x4b, 0x53, 0x5f, 0x41, 0x4e, 0x44,
4421	0x5f, 0x4c, 0x49, 0x54, 0x45, 0x52, 0x41, 0x54, 0x55, 0x52, 0x45, 0x10, 0x0a, 0x12, 0x12, 0x0a,
4422	0x0e, 0x46, 0x4f, 0x4f, 0x44, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x44, 0x52, 0x49, 0x4e, 0x4b, 0x10,
4423	0x0b, 0x12, 0x09, 0x0a, 0x05, 0x47, 0x41, 0x4d, 0x45, 0x53, 0x10, 0x0c, 0x12, 0x17, 0x0a, 0x13,
4424	0x48, 0x4f, 0x42, 0x42, 0x49, 0x45, 0x53, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x4c, 0x45, 0x49, 0x53,
4425	0x55, 0x52, 0x45, 0x10, 0x0d, 0x12, 0x13, 0x0a, 0x0f, 0x48, 0x4f, 0x4d, 0x45, 0x5f, 0x41, 0x4e,
4426	0x44, 0x5f, 0x47, 0x41, 0x52, 0x44, 0x45, 0x4e, 0x10, 0x0e, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e,
4427	0x54, 0x45, 0x52, 0x4e, 0x45, 0x54, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x54, 0x45, 0x4c, 0x45, 0x43,
4428	0x4f, 0x4d, 0x10, 0x0f, 0x12, 0x16, 0x0a, 0x12, 0x4c, 0x41, 0x57, 0x5f, 0x41, 0x4e, 0x44, 0x5f,
4429	0x47, 0x4f, 0x56, 0x45, 0x52, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x10, 0x12, 0x08, 0x0a, 0x04,
4430	0x4e, 0x45, 0x57, 0x53, 0x10, 0x11, 0x12, 0x16, 0x0a, 0x12, 0x4f, 0x4e, 0x4c, 0x49, 0x4e, 0x45,
4431	0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, 0x49, 0x45, 0x53, 0x10, 0x12, 0x12, 0x16,
4432	0x0a, 0x12, 0x50, 0x45, 0x4f, 0x50, 0x4c, 0x45, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x53, 0x4f, 0x43,
4433	0x49, 0x45, 0x54, 0x59, 0x10, 0x13, 0x12, 0x14, 0x0a, 0x10, 0x50, 0x45, 0x54, 0x53, 0x5f, 0x41,
4434	0x4e, 0x44, 0x5f, 0x41, 0x4e, 0x49, 0x4d, 0x41, 0x4c, 0x53, 0x10, 0x14, 0x12, 0x0f, 0x0a, 0x0b,
4435	0x52, 0x45, 0x41, 0x4c, 0x5f, 0x45, 0x53, 0x54, 0x41, 0x54, 0x45, 0x10, 0x15, 0x12, 0x0d, 0x0a,
4436	0x09, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x16, 0x12, 0x0b, 0x0a, 0x07,
4437	0x53, 0x43, 0x49, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x17, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x50, 0x4f,
4438	0x52, 0x54, 0x53, 0x10, 0x18, 0x12, 0x16, 0x0a, 0x12, 0x4a, 0x4f, 0x42, 0x53, 0x5f, 0x41, 0x4e,
4439	0x44, 0x5f, 0x45, 0x44, 0x55, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x19, 0x12, 0x0c, 0x0a,
4440	0x08, 0x53, 0x48, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x1a, 0x2a, 0x66, 0x0a, 0x0c, 0x53,
4441	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x1d, 0x0a, 0x19, 0x53,
4442	0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53,
4443	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x47, 0x4f,
4444	0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x41, 0x4e, 0x41, 0x4c, 0x59, 0x54, 0x49, 0x43, 0x53, 0x5f, 0x53,
4445	0x54, 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x47, 0x4f, 0x4f,
4446	0x47, 0x4c, 0x45, 0x5f, 0x41, 0x4e, 0x41, 0x4c, 0x59, 0x54, 0x49, 0x43, 0x53, 0x5f, 0x33, 0x36,
4447	0x30, 0x10, 0x02, 0x2a, 0x4a, 0x0a, 0x09, 0x41, 0x63, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65,
4448	0x12, 0x1a, 0x0a, 0x16, 0x41, 0x43, 0x54, 0x4f, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55,
4449	0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04,
4450	0x55, 0x53, 0x45, 0x52, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d,
4451	0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x10, 0x03, 0x2a,
4452	0x50, 0x0a, 0x0a, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a,
4453	0x17, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53,
4454	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x52,
4455	0x45, 0x41, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x50, 0x44, 0x41, 0x54,
4456	0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10,
4457	0x03, 0x2a, 0xf1, 0x02, 0x0a, 0x19, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x69, 0x73, 0x74,
4458	0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12,
4459	0x2c, 0x0a, 0x28, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x48, 0x49, 0x53, 0x54, 0x4f, 0x52,
4460	0x59, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f,
4461	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a,
4462	0x07, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x50, 0x52,
4463	0x4f, 0x50, 0x45, 0x52, 0x54, 0x59, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x57, 0x45, 0x42, 0x5f,
4464	0x44, 0x41, 0x54, 0x41, 0x5f, 0x53, 0x54, 0x52, 0x45, 0x41, 0x4d, 0x10, 0x03, 0x12, 0x1b, 0x0a,
4465	0x17, 0x41, 0x4e, 0x44, 0x52, 0x4f, 0x49, 0x44, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x44, 0x41, 0x54,
4466	0x41, 0x5f, 0x53, 0x54, 0x52, 0x45, 0x41, 0x4d, 0x10, 0x04, 0x12, 0x17, 0x0a, 0x13, 0x49, 0x4f,
4467	0x53, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x53, 0x54, 0x52, 0x45, 0x41,
4468	0x4d, 0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, 0x46, 0x49, 0x52, 0x45, 0x42, 0x41, 0x53, 0x45, 0x5f,
4469	0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x06, 0x12, 0x13, 0x0a, 0x0f, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45,
4470	0x5f, 0x41, 0x44, 0x53, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x07, 0x12, 0x1b, 0x0a, 0x17, 0x47,
4471	0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x53, 0x49, 0x47, 0x4e, 0x41, 0x4c, 0x53, 0x5f, 0x53, 0x45,
4472	0x54, 0x54, 0x49, 0x4e, 0x47, 0x53, 0x10, 0x08, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x4f, 0x4e, 0x56,
4473	0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x10, 0x09, 0x12, 0x1f,
4474	0x0a, 0x1b, 0x4d, 0x45, 0x41, 0x53, 0x55, 0x52, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x50, 0x52,
4475	0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x53, 0x45, 0x43, 0x52, 0x45, 0x54, 0x10, 0x0a, 0x12,
4476	0x14, 0x0a, 0x10, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x44, 0x49, 0x4d, 0x45, 0x4e, 0x53,
4477	0x49, 0x4f, 0x4e, 0x10, 0x0b, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f,
4478	0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x10, 0x0c, 0x12, 0x1b, 0x0a, 0x17, 0x44, 0x41, 0x54, 0x41,
4479	0x5f, 0x52, 0x45, 0x54, 0x45, 0x4e, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49,
4480	0x4e, 0x47, 0x53, 0x10, 0x0d, 0x2a, 0x73, 0x0a, 0x12, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x53,
4481	0x69, 0x67, 0x6e, 0x61, 0x6c, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x24, 0x0a, 0x20, 0x47,
4482	0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x53, 0x49, 0x47, 0x4e, 0x41, 0x4c, 0x53, 0x5f, 0x53, 0x54,
4483	0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
4484	0x00, 0x12, 0x1a, 0x0a, 0x16, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x53, 0x49, 0x47, 0x4e,
4485	0x41, 0x4c, 0x53, 0x5f, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x01, 0x12, 0x1b, 0x0a,
4486	0x17, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x53, 0x49, 0x47, 0x4e, 0x41, 0x4c, 0x53, 0x5f,
4487	0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x2a, 0x8e, 0x01, 0x0a, 0x14, 0x47,
4488	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x73, 0x43, 0x6f, 0x6e, 0x73,
4489	0x65, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x22, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x53, 0x49,
4490	0x47, 0x4e, 0x41, 0x4c, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e,
4491	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x24, 0x0a, 0x20, 0x47,
4492	0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x53, 0x49, 0x47, 0x4e, 0x41, 0x4c, 0x53, 0x5f, 0x43, 0x4f,
4493	0x4e, 0x53, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x45, 0x4e, 0x54, 0x45, 0x44, 0x10,
4494	0x02, 0x12, 0x28, 0x0a, 0x24, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x53, 0x49, 0x47, 0x4e,
4495	0x41, 0x4c, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f,
4496	0x43, 0x4f, 0x4e, 0x53, 0x45, 0x4e, 0x54, 0x45, 0x44, 0x10, 0x01, 0x2a, 0x7b, 0x0a, 0x1d, 0x4c,
4497	0x69, 0x6e, 0x6b, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x49, 0x6e, 0x69, 0x74, 0x69,
4498	0x61, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x12, 0x30, 0x0a, 0x2c,
4499	0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x4f, 0x53, 0x41, 0x4c, 0x5f, 0x49, 0x4e,
4500	0x49, 0x54, 0x49, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54,
4501	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14,
4502	0x0a, 0x10, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x41, 0x4e, 0x41, 0x4c, 0x59, 0x54, 0x49,
4503	0x43, 0x53, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x4c, 0x49, 0x4e, 0x4b, 0x45, 0x44, 0x5f, 0x50,
4504	0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x10, 0x02, 0x2a, 0xc4, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x6e,
4505	0x6b, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x23,
4506	0x0a, 0x1f, 0x4c, 0x49, 0x4e, 0x4b, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x4f, 0x53, 0x41, 0x4c, 0x5f,
4507	0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
4508	0x44, 0x10, 0x00, 0x12, 0x29, 0x0a, 0x25, 0x41, 0x57, 0x41, 0x49, 0x54, 0x49, 0x4e, 0x47, 0x5f,
4509	0x52, 0x45, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x46, 0x52, 0x4f, 0x4d, 0x5f, 0x47, 0x4f, 0x4f, 0x47,
4510	0x4c, 0x45, 0x5f, 0x41, 0x4e, 0x41, 0x4c, 0x59, 0x54, 0x49, 0x43, 0x53, 0x10, 0x01, 0x12, 0x27,
4511	0x0a, 0x23, 0x41, 0x57, 0x41, 0x49, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x52, 0x45, 0x56, 0x49, 0x45,
4512	0x57, 0x5f, 0x46, 0x52, 0x4f, 0x4d, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x45, 0x44, 0x5f, 0x50, 0x52,
4513	0x4f, 0x44, 0x55, 0x43, 0x54, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x57, 0x49, 0x54, 0x48, 0x44,
4514	0x52, 0x41, 0x57, 0x4e, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x43, 0x4c, 0x49, 0x4e,
4515	0x45, 0x44, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x44, 0x10,
4516	0x05, 0x12, 0x0c, 0x0a, 0x08, 0x4f, 0x42, 0x53, 0x4f, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x06, 0x42,
4517	0x7b, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x6e,
4518	0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x31,
4519	0x61, 0x6c, 0x70, 0x68, 0x61, 0x42, 0x0e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
4520	0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4521	0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72,
4522	0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61,
4523	0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2f, 0x76,
4524	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x62, 0x06, 0x70, 0x72,
4525	0x6f, 0x74, 0x6f, 0x33,
4526}
4527
4528var (
4529	file_google_analytics_admin_v1alpha_resources_proto_rawDescOnce sync.Once
4530	file_google_analytics_admin_v1alpha_resources_proto_rawDescData = file_google_analytics_admin_v1alpha_resources_proto_rawDesc
4531)
4532
4533func file_google_analytics_admin_v1alpha_resources_proto_rawDescGZIP() []byte {
4534	file_google_analytics_admin_v1alpha_resources_proto_rawDescOnce.Do(func() {
4535		file_google_analytics_admin_v1alpha_resources_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_analytics_admin_v1alpha_resources_proto_rawDescData)
4536	})
4537	return file_google_analytics_admin_v1alpha_resources_proto_rawDescData
4538}
4539
4540var file_google_analytics_admin_v1alpha_resources_proto_enumTypes = make([]protoimpl.EnumInfo, 13)
4541var file_google_analytics_admin_v1alpha_resources_proto_msgTypes = make([]protoimpl.MessageInfo, 26)
4542var file_google_analytics_admin_v1alpha_resources_proto_goTypes = []interface{}{
4543	(IndustryCategory)(0),                             // 0: google.analytics.admin.v1alpha.IndustryCategory
4544	(ServiceLevel)(0),                                 // 1: google.analytics.admin.v1alpha.ServiceLevel
4545	(ActorType)(0),                                    // 2: google.analytics.admin.v1alpha.ActorType
4546	(ActionType)(0),                                   // 3: google.analytics.admin.v1alpha.ActionType
4547	(ChangeHistoryResourceType)(0),                    // 4: google.analytics.admin.v1alpha.ChangeHistoryResourceType
4548	(GoogleSignalsState)(0),                           // 5: google.analytics.admin.v1alpha.GoogleSignalsState
4549	(GoogleSignalsConsent)(0),                         // 6: google.analytics.admin.v1alpha.GoogleSignalsConsent
4550	(LinkProposalInitiatingProduct)(0),                // 7: google.analytics.admin.v1alpha.LinkProposalInitiatingProduct
4551	(LinkProposalState)(0),                            // 8: google.analytics.admin.v1alpha.LinkProposalState
4552	(CustomDimension_DimensionScope)(0),               // 9: google.analytics.admin.v1alpha.CustomDimension.DimensionScope
4553	(CustomMetric_MeasurementUnit)(0),                 // 10: google.analytics.admin.v1alpha.CustomMetric.MeasurementUnit
4554	(CustomMetric_MetricScope)(0),                     // 11: google.analytics.admin.v1alpha.CustomMetric.MetricScope
4555	(DataRetentionSettings_RetentionDuration)(0),      // 12: google.analytics.admin.v1alpha.DataRetentionSettings.RetentionDuration
4556	(*Account)(nil),                                   // 13: google.analytics.admin.v1alpha.Account
4557	(*Property)(nil),                                  // 14: google.analytics.admin.v1alpha.Property
4558	(*AndroidAppDataStream)(nil),                      // 15: google.analytics.admin.v1alpha.AndroidAppDataStream
4559	(*IosAppDataStream)(nil),                          // 16: google.analytics.admin.v1alpha.IosAppDataStream
4560	(*WebDataStream)(nil),                             // 17: google.analytics.admin.v1alpha.WebDataStream
4561	(*UserLink)(nil),                                  // 18: google.analytics.admin.v1alpha.UserLink
4562	(*AuditUserLink)(nil),                             // 19: google.analytics.admin.v1alpha.AuditUserLink
4563	(*EnhancedMeasurementSettings)(nil),               // 20: google.analytics.admin.v1alpha.EnhancedMeasurementSettings
4564	(*FirebaseLink)(nil),                              // 21: google.analytics.admin.v1alpha.FirebaseLink
4565	(*GlobalSiteTag)(nil),                             // 22: google.analytics.admin.v1alpha.GlobalSiteTag
4566	(*GoogleAdsLink)(nil),                             // 23: google.analytics.admin.v1alpha.GoogleAdsLink
4567	(*DataSharingSettings)(nil),                       // 24: google.analytics.admin.v1alpha.DataSharingSettings
4568	(*AccountSummary)(nil),                            // 25: google.analytics.admin.v1alpha.AccountSummary
4569	(*PropertySummary)(nil),                           // 26: google.analytics.admin.v1alpha.PropertySummary
4570	(*MeasurementProtocolSecret)(nil),                 // 27: google.analytics.admin.v1alpha.MeasurementProtocolSecret
4571	(*ChangeHistoryEvent)(nil),                        // 28: google.analytics.admin.v1alpha.ChangeHistoryEvent
4572	(*ChangeHistoryChange)(nil),                       // 29: google.analytics.admin.v1alpha.ChangeHistoryChange
4573	(*DisplayVideo360AdvertiserLink)(nil),             // 30: google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLink
4574	(*DisplayVideo360AdvertiserLinkProposal)(nil),     // 31: google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLinkProposal
4575	(*LinkProposalStatusDetails)(nil),                 // 32: google.analytics.admin.v1alpha.LinkProposalStatusDetails
4576	(*ConversionEvent)(nil),                           // 33: google.analytics.admin.v1alpha.ConversionEvent
4577	(*GoogleSignalsSettings)(nil),                     // 34: google.analytics.admin.v1alpha.GoogleSignalsSettings
4578	(*CustomDimension)(nil),                           // 35: google.analytics.admin.v1alpha.CustomDimension
4579	(*CustomMetric)(nil),                              // 36: google.analytics.admin.v1alpha.CustomMetric
4580	(*DataRetentionSettings)(nil),                     // 37: google.analytics.admin.v1alpha.DataRetentionSettings
4581	(*ChangeHistoryChange_ChangeHistoryResource)(nil), // 38: google.analytics.admin.v1alpha.ChangeHistoryChange.ChangeHistoryResource
4582	(*timestamppb.Timestamp)(nil),                     // 39: google.protobuf.Timestamp
4583	(*wrapperspb.BoolValue)(nil),                      // 40: google.protobuf.BoolValue
4584}
4585var file_google_analytics_admin_v1alpha_resources_proto_depIdxs = []int32{
4586	39, // 0: google.analytics.admin.v1alpha.Account.create_time:type_name -> google.protobuf.Timestamp
4587	39, // 1: google.analytics.admin.v1alpha.Account.update_time:type_name -> google.protobuf.Timestamp
4588	39, // 2: google.analytics.admin.v1alpha.Property.create_time:type_name -> google.protobuf.Timestamp
4589	39, // 3: google.analytics.admin.v1alpha.Property.update_time:type_name -> google.protobuf.Timestamp
4590	0,  // 4: google.analytics.admin.v1alpha.Property.industry_category:type_name -> google.analytics.admin.v1alpha.IndustryCategory
4591	1,  // 5: google.analytics.admin.v1alpha.Property.service_level:type_name -> google.analytics.admin.v1alpha.ServiceLevel
4592	39, // 6: google.analytics.admin.v1alpha.Property.delete_time:type_name -> google.protobuf.Timestamp
4593	39, // 7: google.analytics.admin.v1alpha.Property.expire_time:type_name -> google.protobuf.Timestamp
4594	39, // 8: google.analytics.admin.v1alpha.AndroidAppDataStream.create_time:type_name -> google.protobuf.Timestamp
4595	39, // 9: google.analytics.admin.v1alpha.AndroidAppDataStream.update_time:type_name -> google.protobuf.Timestamp
4596	39, // 10: google.analytics.admin.v1alpha.IosAppDataStream.create_time:type_name -> google.protobuf.Timestamp
4597	39, // 11: google.analytics.admin.v1alpha.IosAppDataStream.update_time:type_name -> google.protobuf.Timestamp
4598	39, // 12: google.analytics.admin.v1alpha.WebDataStream.create_time:type_name -> google.protobuf.Timestamp
4599	39, // 13: google.analytics.admin.v1alpha.WebDataStream.update_time:type_name -> google.protobuf.Timestamp
4600	39, // 14: google.analytics.admin.v1alpha.FirebaseLink.create_time:type_name -> google.protobuf.Timestamp
4601	40, // 15: google.analytics.admin.v1alpha.GoogleAdsLink.ads_personalization_enabled:type_name -> google.protobuf.BoolValue
4602	39, // 16: google.analytics.admin.v1alpha.GoogleAdsLink.create_time:type_name -> google.protobuf.Timestamp
4603	39, // 17: google.analytics.admin.v1alpha.GoogleAdsLink.update_time:type_name -> google.protobuf.Timestamp
4604	26, // 18: google.analytics.admin.v1alpha.AccountSummary.property_summaries:type_name -> google.analytics.admin.v1alpha.PropertySummary
4605	39, // 19: google.analytics.admin.v1alpha.ChangeHistoryEvent.change_time:type_name -> google.protobuf.Timestamp
4606	2,  // 20: google.analytics.admin.v1alpha.ChangeHistoryEvent.actor_type:type_name -> google.analytics.admin.v1alpha.ActorType
4607	29, // 21: google.analytics.admin.v1alpha.ChangeHistoryEvent.changes:type_name -> google.analytics.admin.v1alpha.ChangeHistoryChange
4608	3,  // 22: google.analytics.admin.v1alpha.ChangeHistoryChange.action:type_name -> google.analytics.admin.v1alpha.ActionType
4609	38, // 23: google.analytics.admin.v1alpha.ChangeHistoryChange.resource_before_change:type_name -> google.analytics.admin.v1alpha.ChangeHistoryChange.ChangeHistoryResource
4610	38, // 24: google.analytics.admin.v1alpha.ChangeHistoryChange.resource_after_change:type_name -> google.analytics.admin.v1alpha.ChangeHistoryChange.ChangeHistoryResource
4611	40, // 25: google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLink.ads_personalization_enabled:type_name -> google.protobuf.BoolValue
4612	40, // 26: google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLink.campaign_data_sharing_enabled:type_name -> google.protobuf.BoolValue
4613	40, // 27: google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLink.cost_data_sharing_enabled:type_name -> google.protobuf.BoolValue
4614	32, // 28: google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLinkProposal.link_proposal_status_details:type_name -> google.analytics.admin.v1alpha.LinkProposalStatusDetails
4615	40, // 29: google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLinkProposal.ads_personalization_enabled:type_name -> google.protobuf.BoolValue
4616	40, // 30: google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLinkProposal.campaign_data_sharing_enabled:type_name -> google.protobuf.BoolValue
4617	40, // 31: google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLinkProposal.cost_data_sharing_enabled:type_name -> google.protobuf.BoolValue
4618	7,  // 32: google.analytics.admin.v1alpha.LinkProposalStatusDetails.link_proposal_initiating_product:type_name -> google.analytics.admin.v1alpha.LinkProposalInitiatingProduct
4619	8,  // 33: google.analytics.admin.v1alpha.LinkProposalStatusDetails.link_proposal_state:type_name -> google.analytics.admin.v1alpha.LinkProposalState
4620	39, // 34: google.analytics.admin.v1alpha.ConversionEvent.create_time:type_name -> google.protobuf.Timestamp
4621	5,  // 35: google.analytics.admin.v1alpha.GoogleSignalsSettings.state:type_name -> google.analytics.admin.v1alpha.GoogleSignalsState
4622	6,  // 36: google.analytics.admin.v1alpha.GoogleSignalsSettings.consent:type_name -> google.analytics.admin.v1alpha.GoogleSignalsConsent
4623	9,  // 37: google.analytics.admin.v1alpha.CustomDimension.scope:type_name -> google.analytics.admin.v1alpha.CustomDimension.DimensionScope
4624	10, // 38: google.analytics.admin.v1alpha.CustomMetric.measurement_unit:type_name -> google.analytics.admin.v1alpha.CustomMetric.MeasurementUnit
4625	11, // 39: google.analytics.admin.v1alpha.CustomMetric.scope:type_name -> google.analytics.admin.v1alpha.CustomMetric.MetricScope
4626	12, // 40: google.analytics.admin.v1alpha.DataRetentionSettings.event_data_retention:type_name -> google.analytics.admin.v1alpha.DataRetentionSettings.RetentionDuration
4627	13, // 41: google.analytics.admin.v1alpha.ChangeHistoryChange.ChangeHistoryResource.account:type_name -> google.analytics.admin.v1alpha.Account
4628	14, // 42: google.analytics.admin.v1alpha.ChangeHistoryChange.ChangeHistoryResource.property:type_name -> google.analytics.admin.v1alpha.Property
4629	17, // 43: google.analytics.admin.v1alpha.ChangeHistoryChange.ChangeHistoryResource.web_data_stream:type_name -> google.analytics.admin.v1alpha.WebDataStream
4630	15, // 44: google.analytics.admin.v1alpha.ChangeHistoryChange.ChangeHistoryResource.android_app_data_stream:type_name -> google.analytics.admin.v1alpha.AndroidAppDataStream
4631	16, // 45: google.analytics.admin.v1alpha.ChangeHistoryChange.ChangeHistoryResource.ios_app_data_stream:type_name -> google.analytics.admin.v1alpha.IosAppDataStream
4632	21, // 46: google.analytics.admin.v1alpha.ChangeHistoryChange.ChangeHistoryResource.firebase_link:type_name -> google.analytics.admin.v1alpha.FirebaseLink
4633	23, // 47: google.analytics.admin.v1alpha.ChangeHistoryChange.ChangeHistoryResource.google_ads_link:type_name -> google.analytics.admin.v1alpha.GoogleAdsLink
4634	34, // 48: google.analytics.admin.v1alpha.ChangeHistoryChange.ChangeHistoryResource.google_signals_settings:type_name -> google.analytics.admin.v1alpha.GoogleSignalsSettings
4635	30, // 49: google.analytics.admin.v1alpha.ChangeHistoryChange.ChangeHistoryResource.display_video_360_advertiser_link:type_name -> google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLink
4636	31, // 50: google.analytics.admin.v1alpha.ChangeHistoryChange.ChangeHistoryResource.display_video_360_advertiser_link_proposal:type_name -> google.analytics.admin.v1alpha.DisplayVideo360AdvertiserLinkProposal
4637	33, // 51: google.analytics.admin.v1alpha.ChangeHistoryChange.ChangeHistoryResource.conversion_event:type_name -> google.analytics.admin.v1alpha.ConversionEvent
4638	27, // 52: google.analytics.admin.v1alpha.ChangeHistoryChange.ChangeHistoryResource.measurement_protocol_secret:type_name -> google.analytics.admin.v1alpha.MeasurementProtocolSecret
4639	35, // 53: google.analytics.admin.v1alpha.ChangeHistoryChange.ChangeHistoryResource.custom_dimension:type_name -> google.analytics.admin.v1alpha.CustomDimension
4640	36, // 54: google.analytics.admin.v1alpha.ChangeHistoryChange.ChangeHistoryResource.custom_metric:type_name -> google.analytics.admin.v1alpha.CustomMetric
4641	37, // 55: google.analytics.admin.v1alpha.ChangeHistoryChange.ChangeHistoryResource.data_retention_settings:type_name -> google.analytics.admin.v1alpha.DataRetentionSettings
4642	56, // [56:56] is the sub-list for method output_type
4643	56, // [56:56] is the sub-list for method input_type
4644	56, // [56:56] is the sub-list for extension type_name
4645	56, // [56:56] is the sub-list for extension extendee
4646	0,  // [0:56] is the sub-list for field type_name
4647}
4648
4649func init() { file_google_analytics_admin_v1alpha_resources_proto_init() }
4650func file_google_analytics_admin_v1alpha_resources_proto_init() {
4651	if File_google_analytics_admin_v1alpha_resources_proto != nil {
4652		return
4653	}
4654	if !protoimpl.UnsafeEnabled {
4655		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
4656			switch v := v.(*Account); i {
4657			case 0:
4658				return &v.state
4659			case 1:
4660				return &v.sizeCache
4661			case 2:
4662				return &v.unknownFields
4663			default:
4664				return nil
4665			}
4666		}
4667		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
4668			switch v := v.(*Property); i {
4669			case 0:
4670				return &v.state
4671			case 1:
4672				return &v.sizeCache
4673			case 2:
4674				return &v.unknownFields
4675			default:
4676				return nil
4677			}
4678		}
4679		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
4680			switch v := v.(*AndroidAppDataStream); i {
4681			case 0:
4682				return &v.state
4683			case 1:
4684				return &v.sizeCache
4685			case 2:
4686				return &v.unknownFields
4687			default:
4688				return nil
4689			}
4690		}
4691		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
4692			switch v := v.(*IosAppDataStream); i {
4693			case 0:
4694				return &v.state
4695			case 1:
4696				return &v.sizeCache
4697			case 2:
4698				return &v.unknownFields
4699			default:
4700				return nil
4701			}
4702		}
4703		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
4704			switch v := v.(*WebDataStream); i {
4705			case 0:
4706				return &v.state
4707			case 1:
4708				return &v.sizeCache
4709			case 2:
4710				return &v.unknownFields
4711			default:
4712				return nil
4713			}
4714		}
4715		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
4716			switch v := v.(*UserLink); i {
4717			case 0:
4718				return &v.state
4719			case 1:
4720				return &v.sizeCache
4721			case 2:
4722				return &v.unknownFields
4723			default:
4724				return nil
4725			}
4726		}
4727		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
4728			switch v := v.(*AuditUserLink); i {
4729			case 0:
4730				return &v.state
4731			case 1:
4732				return &v.sizeCache
4733			case 2:
4734				return &v.unknownFields
4735			default:
4736				return nil
4737			}
4738		}
4739		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
4740			switch v := v.(*EnhancedMeasurementSettings); i {
4741			case 0:
4742				return &v.state
4743			case 1:
4744				return &v.sizeCache
4745			case 2:
4746				return &v.unknownFields
4747			default:
4748				return nil
4749			}
4750		}
4751		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
4752			switch v := v.(*FirebaseLink); i {
4753			case 0:
4754				return &v.state
4755			case 1:
4756				return &v.sizeCache
4757			case 2:
4758				return &v.unknownFields
4759			default:
4760				return nil
4761			}
4762		}
4763		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
4764			switch v := v.(*GlobalSiteTag); i {
4765			case 0:
4766				return &v.state
4767			case 1:
4768				return &v.sizeCache
4769			case 2:
4770				return &v.unknownFields
4771			default:
4772				return nil
4773			}
4774		}
4775		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
4776			switch v := v.(*GoogleAdsLink); i {
4777			case 0:
4778				return &v.state
4779			case 1:
4780				return &v.sizeCache
4781			case 2:
4782				return &v.unknownFields
4783			default:
4784				return nil
4785			}
4786		}
4787		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
4788			switch v := v.(*DataSharingSettings); i {
4789			case 0:
4790				return &v.state
4791			case 1:
4792				return &v.sizeCache
4793			case 2:
4794				return &v.unknownFields
4795			default:
4796				return nil
4797			}
4798		}
4799		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
4800			switch v := v.(*AccountSummary); i {
4801			case 0:
4802				return &v.state
4803			case 1:
4804				return &v.sizeCache
4805			case 2:
4806				return &v.unknownFields
4807			default:
4808				return nil
4809			}
4810		}
4811		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
4812			switch v := v.(*PropertySummary); i {
4813			case 0:
4814				return &v.state
4815			case 1:
4816				return &v.sizeCache
4817			case 2:
4818				return &v.unknownFields
4819			default:
4820				return nil
4821			}
4822		}
4823		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
4824			switch v := v.(*MeasurementProtocolSecret); i {
4825			case 0:
4826				return &v.state
4827			case 1:
4828				return &v.sizeCache
4829			case 2:
4830				return &v.unknownFields
4831			default:
4832				return nil
4833			}
4834		}
4835		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
4836			switch v := v.(*ChangeHistoryEvent); i {
4837			case 0:
4838				return &v.state
4839			case 1:
4840				return &v.sizeCache
4841			case 2:
4842				return &v.unknownFields
4843			default:
4844				return nil
4845			}
4846		}
4847		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
4848			switch v := v.(*ChangeHistoryChange); i {
4849			case 0:
4850				return &v.state
4851			case 1:
4852				return &v.sizeCache
4853			case 2:
4854				return &v.unknownFields
4855			default:
4856				return nil
4857			}
4858		}
4859		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
4860			switch v := v.(*DisplayVideo360AdvertiserLink); i {
4861			case 0:
4862				return &v.state
4863			case 1:
4864				return &v.sizeCache
4865			case 2:
4866				return &v.unknownFields
4867			default:
4868				return nil
4869			}
4870		}
4871		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
4872			switch v := v.(*DisplayVideo360AdvertiserLinkProposal); i {
4873			case 0:
4874				return &v.state
4875			case 1:
4876				return &v.sizeCache
4877			case 2:
4878				return &v.unknownFields
4879			default:
4880				return nil
4881			}
4882		}
4883		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
4884			switch v := v.(*LinkProposalStatusDetails); i {
4885			case 0:
4886				return &v.state
4887			case 1:
4888				return &v.sizeCache
4889			case 2:
4890				return &v.unknownFields
4891			default:
4892				return nil
4893			}
4894		}
4895		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
4896			switch v := v.(*ConversionEvent); i {
4897			case 0:
4898				return &v.state
4899			case 1:
4900				return &v.sizeCache
4901			case 2:
4902				return &v.unknownFields
4903			default:
4904				return nil
4905			}
4906		}
4907		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
4908			switch v := v.(*GoogleSignalsSettings); i {
4909			case 0:
4910				return &v.state
4911			case 1:
4912				return &v.sizeCache
4913			case 2:
4914				return &v.unknownFields
4915			default:
4916				return nil
4917			}
4918		}
4919		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
4920			switch v := v.(*CustomDimension); i {
4921			case 0:
4922				return &v.state
4923			case 1:
4924				return &v.sizeCache
4925			case 2:
4926				return &v.unknownFields
4927			default:
4928				return nil
4929			}
4930		}
4931		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
4932			switch v := v.(*CustomMetric); i {
4933			case 0:
4934				return &v.state
4935			case 1:
4936				return &v.sizeCache
4937			case 2:
4938				return &v.unknownFields
4939			default:
4940				return nil
4941			}
4942		}
4943		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
4944			switch v := v.(*DataRetentionSettings); i {
4945			case 0:
4946				return &v.state
4947			case 1:
4948				return &v.sizeCache
4949			case 2:
4950				return &v.unknownFields
4951			default:
4952				return nil
4953			}
4954		}
4955		file_google_analytics_admin_v1alpha_resources_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
4956			switch v := v.(*ChangeHistoryChange_ChangeHistoryResource); i {
4957			case 0:
4958				return &v.state
4959			case 1:
4960				return &v.sizeCache
4961			case 2:
4962				return &v.unknownFields
4963			default:
4964				return nil
4965			}
4966		}
4967	}
4968	file_google_analytics_admin_v1alpha_resources_proto_msgTypes[25].OneofWrappers = []interface{}{
4969		(*ChangeHistoryChange_ChangeHistoryResource_Account)(nil),
4970		(*ChangeHistoryChange_ChangeHistoryResource_Property)(nil),
4971		(*ChangeHistoryChange_ChangeHistoryResource_WebDataStream)(nil),
4972		(*ChangeHistoryChange_ChangeHistoryResource_AndroidAppDataStream)(nil),
4973		(*ChangeHistoryChange_ChangeHistoryResource_IosAppDataStream)(nil),
4974		(*ChangeHistoryChange_ChangeHistoryResource_FirebaseLink)(nil),
4975		(*ChangeHistoryChange_ChangeHistoryResource_GoogleAdsLink)(nil),
4976		(*ChangeHistoryChange_ChangeHistoryResource_GoogleSignalsSettings)(nil),
4977		(*ChangeHistoryChange_ChangeHistoryResource_DisplayVideo_360AdvertiserLink)(nil),
4978		(*ChangeHistoryChange_ChangeHistoryResource_DisplayVideo_360AdvertiserLinkProposal)(nil),
4979		(*ChangeHistoryChange_ChangeHistoryResource_ConversionEvent)(nil),
4980		(*ChangeHistoryChange_ChangeHistoryResource_MeasurementProtocolSecret)(nil),
4981		(*ChangeHistoryChange_ChangeHistoryResource_CustomDimension)(nil),
4982		(*ChangeHistoryChange_ChangeHistoryResource_CustomMetric)(nil),
4983		(*ChangeHistoryChange_ChangeHistoryResource_DataRetentionSettings)(nil),
4984	}
4985	type x struct{}
4986	out := protoimpl.TypeBuilder{
4987		File: protoimpl.DescBuilder{
4988			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
4989			RawDescriptor: file_google_analytics_admin_v1alpha_resources_proto_rawDesc,
4990			NumEnums:      13,
4991			NumMessages:   26,
4992			NumExtensions: 0,
4993			NumServices:   0,
4994		},
4995		GoTypes:           file_google_analytics_admin_v1alpha_resources_proto_goTypes,
4996		DependencyIndexes: file_google_analytics_admin_v1alpha_resources_proto_depIdxs,
4997		EnumInfos:         file_google_analytics_admin_v1alpha_resources_proto_enumTypes,
4998		MessageInfos:      file_google_analytics_admin_v1alpha_resources_proto_msgTypes,
4999	}.Build()
5000	File_google_analytics_admin_v1alpha_resources_proto = out.File
5001	file_google_analytics_admin_v1alpha_resources_proto_rawDesc = nil
5002	file_google_analytics_admin_v1alpha_resources_proto_goTypes = nil
5003	file_google_analytics_admin_v1alpha_resources_proto_depIdxs = nil
5004}
5005