1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/cloud/datacatalog/v1beta1/tags.proto
3
4package datacatalog
5
6import (
7	fmt "fmt"
8	math "math"
9
10	proto "github.com/golang/protobuf/proto"
11	timestamp "github.com/golang/protobuf/ptypes/timestamp"
12)
13
14// Reference imports to suppress errors if they are not otherwise used.
15var _ = proto.Marshal
16var _ = fmt.Errorf
17var _ = math.Inf
18
19// This is a compile-time assertion to ensure that this generated file
20// is compatible with the proto package it is being compiled against.
21// A compilation error at this line likely means your copy of the
22// proto package needs to be updated.
23const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
24
25type FieldType_PrimitiveType int32
26
27const (
28	// This is the default invalid value for a type.
29	FieldType_PRIMITIVE_TYPE_UNSPECIFIED FieldType_PrimitiveType = 0
30	// A double precision number.
31	FieldType_DOUBLE FieldType_PrimitiveType = 1
32	// An UTF-8 string.
33	FieldType_STRING FieldType_PrimitiveType = 2
34	// A boolean value.
35	FieldType_BOOL FieldType_PrimitiveType = 3
36	// A timestamp.
37	FieldType_TIMESTAMP FieldType_PrimitiveType = 4
38)
39
40var FieldType_PrimitiveType_name = map[int32]string{
41	0: "PRIMITIVE_TYPE_UNSPECIFIED",
42	1: "DOUBLE",
43	2: "STRING",
44	3: "BOOL",
45	4: "TIMESTAMP",
46}
47
48var FieldType_PrimitiveType_value = map[string]int32{
49	"PRIMITIVE_TYPE_UNSPECIFIED": 0,
50	"DOUBLE":                     1,
51	"STRING":                     2,
52	"BOOL":                       3,
53	"TIMESTAMP":                  4,
54}
55
56func (x FieldType_PrimitiveType) String() string {
57	return proto.EnumName(FieldType_PrimitiveType_name, int32(x))
58}
59
60func (FieldType_PrimitiveType) EnumDescriptor() ([]byte, []int) {
61	return fileDescriptor_6fd303c40f581309, []int{4, 0}
62}
63
64// Tags are used to attach custom metadata to Data Catalog resources. Tags
65// conform to the specifications within their tag template.
66type Tag struct {
67	// Required when used in
68	// [UpdateTagRequest][google.cloud.datacatalog.v1beta1.UpdateTagRequest]. The
69	// resource name of the tag in URL format. For example,
70	// projects/{project_id}/locations/{location}/entrygroups/{entry_group_id}/entries/{entry_id}/tags/{tag_id}",
71	// where tag_id is a system-generated identifier. Note that this Tag may not
72	// actually be stored in the location in this name.
73	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
74	// Required. The resource name of the tag template that this tag uses. For
75	// example,
76	// projects/{project_id}/locations/{location}/tagTemplates/{tag_template_id}.
77	// This field cannot be modified after creation.
78	Template string `protobuf:"bytes,2,opt,name=template,proto3" json:"template,omitempty"`
79	// Output only. The display name of the tag template.
80	TemplateDisplayName string `protobuf:"bytes,5,opt,name=template_display_name,json=templateDisplayName,proto3" json:"template_display_name,omitempty"`
81	// Optional. The scope within the parent resource that this tag is attached
82	// to. If not provided, the tag is attached to the parent resource itself.
83	// Deleting the scope from the parent resource will delete all tags attached
84	// to that scope. These fields cannot be updated after creation.
85	//
86	// Types that are valid to be assigned to Scope:
87	//	*Tag_Column
88	Scope isTag_Scope `protobuf_oneof:"scope"`
89	// Required. This maps the id of a tag field to the value of & additional
90	// information about that field. Valid field IDs are defined by the tag's
91	// template. A tag must have at least 1 field and at most 500 fields.
92	Fields               map[string]*TagField `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
93	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
94	XXX_unrecognized     []byte               `json:"-"`
95	XXX_sizecache        int32                `json:"-"`
96}
97
98func (m *Tag) Reset()         { *m = Tag{} }
99func (m *Tag) String() string { return proto.CompactTextString(m) }
100func (*Tag) ProtoMessage()    {}
101func (*Tag) Descriptor() ([]byte, []int) {
102	return fileDescriptor_6fd303c40f581309, []int{0}
103}
104
105func (m *Tag) XXX_Unmarshal(b []byte) error {
106	return xxx_messageInfo_Tag.Unmarshal(m, b)
107}
108func (m *Tag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
109	return xxx_messageInfo_Tag.Marshal(b, m, deterministic)
110}
111func (m *Tag) XXX_Merge(src proto.Message) {
112	xxx_messageInfo_Tag.Merge(m, src)
113}
114func (m *Tag) XXX_Size() int {
115	return xxx_messageInfo_Tag.Size(m)
116}
117func (m *Tag) XXX_DiscardUnknown() {
118	xxx_messageInfo_Tag.DiscardUnknown(m)
119}
120
121var xxx_messageInfo_Tag proto.InternalMessageInfo
122
123func (m *Tag) GetName() string {
124	if m != nil {
125		return m.Name
126	}
127	return ""
128}
129
130func (m *Tag) GetTemplate() string {
131	if m != nil {
132		return m.Template
133	}
134	return ""
135}
136
137func (m *Tag) GetTemplateDisplayName() string {
138	if m != nil {
139		return m.TemplateDisplayName
140	}
141	return ""
142}
143
144type isTag_Scope interface {
145	isTag_Scope()
146}
147
148type Tag_Column struct {
149	Column string `protobuf:"bytes,4,opt,name=column,proto3,oneof"`
150}
151
152func (*Tag_Column) isTag_Scope() {}
153
154func (m *Tag) GetScope() isTag_Scope {
155	if m != nil {
156		return m.Scope
157	}
158	return nil
159}
160
161func (m *Tag) GetColumn() string {
162	if x, ok := m.GetScope().(*Tag_Column); ok {
163		return x.Column
164	}
165	return ""
166}
167
168func (m *Tag) GetFields() map[string]*TagField {
169	if m != nil {
170		return m.Fields
171	}
172	return nil
173}
174
175// XXX_OneofWrappers is for the internal use of the proto package.
176func (*Tag) XXX_OneofWrappers() []interface{} {
177	return []interface{}{
178		(*Tag_Column)(nil),
179	}
180}
181
182// Contains the value and supporting information for a field within
183// a [Tag][google.cloud.datacatalog.v1beta1.Tag].
184type TagField struct {
185	// Output only. The display name of this field.
186	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
187	// Required. The value of this field.
188	//
189	// Types that are valid to be assigned to Kind:
190	//	*TagField_DoubleValue
191	//	*TagField_StringValue
192	//	*TagField_BoolValue
193	//	*TagField_TimestampValue
194	//	*TagField_EnumValue_
195	Kind                 isTagField_Kind `protobuf_oneof:"kind"`
196	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
197	XXX_unrecognized     []byte          `json:"-"`
198	XXX_sizecache        int32           `json:"-"`
199}
200
201func (m *TagField) Reset()         { *m = TagField{} }
202func (m *TagField) String() string { return proto.CompactTextString(m) }
203func (*TagField) ProtoMessage()    {}
204func (*TagField) Descriptor() ([]byte, []int) {
205	return fileDescriptor_6fd303c40f581309, []int{1}
206}
207
208func (m *TagField) XXX_Unmarshal(b []byte) error {
209	return xxx_messageInfo_TagField.Unmarshal(m, b)
210}
211func (m *TagField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
212	return xxx_messageInfo_TagField.Marshal(b, m, deterministic)
213}
214func (m *TagField) XXX_Merge(src proto.Message) {
215	xxx_messageInfo_TagField.Merge(m, src)
216}
217func (m *TagField) XXX_Size() int {
218	return xxx_messageInfo_TagField.Size(m)
219}
220func (m *TagField) XXX_DiscardUnknown() {
221	xxx_messageInfo_TagField.DiscardUnknown(m)
222}
223
224var xxx_messageInfo_TagField proto.InternalMessageInfo
225
226func (m *TagField) GetDisplayName() string {
227	if m != nil {
228		return m.DisplayName
229	}
230	return ""
231}
232
233type isTagField_Kind interface {
234	isTagField_Kind()
235}
236
237type TagField_DoubleValue struct {
238	DoubleValue float64 `protobuf:"fixed64,2,opt,name=double_value,json=doubleValue,proto3,oneof"`
239}
240
241type TagField_StringValue struct {
242	StringValue string `protobuf:"bytes,3,opt,name=string_value,json=stringValue,proto3,oneof"`
243}
244
245type TagField_BoolValue struct {
246	BoolValue bool `protobuf:"varint,4,opt,name=bool_value,json=boolValue,proto3,oneof"`
247}
248
249type TagField_TimestampValue struct {
250	TimestampValue *timestamp.Timestamp `protobuf:"bytes,5,opt,name=timestamp_value,json=timestampValue,proto3,oneof"`
251}
252
253type TagField_EnumValue_ struct {
254	EnumValue *TagField_EnumValue `protobuf:"bytes,6,opt,name=enum_value,json=enumValue,proto3,oneof"`
255}
256
257func (*TagField_DoubleValue) isTagField_Kind() {}
258
259func (*TagField_StringValue) isTagField_Kind() {}
260
261func (*TagField_BoolValue) isTagField_Kind() {}
262
263func (*TagField_TimestampValue) isTagField_Kind() {}
264
265func (*TagField_EnumValue_) isTagField_Kind() {}
266
267func (m *TagField) GetKind() isTagField_Kind {
268	if m != nil {
269		return m.Kind
270	}
271	return nil
272}
273
274func (m *TagField) GetDoubleValue() float64 {
275	if x, ok := m.GetKind().(*TagField_DoubleValue); ok {
276		return x.DoubleValue
277	}
278	return 0
279}
280
281func (m *TagField) GetStringValue() string {
282	if x, ok := m.GetKind().(*TagField_StringValue); ok {
283		return x.StringValue
284	}
285	return ""
286}
287
288func (m *TagField) GetBoolValue() bool {
289	if x, ok := m.GetKind().(*TagField_BoolValue); ok {
290		return x.BoolValue
291	}
292	return false
293}
294
295func (m *TagField) GetTimestampValue() *timestamp.Timestamp {
296	if x, ok := m.GetKind().(*TagField_TimestampValue); ok {
297		return x.TimestampValue
298	}
299	return nil
300}
301
302func (m *TagField) GetEnumValue() *TagField_EnumValue {
303	if x, ok := m.GetKind().(*TagField_EnumValue_); ok {
304		return x.EnumValue
305	}
306	return nil
307}
308
309// XXX_OneofWrappers is for the internal use of the proto package.
310func (*TagField) XXX_OneofWrappers() []interface{} {
311	return []interface{}{
312		(*TagField_DoubleValue)(nil),
313		(*TagField_StringValue)(nil),
314		(*TagField_BoolValue)(nil),
315		(*TagField_TimestampValue)(nil),
316		(*TagField_EnumValue_)(nil),
317	}
318}
319
320// Holds an enum value.
321type TagField_EnumValue struct {
322	// The display name of the enum value.
323	DisplayName          string   `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
324	XXX_NoUnkeyedLiteral struct{} `json:"-"`
325	XXX_unrecognized     []byte   `json:"-"`
326	XXX_sizecache        int32    `json:"-"`
327}
328
329func (m *TagField_EnumValue) Reset()         { *m = TagField_EnumValue{} }
330func (m *TagField_EnumValue) String() string { return proto.CompactTextString(m) }
331func (*TagField_EnumValue) ProtoMessage()    {}
332func (*TagField_EnumValue) Descriptor() ([]byte, []int) {
333	return fileDescriptor_6fd303c40f581309, []int{1, 0}
334}
335
336func (m *TagField_EnumValue) XXX_Unmarshal(b []byte) error {
337	return xxx_messageInfo_TagField_EnumValue.Unmarshal(m, b)
338}
339func (m *TagField_EnumValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
340	return xxx_messageInfo_TagField_EnumValue.Marshal(b, m, deterministic)
341}
342func (m *TagField_EnumValue) XXX_Merge(src proto.Message) {
343	xxx_messageInfo_TagField_EnumValue.Merge(m, src)
344}
345func (m *TagField_EnumValue) XXX_Size() int {
346	return xxx_messageInfo_TagField_EnumValue.Size(m)
347}
348func (m *TagField_EnumValue) XXX_DiscardUnknown() {
349	xxx_messageInfo_TagField_EnumValue.DiscardUnknown(m)
350}
351
352var xxx_messageInfo_TagField_EnumValue proto.InternalMessageInfo
353
354func (m *TagField_EnumValue) GetDisplayName() string {
355	if m != nil {
356		return m.DisplayName
357	}
358	return ""
359}
360
361// Tag templates defines the schema of the tags used to attach to Data Catalog
362// resources. It defines the mapping of accepted field names and types that can
363// be used within the tag. The tag template also controls the access to the tag.
364type TagTemplate struct {
365	// Required when used in
366	// [UpdateTagTemplateRequest][google.cloud.datacatalog.v1beta1.UpdateTagTemplateRequest].
367	// The resource name of the tag template in URL format. For example,
368	// projects/{project_id}/locations/{location}/tagTemplates/{tag_template_id}.
369	// Note that this TagTemplate and its child resources may not actually be
370	// stored in the location in this name.
371	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
372	// Optional. The display name for this template. Default value is an empty
373	// string.
374	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
375	// Required. Map of tag template field ids to the settings for the field.
376	// This map is an exhaustive list of the allowed fields. This map must contain
377	// at least one field and at most 500 fields.
378	//
379	// The keys to this map are tag template field IDs. Field IDs can contain
380	// letters (both uppercase and lowercase), numbers (0-9) and underscores (_).
381	// Field IDs must be at least 1 character long and at most 64 characters long.
382	// Field IDs must start with a letter or underscore.
383	Fields               map[string]*TagTemplateField `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
384	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
385	XXX_unrecognized     []byte                       `json:"-"`
386	XXX_sizecache        int32                        `json:"-"`
387}
388
389func (m *TagTemplate) Reset()         { *m = TagTemplate{} }
390func (m *TagTemplate) String() string { return proto.CompactTextString(m) }
391func (*TagTemplate) ProtoMessage()    {}
392func (*TagTemplate) Descriptor() ([]byte, []int) {
393	return fileDescriptor_6fd303c40f581309, []int{2}
394}
395
396func (m *TagTemplate) XXX_Unmarshal(b []byte) error {
397	return xxx_messageInfo_TagTemplate.Unmarshal(m, b)
398}
399func (m *TagTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
400	return xxx_messageInfo_TagTemplate.Marshal(b, m, deterministic)
401}
402func (m *TagTemplate) XXX_Merge(src proto.Message) {
403	xxx_messageInfo_TagTemplate.Merge(m, src)
404}
405func (m *TagTemplate) XXX_Size() int {
406	return xxx_messageInfo_TagTemplate.Size(m)
407}
408func (m *TagTemplate) XXX_DiscardUnknown() {
409	xxx_messageInfo_TagTemplate.DiscardUnknown(m)
410}
411
412var xxx_messageInfo_TagTemplate proto.InternalMessageInfo
413
414func (m *TagTemplate) GetName() string {
415	if m != nil {
416		return m.Name
417	}
418	return ""
419}
420
421func (m *TagTemplate) GetDisplayName() string {
422	if m != nil {
423		return m.DisplayName
424	}
425	return ""
426}
427
428func (m *TagTemplate) GetFields() map[string]*TagTemplateField {
429	if m != nil {
430		return m.Fields
431	}
432	return nil
433}
434
435// The template for an individual field within a tag template.
436type TagTemplateField struct {
437	// Optional. The display name for this field. Default value is an empty
438	// string.
439	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
440	// Required. The type of value this tag field can contain.
441	Type                 *FieldType `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
442	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
443	XXX_unrecognized     []byte     `json:"-"`
444	XXX_sizecache        int32      `json:"-"`
445}
446
447func (m *TagTemplateField) Reset()         { *m = TagTemplateField{} }
448func (m *TagTemplateField) String() string { return proto.CompactTextString(m) }
449func (*TagTemplateField) ProtoMessage()    {}
450func (*TagTemplateField) Descriptor() ([]byte, []int) {
451	return fileDescriptor_6fd303c40f581309, []int{3}
452}
453
454func (m *TagTemplateField) XXX_Unmarshal(b []byte) error {
455	return xxx_messageInfo_TagTemplateField.Unmarshal(m, b)
456}
457func (m *TagTemplateField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
458	return xxx_messageInfo_TagTemplateField.Marshal(b, m, deterministic)
459}
460func (m *TagTemplateField) XXX_Merge(src proto.Message) {
461	xxx_messageInfo_TagTemplateField.Merge(m, src)
462}
463func (m *TagTemplateField) XXX_Size() int {
464	return xxx_messageInfo_TagTemplateField.Size(m)
465}
466func (m *TagTemplateField) XXX_DiscardUnknown() {
467	xxx_messageInfo_TagTemplateField.DiscardUnknown(m)
468}
469
470var xxx_messageInfo_TagTemplateField proto.InternalMessageInfo
471
472func (m *TagTemplateField) GetDisplayName() string {
473	if m != nil {
474		return m.DisplayName
475	}
476	return ""
477}
478
479func (m *TagTemplateField) GetType() *FieldType {
480	if m != nil {
481		return m.Type
482	}
483	return nil
484}
485
486type FieldType struct {
487	// Required.
488	//
489	// Types that are valid to be assigned to TypeDecl:
490	//	*FieldType_PrimitiveType_
491	//	*FieldType_EnumType_
492	TypeDecl             isFieldType_TypeDecl `protobuf_oneof:"type_decl"`
493	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
494	XXX_unrecognized     []byte               `json:"-"`
495	XXX_sizecache        int32                `json:"-"`
496}
497
498func (m *FieldType) Reset()         { *m = FieldType{} }
499func (m *FieldType) String() string { return proto.CompactTextString(m) }
500func (*FieldType) ProtoMessage()    {}
501func (*FieldType) Descriptor() ([]byte, []int) {
502	return fileDescriptor_6fd303c40f581309, []int{4}
503}
504
505func (m *FieldType) XXX_Unmarshal(b []byte) error {
506	return xxx_messageInfo_FieldType.Unmarshal(m, b)
507}
508func (m *FieldType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
509	return xxx_messageInfo_FieldType.Marshal(b, m, deterministic)
510}
511func (m *FieldType) XXX_Merge(src proto.Message) {
512	xxx_messageInfo_FieldType.Merge(m, src)
513}
514func (m *FieldType) XXX_Size() int {
515	return xxx_messageInfo_FieldType.Size(m)
516}
517func (m *FieldType) XXX_DiscardUnknown() {
518	xxx_messageInfo_FieldType.DiscardUnknown(m)
519}
520
521var xxx_messageInfo_FieldType proto.InternalMessageInfo
522
523type isFieldType_TypeDecl interface {
524	isFieldType_TypeDecl()
525}
526
527type FieldType_PrimitiveType_ struct {
528	PrimitiveType FieldType_PrimitiveType `protobuf:"varint,1,opt,name=primitive_type,json=primitiveType,proto3,enum=google.cloud.datacatalog.v1beta1.FieldType_PrimitiveType,oneof"`
529}
530
531type FieldType_EnumType_ struct {
532	EnumType *FieldType_EnumType `protobuf:"bytes,2,opt,name=enum_type,json=enumType,proto3,oneof"`
533}
534
535func (*FieldType_PrimitiveType_) isFieldType_TypeDecl() {}
536
537func (*FieldType_EnumType_) isFieldType_TypeDecl() {}
538
539func (m *FieldType) GetTypeDecl() isFieldType_TypeDecl {
540	if m != nil {
541		return m.TypeDecl
542	}
543	return nil
544}
545
546func (m *FieldType) GetPrimitiveType() FieldType_PrimitiveType {
547	if x, ok := m.GetTypeDecl().(*FieldType_PrimitiveType_); ok {
548		return x.PrimitiveType
549	}
550	return FieldType_PRIMITIVE_TYPE_UNSPECIFIED
551}
552
553func (m *FieldType) GetEnumType() *FieldType_EnumType {
554	if x, ok := m.GetTypeDecl().(*FieldType_EnumType_); ok {
555		return x.EnumType
556	}
557	return nil
558}
559
560// XXX_OneofWrappers is for the internal use of the proto package.
561func (*FieldType) XXX_OneofWrappers() []interface{} {
562	return []interface{}{
563		(*FieldType_PrimitiveType_)(nil),
564		(*FieldType_EnumType_)(nil),
565	}
566}
567
568type FieldType_EnumType struct {
569	// Required. The set of allowed values for this enum. This set must not be
570	// empty, the display names of the values in this set must not be empty and
571	// the display names of the values must be case-insensitively unique within
572	// this set. Currently, enum values can only be added to the list of allowed
573	// values. Deletion and renaming of enum values are not supported. Can have
574	// up to 500 allowed values.
575	AllowedValues        []*FieldType_EnumType_EnumValue `protobuf:"bytes,1,rep,name=allowed_values,json=allowedValues,proto3" json:"allowed_values,omitempty"`
576	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
577	XXX_unrecognized     []byte                          `json:"-"`
578	XXX_sizecache        int32                           `json:"-"`
579}
580
581func (m *FieldType_EnumType) Reset()         { *m = FieldType_EnumType{} }
582func (m *FieldType_EnumType) String() string { return proto.CompactTextString(m) }
583func (*FieldType_EnumType) ProtoMessage()    {}
584func (*FieldType_EnumType) Descriptor() ([]byte, []int) {
585	return fileDescriptor_6fd303c40f581309, []int{4, 0}
586}
587
588func (m *FieldType_EnumType) XXX_Unmarshal(b []byte) error {
589	return xxx_messageInfo_FieldType_EnumType.Unmarshal(m, b)
590}
591func (m *FieldType_EnumType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
592	return xxx_messageInfo_FieldType_EnumType.Marshal(b, m, deterministic)
593}
594func (m *FieldType_EnumType) XXX_Merge(src proto.Message) {
595	xxx_messageInfo_FieldType_EnumType.Merge(m, src)
596}
597func (m *FieldType_EnumType) XXX_Size() int {
598	return xxx_messageInfo_FieldType_EnumType.Size(m)
599}
600func (m *FieldType_EnumType) XXX_DiscardUnknown() {
601	xxx_messageInfo_FieldType_EnumType.DiscardUnknown(m)
602}
603
604var xxx_messageInfo_FieldType_EnumType proto.InternalMessageInfo
605
606func (m *FieldType_EnumType) GetAllowedValues() []*FieldType_EnumType_EnumValue {
607	if m != nil {
608		return m.AllowedValues
609	}
610	return nil
611}
612
613type FieldType_EnumType_EnumValue struct {
614	// Required. The display name of the enum value. Must not be an empty
615	// string.
616	DisplayName          string   `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
617	XXX_NoUnkeyedLiteral struct{} `json:"-"`
618	XXX_unrecognized     []byte   `json:"-"`
619	XXX_sizecache        int32    `json:"-"`
620}
621
622func (m *FieldType_EnumType_EnumValue) Reset()         { *m = FieldType_EnumType_EnumValue{} }
623func (m *FieldType_EnumType_EnumValue) String() string { return proto.CompactTextString(m) }
624func (*FieldType_EnumType_EnumValue) ProtoMessage()    {}
625func (*FieldType_EnumType_EnumValue) Descriptor() ([]byte, []int) {
626	return fileDescriptor_6fd303c40f581309, []int{4, 0, 0}
627}
628
629func (m *FieldType_EnumType_EnumValue) XXX_Unmarshal(b []byte) error {
630	return xxx_messageInfo_FieldType_EnumType_EnumValue.Unmarshal(m, b)
631}
632func (m *FieldType_EnumType_EnumValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
633	return xxx_messageInfo_FieldType_EnumType_EnumValue.Marshal(b, m, deterministic)
634}
635func (m *FieldType_EnumType_EnumValue) XXX_Merge(src proto.Message) {
636	xxx_messageInfo_FieldType_EnumType_EnumValue.Merge(m, src)
637}
638func (m *FieldType_EnumType_EnumValue) XXX_Size() int {
639	return xxx_messageInfo_FieldType_EnumType_EnumValue.Size(m)
640}
641func (m *FieldType_EnumType_EnumValue) XXX_DiscardUnknown() {
642	xxx_messageInfo_FieldType_EnumType_EnumValue.DiscardUnknown(m)
643}
644
645var xxx_messageInfo_FieldType_EnumType_EnumValue proto.InternalMessageInfo
646
647func (m *FieldType_EnumType_EnumValue) GetDisplayName() string {
648	if m != nil {
649		return m.DisplayName
650	}
651	return ""
652}
653
654func init() {
655	proto.RegisterEnum("google.cloud.datacatalog.v1beta1.FieldType_PrimitiveType", FieldType_PrimitiveType_name, FieldType_PrimitiveType_value)
656	proto.RegisterType((*Tag)(nil), "google.cloud.datacatalog.v1beta1.Tag")
657	proto.RegisterMapType((map[string]*TagField)(nil), "google.cloud.datacatalog.v1beta1.Tag.FieldsEntry")
658	proto.RegisterType((*TagField)(nil), "google.cloud.datacatalog.v1beta1.TagField")
659	proto.RegisterType((*TagField_EnumValue)(nil), "google.cloud.datacatalog.v1beta1.TagField.EnumValue")
660	proto.RegisterType((*TagTemplate)(nil), "google.cloud.datacatalog.v1beta1.TagTemplate")
661	proto.RegisterMapType((map[string]*TagTemplateField)(nil), "google.cloud.datacatalog.v1beta1.TagTemplate.FieldsEntry")
662	proto.RegisterType((*TagTemplateField)(nil), "google.cloud.datacatalog.v1beta1.TagTemplateField")
663	proto.RegisterType((*FieldType)(nil), "google.cloud.datacatalog.v1beta1.FieldType")
664	proto.RegisterType((*FieldType_EnumType)(nil), "google.cloud.datacatalog.v1beta1.FieldType.EnumType")
665	proto.RegisterType((*FieldType_EnumType_EnumValue)(nil), "google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue")
666}
667
668func init() {
669	proto.RegisterFile("google/cloud/datacatalog/v1beta1/tags.proto", fileDescriptor_6fd303c40f581309)
670}
671
672var fileDescriptor_6fd303c40f581309 = []byte{
673	// 707 bytes of a gzipped FileDescriptorProto
674	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0xdb, 0x6e, 0xd3, 0x4c,
675	0x10, 0x8e, 0x73, 0xfa, 0x93, 0x71, 0x93, 0xdf, 0x5a, 0x84, 0x14, 0x59, 0x88, 0x96, 0x70, 0x53,
676	0x51, 0xc9, 0x56, 0x43, 0x2f, 0x38, 0x48, 0x1c, 0x42, 0x5d, 0x62, 0xd1, 0x43, 0x70, 0xdc, 0x4a,
677	0x70, 0x63, 0x36, 0xf1, 0xd6, 0xb2, 0xba, 0xf6, 0x5a, 0xb1, 0x1d, 0x94, 0x17, 0xe0, 0x3d, 0x78,
678	0x11, 0x5e, 0x83, 0xb7, 0xe0, 0x9a, 0x4b, 0xe4, 0xf5, 0x3a, 0x4d, 0x43, 0xab, 0xa6, 0xdc, 0xed,
679	0xcc, 0x7c, 0xf3, 0xcd, 0xcc, 0xe7, 0x4f, 0x09, 0xec, 0x78, 0x8c, 0x79, 0x94, 0xe8, 0x13, 0xca,
680	0x52, 0x57, 0x77, 0x71, 0x82, 0x27, 0x38, 0xc1, 0x94, 0x79, 0xfa, 0x6c, 0x77, 0x4c, 0x12, 0xbc,
681	0xab, 0x27, 0xd8, 0x8b, 0xb5, 0x68, 0xca, 0x12, 0x86, 0xb6, 0x72, 0xb0, 0xc6, 0xc1, 0xda, 0x12,
682	0x58, 0x13, 0x60, 0x75, 0x53, 0xd0, 0x71, 0xfc, 0x38, 0x3d, 0xd7, 0x13, 0x3f, 0x20, 0x71, 0x82,
683	0x83, 0x28, 0xa7, 0xe8, 0xfe, 0x28, 0x43, 0xc5, 0xc6, 0x1e, 0x42, 0x50, 0x0d, 0x71, 0x40, 0x3a,
684	0xd2, 0x96, 0xb4, 0xdd, 0xb4, 0xf8, 0x1b, 0xa9, 0xd0, 0x48, 0x48, 0x10, 0x51, 0x9c, 0x90, 0x4e,
685	0x99, 0xe7, 0x17, 0x31, 0xea, 0xc1, 0xfd, 0xe2, 0xed, 0xb8, 0x7e, 0x1c, 0x51, 0x3c, 0x77, 0x38,
686	0x41, 0x8d, 0x03, 0xef, 0x15, 0xc5, 0xfd, 0xbc, 0x76, 0x9c, 0xf1, 0x75, 0xa0, 0x3e, 0x61, 0x34,
687	0x0d, 0xc2, 0x4e, 0x35, 0x03, 0x0d, 0x4a, 0x96, 0x88, 0x91, 0x09, 0xf5, 0x73, 0x9f, 0x50, 0x37,
688	0xee, 0x54, 0xb6, 0x2a, 0xdb, 0x72, 0x6f, 0x57, 0xbb, 0xed, 0x32, 0xcd, 0xc6, 0x9e, 0x76, 0xc0,
689	0x7b, 0x8c, 0x30, 0x99, 0xce, 0x2d, 0x41, 0xa0, 0x12, 0x90, 0x97, 0xd2, 0x48, 0x81, 0xca, 0x05,
690	0x99, 0x8b, 0xb3, 0xb2, 0x27, 0x7a, 0x03, 0xb5, 0x19, 0xa6, 0x69, 0x7e, 0x92, 0xdc, 0x7b, 0xb2,
691	0xd6, 0x28, 0x4e, 0x69, 0xe5, 0x8d, 0x2f, 0xca, 0xcf, 0xa4, 0xfe, 0x7f, 0x50, 0x8b, 0x27, 0x2c,
692	0x22, 0xdd, 0x5f, 0x65, 0x68, 0x14, 0x00, 0xf4, 0x08, 0x36, 0xae, 0x88, 0x91, 0x8f, 0x95, 0xdd,
693	0x25, 0x11, 0x1e, 0xc3, 0x86, 0xcb, 0xd2, 0x31, 0x25, 0xce, 0xe5, 0x16, 0xd2, 0xa0, 0x64, 0xc9,
694	0x79, 0xf6, 0x2c, 0x4b, 0x66, 0xa0, 0x38, 0x99, 0xfa, 0xa1, 0x27, 0x40, 0x15, 0xa1, 0x97, 0x9c,
695	0x67, 0x73, 0xd0, 0x26, 0xc0, 0x98, 0x31, 0x2a, 0x20, 0x99, 0xa4, 0x8d, 0x41, 0xc9, 0x6a, 0x66,
696	0xb9, 0x1c, 0x60, 0xc0, 0xff, 0x8b, 0xcf, 0x2d, 0x50, 0x35, 0x7e, 0xb3, 0x5a, 0xdc, 0x5c, 0xd8,
697	0x42, 0xb3, 0x0b, 0xdc, 0xa0, 0x64, 0xb5, 0x17, 0x4d, 0x39, 0xcd, 0x29, 0x00, 0x09, 0xd3, 0x40,
698	0x30, 0xd4, 0x39, 0xc3, 0xde, 0xfa, 0xaa, 0x69, 0x46, 0x98, 0x06, 0x9c, 0x29, 0xdb, 0x8e, 0x14,
699	0x81, 0xaa, 0x41, 0x73, 0x51, 0x59, 0x43, 0xb8, 0x7e, 0x1d, 0xaa, 0x17, 0x7e, 0xe8, 0x76, 0xbf,
700	0x95, 0x41, 0xb6, 0xb1, 0x67, 0x17, 0x4e, 0xbc, 0xce, 0xb9, 0xab, 0x74, 0xe5, 0xbf, 0xbf, 0xc3,
701	0xc7, 0x15, 0xcb, 0x3d, 0x5f, 0xeb, 0xa2, 0x62, 0xea, 0xb5, 0xd6, 0x0b, 0x6e, 0xb3, 0xde, 0xe0,
702	0xaa, 0xf5, 0x7a, 0x77, 0x1a, 0xb9, 0x6a, 0xc1, 0xee, 0x0c, 0x94, 0xd5, 0xf2, 0x3a, 0x06, 0x7c,
703	0x0d, 0xd5, 0x64, 0x1e, 0x15, 0x3b, 0xec, 0xdc, 0xbe, 0x03, 0x67, 0xb6, 0xe7, 0x11, 0xb1, 0x78,
704	0x63, 0xf7, 0x67, 0x05, 0x9a, 0x8b, 0x1c, 0x1a, 0x43, 0x3b, 0x9a, 0xfa, 0x81, 0x9f, 0xf8, 0x33,
705	0xe2, 0x70, 0xe2, 0x6c, 0x66, 0x7b, 0x1d, 0x3d, 0x17, 0x24, 0xda, 0xb0, 0x60, 0xc8, 0xa2, 0x41,
706	0xc9, 0x6a, 0x45, 0xcb, 0x09, 0x34, 0x02, 0xee, 0x1b, 0x67, 0x69, 0xef, 0xbd, 0xbb, 0xd0, 0x67,
707	0x3e, 0x13, 0xcc, 0x0d, 0x22, 0xde, 0xea, 0x77, 0x09, 0x1a, 0x45, 0x01, 0x11, 0x68, 0x63, 0x4a,
708	0xd9, 0x57, 0xe2, 0xe6, 0x36, 0x8f, 0x3b, 0x12, 0x77, 0xc5, 0xab, 0x7f, 0x19, 0x73, 0xe9, 0x78,
709	0xab, 0x25, 0x58, 0x79, 0x14, 0xdf, 0xd5, 0xf3, 0xdd, 0x2f, 0xd0, 0xba, 0x22, 0x0d, 0x7a, 0x08,
710	0xea, 0xd0, 0x32, 0x8f, 0x4c, 0xdb, 0x3c, 0x33, 0x1c, 0xfb, 0xd3, 0xd0, 0x70, 0x4e, 0x8f, 0x47,
711	0x43, 0xe3, 0x9d, 0x79, 0x60, 0x1a, 0xfb, 0x4a, 0x09, 0x01, 0xd4, 0xf7, 0x4f, 0x4e, 0xfb, 0x87,
712	0x86, 0x22, 0x65, 0xef, 0x91, 0x6d, 0x99, 0xc7, 0xef, 0x95, 0x32, 0x6a, 0x40, 0xb5, 0x7f, 0x72,
713	0x72, 0xa8, 0x54, 0x50, 0x0b, 0x9a, 0xb6, 0x79, 0x64, 0x8c, 0xec, 0xb7, 0x47, 0x43, 0xa5, 0xda,
714	0x97, 0xa1, 0x99, 0xa9, 0xea, 0xb8, 0x64, 0x42, 0xfb, 0x11, 0x3c, 0x98, 0xb0, 0xe0, 0xc6, 0x93,
715	0x87, 0xd2, 0xe7, 0x0f, 0xa2, 0xe6, 0x31, 0x8a, 0x43, 0x4f, 0x63, 0x53, 0x4f, 0xf7, 0x48, 0xc8,
716	0x7f, 0x46, 0xf4, 0xbc, 0x84, 0x23, 0x3f, 0xbe, 0xf9, 0xdf, 0xeb, 0xe5, 0x52, 0xee, 0xb7, 0x24,
717	0x8d, 0xeb, 0xbc, 0xf5, 0xe9, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x99, 0x48, 0x94, 0xd3, 0xf7,
718	0x06, 0x00, 0x00,
719}
720