1// Copyright 2020 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.25.0 18// protoc v3.13.0 19// source: google/cloud/datacatalog/v1beta1/tags.proto 20 21package datacatalog 22 23import ( 24 reflect "reflect" 25 sync "sync" 26 27 proto "github.com/golang/protobuf/proto" 28 _ "google.golang.org/genproto/googleapis/api/annotations" 29 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 30 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 31 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 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// This is a compile-time assertion that a sufficiently up-to-date version 42// of the legacy proto package is being used. 43const _ = proto.ProtoPackageIsVersion4 44 45type FieldType_PrimitiveType int32 46 47const ( 48 // This is the default invalid value for a type. 49 FieldType_PRIMITIVE_TYPE_UNSPECIFIED FieldType_PrimitiveType = 0 50 // A double precision number. 51 FieldType_DOUBLE FieldType_PrimitiveType = 1 52 // An UTF-8 string. 53 FieldType_STRING FieldType_PrimitiveType = 2 54 // A boolean value. 55 FieldType_BOOL FieldType_PrimitiveType = 3 56 // A timestamp. 57 FieldType_TIMESTAMP FieldType_PrimitiveType = 4 58) 59 60// Enum value maps for FieldType_PrimitiveType. 61var ( 62 FieldType_PrimitiveType_name = map[int32]string{ 63 0: "PRIMITIVE_TYPE_UNSPECIFIED", 64 1: "DOUBLE", 65 2: "STRING", 66 3: "BOOL", 67 4: "TIMESTAMP", 68 } 69 FieldType_PrimitiveType_value = map[string]int32{ 70 "PRIMITIVE_TYPE_UNSPECIFIED": 0, 71 "DOUBLE": 1, 72 "STRING": 2, 73 "BOOL": 3, 74 "TIMESTAMP": 4, 75 } 76) 77 78func (x FieldType_PrimitiveType) Enum() *FieldType_PrimitiveType { 79 p := new(FieldType_PrimitiveType) 80 *p = x 81 return p 82} 83 84func (x FieldType_PrimitiveType) String() string { 85 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 86} 87 88func (FieldType_PrimitiveType) Descriptor() protoreflect.EnumDescriptor { 89 return file_google_cloud_datacatalog_v1beta1_tags_proto_enumTypes[0].Descriptor() 90} 91 92func (FieldType_PrimitiveType) Type() protoreflect.EnumType { 93 return &file_google_cloud_datacatalog_v1beta1_tags_proto_enumTypes[0] 94} 95 96func (x FieldType_PrimitiveType) Number() protoreflect.EnumNumber { 97 return protoreflect.EnumNumber(x) 98} 99 100// Deprecated: Use FieldType_PrimitiveType.Descriptor instead. 101func (FieldType_PrimitiveType) EnumDescriptor() ([]byte, []int) { 102 return file_google_cloud_datacatalog_v1beta1_tags_proto_rawDescGZIP(), []int{4, 0} 103} 104 105// Tags are used to attach custom metadata to Data Catalog resources. Tags 106// conform to the specifications within their tag template. 107// 108// See [Data Catalog 109// IAM](https://cloud.google.com/data-catalog/docs/concepts/iam) for information 110// on the permissions needed to create or view tags. 111type Tag struct { 112 state protoimpl.MessageState 113 sizeCache protoimpl.SizeCache 114 unknownFields protoimpl.UnknownFields 115 116 // The resource name of the tag in URL format. Example: 117 // 118 // * projects/{project_id}/locations/{location}/entrygroups/{entry_group_id}/entries/{entry_id}/tags/{tag_id} 119 // 120 // where `tag_id` is a system-generated identifier. 121 // Note that this Tag may not actually be stored in the location in this name. 122 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 123 // Required. The resource name of the tag template that this tag uses. Example: 124 // 125 // * projects/{project_id}/locations/{location}/tagTemplates/{tag_template_id} 126 // 127 // This field cannot be modified after creation. 128 Template string `protobuf:"bytes,2,opt,name=template,proto3" json:"template,omitempty"` 129 // Output only. The display name of the tag template. 130 TemplateDisplayName string `protobuf:"bytes,5,opt,name=template_display_name,json=templateDisplayName,proto3" json:"template_display_name,omitempty"` 131 // The scope within the parent resource that this tag is attached to. If not 132 // provided, the tag is attached to the parent resource itself. 133 // Deleting the scope from the parent resource will delete all tags attached 134 // to that scope. These fields cannot be updated after creation. 135 // 136 // Types that are assignable to Scope: 137 // *Tag_Column 138 Scope isTag_Scope `protobuf_oneof:"scope"` 139 // Required. This maps the ID of a tag field to the value of and additional information 140 // about that field. Valid field IDs are defined by the tag's template. A tag 141 // must have at least 1 field and at most 500 fields. 142 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"` 143} 144 145func (x *Tag) Reset() { 146 *x = Tag{} 147 if protoimpl.UnsafeEnabled { 148 mi := &file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[0] 149 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 150 ms.StoreMessageInfo(mi) 151 } 152} 153 154func (x *Tag) String() string { 155 return protoimpl.X.MessageStringOf(x) 156} 157 158func (*Tag) ProtoMessage() {} 159 160func (x *Tag) ProtoReflect() protoreflect.Message { 161 mi := &file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[0] 162 if protoimpl.UnsafeEnabled && x != nil { 163 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 164 if ms.LoadMessageInfo() == nil { 165 ms.StoreMessageInfo(mi) 166 } 167 return ms 168 } 169 return mi.MessageOf(x) 170} 171 172// Deprecated: Use Tag.ProtoReflect.Descriptor instead. 173func (*Tag) Descriptor() ([]byte, []int) { 174 return file_google_cloud_datacatalog_v1beta1_tags_proto_rawDescGZIP(), []int{0} 175} 176 177func (x *Tag) GetName() string { 178 if x != nil { 179 return x.Name 180 } 181 return "" 182} 183 184func (x *Tag) GetTemplate() string { 185 if x != nil { 186 return x.Template 187 } 188 return "" 189} 190 191func (x *Tag) GetTemplateDisplayName() string { 192 if x != nil { 193 return x.TemplateDisplayName 194 } 195 return "" 196} 197 198func (m *Tag) GetScope() isTag_Scope { 199 if m != nil { 200 return m.Scope 201 } 202 return nil 203} 204 205func (x *Tag) GetColumn() string { 206 if x, ok := x.GetScope().(*Tag_Column); ok { 207 return x.Column 208 } 209 return "" 210} 211 212func (x *Tag) GetFields() map[string]*TagField { 213 if x != nil { 214 return x.Fields 215 } 216 return nil 217} 218 219type isTag_Scope interface { 220 isTag_Scope() 221} 222 223type Tag_Column struct { 224 // Resources like Entry can have schemas associated with them. This scope 225 // allows users to attach tags to an individual column based on that schema. 226 // 227 // For attaching a tag to a nested column, use `.` to separate the column 228 // names. Example: 229 // 230 // * `outer_column.inner_column` 231 Column string `protobuf:"bytes,4,opt,name=column,proto3,oneof"` 232} 233 234func (*Tag_Column) isTag_Scope() {} 235 236// Contains the value and supporting information for a field within 237// a [Tag][google.cloud.datacatalog.v1beta1.Tag]. 238type TagField struct { 239 state protoimpl.MessageState 240 sizeCache protoimpl.SizeCache 241 unknownFields protoimpl.UnknownFields 242 243 // Output only. The display name of this field. 244 DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 245 // Required. The value of this field. 246 // 247 // Types that are assignable to Kind: 248 // *TagField_DoubleValue 249 // *TagField_StringValue 250 // *TagField_BoolValue 251 // *TagField_TimestampValue 252 // *TagField_EnumValue_ 253 Kind isTagField_Kind `protobuf_oneof:"kind"` 254 // Output only. The order of this field with respect to other fields in this tag. It can be 255 // set in [Tag][google.cloud.datacatalog.v1beta1.TagTemplateField.order]. For 256 // example, a higher value can indicate a more important field. The value can 257 // be negative. Multiple fields can have the same order, and field orders 258 // within a tag do not have to be sequential. 259 Order int32 `protobuf:"varint,7,opt,name=order,proto3" json:"order,omitempty"` 260} 261 262func (x *TagField) Reset() { 263 *x = TagField{} 264 if protoimpl.UnsafeEnabled { 265 mi := &file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[1] 266 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 267 ms.StoreMessageInfo(mi) 268 } 269} 270 271func (x *TagField) String() string { 272 return protoimpl.X.MessageStringOf(x) 273} 274 275func (*TagField) ProtoMessage() {} 276 277func (x *TagField) ProtoReflect() protoreflect.Message { 278 mi := &file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[1] 279 if protoimpl.UnsafeEnabled && x != nil { 280 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 281 if ms.LoadMessageInfo() == nil { 282 ms.StoreMessageInfo(mi) 283 } 284 return ms 285 } 286 return mi.MessageOf(x) 287} 288 289// Deprecated: Use TagField.ProtoReflect.Descriptor instead. 290func (*TagField) Descriptor() ([]byte, []int) { 291 return file_google_cloud_datacatalog_v1beta1_tags_proto_rawDescGZIP(), []int{1} 292} 293 294func (x *TagField) GetDisplayName() string { 295 if x != nil { 296 return x.DisplayName 297 } 298 return "" 299} 300 301func (m *TagField) GetKind() isTagField_Kind { 302 if m != nil { 303 return m.Kind 304 } 305 return nil 306} 307 308func (x *TagField) GetDoubleValue() float64 { 309 if x, ok := x.GetKind().(*TagField_DoubleValue); ok { 310 return x.DoubleValue 311 } 312 return 0 313} 314 315func (x *TagField) GetStringValue() string { 316 if x, ok := x.GetKind().(*TagField_StringValue); ok { 317 return x.StringValue 318 } 319 return "" 320} 321 322func (x *TagField) GetBoolValue() bool { 323 if x, ok := x.GetKind().(*TagField_BoolValue); ok { 324 return x.BoolValue 325 } 326 return false 327} 328 329func (x *TagField) GetTimestampValue() *timestamppb.Timestamp { 330 if x, ok := x.GetKind().(*TagField_TimestampValue); ok { 331 return x.TimestampValue 332 } 333 return nil 334} 335 336func (x *TagField) GetEnumValue() *TagField_EnumValue { 337 if x, ok := x.GetKind().(*TagField_EnumValue_); ok { 338 return x.EnumValue 339 } 340 return nil 341} 342 343func (x *TagField) GetOrder() int32 { 344 if x != nil { 345 return x.Order 346 } 347 return 0 348} 349 350type isTagField_Kind interface { 351 isTagField_Kind() 352} 353 354type TagField_DoubleValue struct { 355 // Holds the value for a tag field with double type. 356 DoubleValue float64 `protobuf:"fixed64,2,opt,name=double_value,json=doubleValue,proto3,oneof"` 357} 358 359type TagField_StringValue struct { 360 // Holds the value for a tag field with string type. 361 StringValue string `protobuf:"bytes,3,opt,name=string_value,json=stringValue,proto3,oneof"` 362} 363 364type TagField_BoolValue struct { 365 // Holds the value for a tag field with boolean type. 366 BoolValue bool `protobuf:"varint,4,opt,name=bool_value,json=boolValue,proto3,oneof"` 367} 368 369type TagField_TimestampValue struct { 370 // Holds the value for a tag field with timestamp type. 371 TimestampValue *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=timestamp_value,json=timestampValue,proto3,oneof"` 372} 373 374type TagField_EnumValue_ struct { 375 // Holds the value for a tag field with enum type. This value must be 376 // one of the allowed values in the definition of this enum. 377 EnumValue *TagField_EnumValue `protobuf:"bytes,6,opt,name=enum_value,json=enumValue,proto3,oneof"` 378} 379 380func (*TagField_DoubleValue) isTagField_Kind() {} 381 382func (*TagField_StringValue) isTagField_Kind() {} 383 384func (*TagField_BoolValue) isTagField_Kind() {} 385 386func (*TagField_TimestampValue) isTagField_Kind() {} 387 388func (*TagField_EnumValue_) isTagField_Kind() {} 389 390// A tag template defines a tag, which can have one or more typed fields. 391// The template is used to create and attach the tag to GCP resources. 392// [Tag template 393// roles](https://cloud.google.com/iam/docs/understanding-roles#data-catalog-roles) 394// provide permissions to create, edit, and use the template. See, for example, 395// the [TagTemplate 396// User](https://cloud.google.com/data-catalog/docs/how-to/template-user) role, 397// which includes permission to use the tag template to tag resources. 398type TagTemplate struct { 399 state protoimpl.MessageState 400 sizeCache protoimpl.SizeCache 401 unknownFields protoimpl.UnknownFields 402 403 // The resource name of the tag template in URL format. Example: 404 // 405 // * projects/{project_id}/locations/{location}/tagTemplates/{tag_template_id} 406 // 407 // Note that this TagTemplate and its child resources may not actually be 408 // stored in the location in this name. 409 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 410 // The display name for this template. Defaults to an empty string. 411 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 412 // Required. Map of tag template field IDs to the settings for the field. 413 // This map is an exhaustive list of the allowed fields. This map must contain 414 // at least one field and at most 500 fields. 415 // 416 // The keys to this map are tag template field IDs. Field IDs can contain 417 // letters (both uppercase and lowercase), numbers (0-9) and underscores (_). 418 // Field IDs must be at least 1 character long and at most 419 // 64 characters long. Field IDs must start with a letter or underscore. 420 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"` 421} 422 423func (x *TagTemplate) Reset() { 424 *x = TagTemplate{} 425 if protoimpl.UnsafeEnabled { 426 mi := &file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[2] 427 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 428 ms.StoreMessageInfo(mi) 429 } 430} 431 432func (x *TagTemplate) String() string { 433 return protoimpl.X.MessageStringOf(x) 434} 435 436func (*TagTemplate) ProtoMessage() {} 437 438func (x *TagTemplate) ProtoReflect() protoreflect.Message { 439 mi := &file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[2] 440 if protoimpl.UnsafeEnabled && x != nil { 441 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 442 if ms.LoadMessageInfo() == nil { 443 ms.StoreMessageInfo(mi) 444 } 445 return ms 446 } 447 return mi.MessageOf(x) 448} 449 450// Deprecated: Use TagTemplate.ProtoReflect.Descriptor instead. 451func (*TagTemplate) Descriptor() ([]byte, []int) { 452 return file_google_cloud_datacatalog_v1beta1_tags_proto_rawDescGZIP(), []int{2} 453} 454 455func (x *TagTemplate) GetName() string { 456 if x != nil { 457 return x.Name 458 } 459 return "" 460} 461 462func (x *TagTemplate) GetDisplayName() string { 463 if x != nil { 464 return x.DisplayName 465 } 466 return "" 467} 468 469func (x *TagTemplate) GetFields() map[string]*TagTemplateField { 470 if x != nil { 471 return x.Fields 472 } 473 return nil 474} 475 476// The template for an individual field within a tag template. 477type TagTemplateField struct { 478 state protoimpl.MessageState 479 sizeCache protoimpl.SizeCache 480 unknownFields protoimpl.UnknownFields 481 482 // Output only. The resource name of the tag template field in URL format. Example: 483 // 484 // * projects/{project_id}/locations/{location}/tagTemplates/{tag_template}/fields/{field} 485 // 486 // Note that this TagTemplateField may not actually be stored in the location 487 // in this name. 488 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` 489 // The display name for this field. Defaults to an empty string. 490 DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 491 // Required. The type of value this tag field can contain. 492 Type *FieldType `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` 493 // Whether this is a required field. Defaults to false. 494 IsRequired bool `protobuf:"varint,3,opt,name=is_required,json=isRequired,proto3" json:"is_required,omitempty"` 495 // The order of this field with respect to other fields in this tag 496 // template. A higher value indicates a more important field. The value can 497 // be negative. Multiple fields can have the same order, and field orders 498 // within a tag do not have to be sequential. 499 Order int32 `protobuf:"varint,5,opt,name=order,proto3" json:"order,omitempty"` 500} 501 502func (x *TagTemplateField) Reset() { 503 *x = TagTemplateField{} 504 if protoimpl.UnsafeEnabled { 505 mi := &file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[3] 506 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 507 ms.StoreMessageInfo(mi) 508 } 509} 510 511func (x *TagTemplateField) String() string { 512 return protoimpl.X.MessageStringOf(x) 513} 514 515func (*TagTemplateField) ProtoMessage() {} 516 517func (x *TagTemplateField) ProtoReflect() protoreflect.Message { 518 mi := &file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[3] 519 if protoimpl.UnsafeEnabled && x != nil { 520 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 521 if ms.LoadMessageInfo() == nil { 522 ms.StoreMessageInfo(mi) 523 } 524 return ms 525 } 526 return mi.MessageOf(x) 527} 528 529// Deprecated: Use TagTemplateField.ProtoReflect.Descriptor instead. 530func (*TagTemplateField) Descriptor() ([]byte, []int) { 531 return file_google_cloud_datacatalog_v1beta1_tags_proto_rawDescGZIP(), []int{3} 532} 533 534func (x *TagTemplateField) GetName() string { 535 if x != nil { 536 return x.Name 537 } 538 return "" 539} 540 541func (x *TagTemplateField) GetDisplayName() string { 542 if x != nil { 543 return x.DisplayName 544 } 545 return "" 546} 547 548func (x *TagTemplateField) GetType() *FieldType { 549 if x != nil { 550 return x.Type 551 } 552 return nil 553} 554 555func (x *TagTemplateField) GetIsRequired() bool { 556 if x != nil { 557 return x.IsRequired 558 } 559 return false 560} 561 562func (x *TagTemplateField) GetOrder() int32 { 563 if x != nil { 564 return x.Order 565 } 566 return 0 567} 568 569type FieldType struct { 570 state protoimpl.MessageState 571 sizeCache protoimpl.SizeCache 572 unknownFields protoimpl.UnknownFields 573 574 // Required. 575 // 576 // Types that are assignable to TypeDecl: 577 // *FieldType_PrimitiveType_ 578 // *FieldType_EnumType_ 579 TypeDecl isFieldType_TypeDecl `protobuf_oneof:"type_decl"` 580} 581 582func (x *FieldType) Reset() { 583 *x = FieldType{} 584 if protoimpl.UnsafeEnabled { 585 mi := &file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[4] 586 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 587 ms.StoreMessageInfo(mi) 588 } 589} 590 591func (x *FieldType) String() string { 592 return protoimpl.X.MessageStringOf(x) 593} 594 595func (*FieldType) ProtoMessage() {} 596 597func (x *FieldType) ProtoReflect() protoreflect.Message { 598 mi := &file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[4] 599 if protoimpl.UnsafeEnabled && x != nil { 600 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 601 if ms.LoadMessageInfo() == nil { 602 ms.StoreMessageInfo(mi) 603 } 604 return ms 605 } 606 return mi.MessageOf(x) 607} 608 609// Deprecated: Use FieldType.ProtoReflect.Descriptor instead. 610func (*FieldType) Descriptor() ([]byte, []int) { 611 return file_google_cloud_datacatalog_v1beta1_tags_proto_rawDescGZIP(), []int{4} 612} 613 614func (m *FieldType) GetTypeDecl() isFieldType_TypeDecl { 615 if m != nil { 616 return m.TypeDecl 617 } 618 return nil 619} 620 621func (x *FieldType) GetPrimitiveType() FieldType_PrimitiveType { 622 if x, ok := x.GetTypeDecl().(*FieldType_PrimitiveType_); ok { 623 return x.PrimitiveType 624 } 625 return FieldType_PRIMITIVE_TYPE_UNSPECIFIED 626} 627 628func (x *FieldType) GetEnumType() *FieldType_EnumType { 629 if x, ok := x.GetTypeDecl().(*FieldType_EnumType_); ok { 630 return x.EnumType 631 } 632 return nil 633} 634 635type isFieldType_TypeDecl interface { 636 isFieldType_TypeDecl() 637} 638 639type FieldType_PrimitiveType_ struct { 640 // Represents primitive types - string, bool etc. 641 PrimitiveType FieldType_PrimitiveType `protobuf:"varint,1,opt,name=primitive_type,json=primitiveType,proto3,enum=google.cloud.datacatalog.v1beta1.FieldType_PrimitiveType,oneof"` 642} 643 644type FieldType_EnumType_ struct { 645 // Represents an enum type. 646 EnumType *FieldType_EnumType `protobuf:"bytes,2,opt,name=enum_type,json=enumType,proto3,oneof"` 647} 648 649func (*FieldType_PrimitiveType_) isFieldType_TypeDecl() {} 650 651func (*FieldType_EnumType_) isFieldType_TypeDecl() {} 652 653// Holds an enum value. 654type TagField_EnumValue struct { 655 state protoimpl.MessageState 656 sizeCache protoimpl.SizeCache 657 unknownFields protoimpl.UnknownFields 658 659 // The display name of the enum value. 660 DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 661} 662 663func (x *TagField_EnumValue) Reset() { 664 *x = TagField_EnumValue{} 665 if protoimpl.UnsafeEnabled { 666 mi := &file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[6] 667 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 668 ms.StoreMessageInfo(mi) 669 } 670} 671 672func (x *TagField_EnumValue) String() string { 673 return protoimpl.X.MessageStringOf(x) 674} 675 676func (*TagField_EnumValue) ProtoMessage() {} 677 678func (x *TagField_EnumValue) ProtoReflect() protoreflect.Message { 679 mi := &file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[6] 680 if protoimpl.UnsafeEnabled && x != nil { 681 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 682 if ms.LoadMessageInfo() == nil { 683 ms.StoreMessageInfo(mi) 684 } 685 return ms 686 } 687 return mi.MessageOf(x) 688} 689 690// Deprecated: Use TagField_EnumValue.ProtoReflect.Descriptor instead. 691func (*TagField_EnumValue) Descriptor() ([]byte, []int) { 692 return file_google_cloud_datacatalog_v1beta1_tags_proto_rawDescGZIP(), []int{1, 0} 693} 694 695func (x *TagField_EnumValue) GetDisplayName() string { 696 if x != nil { 697 return x.DisplayName 698 } 699 return "" 700} 701 702type FieldType_EnumType struct { 703 state protoimpl.MessageState 704 sizeCache protoimpl.SizeCache 705 unknownFields protoimpl.UnknownFields 706 707 // Required on create; optional on update. The set of allowed values for 708 // this enum. This set must not be empty, the display names of the values in 709 // this set must not be empty and the display names of the values must be 710 // case-insensitively unique within this set. Currently, enum values can 711 // only be added to the list of allowed values. Deletion and renaming of 712 // enum values are not supported. Can have up to 500 allowed values. 713 AllowedValues []*FieldType_EnumType_EnumValue `protobuf:"bytes,1,rep,name=allowed_values,json=allowedValues,proto3" json:"allowed_values,omitempty"` 714} 715 716func (x *FieldType_EnumType) Reset() { 717 *x = FieldType_EnumType{} 718 if protoimpl.UnsafeEnabled { 719 mi := &file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[8] 720 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 721 ms.StoreMessageInfo(mi) 722 } 723} 724 725func (x *FieldType_EnumType) String() string { 726 return protoimpl.X.MessageStringOf(x) 727} 728 729func (*FieldType_EnumType) ProtoMessage() {} 730 731func (x *FieldType_EnumType) ProtoReflect() protoreflect.Message { 732 mi := &file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[8] 733 if protoimpl.UnsafeEnabled && x != nil { 734 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 735 if ms.LoadMessageInfo() == nil { 736 ms.StoreMessageInfo(mi) 737 } 738 return ms 739 } 740 return mi.MessageOf(x) 741} 742 743// Deprecated: Use FieldType_EnumType.ProtoReflect.Descriptor instead. 744func (*FieldType_EnumType) Descriptor() ([]byte, []int) { 745 return file_google_cloud_datacatalog_v1beta1_tags_proto_rawDescGZIP(), []int{4, 0} 746} 747 748func (x *FieldType_EnumType) GetAllowedValues() []*FieldType_EnumType_EnumValue { 749 if x != nil { 750 return x.AllowedValues 751 } 752 return nil 753} 754 755type FieldType_EnumType_EnumValue struct { 756 state protoimpl.MessageState 757 sizeCache protoimpl.SizeCache 758 unknownFields protoimpl.UnknownFields 759 760 // Required. The display name of the enum value. Must not be an empty string. 761 DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 762} 763 764func (x *FieldType_EnumType_EnumValue) Reset() { 765 *x = FieldType_EnumType_EnumValue{} 766 if protoimpl.UnsafeEnabled { 767 mi := &file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[9] 768 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 769 ms.StoreMessageInfo(mi) 770 } 771} 772 773func (x *FieldType_EnumType_EnumValue) String() string { 774 return protoimpl.X.MessageStringOf(x) 775} 776 777func (*FieldType_EnumType_EnumValue) ProtoMessage() {} 778 779func (x *FieldType_EnumType_EnumValue) ProtoReflect() protoreflect.Message { 780 mi := &file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[9] 781 if protoimpl.UnsafeEnabled && x != nil { 782 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 783 if ms.LoadMessageInfo() == nil { 784 ms.StoreMessageInfo(mi) 785 } 786 return ms 787 } 788 return mi.MessageOf(x) 789} 790 791// Deprecated: Use FieldType_EnumType_EnumValue.ProtoReflect.Descriptor instead. 792func (*FieldType_EnumType_EnumValue) Descriptor() ([]byte, []int) { 793 return file_google_cloud_datacatalog_v1beta1_tags_proto_rawDescGZIP(), []int{4, 0, 0} 794} 795 796func (x *FieldType_EnumType_EnumValue) GetDisplayName() string { 797 if x != nil { 798 return x.DisplayName 799 } 800 return "" 801} 802 803var File_google_cloud_datacatalog_v1beta1_tags_proto protoreflect.FileDescriptor 804 805var file_google_cloud_datacatalog_v1beta1_tags_proto_rawDesc = []byte{ 806 0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 807 0x61, 0x74, 0x61, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 808 0x61, 0x31, 0x2f, 0x74, 0x61, 0x67, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 809 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 810 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 811 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 812 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 813 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 814 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 815 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 816 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd1, 0x03, 0x0a, 817 0x03, 0x54, 0x61, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 818 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x08, 0x74, 0x65, 0x6d, 0x70, 819 0x6c, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 820 0x08, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x37, 0x0a, 0x15, 0x74, 0x65, 0x6d, 821 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 822 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x13, 0x74, 823 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 824 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x18, 0x04, 0x20, 0x01, 825 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x12, 0x4e, 0x0a, 0x06, 826 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 827 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 828 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 829 0x54, 0x61, 0x67, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 830 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x1a, 0x65, 0x0a, 0x0b, 831 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 832 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x40, 0x0a, 833 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 834 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 835 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 836 0x54, 0x61, 0x67, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 837 0x02, 0x38, 0x01, 0x3a, 0x81, 0x01, 0xea, 0x41, 0x7e, 0x0a, 0x1e, 0x64, 0x61, 0x74, 0x61, 0x63, 838 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 839 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x67, 0x12, 0x5c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 840 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 841 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 842 0x6e, 0x7d, 0x2f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 843 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x7d, 0x2f, 0x65, 0x6e, 0x74, 844 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x7d, 0x2f, 0x74, 0x61, 0x67, 845 0x73, 0x2f, 0x7b, 0x74, 0x61, 0x67, 0x7d, 0x42, 0x07, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 846 0x22, 0x8e, 0x03, 0x0a, 0x08, 0x54, 0x61, 0x67, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x26, 0x0a, 847 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 848 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 849 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 850 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x0b, 0x64, 851 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x73, 0x74, 852 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 853 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 854 0x1f, 0x0a, 0x0a, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 855 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x09, 0x62, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 856 0x12, 0x45, 0x0a, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x76, 0x61, 857 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 858 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 859 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 860 0x6d, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x55, 0x0a, 0x0a, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 861 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 862 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x63, 863 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 864 0x61, 0x67, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c, 0x75, 865 0x65, 0x48, 0x00, 0x52, 0x09, 0x65, 0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x19, 866 0x0a, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 867 0x41, 0x03, 0x52, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x1a, 0x2e, 0x0a, 0x09, 0x45, 0x6e, 0x75, 868 0x6d, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 869 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 870 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 871 0x64, 0x22, 0xfd, 0x02, 0x0a, 0x0b, 0x54, 0x61, 0x67, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 872 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 873 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 874 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 875 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x56, 0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 876 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 877 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x63, 0x61, 0x74, 0x61, 878 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x61, 0x67, 0x54, 879 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x45, 0x6e, 880 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 881 0x1a, 0x6d, 0x0a, 0x0b, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 882 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 883 0x79, 0x12, 0x48, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 884 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 885 0x64, 0x61, 0x74, 0x61, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x31, 0x62, 0x65, 886 0x74, 0x61, 0x31, 0x2e, 0x54, 0x61, 0x67, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x46, 887 0x69, 0x65, 0x6c, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 888 0x70, 0xea, 0x41, 0x6d, 0x0a, 0x26, 0x64, 0x61, 0x74, 0x61, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 889 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 890 0x2f, 0x54, 0x61, 0x67, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x43, 0x70, 0x72, 891 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 892 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 893 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x74, 0x61, 0x67, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 894 0x65, 0x73, 0x2f, 0x7b, 0x74, 0x61, 0x67, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 895 0x7d, 0x22, 0xd3, 0x02, 0x0a, 0x10, 0x54, 0x61, 0x67, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 896 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 897 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 898 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 899 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 900 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 901 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 902 0x64, 0x61, 0x74, 0x61, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x31, 0x62, 0x65, 903 0x74, 0x61, 0x31, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 904 0x41, 0x02, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x72, 905 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 906 0x73, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x72, 0x64, 907 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x3a, 908 0x85, 0x01, 0xea, 0x41, 0x81, 0x01, 0x0a, 0x2b, 0x64, 0x61, 0x74, 0x61, 0x63, 0x61, 0x74, 0x61, 909 0x6c, 0x6f, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 910 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x67, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x46, 0x69, 911 0x65, 0x6c, 0x64, 0x12, 0x52, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 912 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 913 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x74, 0x61, 0x67, 914 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x7b, 0x74, 0x61, 0x67, 0x5f, 0x74, 915 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x7d, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x2f, 916 0x7b, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x7d, 0x22, 0xdc, 0x03, 0x0a, 0x09, 0x46, 0x69, 0x65, 0x6c, 917 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x62, 0x0a, 0x0e, 0x70, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 918 0x76, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 919 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 920 0x61, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 921 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 922 0x74, 0x69, 0x76, 0x65, 0x54, 0x79, 0x70, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x70, 0x72, 0x69, 0x6d, 923 0x69, 0x74, 0x69, 0x76, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x53, 0x0a, 0x09, 0x65, 0x6e, 0x75, 924 0x6d, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 925 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 926 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 927 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x54, 0x79, 928 0x70, 0x65, 0x48, 0x00, 0x52, 0x08, 0x65, 0x6e, 0x75, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x1a, 0xa6, 929 0x01, 0x0a, 0x08, 0x45, 0x6e, 0x75, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x65, 0x0a, 0x0e, 0x61, 930 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 931 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 932 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 933 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x79, 0x70, 0x65, 934 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x56, 0x61, 935 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x56, 0x61, 0x6c, 0x75, 936 0x65, 0x73, 0x1a, 0x33, 0x0a, 0x09, 0x45, 0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 937 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 938 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 939 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x60, 0x0a, 0x0d, 0x50, 0x72, 0x69, 0x6d, 0x69, 940 0x74, 0x69, 0x76, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x1a, 0x50, 0x52, 0x49, 0x4d, 941 0x49, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 942 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x4f, 0x55, 0x42, 943 0x4c, 0x45, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x02, 944 0x12, 0x08, 0x0a, 0x04, 0x42, 0x4f, 0x4f, 0x4c, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x54, 0x49, 945 0x4d, 0x45, 0x53, 0x54, 0x41, 0x4d, 0x50, 0x10, 0x04, 0x42, 0x0b, 0x0a, 0x09, 0x74, 0x79, 0x70, 946 0x65, 0x5f, 0x64, 0x65, 0x63, 0x6c, 0x42, 0xe4, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 947 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 948 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x50, 949 0x01, 0x5a, 0x4b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 950 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 951 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 952 0x61, 0x74, 0x61, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 953 0x61, 0x31, 0x3b, 0x64, 0x61, 0x74, 0x61, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0xf8, 0x01, 954 0x01, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 955 0x2e, 0x44, 0x61, 0x74, 0x61, 0x43, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x2e, 0x56, 0x31, 0x42, 956 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 957 0x6f, 0x75, 0x64, 0x5c, 0x44, 0x61, 0x74, 0x61, 0x43, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x5c, 958 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x23, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 959 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x44, 0x61, 0x74, 0x61, 0x43, 0x61, 0x74, 960 0x61, 0x6c, 0x6f, 0x67, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 961 0x72, 0x6f, 0x74, 0x6f, 0x33, 962} 963 964var ( 965 file_google_cloud_datacatalog_v1beta1_tags_proto_rawDescOnce sync.Once 966 file_google_cloud_datacatalog_v1beta1_tags_proto_rawDescData = file_google_cloud_datacatalog_v1beta1_tags_proto_rawDesc 967) 968 969func file_google_cloud_datacatalog_v1beta1_tags_proto_rawDescGZIP() []byte { 970 file_google_cloud_datacatalog_v1beta1_tags_proto_rawDescOnce.Do(func() { 971 file_google_cloud_datacatalog_v1beta1_tags_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_datacatalog_v1beta1_tags_proto_rawDescData) 972 }) 973 return file_google_cloud_datacatalog_v1beta1_tags_proto_rawDescData 974} 975 976var file_google_cloud_datacatalog_v1beta1_tags_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 977var file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes = make([]protoimpl.MessageInfo, 10) 978var file_google_cloud_datacatalog_v1beta1_tags_proto_goTypes = []interface{}{ 979 (FieldType_PrimitiveType)(0), // 0: google.cloud.datacatalog.v1beta1.FieldType.PrimitiveType 980 (*Tag)(nil), // 1: google.cloud.datacatalog.v1beta1.Tag 981 (*TagField)(nil), // 2: google.cloud.datacatalog.v1beta1.TagField 982 (*TagTemplate)(nil), // 3: google.cloud.datacatalog.v1beta1.TagTemplate 983 (*TagTemplateField)(nil), // 4: google.cloud.datacatalog.v1beta1.TagTemplateField 984 (*FieldType)(nil), // 5: google.cloud.datacatalog.v1beta1.FieldType 985 nil, // 6: google.cloud.datacatalog.v1beta1.Tag.FieldsEntry 986 (*TagField_EnumValue)(nil), // 7: google.cloud.datacatalog.v1beta1.TagField.EnumValue 987 nil, // 8: google.cloud.datacatalog.v1beta1.TagTemplate.FieldsEntry 988 (*FieldType_EnumType)(nil), // 9: google.cloud.datacatalog.v1beta1.FieldType.EnumType 989 (*FieldType_EnumType_EnumValue)(nil), // 10: google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue 990 (*timestamppb.Timestamp)(nil), // 11: google.protobuf.Timestamp 991} 992var file_google_cloud_datacatalog_v1beta1_tags_proto_depIdxs = []int32{ 993 6, // 0: google.cloud.datacatalog.v1beta1.Tag.fields:type_name -> google.cloud.datacatalog.v1beta1.Tag.FieldsEntry 994 11, // 1: google.cloud.datacatalog.v1beta1.TagField.timestamp_value:type_name -> google.protobuf.Timestamp 995 7, // 2: google.cloud.datacatalog.v1beta1.TagField.enum_value:type_name -> google.cloud.datacatalog.v1beta1.TagField.EnumValue 996 8, // 3: google.cloud.datacatalog.v1beta1.TagTemplate.fields:type_name -> google.cloud.datacatalog.v1beta1.TagTemplate.FieldsEntry 997 5, // 4: google.cloud.datacatalog.v1beta1.TagTemplateField.type:type_name -> google.cloud.datacatalog.v1beta1.FieldType 998 0, // 5: google.cloud.datacatalog.v1beta1.FieldType.primitive_type:type_name -> google.cloud.datacatalog.v1beta1.FieldType.PrimitiveType 999 9, // 6: google.cloud.datacatalog.v1beta1.FieldType.enum_type:type_name -> google.cloud.datacatalog.v1beta1.FieldType.EnumType 1000 2, // 7: google.cloud.datacatalog.v1beta1.Tag.FieldsEntry.value:type_name -> google.cloud.datacatalog.v1beta1.TagField 1001 4, // 8: google.cloud.datacatalog.v1beta1.TagTemplate.FieldsEntry.value:type_name -> google.cloud.datacatalog.v1beta1.TagTemplateField 1002 10, // 9: google.cloud.datacatalog.v1beta1.FieldType.EnumType.allowed_values:type_name -> google.cloud.datacatalog.v1beta1.FieldType.EnumType.EnumValue 1003 10, // [10:10] is the sub-list for method output_type 1004 10, // [10:10] is the sub-list for method input_type 1005 10, // [10:10] is the sub-list for extension type_name 1006 10, // [10:10] is the sub-list for extension extendee 1007 0, // [0:10] is the sub-list for field type_name 1008} 1009 1010func init() { file_google_cloud_datacatalog_v1beta1_tags_proto_init() } 1011func file_google_cloud_datacatalog_v1beta1_tags_proto_init() { 1012 if File_google_cloud_datacatalog_v1beta1_tags_proto != nil { 1013 return 1014 } 1015 if !protoimpl.UnsafeEnabled { 1016 file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1017 switch v := v.(*Tag); i { 1018 case 0: 1019 return &v.state 1020 case 1: 1021 return &v.sizeCache 1022 case 2: 1023 return &v.unknownFields 1024 default: 1025 return nil 1026 } 1027 } 1028 file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1029 switch v := v.(*TagField); i { 1030 case 0: 1031 return &v.state 1032 case 1: 1033 return &v.sizeCache 1034 case 2: 1035 return &v.unknownFields 1036 default: 1037 return nil 1038 } 1039 } 1040 file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1041 switch v := v.(*TagTemplate); i { 1042 case 0: 1043 return &v.state 1044 case 1: 1045 return &v.sizeCache 1046 case 2: 1047 return &v.unknownFields 1048 default: 1049 return nil 1050 } 1051 } 1052 file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 1053 switch v := v.(*TagTemplateField); i { 1054 case 0: 1055 return &v.state 1056 case 1: 1057 return &v.sizeCache 1058 case 2: 1059 return &v.unknownFields 1060 default: 1061 return nil 1062 } 1063 } 1064 file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 1065 switch v := v.(*FieldType); i { 1066 case 0: 1067 return &v.state 1068 case 1: 1069 return &v.sizeCache 1070 case 2: 1071 return &v.unknownFields 1072 default: 1073 return nil 1074 } 1075 } 1076 file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 1077 switch v := v.(*TagField_EnumValue); i { 1078 case 0: 1079 return &v.state 1080 case 1: 1081 return &v.sizeCache 1082 case 2: 1083 return &v.unknownFields 1084 default: 1085 return nil 1086 } 1087 } 1088 file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 1089 switch v := v.(*FieldType_EnumType); i { 1090 case 0: 1091 return &v.state 1092 case 1: 1093 return &v.sizeCache 1094 case 2: 1095 return &v.unknownFields 1096 default: 1097 return nil 1098 } 1099 } 1100 file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 1101 switch v := v.(*FieldType_EnumType_EnumValue); i { 1102 case 0: 1103 return &v.state 1104 case 1: 1105 return &v.sizeCache 1106 case 2: 1107 return &v.unknownFields 1108 default: 1109 return nil 1110 } 1111 } 1112 } 1113 file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[0].OneofWrappers = []interface{}{ 1114 (*Tag_Column)(nil), 1115 } 1116 file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[1].OneofWrappers = []interface{}{ 1117 (*TagField_DoubleValue)(nil), 1118 (*TagField_StringValue)(nil), 1119 (*TagField_BoolValue)(nil), 1120 (*TagField_TimestampValue)(nil), 1121 (*TagField_EnumValue_)(nil), 1122 } 1123 file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes[4].OneofWrappers = []interface{}{ 1124 (*FieldType_PrimitiveType_)(nil), 1125 (*FieldType_EnumType_)(nil), 1126 } 1127 type x struct{} 1128 out := protoimpl.TypeBuilder{ 1129 File: protoimpl.DescBuilder{ 1130 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1131 RawDescriptor: file_google_cloud_datacatalog_v1beta1_tags_proto_rawDesc, 1132 NumEnums: 1, 1133 NumMessages: 10, 1134 NumExtensions: 0, 1135 NumServices: 0, 1136 }, 1137 GoTypes: file_google_cloud_datacatalog_v1beta1_tags_proto_goTypes, 1138 DependencyIndexes: file_google_cloud_datacatalog_v1beta1_tags_proto_depIdxs, 1139 EnumInfos: file_google_cloud_datacatalog_v1beta1_tags_proto_enumTypes, 1140 MessageInfos: file_google_cloud_datacatalog_v1beta1_tags_proto_msgTypes, 1141 }.Build() 1142 File_google_cloud_datacatalog_v1beta1_tags_proto = out.File 1143 file_google_cloud_datacatalog_v1beta1_tags_proto_rawDesc = nil 1144 file_google_cloud_datacatalog_v1beta1_tags_proto_goTypes = nil 1145 file_google_cloud_datacatalog_v1beta1_tags_proto_depIdxs = nil 1146} 1147