| // Copyright 2025 Google LLC |
| // |
| // Licensed under the Apache License, Version 2.0 (the "License"); |
| // you may not use this file except in compliance with the License. |
| // You may obtain a copy of the License at |
| // |
| // http://www.apache.org/licenses/LICENSE-2.0 |
| // |
| // Unless required by applicable law or agreed to in writing, software |
| // distributed under the License is distributed on an "AS IS" BASIS, |
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| // See the License for the specific language governing permissions and |
| // limitations under the License. |
| |
| // Code generated by protoc-gen-go. DO NOT EDIT. |
| // versions: |
| // protoc-gen-go v1.36.11 |
| // protoc v6.33.2 |
| // source: google/cloud/discoveryengine/v1/project.proto |
| |
| package discoveryenginepb |
| |
| import ( |
| reflect "reflect" |
| sync "sync" |
| unsafe "unsafe" |
| |
| _ "google.golang.org/genproto/googleapis/api/annotations" |
| protoreflect "google.golang.org/protobuf/reflect/protoreflect" |
| protoimpl "google.golang.org/protobuf/runtime/protoimpl" |
| timestamppb "google.golang.org/protobuf/types/known/timestamppb" |
| ) |
| |
| const ( |
| // Verify that this generated code is sufficiently up-to-date. |
| _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) |
| // Verify that runtime/protoimpl is sufficiently up-to-date. |
| _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) |
| ) |
| |
| // The agreement states this terms of service. |
| type Project_ServiceTerms_State int32 |
| |
| const ( |
| // The default value of the enum. This value is not actually used. |
| Project_ServiceTerms_STATE_UNSPECIFIED Project_ServiceTerms_State = 0 |
| // The project has given consent to the terms of service. |
| Project_ServiceTerms_TERMS_ACCEPTED Project_ServiceTerms_State = 1 |
| // The project is pending to review and accept the terms of service. |
| Project_ServiceTerms_TERMS_PENDING Project_ServiceTerms_State = 2 |
| // The project has declined or revoked the agreement to terms of service. |
| Project_ServiceTerms_TERMS_DECLINED Project_ServiceTerms_State = 3 |
| ) |
| |
| // Enum value maps for Project_ServiceTerms_State. |
| var ( |
| Project_ServiceTerms_State_name = map[int32]string{ |
| 0: "STATE_UNSPECIFIED", |
| 1: "TERMS_ACCEPTED", |
| 2: "TERMS_PENDING", |
| 3: "TERMS_DECLINED", |
| } |
| Project_ServiceTerms_State_value = map[string]int32{ |
| "STATE_UNSPECIFIED": 0, |
| "TERMS_ACCEPTED": 1, |
| "TERMS_PENDING": 2, |
| "TERMS_DECLINED": 3, |
| } |
| ) |
| |
| func (x Project_ServiceTerms_State) Enum() *Project_ServiceTerms_State { |
| p := new(Project_ServiceTerms_State) |
| *p = x |
| return p |
| } |
| |
| func (x Project_ServiceTerms_State) String() string { |
| return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) |
| } |
| |
| func (Project_ServiceTerms_State) Descriptor() protoreflect.EnumDescriptor { |
| return file_google_cloud_discoveryengine_v1_project_proto_enumTypes[0].Descriptor() |
| } |
| |
| func (Project_ServiceTerms_State) Type() protoreflect.EnumType { |
| return &file_google_cloud_discoveryengine_v1_project_proto_enumTypes[0] |
| } |
| |
| func (x Project_ServiceTerms_State) Number() protoreflect.EnumNumber { |
| return protoreflect.EnumNumber(x) |
| } |
| |
| // Deprecated: Use Project_ServiceTerms_State.Descriptor instead. |
| func (Project_ServiceTerms_State) EnumDescriptor() ([]byte, []int) { |
| return file_google_cloud_discoveryengine_v1_project_proto_rawDescGZIP(), []int{0, 0, 0} |
| } |
| |
| // Metadata and configurations for a Google Cloud project in the service. |
| type Project struct { |
| state protoimpl.MessageState `protogen:"open.v1"` |
| // Output only. Full resource name of the project, for example |
| // `projects/{project}`. |
| // Note that when making requests, project number and project id are both |
| // acceptable, but the server will always respond in project number. |
| Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` |
| // Output only. The timestamp when this project is created. |
| CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` |
| // Output only. The timestamp when this project is successfully provisioned. |
| // Empty value means this project is still provisioning and is not ready for |
| // use. |
| ProvisionCompletionTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=provision_completion_time,json=provisionCompletionTime,proto3" json:"provision_completion_time,omitempty"` |
| // Output only. A map of terms of services. The key is the `id` of |
| // [ServiceTerms][google.cloud.discoveryengine.v1.Project.ServiceTerms]. |
| ServiceTermsMap map[string]*Project_ServiceTerms `protobuf:"bytes,4,rep,name=service_terms_map,json=serviceTermsMap,proto3" json:"service_terms_map,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` |
| unknownFields protoimpl.UnknownFields |
| sizeCache protoimpl.SizeCache |
| } |
| |
| func (x *Project) Reset() { |
| *x = Project{} |
| mi := &file_google_cloud_discoveryengine_v1_project_proto_msgTypes[0] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| |
| func (x *Project) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*Project) ProtoMessage() {} |
| |
| func (x *Project) ProtoReflect() protoreflect.Message { |
| mi := &file_google_cloud_discoveryengine_v1_project_proto_msgTypes[0] |
| if x != nil { |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| if ms.LoadMessageInfo() == nil { |
| ms.StoreMessageInfo(mi) |
| } |
| return ms |
| } |
| return mi.MessageOf(x) |
| } |
| |
| // Deprecated: Use Project.ProtoReflect.Descriptor instead. |
| func (*Project) Descriptor() ([]byte, []int) { |
| return file_google_cloud_discoveryengine_v1_project_proto_rawDescGZIP(), []int{0} |
| } |
| |
| func (x *Project) GetName() string { |
| if x != nil { |
| return x.Name |
| } |
| return "" |
| } |
| |
| func (x *Project) GetCreateTime() *timestamppb.Timestamp { |
| if x != nil { |
| return x.CreateTime |
| } |
| return nil |
| } |
| |
| func (x *Project) GetProvisionCompletionTime() *timestamppb.Timestamp { |
| if x != nil { |
| return x.ProvisionCompletionTime |
| } |
| return nil |
| } |
| |
| func (x *Project) GetServiceTermsMap() map[string]*Project_ServiceTerms { |
| if x != nil { |
| return x.ServiceTermsMap |
| } |
| return nil |
| } |
| |
| // Metadata about the terms of service. |
| type Project_ServiceTerms struct { |
| state protoimpl.MessageState `protogen:"open.v1"` |
| // The unique identifier of this terms of service. |
| // Available terms: |
| // |
| // * `GA_DATA_USE_TERMS`: [Terms for data |
| // use](https://cloud.google.com/retail/data-use-terms). When using this as |
| // `id`, the acceptable |
| // [version][google.cloud.discoveryengine.v1.Project.ServiceTerms.version] |
| // to provide is `2022-11-23`. |
| Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` |
| // The version string of the terms of service. |
| // For acceptable values, see the comments for |
| // [id][google.cloud.discoveryengine.v1.Project.ServiceTerms.id] above. |
| Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` |
| // Whether the project has accepted/rejected the service terms or it is |
| // still pending. |
| State Project_ServiceTerms_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.discoveryengine.v1.Project_ServiceTerms_State" json:"state,omitempty"` |
| // The last time when the project agreed to the terms of service. |
| AcceptTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=accept_time,json=acceptTime,proto3" json:"accept_time,omitempty"` |
| // The last time when the project declined or revoked the agreement to terms |
| // of service. |
| DeclineTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=decline_time,json=declineTime,proto3" json:"decline_time,omitempty"` |
| unknownFields protoimpl.UnknownFields |
| sizeCache protoimpl.SizeCache |
| } |
| |
| func (x *Project_ServiceTerms) Reset() { |
| *x = Project_ServiceTerms{} |
| mi := &file_google_cloud_discoveryengine_v1_project_proto_msgTypes[1] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| |
| func (x *Project_ServiceTerms) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*Project_ServiceTerms) ProtoMessage() {} |
| |
| func (x *Project_ServiceTerms) ProtoReflect() protoreflect.Message { |
| mi := &file_google_cloud_discoveryengine_v1_project_proto_msgTypes[1] |
| if x != nil { |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| if ms.LoadMessageInfo() == nil { |
| ms.StoreMessageInfo(mi) |
| } |
| return ms |
| } |
| return mi.MessageOf(x) |
| } |
| |
| // Deprecated: Use Project_ServiceTerms.ProtoReflect.Descriptor instead. |
| func (*Project_ServiceTerms) Descriptor() ([]byte, []int) { |
| return file_google_cloud_discoveryengine_v1_project_proto_rawDescGZIP(), []int{0, 0} |
| } |
| |
| func (x *Project_ServiceTerms) GetId() string { |
| if x != nil { |
| return x.Id |
| } |
| return "" |
| } |
| |
| func (x *Project_ServiceTerms) GetVersion() string { |
| if x != nil { |
| return x.Version |
| } |
| return "" |
| } |
| |
| func (x *Project_ServiceTerms) GetState() Project_ServiceTerms_State { |
| if x != nil { |
| return x.State |
| } |
| return Project_ServiceTerms_STATE_UNSPECIFIED |
| } |
| |
| func (x *Project_ServiceTerms) GetAcceptTime() *timestamppb.Timestamp { |
| if x != nil { |
| return x.AcceptTime |
| } |
| return nil |
| } |
| |
| func (x *Project_ServiceTerms) GetDeclineTime() *timestamppb.Timestamp { |
| if x != nil { |
| return x.DeclineTime |
| } |
| return nil |
| } |
| |
| var File_google_cloud_discoveryengine_v1_project_proto protoreflect.FileDescriptor |
| |
| const file_google_cloud_discoveryengine_v1_project_proto_rawDesc = "" + |
| "\n" + |
| "-google/cloud/discoveryengine/v1/project.proto\x12\x1fgoogle.cloud.discoveryengine.v1\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xd2\x06\n" + |
| "\aProject\x12\x17\n" + |
| "\x04name\x18\x01 \x01(\tB\x03\xe0A\x03R\x04name\x12@\n" + |
| "\vcreate_time\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\n" + |
| "createTime\x12[\n" + |
| "\x19provision_completion_time\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\x17provisionCompletionTime\x12n\n" + |
| "\x11service_terms_map\x18\x04 \x03(\v2=.google.cloud.discoveryengine.v1.Project.ServiceTermsMapEntryB\x03\xe0A\x03R\x0fserviceTermsMap\x1a\xe2\x02\n" + |
| "\fServiceTerms\x12\x0e\n" + |
| "\x02id\x18\x01 \x01(\tR\x02id\x12\x18\n" + |
| "\aversion\x18\x02 \x01(\tR\aversion\x12Q\n" + |
| "\x05state\x18\x04 \x01(\x0e2;.google.cloud.discoveryengine.v1.Project.ServiceTerms.StateR\x05state\x12;\n" + |
| "\vaccept_time\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\n" + |
| "acceptTime\x12=\n" + |
| "\fdecline_time\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\vdeclineTime\"Y\n" + |
| "\x05State\x12\x15\n" + |
| "\x11STATE_UNSPECIFIED\x10\x00\x12\x12\n" + |
| "\x0eTERMS_ACCEPTED\x10\x01\x12\x11\n" + |
| "\rTERMS_PENDING\x10\x02\x12\x12\n" + |
| "\x0eTERMS_DECLINED\x10\x03\x1ay\n" + |
| "\x14ServiceTermsMapEntry\x12\x10\n" + |
| "\x03key\x18\x01 \x01(\tR\x03key\x12K\n" + |
| "\x05value\x18\x02 \x01(\v25.google.cloud.discoveryengine.v1.Project.ServiceTermsR\x05value:\x028\x01:?\xeaA<\n" + |
| "&discoveryengine.googleapis.com/Project\x12\x12projects/{project}B\xff\x01\n" + |
| "#com.google.cloud.discoveryengine.v1B\fProjectProtoP\x01ZMcloud.google.com/go/discoveryengine/apiv1/discoveryenginepb;discoveryenginepb\xa2\x02\x0fDISCOVERYENGINE\xaa\x02\x1fGoogle.Cloud.DiscoveryEngine.V1\xca\x02\x1fGoogle\\Cloud\\DiscoveryEngine\\V1\xea\x02\"Google::Cloud::DiscoveryEngine::V1b\x06proto3" |
| |
| var ( |
| file_google_cloud_discoveryengine_v1_project_proto_rawDescOnce sync.Once |
| file_google_cloud_discoveryengine_v1_project_proto_rawDescData []byte |
| ) |
| |
| func file_google_cloud_discoveryengine_v1_project_proto_rawDescGZIP() []byte { |
| file_google_cloud_discoveryengine_v1_project_proto_rawDescOnce.Do(func() { |
| file_google_cloud_discoveryengine_v1_project_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_google_cloud_discoveryengine_v1_project_proto_rawDesc), len(file_google_cloud_discoveryengine_v1_project_proto_rawDesc))) |
| }) |
| return file_google_cloud_discoveryengine_v1_project_proto_rawDescData |
| } |
| |
| var file_google_cloud_discoveryengine_v1_project_proto_enumTypes = make([]protoimpl.EnumInfo, 1) |
| var file_google_cloud_discoveryengine_v1_project_proto_msgTypes = make([]protoimpl.MessageInfo, 3) |
| var file_google_cloud_discoveryengine_v1_project_proto_goTypes = []any{ |
| (Project_ServiceTerms_State)(0), // 0: google.cloud.discoveryengine.v1.Project.ServiceTerms.State |
| (*Project)(nil), // 1: google.cloud.discoveryengine.v1.Project |
| (*Project_ServiceTerms)(nil), // 2: google.cloud.discoveryengine.v1.Project.ServiceTerms |
| nil, // 3: google.cloud.discoveryengine.v1.Project.ServiceTermsMapEntry |
| (*timestamppb.Timestamp)(nil), // 4: google.protobuf.Timestamp |
| } |
| var file_google_cloud_discoveryengine_v1_project_proto_depIdxs = []int32{ |
| 4, // 0: google.cloud.discoveryengine.v1.Project.create_time:type_name -> google.protobuf.Timestamp |
| 4, // 1: google.cloud.discoveryengine.v1.Project.provision_completion_time:type_name -> google.protobuf.Timestamp |
| 3, // 2: google.cloud.discoveryengine.v1.Project.service_terms_map:type_name -> google.cloud.discoveryengine.v1.Project.ServiceTermsMapEntry |
| 0, // 3: google.cloud.discoveryengine.v1.Project.ServiceTerms.state:type_name -> google.cloud.discoveryengine.v1.Project.ServiceTerms.State |
| 4, // 4: google.cloud.discoveryengine.v1.Project.ServiceTerms.accept_time:type_name -> google.protobuf.Timestamp |
| 4, // 5: google.cloud.discoveryengine.v1.Project.ServiceTerms.decline_time:type_name -> google.protobuf.Timestamp |
| 2, // 6: google.cloud.discoveryengine.v1.Project.ServiceTermsMapEntry.value:type_name -> google.cloud.discoveryengine.v1.Project.ServiceTerms |
| 7, // [7:7] is the sub-list for method output_type |
| 7, // [7:7] is the sub-list for method input_type |
| 7, // [7:7] is the sub-list for extension type_name |
| 7, // [7:7] is the sub-list for extension extendee |
| 0, // [0:7] is the sub-list for field type_name |
| } |
| |
| func init() { file_google_cloud_discoveryengine_v1_project_proto_init() } |
| func file_google_cloud_discoveryengine_v1_project_proto_init() { |
| if File_google_cloud_discoveryengine_v1_project_proto != nil { |
| return |
| } |
| type x struct{} |
| out := protoimpl.TypeBuilder{ |
| File: protoimpl.DescBuilder{ |
| GoPackagePath: reflect.TypeOf(x{}).PkgPath(), |
| RawDescriptor: unsafe.Slice(unsafe.StringData(file_google_cloud_discoveryengine_v1_project_proto_rawDesc), len(file_google_cloud_discoveryengine_v1_project_proto_rawDesc)), |
| NumEnums: 1, |
| NumMessages: 3, |
| NumExtensions: 0, |
| NumServices: 0, |
| }, |
| GoTypes: file_google_cloud_discoveryengine_v1_project_proto_goTypes, |
| DependencyIndexes: file_google_cloud_discoveryengine_v1_project_proto_depIdxs, |
| EnumInfos: file_google_cloud_discoveryengine_v1_project_proto_enumTypes, |
| MessageInfos: file_google_cloud_discoveryengine_v1_project_proto_msgTypes, |
| }.Build() |
| File_google_cloud_discoveryengine_v1_project_proto = out.File |
| file_google_cloud_discoveryengine_v1_project_proto_goTypes = nil |
| file_google_cloud_discoveryengine_v1_project_proto_depIdxs = nil |
| } |