# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: ai/h2o/featurestore/api/v1/CoreService.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2
from ai.h2o.featurestore.api.v1 import FeatureSetSearch_pb2 as ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetSearch__pb2
from ai.h2o.featurestore.api.v1 import OnlineApi_pb2 as ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_OnlineApi__pb2
from ai.h2o.featurestore.api.v1 import TimeToLiveApi_pb2 as ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_TimeToLiveApi__pb2
from ai.h2o.featurestore.api.v1 import FeatureSetProtoApi_pb2 as ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2
from ai.h2o.featurestore.api.v1 import RecommendationProtoApi_pb2 as ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_RecommendationProtoApi__pb2
from ai.h2o.featurestore.api.v1 import DashboardApi_pb2 as ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_DashboardApi__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='ai/h2o/featurestore/api/v1/CoreService.proto',
  package='ai.h2o.featurestore.api.v1',
  syntax='proto3',
  serialized_options=b'B\020CoreServiceProto',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n,ai/h2o/featurestore/api/v1/CoreService.proto\x12\x1a\x61i.h2o.featurestore.api.v1\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x31\x61i/h2o/featurestore/api/v1/FeatureSetSearch.proto\x1a*ai/h2o/featurestore/api/v1/OnlineApi.proto\x1a.ai/h2o/featurestore/api/v1/TimeToLiveApi.proto\x1a\x33\x61i/h2o/featurestore/api/v1/FeatureSetProtoApi.proto\x1a\x37\x61i/h2o/featurestore/api/v1/RecommendationProtoApi.proto\x1a-ai/h2o/featurestore/api/v1/DashboardApi.proto\"M\n\"GetIdentityProviderDetailsResponse\x12\x14\n\x0cidp_meta_url\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\"\x8d\x01\n!FeatureSetCustomDataUpdateRequest\x12<\n\x06header\x18\x01 \x01(\x0b\x32,.ai.h2o.featurestore.api.v1.FeatureSetHeader\x12*\n\tnew_value\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\"`\n\x1eProjectCustomDataUpdateRequest\x12\x12\n\nproject_id\x18\x01 \x01(\t\x12*\n\tnew_value\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\"\x9a\x01\n\x1b\x46\x65\x61tureSetTypeUpdateRequest\x12<\n\x06header\x18\x01 \x01(\x0b\x32,.ai.h2o.featurestore.api.v1.FeatureSetHeader\x12=\n\tnew_value\x18\x02 \x01(\x0e\x32*.ai.h2o.featurestore.api.v1.FeatureSetType\"m\n-GetFeatureSetsLastMinorForCurrentMajorRequest\x12<\n\x06header\x18\x01 \x01(\x0b\x32,.ai.h2o.featurestore.api.v1.FeatureSetHeader\"\xb3\x01\n\x18\x46\x65\x61tureTypeUpdateRequest\x12<\n\x06header\x18\x01 \x01(\x0b\x32,.ai.h2o.featurestore.api.v1.FeatureSetHeader\x12\x1d\n\x15\x61\x62solute_feature_name\x18\x02 \x01(\t\x12:\n\tnew_value\x18\x03 \x01(\x0e\x32\'.ai.h2o.featurestore.api.v1.FeatureType\"\x91\x01\n\x1f\x46\x65\x61tureDoubleFieldUpdateRequest\x12<\n\x06header\x18\x01 \x01(\x0b\x32,.ai.h2o.featurestore.api.v1.FeatureSetHeader\x12\x1d\n\x15\x61\x62solute_feature_name\x18\x02 \x01(\t\x12\x11\n\tnew_value\x18\x03 \x01(\x01\"\x91\x01\n\x1f\x46\x65\x61tureStringFieldUpdateRequest\x12<\n\x06header\x18\x01 \x01(\x0b\x32,.ai.h2o.featurestore.api.v1.FeatureSetHeader\x12\x1d\n\x15\x61\x62solute_feature_name\x18\x02 \x01(\t\x12\x11\n\tnew_value\x18\x03 \x01(\t\"\x96\x01\n$FeatureStringArrayFieldUpdateRequest\x12<\n\x06header\x18\x01 \x01(\x0b\x32,.ai.h2o.featurestore.api.v1.FeatureSetHeader\x12\x1d\n\x15\x61\x62solute_feature_name\x18\x02 \x01(\t\x12\x11\n\tnew_value\x18\x03 \x03(\t\"\x92\x01\n FeatureBooleanFieldUpdateRequest\x12<\n\x06header\x18\x01 \x01(\x0b\x32,.ai.h2o.featurestore.api.v1.FeatureSetHeader\x12\x1d\n\x15\x61\x62solute_feature_name\x18\x02 \x01(\t\x12\x11\n\tnew_value\x18\x03 \x01(\x08\"\xbd\x01\n3FeatureSetTimeToLiveOnlineIntervalUnitUpdateRequest\x12<\n\x06header\x18\x01 \x01(\x0b\x32,.ai.h2o.featurestore.api.v1.FeatureSetHeader\x12H\n\tnew_value\x18\x02 \x01(\x0e\x32\x35.ai.h2o.featurestore.api.v1.Online.TimeToLiveInterval\"\xbf\x01\n4FeatureSetTimeToLiveOfflineIntervalUnitUpdateRequest\x12<\n\x06header\x18\x01 \x01(\x0b\x32,.ai.h2o.featurestore.api.v1.FeatureSetHeader\x12I\n\tnew_value\x18\x02 \x01(\x0e\x32\x36.ai.h2o.featurestore.api.v1.Offline.TimeToLiveInterval\"r\n\x1f\x46\x65\x61tureSetIntFieldUpdateRequest\x12<\n\x06header\x18\x01 \x01(\x0b\x32,.ai.h2o.featurestore.api.v1.FeatureSetHeader\x12\x11\n\tnew_value\x18\x02 \x01(\x05\"\xae\x01\n*FeatureSetProcessIntervalUnitUpdateRequest\x12<\n\x06header\x18\x01 \x01(\x0b\x32,.ai.h2o.featurestore.api.v1.FeatureSetHeader\x12\x42\n\tnew_value\x18\x02 \x01(\x0e\x32/.ai.h2o.featurestore.api.v1.ProcessIntervalUnit\"z\n\'FeatureSetStringArrayFieldUpdateRequest\x12<\n\x06header\x18\x01 \x01(\x0b\x32,.ai.h2o.featurestore.api.v1.FeatureSetHeader\x12\x11\n\tnew_value\x18\x02 \x03(\t\"v\n#FeatureSetBooleanFieldUpdateRequest\x12<\n\x06header\x18\x01 \x01(\x0b\x32,.ai.h2o.featurestore.api.v1.FeatureSetHeader\x12\x11\n\tnew_value\x18\x02 \x01(\x08\"u\n\"FeatureSetStringFieldUpdateRequest\x12<\n\x06header\x18\x01 \x01(\x0b\x32,.ai.h2o.featurestore.api.v1.FeatureSetHeader\x12\x11\n\tnew_value\x18\x02 \x01(\t\"\x9e\x01\n FeatureSetUserFieldUpdateRequest\x12<\n\x06header\x18\x01 \x01(\x0b\x32,.ai.h2o.featurestore.api.v1.FeatureSetHeader\x12<\n\tnew_value\x18\x02 \x01(\x0b\x32).ai.h2o.featurestore.api.v1.UserBasicInfo\"I\n ProjectBooleanFieldUpdateRequest\x12\x12\n\nproject_id\x18\x01 \x01(\t\x12\x11\n\tnew_value\x18\x02 \x01(\x08\"H\n\x1fProjectStringFieldUpdateRequest\x12\x12\n\nproject_id\x18\x01 \x01(\t\x12\x11\n\tnew_value\x18\x02 \x01(\t\"q\n\x1dProjectUserFieldUpdateRequest\x12\x12\n\nproject_id\x18\x01 \x01(\t\x12<\n\tnew_value\x18\x02 \x01(\x0b\x32).ai.h2o.featurestore.api.v1.UserBasicInfo\"E\n\x17\x46\x65\x61tureSetExistsRequest\x12\x12\n\nproject_id\x18\x03 \x01(\t\x12\x16\n\x0e\x66\x65\x61ture_set_id\x18\x04 \x01(\t\"V\n\x17GetIngestHistoryRequest\x12;\n\x0b\x66\x65\x61ture_set\x18\x01 \x01(\x0b\x32&.ai.h2o.featurestore.api.v1.FeatureSet\"*\n\x14ProjectExistsRequest\x12\x12\n\nproject_id\x18\x02 \x01(\t\" \n\x0e\x45xistsResponse\x12\x0e\n\x06\x65xists\x18\x01 \x01(\x08\")\n\x17ProjectsDefaultResponse\x12\x0e\n\x06locked\x18\x01 \x01(\x08\"P\n\x1eHasPermissionToRetrieveRequest\x12\x14\n\x0cproject_name\x18\x01 \x01(\t\x12\x18\n\x10\x66\x65\x61ture_set_name\x18\x02 \x01(\t\"B\n\x1fHasPermissionToRetrieveResponse\x12\x1f\n\x17has_retrieve_permission\x18\x01 \x01(\x08\"m\n\x1bStartRevertIngestJobRequest\x12;\n\x0b\x66\x65\x61ture_set\x18\x01 \x01(\x0b\x32&.ai.h2o.featurestore.api.v1.FeatureSet\x12\x11\n\tingest_id\x18\x02 \x01(\t\"e\n\x12OnlineRetrieveMeta\x12\x17\n\x0f\x62\x61se_online_url\x18\x01 \x01(\t\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x10\n\x08password\x18\x03 \x01(\t\x12\x12\n\nis_enabled\x18\x04 \x01(\x08\",\n\x13RefreshTokenRequest\x12\x15\n\rrefresh_token\x18\x01 \x01(\t\"%\n\x14GetUserByMailRequest\x12\r\n\x05\x65mail\x18\x01 \x01(\t\"P\n\x15GetUserByMailResponse\x12\x37\n\x04user\x18\x01 \x01(\x0b\x32).ai.h2o.featurestore.api.v1.UserBasicInfo\" \n\x0cTokenRequest\x12\x10\n\x08token_id\x18\x01 \x01(\t\"j\n\x14GenerateTokenRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12/\n\x0b\x65xpiry_date\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"O\n\rTokenResponse\x12>\n\x05token\x18\x01 \x01(\x0b\x32/.ai.h2o.featurestore.api.v1.PersonalAccessToken\"U\n\x12ListTokensResponse\x12?\n\x06tokens\x18\x01 \x03(\x0b\x32/.ai.h2o.featurestore.api.v1.PersonalAccessToken\"!\n\x10RawTokenResponse\x12\r\n\x05token\x18\x01 \x01(\t\"\x95\x01\n\x0fListJobsRequest\x12\x0e\n\x06\x61\x63tive\x18\x01 \x01(\x08\x12;\n\x0b\x66\x65\x61ture_set\x18\x02 \x01(\x0b\x32&.ai.h2o.featurestore.api.v1.FeatureSet\x12\x35\n\x08job_type\x18\x03 \x01(\x0e\x32#.ai.h2o.featurestore.api.v1.JobType\"A\n\x10ListJobsResponse\x12-\n\x04jobs\x18\x01 \x03(\x0b\x32\x1f.ai.h2o.featurestore.api.v1.Job\"\xc5\x01\n$FeatureSetSchemaCompatibilityRequest\x12\x42\n\x0foriginal_schema\x18\x01 \x03(\x0b\x32).ai.h2o.featurestore.api.v1.FeatureSchema\x12=\n\nnew_schema\x18\x02 \x03(\x0b\x32).ai.h2o.featurestore.api.v1.FeatureSchema\x12\x1a\n\x12\x63ompare_data_types\x18\x03 \x01(\x08\">\n%FeatureSetSchemaCompatibilityResponse\x12\x15\n\ris_compatible\x18\x01 \x01(\x08\"\xbd\x01\n\x1c\x46\x65\x61tureSetSchemaPatchRequest\x12\x42\n\x0foriginal_schema\x18\x01 \x03(\x0b\x32).ai.h2o.featurestore.api.v1.FeatureSchema\x12=\n\nnew_schema\x18\x02 \x03(\x0b\x32).ai.h2o.featurestore.api.v1.FeatureSchema\x12\x1a\n\x12\x63ompare_data_types\x18\x03 \x01(\x08\"Z\n\x1d\x46\x65\x61tureSetSchemaPatchResponse\x12\x39\n\x06schema\x18\x01 \x03(\x0b\x32).ai.h2o.featurestore.api.v1.FeatureSchema\"\x17\n\x05JobId\x12\x0e\n\x06job_id\x18\x01 \x01(\t\"W\n\x18GetRecommendationRequest\x12;\n\x0b\x66\x65\x61ture_set\x18\x01 \x01(\x0b\x32&.ai.h2o.featurestore.api.v1.FeatureSet\"\xaf\x02\n\x19GetRecommendationResponse\x12L\n\x07matches\x18\x01 \x03(\x0b\x32;.ai.h2o.featurestore.api.v1.GetRecommendationResponse.Match\x1a+\n\x04Join\x12\x12\n\nclassifier\x18\x01 \x01(\t\x12\x0f\n\x07\x63olumns\x18\x02 \x03(\t\x1a\x96\x01\n\x05Match\x12\x42\n\x12target_feature_set\x18\x01 \x01(\x0b\x32&.ai.h2o.featurestore.api.v1.FeatureSet\x12I\n\x05joins\x18\x02 \x03(\x0b\x32:.ai.h2o.featurestore.api.v1.GetRecommendationResponse.Join\"o\n\x03Job\x12\x0e\n\x06job_id\x18\x01 \x01(\t\x12\x35\n\x08job_type\x18\x02 \x01(\x0e\x32#.ai.h2o.featurestore.api.v1.JobType\x12\x0c\n\x04\x64one\x18\x03 \x01(\x08\x12\x13\n\x0b\x63hildJobIds\x18\x04 \x03(\t\"6\n\x10JobProgressInput\x12\x0e\n\x06job_id\x18\x01 \x01(\t\x12\x12\n\nnext_index\x18\x02 \x01(\x05\"\xc6\x01\n\x11JobProgressOutput\x12H\n\x08progress\x18\x01 \x03(\x0b\x32\x36.ai.h2o.featurestore.api.v1.JobProgressOutput.Progress\x1ag\n\x08Progress\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x1b\n\x13\x64uration_in_seconds\x18\x02 \x01(\r\x12-\n\ttimestamp\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xaf\x01\n\x1b\x46\x65\x61tureSetPermissionRequest\x12;\n\x0b\x66\x65\x61ture_set\x18\x01 \x01(\x0b\x32&.ai.h2o.featurestore.api.v1.FeatureSet\x12\x13\n\x0buser_emails\x18\x02 \x03(\t\x12>\n\npermission\x18\x03 \x01(\x0e\x32*.ai.h2o.featurestore.api.v1.PermissionType\"\xa5\x01\n\x18ProjectPermissionRequest\x12\x34\n\x07project\x18\x01 \x01(\x0b\x32#.ai.h2o.featurestore.api.v1.Project\x12\x13\n\x0buser_emails\x18\x02 \x03(\t\x12>\n\npermission\x18\x03 \x01(\x0e\x32*.ai.h2o.featurestore.api.v1.PermissionType\"\xe8\x01\n\x1cStartExtractSchemaJobRequest\x12?\n\x08raw_data\x18\x01 \x01(\x0b\x32+.ai.h2o.featurestore.api.v1.RawDataLocationH\x00\x12\x46\n\x0c\x64\x65rived_from\x18\x03 \x01(\x0b\x32..ai.h2o.featurestore.api.v1.DerivedInformationH\x00\x12\x35\n\x04\x63red\x18\x02 \x01(\x0b\x32\'.ai.h2o.featurestore.api.v1.CredentialsB\x08\n\x06source\"\x98\x01\n\x15\x45xtractSchemaResponse\x12\x39\n\x06schema\x18\x01 \x03(\x0b\x32).ai.h2o.featurestore.api.v1.FeatureSchema\x12\x44\n\x0c\x64\x65rived_from\x18\x02 \x01(\x0b\x32..ai.h2o.featurestore.api.v1.DerivedInformation\"\\\n\x1dListFeatureSetsVersionRequest\x12;\n\x0b\x66\x65\x61ture_set\x18\x01 \x01(\x0b\x32&.ai.h2o.featurestore.api.v1.FeatureSet\"Q\n\x12\x46\x65\x61tureSetResponse\x12;\n\x0b\x66\x65\x61ture_set\x18\x01 \x01(\x0b\x32&.ai.h2o.featurestore.api.v1.FeatureSet\"G\n\x0fProjectResponse\x12\x34\n\x07project\x18\x01 \x01(\x0b\x32#.ai.h2o.featurestore.api.v1.Project\"I\n\rLoginResponse\x12\x13\n\tlogin_url\x18\x01 \x01(\tH\x00\x12\x17\n\rrefresh_token\x18\x02 \x01(\tH\x00\x42\n\n\x08response\"P\n\x15GetActiveUserResponse\x12\x37\n\x04user\x18\x01 \x01(\x0b\x32).ai.h2o.featurestore.api.v1.UserBasicInfo\")\n\x11GetProjectRequest\x12\x14\n\x0cproject_name\x18\x01 \x01(\t\"V\n\x17\x44\x65leteFeatureSetRequest\x12;\n\x0b\x66\x65\x61ture_set\x18\x01 \x01(\x0b\x32&.ai.h2o.featurestore.api.v1.FeatureSet\"&\n\rLogoutRequest\x12\x15\n\rrefresh_token\x18\x01 \x01(\t\"8\n\rUserBasicInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05\x65mail\x18\x03 \x01(\t\"Y\n\x04User\x12\x42\n\x0fuser_basic_info\x18\x01 \x01(\x0b\x32).ai.h2o.featurestore.api.v1.UserBasicInfo\x12\r\n\x05\x61\x64min\x18\x02 \x01(\x08\"y\n\x13\x41\x63\x63\x65ssTokenResponse\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x01 \x01(\t\x12\x15\n\rrefresh_token\x18\x02 \x01(\t\x12\x12\n\nexpires_in\x18\x03 \x01(\x03\x12\r\n\x05scope\x18\x04 \x01(\t\x12\x12\n\ntoken_type\x18\x05 \x01(\t\"L\n\x14\x44\x65leteProjectRequest\x12\x34\n\x07project\x18\x01 \x01(\x0b\x32#.ai.h2o.featurestore.api.v1.Project\"T\n\x1cUpdateProjectMetadataRequest\x12\x34\n\x07project\x18\x01 \x01(\x0b\x32#.ai.h2o.featurestore.api.v1.Project\"\x8f\x01\n\x14\x43reateProjectRequest\x12\x14\n\x0cproject_name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x0e\n\x06secret\x18\x03 \x01(\x08\x12\x0e\n\x06locked\x18\x04 \x01(\x08\x12,\n\x0b\x63ustom_data\x18\x05 \x01(\x0b\x32\x17.google.protobuf.Struct\"e\n\x15\x43reateProjectResponse\x12\x34\n\x07project\x18\x01 \x01(\x0b\x32#.ai.h2o.featurestore.api.v1.Project\x12\x16\n\x0e\x61lready_exists\x18\x02 \x01(\x08\"M\n\x14ListProjectsResponse\x12\x35\n\x08projects\x18\x01 \x03(\x0b\x32#.ai.h2o.featurestore.api.v1.Project\"`\n\x18GetIngestHistoryResponse\x12\x44\n\x0eingest_history\x18\x01 \x03(\x0b\x32,.ai.h2o.featurestore.api.v1.FeatureSetIngest\"\x80\x01\n\x16ListFeatureSetsRequest\x12\x34\n\x07project\x18\x01 \x01(\x0b\x32#.ai.h2o.featurestore.api.v1.Project\x12\x30\n\x05query\x18\x02 \x01(\x0b\x32!.ai.h2o.featurestore.api.v1.Query\"o\n$ListFeatureSetsAcrossProjectsRequest\x12\x15\n\rproject_names\x18\x01 \x03(\t\x12\x30\n\x05query\x18\x02 \x01(\x0b\x32!.ai.h2o.featurestore.api.v1.Query\"\x8c\x01\n\x1aListFeatureSetsPageRequest\x12\x15\n\rproject_names\x18\x01 \x03(\t\x12\x30\n\x05query\x18\x02 \x01(\x0b\x32!.ai.h2o.featurestore.api.v1.Query\x12\x11\n\tpage_size\x18\x03 \x01(\x05\x12\x12\n\npage_token\x18\x04 \x01(\t\"t\n\x1bListFeatureSetsPageResponse\x12<\n\x0c\x66\x65\x61ture_sets\x18\x01 \x03(\x0b\x32&.ai.h2o.featurestore.api.v1.FeatureSet\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"\x85\x01\n\x0e\x41WSCredentials\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x01 \x01(\t\x12\x14\n\x0csecret_token\x18\x02 \x01(\t\x12\x0e\n\x06region\x18\x03 \x01(\t\x12\x13\n\x0b\x62ucket_name\x18\x04 \x01(\t\x12\x10\n\x08\x65ndpoint\x18\x05 \x01(\t\x12\x10\n\x08role_arn\x18\x06 \x01(\t\"\xa6\x01\n\x10\x41zureCredentials\x12\x14\n\x0c\x61\x63\x63ount_name\x18\x01 \x01(\t\x12\x13\n\x0b\x61\x63\x63ount_key\x18\x02 \x01(\t\x12\x11\n\tsas_token\x18\x03 \x01(\t\x12\x15\n\rsas_container\x18\x04 \x01(\t\x12\x14\n\x0csp_client_id\x18\x05 \x01(\t\x12\x14\n\x0csp_tenant_id\x18\x06 \x01(\t\x12\x11\n\tsp_secret\x18\x07 \x01(\t\"6\n\x14SnowflakeCredentials\x12\x0c\n\x04user\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\"1\n\x0fJDBCCredentials\x12\x0c\n\x04user\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\"\x92\x02\n\x0b\x43redentials\x12\x37\n\x03\x61ws\x18\x01 \x01(\x0b\x32*.ai.h2o.featurestore.api.v1.AWSCredentials\x12;\n\x05\x61zure\x18\x02 \x01(\x0b\x32,.ai.h2o.featurestore.api.v1.AzureCredentials\x12\x43\n\tsnowflake\x18\x03 \x01(\x0b\x32\x30.ai.h2o.featurestore.api.v1.SnowflakeCredentials\x12\x42\n\rjdbc_database\x18\x04 \x01(\x0b\x32+.ai.h2o.featurestore.api.v1.JDBCCredentialsJ\x04\x08\x05\x10\x06\"W\n\x17ListFeatureSetsResponse\x12<\n\x0c\x66\x65\x61ture_sets\x18\x01 \x03(\x0b\x32&.ai.h2o.featurestore.api.v1.FeatureSet\"l\n\x1eListFeatureSetVersionsResponse\x12J\n\x08versions\x18\x01 \x03(\x0b\x32\x38.ai.h2o.featurestore.api.v1.FeatureSetVersionDescription\"~\n\x1c\x46\x65\x61tureSetVersionDescription\x12\x0f\n\x07version\x18\x01 \x01(\t\x12\x16\n\x0eversion_change\x18\x02 \x01(\t\x12\x35\n\x11\x63reated_date_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"w\n\x14GetFeatureSetRequest\x12\x34\n\x07project\x18\x01 \x01(\x0b\x32#.ai.h2o.featurestore.api.v1.Project\x12\x18\n\x10\x66\x65\x61ture_set_name\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\"\xfd\x01\n\x15StartIngestJobRequest\x12;\n\x0b\x66\x65\x61ture_set\x18\x01 \x01(\x0b\x32&.ai.h2o.featurestore.api.v1.FeatureSet\x12\x35\n\x04\x63red\x18\x02 \x01(\x0b\x32\'.ai.h2o.featurestore.api.v1.Credentials\x12\x17\n\x0fstart_date_time\x18\x03 \x01(\t\x12\x15\n\rend_date_time\x18\x04 \x01(\t\x12@\n\x0b\x64\x61ta_source\x18\x05 \x01(\x0b\x32+.ai.h2o.featurestore.api.v1.RawDataLocation\"\xd8\x02\n\x0eIngestResponse\x12\x43\n\x04meta\x18\x01 \x01(\x0b\x32\x35.ai.h2o.featurestore.api.v1.IngestResponse.IngestMeta\x12;\n\x0b\x66\x65\x61ture_set\x18\x02 \x01(\x0b\x32&.ai.h2o.featurestore.api.v1.FeatureSet\x1a\xc3\x01\n\nIngestMeta\x12\x16\n\x0e\x63\x61\x63he_location\x18\x01 \x01(\t\x12\x1a\n\x12raw_cache_location\x18\x02 \x01(\t\x12\x37\n\x13ingestion_timestamp\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x0cingest_scope\x18\x04 \x01(\x0b\x32!.ai.h2o.featurestore.api.v1.Scope\x12\x0f\n\x07message\x18\x05 \x01(\t\"\xa5\x01\n\x0fRetrieveRequest\x12;\n\x0b\x66\x65\x61ture_set\x18\x01 \x01(\x0b\x32&.ai.h2o.featurestore.api.v1.FeatureSet\x12\x17\n\x0fstart_date_time\x18\x02 \x01(\t\x12\x15\n\rend_date_time\x18\x03 \x01(\t\x12\x11\n\tingest_id\x18\x04 \x01(\t\x12\x12\n\nsession_id\x18\x05 \x01(\t\"l\n\x17RetrieveAsLinksResponse\x12\x16\n\x0e\x64ownload_links\x18\x01 \x03(\t\x12\x39\n\x0eretrieve_scope\x18\x02 \x01(\x0b\x32!.ai.h2o.featurestore.api.v1.Scope\"\xff\x01\n\x17RetrieveAsSparkResponse\x12\x12\n\ncache_path\x18\x01 \x01(\t\x12Q\n\x07options\x18\x02 \x03(\x0b\x32@.ai.h2o.featurestore.api.v1.RetrieveAsSparkResponse.OptionsEntry\x12\x39\n\x0eretrieve_scope\x18\x03 \x01(\x0b\x32!.ai.h2o.featurestore.api.v1.Scope\x12\x12\n\nsession_id\x18\x04 \x01(\t\x1a.\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa2\x01\n\x0ePreviewRequest\x12;\n\x0b\x66\x65\x61ture_set\x18\x01 \x01(\x0b\x32&.ai.h2o.featurestore.api.v1.FeatureSet\x12\x17\n\x0fstart_date_time\x18\x02 \x01(\t\x12\x15\n\rend_date_time\x18\x03 \x01(\t\x12\x10\n\x08num_rows\x18\x04 \x01(\x05\x12\x11\n\tingest_id\x18\x05 \x01(\t\"3\n\x0fPreviewResponse\x12\x0e\n\x06result\x18\x01 \x01(\t\x12\x10\n\x08num_rows\x18\x02 \x01(\x05\"`\n!StartMaterializationOnlineRequest\x12;\n\x0b\x66\x65\x61ture_set\x18\x01 \x01(\x0b\x32&.ai.h2o.featurestore.api.v1.FeatureSet\"v\n\x1dMaterializationOnlineResponse\x12@\n\x15materialization_scope\x18\x01 \x01(\x0b\x32!.ai.h2o.featurestore.api.v1.Scope\x12\x13\n\x0bnum_records\x18\x02 \x01(\x04\"2\n\x1cIngestWriteCredentialRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\"\xca\x01\n\x1dIngestWriteCredentialResponse\x12\x0c\n\x04path\x18\x01 \x01(\t\x12W\n\x07options\x18\x02 \x03(\x0b\x32\x46.ai.h2o.featurestore.api.v1.IngestWriteCredentialResponse.OptionsEntry\x12\x12\n\nsession_id\x18\x03 \x01(\t\x1a.\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xed\x05\n\x0fRawDataLocation\x12\x36\n\x03\x63sv\x18\x01 \x01(\x0b\x32\'.ai.h2o.featurestore.api.v1.CSVFileSpecH\x00\x12>\n\x07parquet\x18\x02 \x01(\x0b\x32+.ai.h2o.featurestore.api.v1.ParquetFileSpecH\x00\x12\x43\n\tsnowflake\x18\x03 \x01(\x0b\x32..ai.h2o.featurestore.api.v1.SnowflakeTableSpecH\x00\x12\x39\n\x04jdbc\x18\x04 \x01(\x0b\x32).ai.h2o.featurestore.api.v1.JDBCTableSpecH\x00\x12\x38\n\x04json\x18\x07 \x01(\x0b\x32(.ai.h2o.featurestore.api.v1.JSONFileSpecH\x00\x12\x41\n\x0b\x64\x65lta_table\x18\x08 \x01(\x0b\x32*.ai.h2o.featurestore.api.v1.DeltaTableSpecH\x00\x12?\n\ncsv_folder\x18\n \x01(\x0b\x32).ai.h2o.featurestore.api.v1.CSVFolderSpecH\x00\x12G\n\x0eparquet_folder\x18\x0b \x01(\x0b\x32-.ai.h2o.featurestore.api.v1.ParquetFolderSpecH\x00\x12\x41\n\x0bjson_folder\x18\x0c \x01(\x0b\x32*.ai.h2o.featurestore.api.v1.JSONFolderSpecH\x00\x12G\n\x0ctemp_parquet\x18\r \x01(\x0b\x32/.ai.h2o.featurestore.api.v1.TempParquetFileSpecH\x00\x12\x45\n\ronline_source\x18\x0e \x01(\x0b\x32,.ai.h2o.featurestore.api.v1.OnlineSourceSpecH\x00\x42\x08\n\x06source\"5\n\x10OnlineSourceSpec\x12!\n\x19\x61\x62solute_json_folder_path\x18\x01 \x01(\t\".\n\x0b\x43SVFileSpec\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x11\n\tdelimiter\x18\x02 \x01(\t\"/\n\x0cJSONFileSpec\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x11\n\tmultiline\x18\x02 \x01(\x08\"\x1f\n\x0fParquetFileSpec\x12\x0c\n\x04path\x18\x01 \x01(\t\"#\n\x13TempParquetFileSpec\x12\x0c\n\x04path\x18\x01 \x01(\t\"C\n\x05Proxy\x12\x0c\n\x04host\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x05\x12\x0c\n\x04user\x18\x03 \x01(\t\x12\x10\n\x08password\x18\x04 \x01(\t\"\xd7\x01\n\x12SnowflakeTableSpec\x12\r\n\x05table\x18\x01 \x01(\t\x12\x10\n\x08\x64\x61tabase\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\r\n\x05query\x18\x04 \x01(\t\x12\x11\n\twarehouse\x18\x05 \x01(\t\x12\x0e\n\x06schema\x18\x06 \x01(\t\x12\x10\n\x08insecure\x18\x07 \x01(\x08\x12\x30\n\x05proxy\x18\x08 \x01(\x0b\x32!.ai.h2o.featurestore.api.v1.Proxy\x12\x0c\n\x04role\x18\t \x01(\t\x12\x0f\n\x07\x61\x63\x63ount\x18\n \x01(\t\"\xb5\x01\n\rJDBCTableSpec\x12\r\n\x05table\x18\x01 \x01(\t\x12\r\n\x05query\x18\x02 \x01(\t\x12\x16\n\x0e\x63onnection_url\x18\x03 \x01(\t\x12\x16\n\x0enum_partitions\x18\x04 \x01(\x05\x12\x18\n\x10partition_column\x18\x05 \x01(\t\x12\x13\n\x0blower_bound\x18\x06 \x01(\x04\x12\x13\n\x0bupper_bound\x18\x07 \x01(\x04\x12\x12\n\nfetch_size\x18\x08 \x01(\x05\"v\n\x0e\x44\x65ltaTableSpec\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\x05\x12\x11\n\ttimestamp\x18\x03 \x01(\t\x12\x32\n\x06\x66ilter\x18\x04 \x01(\x0b\x32\".ai.h2o.featurestore.api.v1.Filter\"O\n\rCSVFolderSpec\x12\x13\n\x0broot_folder\x18\x01 \x01(\t\x12\x16\n\x0e\x66ilter_pattern\x18\x02 \x01(\t\x12\x11\n\tdelimiter\x18\x03 \x01(\t\"@\n\x11ParquetFolderSpec\x12\x13\n\x0broot_folder\x18\x01 \x01(\t\x12\x16\n\x0e\x66ilter_pattern\x18\x02 \x01(\t\"P\n\x0eJSONFolderSpec\x12\x13\n\x0broot_folder\x18\x01 \x01(\t\x12\x16\n\x0e\x66ilter_pattern\x18\x02 \x01(\t\x12\x11\n\tmultiline\x18\x03 \x01(\x08\"&\n\x12MojoTransformation\x12\x10\n\x08\x66ilename\x18\x03 \x01(\t\"/\n\x1bSparkPipelineTransformation\x12\x10\n\x08\x66ilename\x18\x03 \x01(\t\"9\n\x12JoinTransformation\x12\x10\n\x08left_key\x18\x01 \x01(\t\x12\x11\n\tright_key\x18\x02 \x01(\t\"0\n\x0bVersionedId\x12\n\n\x02id\x18\x01 \x01(\t\x12\x15\n\rmajor_version\x18\x02 \x01(\r\"\xec\x01\n\x0eTransformation\x12>\n\x04mojo\x18\x02 \x01(\x0b\x32..ai.h2o.featurestore.api.v1.MojoTransformationH\x00\x12Q\n\x0espark_pipeline\x18\x03 \x01(\x0b\x32\x37.ai.h2o.featurestore.api.v1.SparkPipelineTransformationH\x00\x12>\n\x04join\x18\x04 \x01(\x0b\x32..ai.h2o.featurestore.api.v1.JoinTransformationH\x00\x42\x07\n\x05value\"\x9a\x01\n\x12\x44\x65rivedInformation\x12@\n\x0f\x66\x65\x61ture_set_ids\x18\x01 \x03(\x0b\x32\'.ai.h2o.featurestore.api.v1.VersionedId\x12\x42\n\x0etransformation\x18\x02 \x01(\x0b\x32*.ai.h2o.featurestore.api.v1.Transformation\"\xde\x0e\n\nFeatureSet\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x18\n\x10\x66\x65\x61ture_set_name\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x04 \x01(\t\x12\x16\n\x0eversion_change\x18\x05 \x01(\t\x12\x1a\n\x12time_travel_column\x18\x06 \x01(\t\x12!\n\x19time_travel_column_format\x18\x07 \x01(\t\x12\x44\n\x10\x66\x65\x61ture_set_type\x18\x08 \x01(\x0e\x32*.ai.h2o.featurestore.api.v1.FeatureSetType\x12\x13\n\x0b\x64\x65scription\x18\t \x01(\t\x12\x38\n\x05owner\x18\n \x01(\x0b\x32).ai.h2o.featurestore.api.v1.UserBasicInfo\x12\x39\n\x06\x61uthor\x18\x0b \x01(\x0b\x32).ai.h2o.featurestore.api.v1.UserBasicInfo\x12\x35\n\x11\x63reated_date_time\x18\x0c \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x39\n\x15last_update_date_time\x18\r \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x18\n\x10\x61pplication_name\x18\x0e \x01(\t\x12\x12\n\ndeprecated\x18\x0f \x01(\x08\x12\x33\n\x0f\x64\x65precated_date\x18\x10 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1b\n\x13\x64\x61ta_source_domains\x18\x11 \x03(\t\x12\x0c\n\x04tags\x18\x12 \x03(\t\x12\x18\n\x10process_interval\x18\x13 \x01(\r\x12N\n\x15process_interval_unit\x18\x14 \x01(\x0e\x32/.ai.h2o.featurestore.api.v1.ProcessIntervalUnit\x12\x0c\n\x04\x66low\x18\x15 \x01(\t\x12<\n\x0ctime_to_live\x18\x16 \x01(\x0b\x32&.ai.h2o.featurestore.api.v1.TimeToLive\x12\x35\n\x08\x66\x65\x61tures\x18\x17 \x03(\x0b\x32#.ai.h2o.featurestore.api.v1.Feature\x12\x45\n\nstatistics\x18\x18 \x01(\x0b\x32\x31.ai.h2o.featurestore.api.v1.FeatureSet.Statistics\x12H\n\x0cspecial_data\x18\x19 \x01(\x0b\x32\x32.ai.h2o.featurestore.api.v1.FeatureSet.SpecialData\x12\x13\n\x0bprimary_key\x18\x1a \x01(\t\x12\x15\n\rsecondary_key\x18\x1b \x01(\t\x12\n\n\x02id\x18\x1c \x01(\t\x12<\n\x11time_travel_scope\x18\x1d \x01(\x0b\x32!.ai.h2o.featurestore.api.v1.Scope\x12\x16\n\x0e\x61pplication_id\x18\x1e \x01(\t\x12\x19\n\x11\x66\x65\x61ture_set_state\x18\x1f \x01(\t\x12=\n\x06online\x18  \x01(\x0b\x32-.ai.h2o.featurestore.api.v1.FeatureSet.Online\x12\x0e\n\x06secret\x18! \x01(\x08\x12\x12\n\nproject_id\x18\" \x01(\t\x12\x14\n\x0cpartition_by\x18# \x03(\t\x12,\n\x0b\x63ustom_data\x18$ \x01(\x0b\x32\x17.google.protobuf.Struct\x12G\n\x1conline_materialization_scope\x18% \x01(\x0b\x32!.ai.h2o.featurestore.api.v1.Scope\x12\x44\n\x0c\x64\x65rived_from\x18& \x01(\x0b\x32..ai.h2o.featurestore.api.v1.DerivedInformation\x12\x1b\n\x13\x66\x65\x61ture_classifiers\x18\' \x03(\t\x1a\"\n\nStatistics\x12\x14\n\x0c\x64\x61ta_latency\x18\x01 \x01(\x05\x1a\x82\x02\n\x0bSpecialData\x12\x0b\n\x03spi\x18\x01 \x01(\x08\x12\x0b\n\x03pci\x18\x02 \x01(\x08\x12\x0b\n\x03rpi\x18\x03 \x01(\x08\x12\x13\n\x0b\x64\x65mographic\x18\x04 \x01(\x08\x12\x11\n\tsensitive\x18\x05 \x01(\x08\x12G\n\x05legal\x18\x06 \x01(\x0b\x32\x38.ai.h2o.featurestore.api.v1.FeatureSet.SpecialData.Legal\x1a[\n\x05Legal\x12\x10\n\x08\x61pproved\x18\x01 \x01(\x08\x12\x31\n\rapproved_date\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\r\n\x05notes\x18\x03 \x01(\t\x1aJ\n\x06Online\x12\x18\n\x10online_namespace\x18\x01 \x01(\t\x12\x17\n\x0f\x63onnection_type\x18\x02 \x01(\t\x12\r\n\x05topic\x18\x03 \x01(\t\"o\n\x05Scope\x12\x33\n\x0fstart_date_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x31\n\rend_date_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xe6\x07\n\x19RegisterFeatureSetRequest\x12\x18\n\x10\x66\x65\x61ture_set_name\x18\x01 \x01(\t\x12\x34\n\x07project\x18\x02 \x01(\x0b\x32#.ai.h2o.featurestore.api.v1.Project\x12\x1a\n\x12time_travel_column\x18\x03 \x01(\t\x12!\n\x19time_travel_column_format\x18\x04 \x01(\t\x12\x13\n\x0bprimary_key\x18\x05 \x01(\t\x12\x15\n\rsecondary_key\x18\x06 \x01(\t\x12\x39\n\x06schema\x18\x07 \x03(\x0b\x32).ai.h2o.featurestore.api.v1.FeatureSchema\x12\x0e\n\x06secret\x18\x08 \x01(\x08\x12\x13\n\x0b\x64\x65scription\x18\t \x01(\t\x12\x14\n\x0cpartition_by\x18\n \x03(\t\x12\'\n\x1ftime_travel_column_as_partition\x18\x0b \x01(\x08\x12\x44\n\x10\x66\x65\x61ture_set_type\x18\x0c \x01(\x0e\x32*.ai.h2o.featurestore.api.v1.FeatureSetType\x12\x19\n\x11\x66\x65\x61ture_set_state\x18\r \x01(\t\x12\x18\n\x10\x61pplication_name\x18\x0e \x01(\t\x12\x16\n\x0e\x61pplication_id\x18\x0f \x01(\t\x12=\n\x06online\x18\x10 \x01(\x0b\x32-.ai.h2o.featurestore.api.v1.FeatureSet.Online\x12\x1b\n\x13\x64\x61ta_source_domains\x18\x11 \x03(\t\x12\x0c\n\x04tags\x18\x12 \x03(\t\x12\x18\n\x10process_interval\x18\x13 \x01(\r\x12N\n\x15process_interval_unit\x18\x14 \x01(\x0e\x32/.ai.h2o.featurestore.api.v1.ProcessIntervalUnit\x12\x0c\n\x04\x66low\x18\x15 \x01(\t\x12H\n\x0cspecial_data\x18\x16 \x01(\x0b\x32\x32.ai.h2o.featurestore.api.v1.FeatureSet.SpecialData\x12,\n\x0b\x63ustom_data\x18\x17 \x01(\x0b\x32\x17.google.protobuf.Struct\x12<\n\x0ctime_to_live\x18\x18 \x01(\x0b\x32&.ai.h2o.featurestore.api.v1.TimeToLive\x12\x44\n\x0c\x64\x65rived_from\x18\x19 \x01(\x0b\x32..ai.h2o.featurestore.api.v1.DerivedInformation\"\x8c\x02\n!CreateNewFeatureSetVersionRequest\x12;\n\x0b\x66\x65\x61ture_set\x18\x01 \x01(\x0b\x32&.ai.h2o.featurestore.api.v1.FeatureSet\x12\x39\n\x06schema\x18\x02 \x03(\x0b\x32).ai.h2o.featurestore.api.v1.FeatureSchema\x12\x19\n\x11\x61\x66\x66\x65\x63ted_features\x18\x03 \x03(\t\x12\x0e\n\x06reason\x18\x04 \x01(\t\x12\x44\n\x0c\x64\x65rived_from\x18\x05 \x01(\x0b\x32..ai.h2o.featurestore.api.v1.DerivedInformation\"\xf5\x01\n\x0e\x46\x65\x61tureProfile\x12Q\n\x0c\x66\x65\x61ture_type\x18\x01 \x01(\x0e\x32;.ai.h2o.featurestore.api.v1.FeatureTypeInternal.FeatureType\x12M\n\x0b\x63\x61tegorical\x18\x02 \x01(\x0b\x32\x38.ai.h2o.featurestore.api.v1.CategoricalFeatureStatistics\x12\x41\n\nstatistics\x18\x03 \x01(\x0b\x32-.ai.h2o.featurestore.api.v1.FeatureStatistics\"\xff\x02\n\rFeatureSchema\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\tdata_type\x18\x02 \x01(\t\x12\x39\n\x06nested\x18\x03 \x03(\x0b\x32).ai.h2o.featurestore.api.v1.FeatureSchema\x12K\n\x0cspecial_data\x18\x04 \x01(\x0b\x32\x35.ai.h2o.featurestore.api.v1.FeatureSchema.SpecialData\x12=\n\x0c\x66\x65\x61ture_type\x18\x05 \x01(\x0e\x32\'.ai.h2o.featurestore.api.v1.FeatureType\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\x12\x13\n\x0b\x63lassifiers\x18\x07 \x03(\t\x1a\\\n\x0bSpecialData\x12\x0b\n\x03spi\x18\x01 \x01(\x08\x12\x0b\n\x03pci\x18\x02 \x01(\x08\x12\x0b\n\x03rpi\x18\x03 \x01(\x08\x12\x13\n\x0b\x64\x65mographic\x18\x04 \x01(\x08\x12\x11\n\tsensitive\x18\x05 \x01(\x08\"\xe6\x04\n\x07\x46\x65\x61ture\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\t\x12\x16\n\x0eversion_change\x18\x03 \x01(\t\x12\x0e\n\x06status\x18\x04 \x01(\t\x12\x11\n\tdata_type\x18\x05 \x01(\t\x12;\n\x07profile\x18\x06 \x01(\x0b\x32*.ai.h2o.featurestore.api.v1.FeatureProfile\x12\x13\n\x0b\x64\x65scription\x18\x07 \x01(\t\x12\x12\n\nimportance\x18\x08 \x01(\x01\x12\x0f\n\x07special\x18\t \x01(\t\x12\x42\n\nmonitoring\x18\n \x01(\x0b\x32..ai.h2o.featurestore.api.v1.Feature.Monitoring\x12<\n\x0fnested_features\x18\x0b \x03(\x0b\x32#.ai.h2o.featurestore.api.v1.Feature\x12%\n\x1d\x66ully_qualified_feature_names\x18\x0c \x03(\t\x12\x45\n\x0cspecial_data\x18\r \x01(\x0b\x32/.ai.h2o.featurestore.api.v1.Feature.SpecialData\x12\x13\n\x0b\x63lassifiers\x18\x0e \x03(\t\x1a\'\n\nMonitoring\x12\x19\n\x11\x61nomaly_detection\x18\x01 \x01(\x08\x1a\\\n\x0bSpecialData\x12\x0b\n\x03spi\x18\x01 \x01(\x08\x12\x0b\n\x03pci\x18\x02 \x01(\x08\x12\x0b\n\x03rpi\x18\x03 \x01(\x08\x12\x13\n\x0b\x64\x65mographic\x18\x04 \x01(\x08\x12\x11\n\tsensitive\x18\x05 \x01(\x08\"\xac\x01\n\x11\x46\x65\x61tureStatistics\x12\x0b\n\x03max\x18\x01 \x01(\x01\x12\x0c\n\x04mean\x18\x02 \x01(\x01\x12\x0e\n\x06median\x18\x03 \x01(\x01\x12\x0b\n\x03min\x18\x04 \x01(\x01\x12\x0e\n\x06stddev\x18\x05 \x01(\x01\x12\x18\n\x10stddev_rec_count\x18\x06 \x01(\x03\x12\x12\n\nnull_count\x18\x07 \x01(\x03\x12\x11\n\tnan_count\x18\x08 \x01(\x03\x12\x0e\n\x06unique\x18\t \x01(\x03\"\xab\x01\n\x1c\x43\x61tegoricalFeatureStatistics\x12\x0e\n\x06unique\x18\x01 \x01(\x03\x12P\n\x03top\x18\x02 \x03(\x0b\x32\x43.ai.h2o.featurestore.api.v1.CategoricalFeatureStatistics.FeatureTop\x1a)\n\nFeatureTop\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\x03\"%\n\x12GetVersionResponse\x12\x0f\n\x07version\x18\x01 \x01(\t\"\x89\x03\n\x07Project\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x38\n\x05owner\x18\x03 \x01(\x0b\x32).ai.h2o.featurestore.api.v1.UserBasicInfo\x12\x39\n\x06\x61uthor\x18\x04 \x01(\x0b\x32).ai.h2o.featurestore.api.v1.UserBasicInfo\x12\x35\n\x11\x63reated_date_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x39\n\x15last_update_date_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06secret\x18\x07 \x01(\x08\x12\x0e\n\x06locked\x18\x08 \x01(\x08\x12\n\n\x02id\x18\t \x01(\t\x12,\n\x0b\x63ustom_data\x18\n \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x1a\n\x12\x66\x65\x61ture_sets_count\x18\x0b \x01(\x04\"c\n\rRelatedIngest\x12?\n\x0e\x66\x65\x61ture_set_id\x18\x01 \x01(\x0b\x32\'.ai.h2o.featurestore.api.v1.VersionedId\x12\x11\n\tingest_id\x18\x02 \x01(\t\"\xbf\x02\n\x10\x46\x65\x61tureSetIngest\x12\x11\n\tingest_id\x18\x01 \x01(\t\x12\x34\n\x10ingest_timestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12;\n\x06source\x18\x03 \x01(\x0b\x32+.ai.h2o.featurestore.api.v1.RawDataLocation\x12\x16\n\x0e\x66\x65\x61ture_set_id\x18\x04 \x01(\t\x12\x1b\n\x13\x66\x65\x61ture_set_version\x18\x05 \x01(\t\x12>\n\x0broot_ingest\x18\x06 \x01(\x0b\x32).ai.h2o.featurestore.api.v1.RelatedIngest\x12\x30\n\x05scope\x18\x07 \x01(\x0b\x32!.ai.h2o.featurestore.api.v1.Scope\"\xd7\x01\n\x13PersonalAccessToken\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12-\n\tlast_used\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x31\n\rcreation_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x65xpiry_date\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"r\n#GenerateTransformationUploadRequest\x12K\n\x13transformation_type\x18\x01 \x01(\x0e\x32..ai.h2o.featurestore.api.v1.TransformationType\"\xd5\x01\n$GenerateTransformationUploadResponse\x12\x10\n\x08\x66ilename\x18\x01 \x01(\t\x12\x0b\n\x03url\x18\x02 \x01(\t\x12^\n\x07headers\x18\x03 \x03(\x0b\x32M.ai.h2o.featurestore.api.v1.GenerateTransformationUploadResponse.HeadersEntry\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"@\n\x17ListProjectsPageRequest\x12\x11\n\tpage_size\x18\x01 \x01(\x05\x12\x12\n\npage_token\x18\x02 \x01(\t\"j\n\x18ListProjectsPageResponse\x12\x35\n\x08projects\x18\x01 \x03(\x0b\x32#.ai.h2o.featurestore.api.v1.Project\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t*\xb4\x01\n\x07JobType\x12\x0b\n\x07Unknown\x10\x00\x12\n\n\x06Ingest\x10\x01\x12\x0c\n\x08Retrieve\x10\x02\x12\x11\n\rExtractSchema\x10\x03\x12\x0b\n\x07Preview\x10\x04\x12\x15\n\x11\x43omputeStatistics\x10\x05\x12\n\n\x06Revert\x10\x06\x12\x19\n\x15MaterializationOnline\x10\x07\x12$\n ComputeRecommendationClassifiers\x10\x08*L\n\x0ePermissionType\x12\t\n\x05Owner\x10\x00\x12\n\n\x06\x45\x64itor\x10\x01\x12\x0c\n\x08\x43onsumer\x10\x02\x12\x15\n\x11SensitiveConsumer\x10\x03*\x96\x01\n\x0f\x46\x65\x61tureDataType\x12\x0b\n\x07TinyInt\x10\x00\x12\x0c\n\x08SmallInt\x10\x01\x12\n\n\x06\x42igInt\x10\x02\x12\x07\n\x03Int\x10\x03\x12\t\n\x05\x46loat\x10\x04\x12\n\n\x06\x44ouble\x10\x05\x12\n\n\x06String\x10\x06\x12\n\n\x06\x42inary\x10\x07\x12\x0b\n\x07\x42oolean\x10\x08\x12\x08\n\x04\x44\x61te\x10\t\x12\r\n\tTimestamp\x10\n*b\n\x13ProcessIntervalUnit\x12\t\n\x05HOURS\x10\x00\x12\n\n\x06MONTHS\x10\x01\x12\x08\n\x04\x44\x41YS\x10\x02\x12\x0b\n\x07MINUTES\x10\x03\x12\x0b\n\x07SECONDS\x10\x04\x12\x10\n\x0cMILLISECONDS\x10\x05*h\n\x12TransformationType\x12\x19\n\x15TransformationUnknown\x10\x00\x12\x16\n\x12TransformationMojo\x10\x01\x12\x1f\n\x1bTransformationSparkPipeline\x10\x02\x32\xfd\\\n\x0b\x43oreService\x12\x65\n\x08ListJobs\x12+.ai.h2o.featurestore.api.v1.ListJobsRequest\x1a,.ai.h2o.featurestore.api.v1.ListJobsResponse\x12L\n\x06GetJob\x12!.ai.h2o.featurestore.api.v1.JobId\x1a\x1f.ai.h2o.featurestore.api.v1.Job\x12m\n\x0eGetJobProgress\x12,.ai.h2o.featurestore.api.v1.JobProgressInput\x1a-.ai.h2o.featurestore.api.v1.JobProgressOutput\x12t\n\x15StartExtractSchemaJob\x12\x38.ai.h2o.featurestore.api.v1.StartExtractSchemaJobRequest\x1a!.ai.h2o.featurestore.api.v1.JobId\x12q\n\x19GetExtractSchemaJobOutput\x12!.ai.h2o.featurestore.api.v1.JobId\x1a\x31.ai.h2o.featurestore.api.v1.ExtractSchemaResponse\x12\x66\n\x0eStartIngestJob\x12\x31.ai.h2o.featurestore.api.v1.StartIngestJobRequest\x1a!.ai.h2o.featurestore.api.v1.JobId\x12\x63\n\x12GetIngestJobOutput\x12!.ai.h2o.featurestore.api.v1.JobId\x1a*.ai.h2o.featurestore.api.v1.IngestResponse\x12i\n\x17StartRetrieveAsLinksJob\x12+.ai.h2o.featurestore.api.v1.RetrieveRequest\x1a!.ai.h2o.featurestore.api.v1.JobId\x12u\n\x1bGetRetrieveAsLinksJobOutput\x12!.ai.h2o.featurestore.api.v1.JobId\x1a\x33.ai.h2o.featurestore.api.v1.RetrieveAsLinksResponse\x12s\n\x0fRetrieveAsSpark\x12+.ai.h2o.featurestore.api.v1.RetrieveRequest\x1a\x33.ai.h2o.featurestore.api.v1.RetrieveAsSparkResponse\x12`\n\x0fStartPreviewJob\x12*.ai.h2o.featurestore.api.v1.PreviewRequest\x1a!.ai.h2o.featurestore.api.v1.JobId\x12\x65\n\x13GetPreviewJobOutput\x12!.ai.h2o.featurestore.api.v1.JobId\x1a+.ai.h2o.featurestore.api.v1.PreviewResponse\x12\x90\x01\n\x19GetIngestWriteCredentials\x12\x38.ai.h2o.featurestore.api.v1.IngestWriteCredentialRequest\x1a\x39.ai.h2o.featurestore.api.v1.IngestWriteCredentialResponse\x12r\n\x14StartRevertIngestJob\x12\x37.ai.h2o.featurestore.api.v1.StartRevertIngestJobRequest\x1a!.ai.h2o.featurestore.api.v1.JobId\x12U\n\x18GetRevertIngestJobOutput\x12!.ai.h2o.featurestore.api.v1.JobId\x1a\x16.google.protobuf.Empty\x12\x92\x01\n\x17HasPermissionToRetrieve\x12:.ai.h2o.featurestore.api.v1.HasPermissionToRetrieveRequest\x1a;.ai.h2o.featurestore.api.v1.HasPermissionToRetrieveResponse\x12{\n\x12RegisterFeatureSet\x12\x35.ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest\x1a..ai.h2o.featurestore.api.v1.FeatureSetResponse\x12\x8b\x01\n\x1a\x43reateNewFeatureSetVersion\x12=.ai.h2o.featurestore.api.v1.CreateNewFeatureSetVersionRequest\x1a..ai.h2o.featurestore.api.v1.FeatureSetResponse\x12_\n\x15GetOnlineRetrieveMeta\x12\x16.google.protobuf.Empty\x1a..ai.h2o.featurestore.api.v1.OnlineRetrieveMeta\x12T\n\nGetVersion\x12\x16.google.protobuf.Empty\x1a..ai.h2o.featurestore.api.v1.GetVersionResponse\x12q\n\rGetFeatureSet\x12\x30.ai.h2o.featurestore.api.v1.GetFeatureSetRequest\x1a..ai.h2o.featurestore.api.v1.FeatureSetResponse\x12\xa3\x01\n&GetFeatureSetsLastMinorForCurrentMajor\x12I.ai.h2o.featurestore.api.v1.GetFeatureSetsLastMinorForCurrentMajorRequest\x1a..ai.h2o.featurestore.api.v1.FeatureSetResponse\x12\x8f\x01\n\x16ListFeatureSetVersions\x12\x39.ai.h2o.featurestore.api.v1.ListFeatureSetsVersionRequest\x1a:.ai.h2o.featurestore.api.v1.ListFeatureSetVersionsResponse\x12_\n\x10\x44\x65leteFeatureSet\x12\x33.ai.h2o.featurestore.api.v1.DeleteFeatureSetRequest\x1a\x16.google.protobuf.Empty\x12\x7f\n\x0fListFeatureSets\x12\x32.ai.h2o.featurestore.api.v1.ListFeatureSetsRequest\x1a\x33.ai.h2o.featurestore.api.v1.ListFeatureSetsResponse\"\x03\x88\x02\x01\x12\x86\x01\n\x13ListFeatureSetsPage\x12\x36.ai.h2o.featurestore.api.v1.ListFeatureSetsPageRequest\x1a\x37.ai.h2o.featurestore.api.v1.ListFeatureSetsPageResponse\x12\x9b\x01\n\x1dListFeatureSetsAcrossProjects\x12@.ai.h2o.featurestore.api.v1.ListFeatureSetsAcrossProjectsRequest\x1a\x33.ai.h2o.featurestore.api.v1.ListFeatureSetsResponse\"\x03\x88\x02\x01\x12s\n\x10\x46\x65\x61tureSetExists\x12\x33.ai.h2o.featurestore.api.v1.FeatureSetExistsRequest\x1a*.ai.h2o.featurestore.api.v1.ExistsResponse\x12}\n\x10GetIngestHistory\x12\x33.ai.h2o.featurestore.api.v1.GetIngestHistoryRequest\x1a\x34.ai.h2o.featurestore.api.v1.GetIngestHistoryResponse\x12t\n\x1aUpdateFeatureSetPrimaryKey\x12>.ai.h2o.featurestore.api.v1.FeatureSetStringFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12v\n\x1cUpdateFeatureSetSecondaryKey\x12>.ai.h2o.featurestore.api.v1.FeatureSetStringFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12s\n\x14UpdateFeatureSetTags\x12\x43.ai.h2o.featurestore.api.v1.FeatureSetStringArrayFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12\x80\x01\n!UpdateFeatureSetDataSourceDomains\x12\x43.ai.h2o.featurestore.api.v1.FeatureSetStringArrayFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12u\n\x1bUpdateFeatureSetDescription\x12>.ai.h2o.featurestore.api.v1.FeatureSetStringFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12g\n\x14UpdateFeatureSetType\x12\x37.ai.h2o.featurestore.api.v1.FeatureSetTypeUpdateRequest\x1a\x16.google.protobuf.Empty\x12m\n\x15UpdateFeatureSetOwner\x12<.ai.h2o.featurestore.api.v1.FeatureSetUserFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12y\n\x1fUpdateFeatureSetApplicationName\x12>.ai.h2o.featurestore.api.v1.FeatureSetStringFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12w\n\x1dUpdateFeatureSetApplicationId\x12>.ai.h2o.featurestore.api.v1.FeatureSetStringFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12u\n\x1aUpdateFeatureSetDeprecated\x12?.ai.h2o.featurestore.api.v1.FeatureSetBooleanFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12v\n\x1fUpdateFeatureSetProcessInterval\x12;.ai.h2o.featurestore.api.v1.FeatureSetIntFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12\x85\x01\n#UpdateFeatureSetProcessIntervalUnit\x12\x46.ai.h2o.featurestore.api.v1.FeatureSetProcessIntervalUnitUpdateRequest\x1a\x16.google.protobuf.Empty\x12n\n\x14UpdateFeatureSetFlow\x12>.ai.h2o.featurestore.api.v1.FeatureSetStringFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12o\n\x15UpdateFeatureSetState\x12>.ai.h2o.featurestore.api.v1.FeatureSetStringFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12q\n\x16UpdateFeatureSetSecret\x12?.ai.h2o.featurestore.api.v1.FeatureSetBooleanFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12s\n\x1aUpdateFeatureSetCustomData\x12=.ai.h2o.featurestore.api.v1.FeatureSetCustomDataUpdateRequest\x1a\x16.google.protobuf.Empty\x12v\n\x1fUpdateTimeToLiveOfflineInterval\x12;.ai.h2o.featurestore.api.v1.FeatureSetIntFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12\x8f\x01\n#UpdateTimeToLiveOfflineIntervalUnit\x12P.ai.h2o.featurestore.api.v1.FeatureSetTimeToLiveOfflineIntervalUnitUpdateRequest\x1a\x16.google.protobuf.Empty\x12u\n\x1eUpdateTimeToLiveOnlineInterval\x12;.ai.h2o.featurestore.api.v1.FeatureSetIntFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12\x8d\x01\n\"UpdateTimeToLiveOnlineIntervalUnit\x12O.ai.h2o.featurestore.api.v1.FeatureSetTimeToLiveOnlineIntervalUnitUpdateRequest\x1a\x16.google.protobuf.Empty\x12y\n\x1fUpdateFeatureSetOnlineNamespace\x12>.ai.h2o.featurestore.api.v1.FeatureSetStringFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12u\n\x1bUpdateFeatureSetOnlineTopic\x12>.ai.h2o.featurestore.api.v1.FeatureSetStringFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12~\n$UpdateFeatureSetOnlineConnectionType\x12>.ai.h2o.featurestore.api.v1.FeatureSetStringFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12x\n\x1dUpdateFeatureSetLegalApproved\x12?.ai.h2o.featurestore.api.v1.FeatureSetBooleanFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12|\n\"UpdateFeatureSetLegalApprovedNotes\x12>.ai.h2o.featurestore.api.v1.FeatureSetStringFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12j\n\x13UpdateFeatureStatus\x12;.ai.h2o.featurestore.api.v1.FeatureStringFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12\x61\n\x11UpdateFeatureType\x12\x34.ai.h2o.featurestore.api.v1.FeatureTypeUpdateRequest\x1a\x16.google.protobuf.Empty\x12n\n\x17UpdateFeatureImportance\x12;.ai.h2o.featurestore.api.v1.FeatureDoubleFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12o\n\x18UpdateFeatureDescription\x12;.ai.h2o.featurestore.api.v1.FeatureStringFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12k\n\x14UpdateFeatureSpecial\x12;.ai.h2o.featurestore.api.v1.FeatureStringFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12u\n\x1dUpdateFeatureAnomalyDetection\x12<.ai.h2o.featurestore.api.v1.FeatureBooleanFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12t\n\x18UpdateFeatureClassifiers\x12@.ai.h2o.featurestore.api.v1.FeatureStringArrayFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12\xa3\x01\n\x1cIsFeatureSetSchemaCompatible\x12@.ai.h2o.featurestore.api.v1.FeatureSetSchemaCompatibilityRequest\x1a\x41.ai.h2o.featurestore.api.v1.FeatureSetSchemaCompatibilityResponse\x12\x8c\x01\n\x15\x46\x65\x61tureSetSchemaPatch\x12\x38.ai.h2o.featurestore.api.v1.FeatureSetSchemaPatchRequest\x1a\x39.ai.h2o.featurestore.api.v1.FeatureSetSchemaPatchResponse\x12]\n\x0cListProjects\x12\x16.google.protobuf.Empty\x1a\x30.ai.h2o.featurestore.api.v1.ListProjectsResponse\"\x03\x88\x02\x01\x12}\n\x10ListProjectsPage\x12\x33.ai.h2o.featurestore.api.v1.ListProjectsPageRequest\x1a\x34.ai.h2o.featurestore.api.v1.ListProjectsPageResponse\x12t\n\rCreateProject\x12\x30.ai.h2o.featurestore.api.v1.CreateProjectRequest\x1a\x31.ai.h2o.featurestore.api.v1.CreateProjectResponse\x12h\n\nGetProject\x12-.ai.h2o.featurestore.api.v1.GetProjectRequest\x1a+.ai.h2o.featurestore.api.v1.ProjectResponse\x12Y\n\rDeleteProject\x12\x30.ai.h2o.featurestore.api.v1.DeleteProjectRequest\x1a\x16.google.protobuf.Empty\x12\x61\n\x12GetProjectsDefault\x12\x16.google.protobuf.Empty\x1a\x33.ai.h2o.featurestore.api.v1.ProjectsDefaultResponse\x12m\n\rProjectExists\x12\x30.ai.h2o.featurestore.api.v1.ProjectExistsRequest\x1a*.ai.h2o.featurestore.api.v1.ExistsResponse\x12k\n\x13UpdateProjectSecret\x12<.ai.h2o.featurestore.api.v1.ProjectBooleanFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12k\n\x13UpdateProjectLocked\x12<.ai.h2o.featurestore.api.v1.ProjectBooleanFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12g\n\x12UpdateProjectOwner\x12\x39.ai.h2o.featurestore.api.v1.ProjectUserFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12o\n\x18UpdateProjectDescription\x12;.ai.h2o.featurestore.api.v1.ProjectStringFieldUpdateRequest\x1a\x16.google.protobuf.Empty\x12m\n\x17UpdateProjectCustomData\x12:.ai.h2o.featurestore.api.v1.ProjectCustomDataUpdateRequest\x1a\x16.google.protobuf.Empty\x12r\n\x0eGetAccessToken\x12/.ai.h2o.featurestore.api.v1.RefreshTokenRequest\x1a/.ai.h2o.featurestore.api.v1.AccessTokenResponse\x12t\n\rGetUserByMail\x12\x30.ai.h2o.featurestore.api.v1.GetUserByMailRequest\x1a\x31.ai.h2o.featurestore.api.v1.GetUserByMailResponse\x12K\n\x06Logout\x12).ai.h2o.featurestore.api.v1.LogoutRequest\x1a\x16.google.protobuf.Empty\x12Z\n\rGetActiveUser\x12\x16.google.protobuf.Empty\x1a\x31.ai.h2o.featurestore.api.v1.GetActiveUserResponse\x12L\n\x05Login\x12\x16.google.protobuf.Empty\x1a).ai.h2o.featurestore.api.v1.LoginResponse0\x01\x12t\n\x1aGetIdentityProviderDetails\x12\x16.google.protobuf.Empty\x1a>.ai.h2o.featurestore.api.v1.GetIdentityProviderDetailsResponse\x12\x82\x01\n\x17\x41\x64\x64\x46\x65\x61tureSetPermission\x12\x37.ai.h2o.featurestore.api.v1.FeatureSetPermissionRequest\x1a..ai.h2o.featurestore.api.v1.FeatureSetResponse\x12y\n\x14\x41\x64\x64ProjectPermission\x12\x34.ai.h2o.featurestore.api.v1.ProjectPermissionRequest\x1a+.ai.h2o.featurestore.api.v1.ProjectResponse\x12\x85\x01\n\x1aRemoveFeatureSetPermission\x12\x37.ai.h2o.featurestore.api.v1.FeatureSetPermissionRequest\x1a..ai.h2o.featurestore.api.v1.FeatureSetResponse\x12|\n\x17RemoveProjectPermission\x12\x34.ai.h2o.featurestore.api.v1.ProjectPermissionRequest\x1a+.ai.h2o.featurestore.api.v1.ProjectResponse\x12O\n\x0bRevokeToken\x12(.ai.h2o.featurestore.api.v1.TokenRequest\x1a\x16.google.protobuf.Empty\x12o\n\rGenerateToken\x12\x30.ai.h2o.featurestore.api.v1.GenerateTokenRequest\x1a,.ai.h2o.featurestore.api.v1.RawTokenResponse\x12T\n\nListTokens\x12\x16.google.protobuf.Empty\x1a..ai.h2o.featurestore.api.v1.ListTokensResponse\x12_\n\x08GetToken\x12(.ai.h2o.featurestore.api.v1.TokenRequest\x1a).ai.h2o.featurestore.api.v1.TokenResponse\x12w\n\x0eOnlineRetrieve\x12\x31.ai.h2o.featurestore.api.v1.OnlineRetrieveRequest\x1a\x32.ai.h2o.featurestore.api.v1.OnlineRetrieveResponse\x12W\n\x0cOnlineIngest\x12/.ai.h2o.featurestore.api.v1.OnlineIngestRequest\x1a\x16.google.protobuf.Empty\x12\x81\x01\n\x1dStartMaterializationOnlineJob\x12=.ai.h2o.featurestore.api.v1.StartMaterializationOnlineRequest\x1a!.ai.h2o.featurestore.api.v1.JobId\x12\x81\x01\n!GetMaterializationOnlineJobOutput\x12!.ai.h2o.featurestore.api.v1.JobId\x1a\x39.ai.h2o.featurestore.api.v1.MaterializationOnlineResponse\x12Z\n\x1dGetComputeStatisticsJobOutput\x12!.ai.h2o.featurestore.api.v1.JobId\x1a\x16.google.protobuf.Empty\x12i\n,GetComputeRecommendationClassifiersJobOutput\x12!.ai.h2o.featurestore.api.v1.JobId\x1a\x16.google.protobuf.Empty\x12\xa1\x01\n\x1cGenerateTransformationUpload\x12?.ai.h2o.featurestore.api.v1.GenerateTransformationUploadRequest\x1a@.ai.h2o.featurestore.api.v1.GenerateTransformationUploadResponse\x12y\n\x1dListRecommendationClassifiers\x12\x16.google.protobuf.Empty\x1a@.ai.h2o.featurestore.api.v1.ListRecommendationClassifierResponse\x12{\n\x1e\x43reateRecommendationClassifier\x12\x41.ai.h2o.featurestore.api.v1.CreateRecommendationClassifierRequest\x1a\x16.google.protobuf.Empty\x12{\n\x1eUpdateRecommendationClassifier\x12\x41.ai.h2o.featurestore.api.v1.UpdateRecommendationClassifierRequest\x1a\x16.google.protobuf.Empty\x12{\n\x1e\x44\x65leteRecommendationClassifier\x12\x41.ai.h2o.featurestore.api.v1.DeleteRecommendationClassifierRequest\x1a\x16.google.protobuf.Empty\x12\x81\x01\n\x12GetRecommendations\x12\x34.ai.h2o.featurestore.api.v1.GetRecommendationRequest\x1a\x35.ai.h2o.featurestore.api.v1.GetRecommendationResponse\x12U\n\x0cGetDashboard\x12\x16.google.protobuf.Empty\x1a-.ai.h2o.featurestore.api.v1.DashboardResponseB\x12\x42\x10\x43oreServiceProtob\x06proto3'
  ,
  dependencies=[google_dot_protobuf_dot_empty__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,google_dot_protobuf_dot_struct__pb2.DESCRIPTOR,ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetSearch__pb2.DESCRIPTOR,ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_OnlineApi__pb2.DESCRIPTOR,ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_TimeToLiveApi__pb2.DESCRIPTOR,ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2.DESCRIPTOR,ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_RecommendationProtoApi__pb2.DESCRIPTOR,ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_DashboardApi__pb2.DESCRIPTOR,])

_JOBTYPE = _descriptor.EnumDescriptor(
  name='JobType',
  full_name='ai.h2o.featurestore.api.v1.JobType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='Unknown', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='Ingest', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='Retrieve', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ExtractSchema', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='Preview', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ComputeStatistics', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='Revert', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MaterializationOnline', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ComputeRecommendationClassifiers', index=8, number=8,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=20512,
  serialized_end=20692,
)
_sym_db.RegisterEnumDescriptor(_JOBTYPE)

JobType = enum_type_wrapper.EnumTypeWrapper(_JOBTYPE)
_PERMISSIONTYPE = _descriptor.EnumDescriptor(
  name='PermissionType',
  full_name='ai.h2o.featurestore.api.v1.PermissionType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='Owner', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='Editor', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='Consumer', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SensitiveConsumer', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=20694,
  serialized_end=20770,
)
_sym_db.RegisterEnumDescriptor(_PERMISSIONTYPE)

PermissionType = enum_type_wrapper.EnumTypeWrapper(_PERMISSIONTYPE)
_FEATUREDATATYPE = _descriptor.EnumDescriptor(
  name='FeatureDataType',
  full_name='ai.h2o.featurestore.api.v1.FeatureDataType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TinyInt', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SmallInt', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BigInt', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='Int', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='Float', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='Double', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='String', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='Binary', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='Boolean', index=8, number=8,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='Date', index=9, number=9,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='Timestamp', index=10, number=10,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=20773,
  serialized_end=20923,
)
_sym_db.RegisterEnumDescriptor(_FEATUREDATATYPE)

FeatureDataType = enum_type_wrapper.EnumTypeWrapper(_FEATUREDATATYPE)
_PROCESSINTERVALUNIT = _descriptor.EnumDescriptor(
  name='ProcessIntervalUnit',
  full_name='ai.h2o.featurestore.api.v1.ProcessIntervalUnit',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='HOURS', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MONTHS', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DAYS', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MINUTES', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SECONDS', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MILLISECONDS', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=20925,
  serialized_end=21023,
)
_sym_db.RegisterEnumDescriptor(_PROCESSINTERVALUNIT)

ProcessIntervalUnit = enum_type_wrapper.EnumTypeWrapper(_PROCESSINTERVALUNIT)
_TRANSFORMATIONTYPE = _descriptor.EnumDescriptor(
  name='TransformationType',
  full_name='ai.h2o.featurestore.api.v1.TransformationType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TransformationUnknown', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TransformationMojo', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TransformationSparkPipeline', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=21025,
  serialized_end=21129,
)
_sym_db.RegisterEnumDescriptor(_TRANSFORMATIONTYPE)

TransformationType = enum_type_wrapper.EnumTypeWrapper(_TRANSFORMATIONTYPE)
Unknown = 0
Ingest = 1
Retrieve = 2
ExtractSchema = 3
Preview = 4
ComputeStatistics = 5
Revert = 6
MaterializationOnline = 7
ComputeRecommendationClassifiers = 8
Owner = 0
Editor = 1
Consumer = 2
SensitiveConsumer = 3
TinyInt = 0
SmallInt = 1
BigInt = 2
Int = 3
Float = 4
Double = 5
String = 6
Binary = 7
Boolean = 8
Date = 9
Timestamp = 10
HOURS = 0
MONTHS = 1
DAYS = 2
MINUTES = 3
SECONDS = 4
MILLISECONDS = 5
TransformationUnknown = 0
TransformationMojo = 1
TransformationSparkPipeline = 2



_GETIDENTITYPROVIDERDETAILSRESPONSE = _descriptor.Descriptor(
  name='GetIdentityProviderDetailsResponse',
  full_name='ai.h2o.featurestore.api.v1.GetIdentityProviderDetailsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='idp_meta_url', full_name='ai.h2o.featurestore.api.v1.GetIdentityProviderDetailsResponse.idp_meta_url', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='client_id', full_name='ai.h2o.featurestore.api.v1.GetIdentityProviderDetailsResponse.client_id', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=468,
  serialized_end=545,
)


_FEATURESETCUSTOMDATAUPDATEREQUEST = _descriptor.Descriptor(
  name='FeatureSetCustomDataUpdateRequest',
  full_name='ai.h2o.featurestore.api.v1.FeatureSetCustomDataUpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='ai.h2o.featurestore.api.v1.FeatureSetCustomDataUpdateRequest.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='new_value', full_name='ai.h2o.featurestore.api.v1.FeatureSetCustomDataUpdateRequest.new_value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=548,
  serialized_end=689,
)


_PROJECTCUSTOMDATAUPDATEREQUEST = _descriptor.Descriptor(
  name='ProjectCustomDataUpdateRequest',
  full_name='ai.h2o.featurestore.api.v1.ProjectCustomDataUpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project_id', full_name='ai.h2o.featurestore.api.v1.ProjectCustomDataUpdateRequest.project_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='new_value', full_name='ai.h2o.featurestore.api.v1.ProjectCustomDataUpdateRequest.new_value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=691,
  serialized_end=787,
)


_FEATURESETTYPEUPDATEREQUEST = _descriptor.Descriptor(
  name='FeatureSetTypeUpdateRequest',
  full_name='ai.h2o.featurestore.api.v1.FeatureSetTypeUpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='ai.h2o.featurestore.api.v1.FeatureSetTypeUpdateRequest.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='new_value', full_name='ai.h2o.featurestore.api.v1.FeatureSetTypeUpdateRequest.new_value', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=790,
  serialized_end=944,
)


_GETFEATURESETSLASTMINORFORCURRENTMAJORREQUEST = _descriptor.Descriptor(
  name='GetFeatureSetsLastMinorForCurrentMajorRequest',
  full_name='ai.h2o.featurestore.api.v1.GetFeatureSetsLastMinorForCurrentMajorRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='ai.h2o.featurestore.api.v1.GetFeatureSetsLastMinorForCurrentMajorRequest.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=946,
  serialized_end=1055,
)


_FEATURETYPEUPDATEREQUEST = _descriptor.Descriptor(
  name='FeatureTypeUpdateRequest',
  full_name='ai.h2o.featurestore.api.v1.FeatureTypeUpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='ai.h2o.featurestore.api.v1.FeatureTypeUpdateRequest.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='absolute_feature_name', full_name='ai.h2o.featurestore.api.v1.FeatureTypeUpdateRequest.absolute_feature_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='new_value', full_name='ai.h2o.featurestore.api.v1.FeatureTypeUpdateRequest.new_value', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1058,
  serialized_end=1237,
)


_FEATUREDOUBLEFIELDUPDATEREQUEST = _descriptor.Descriptor(
  name='FeatureDoubleFieldUpdateRequest',
  full_name='ai.h2o.featurestore.api.v1.FeatureDoubleFieldUpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='ai.h2o.featurestore.api.v1.FeatureDoubleFieldUpdateRequest.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='absolute_feature_name', full_name='ai.h2o.featurestore.api.v1.FeatureDoubleFieldUpdateRequest.absolute_feature_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='new_value', full_name='ai.h2o.featurestore.api.v1.FeatureDoubleFieldUpdateRequest.new_value', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1240,
  serialized_end=1385,
)


_FEATURESTRINGFIELDUPDATEREQUEST = _descriptor.Descriptor(
  name='FeatureStringFieldUpdateRequest',
  full_name='ai.h2o.featurestore.api.v1.FeatureStringFieldUpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='ai.h2o.featurestore.api.v1.FeatureStringFieldUpdateRequest.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='absolute_feature_name', full_name='ai.h2o.featurestore.api.v1.FeatureStringFieldUpdateRequest.absolute_feature_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='new_value', full_name='ai.h2o.featurestore.api.v1.FeatureStringFieldUpdateRequest.new_value', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1388,
  serialized_end=1533,
)


_FEATURESTRINGARRAYFIELDUPDATEREQUEST = _descriptor.Descriptor(
  name='FeatureStringArrayFieldUpdateRequest',
  full_name='ai.h2o.featurestore.api.v1.FeatureStringArrayFieldUpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='ai.h2o.featurestore.api.v1.FeatureStringArrayFieldUpdateRequest.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='absolute_feature_name', full_name='ai.h2o.featurestore.api.v1.FeatureStringArrayFieldUpdateRequest.absolute_feature_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='new_value', full_name='ai.h2o.featurestore.api.v1.FeatureStringArrayFieldUpdateRequest.new_value', index=2,
      number=3, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1536,
  serialized_end=1686,
)


_FEATUREBOOLEANFIELDUPDATEREQUEST = _descriptor.Descriptor(
  name='FeatureBooleanFieldUpdateRequest',
  full_name='ai.h2o.featurestore.api.v1.FeatureBooleanFieldUpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='ai.h2o.featurestore.api.v1.FeatureBooleanFieldUpdateRequest.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='absolute_feature_name', full_name='ai.h2o.featurestore.api.v1.FeatureBooleanFieldUpdateRequest.absolute_feature_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='new_value', full_name='ai.h2o.featurestore.api.v1.FeatureBooleanFieldUpdateRequest.new_value', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1689,
  serialized_end=1835,
)


_FEATURESETTIMETOLIVEONLINEINTERVALUNITUPDATEREQUEST = _descriptor.Descriptor(
  name='FeatureSetTimeToLiveOnlineIntervalUnitUpdateRequest',
  full_name='ai.h2o.featurestore.api.v1.FeatureSetTimeToLiveOnlineIntervalUnitUpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='ai.h2o.featurestore.api.v1.FeatureSetTimeToLiveOnlineIntervalUnitUpdateRequest.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='new_value', full_name='ai.h2o.featurestore.api.v1.FeatureSetTimeToLiveOnlineIntervalUnitUpdateRequest.new_value', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1838,
  serialized_end=2027,
)


_FEATURESETTIMETOLIVEOFFLINEINTERVALUNITUPDATEREQUEST = _descriptor.Descriptor(
  name='FeatureSetTimeToLiveOfflineIntervalUnitUpdateRequest',
  full_name='ai.h2o.featurestore.api.v1.FeatureSetTimeToLiveOfflineIntervalUnitUpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='ai.h2o.featurestore.api.v1.FeatureSetTimeToLiveOfflineIntervalUnitUpdateRequest.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='new_value', full_name='ai.h2o.featurestore.api.v1.FeatureSetTimeToLiveOfflineIntervalUnitUpdateRequest.new_value', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2030,
  serialized_end=2221,
)


_FEATURESETINTFIELDUPDATEREQUEST = _descriptor.Descriptor(
  name='FeatureSetIntFieldUpdateRequest',
  full_name='ai.h2o.featurestore.api.v1.FeatureSetIntFieldUpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='ai.h2o.featurestore.api.v1.FeatureSetIntFieldUpdateRequest.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='new_value', full_name='ai.h2o.featurestore.api.v1.FeatureSetIntFieldUpdateRequest.new_value', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2223,
  serialized_end=2337,
)


_FEATURESETPROCESSINTERVALUNITUPDATEREQUEST = _descriptor.Descriptor(
  name='FeatureSetProcessIntervalUnitUpdateRequest',
  full_name='ai.h2o.featurestore.api.v1.FeatureSetProcessIntervalUnitUpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='ai.h2o.featurestore.api.v1.FeatureSetProcessIntervalUnitUpdateRequest.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='new_value', full_name='ai.h2o.featurestore.api.v1.FeatureSetProcessIntervalUnitUpdateRequest.new_value', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2340,
  serialized_end=2514,
)


_FEATURESETSTRINGARRAYFIELDUPDATEREQUEST = _descriptor.Descriptor(
  name='FeatureSetStringArrayFieldUpdateRequest',
  full_name='ai.h2o.featurestore.api.v1.FeatureSetStringArrayFieldUpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='ai.h2o.featurestore.api.v1.FeatureSetStringArrayFieldUpdateRequest.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='new_value', full_name='ai.h2o.featurestore.api.v1.FeatureSetStringArrayFieldUpdateRequest.new_value', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2516,
  serialized_end=2638,
)


_FEATURESETBOOLEANFIELDUPDATEREQUEST = _descriptor.Descriptor(
  name='FeatureSetBooleanFieldUpdateRequest',
  full_name='ai.h2o.featurestore.api.v1.FeatureSetBooleanFieldUpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='ai.h2o.featurestore.api.v1.FeatureSetBooleanFieldUpdateRequest.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='new_value', full_name='ai.h2o.featurestore.api.v1.FeatureSetBooleanFieldUpdateRequest.new_value', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2640,
  serialized_end=2758,
)


_FEATURESETSTRINGFIELDUPDATEREQUEST = _descriptor.Descriptor(
  name='FeatureSetStringFieldUpdateRequest',
  full_name='ai.h2o.featurestore.api.v1.FeatureSetStringFieldUpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='ai.h2o.featurestore.api.v1.FeatureSetStringFieldUpdateRequest.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='new_value', full_name='ai.h2o.featurestore.api.v1.FeatureSetStringFieldUpdateRequest.new_value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2760,
  serialized_end=2877,
)


_FEATURESETUSERFIELDUPDATEREQUEST = _descriptor.Descriptor(
  name='FeatureSetUserFieldUpdateRequest',
  full_name='ai.h2o.featurestore.api.v1.FeatureSetUserFieldUpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='ai.h2o.featurestore.api.v1.FeatureSetUserFieldUpdateRequest.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='new_value', full_name='ai.h2o.featurestore.api.v1.FeatureSetUserFieldUpdateRequest.new_value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2880,
  serialized_end=3038,
)


_PROJECTBOOLEANFIELDUPDATEREQUEST = _descriptor.Descriptor(
  name='ProjectBooleanFieldUpdateRequest',
  full_name='ai.h2o.featurestore.api.v1.ProjectBooleanFieldUpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project_id', full_name='ai.h2o.featurestore.api.v1.ProjectBooleanFieldUpdateRequest.project_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='new_value', full_name='ai.h2o.featurestore.api.v1.ProjectBooleanFieldUpdateRequest.new_value', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3040,
  serialized_end=3113,
)


_PROJECTSTRINGFIELDUPDATEREQUEST = _descriptor.Descriptor(
  name='ProjectStringFieldUpdateRequest',
  full_name='ai.h2o.featurestore.api.v1.ProjectStringFieldUpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project_id', full_name='ai.h2o.featurestore.api.v1.ProjectStringFieldUpdateRequest.project_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='new_value', full_name='ai.h2o.featurestore.api.v1.ProjectStringFieldUpdateRequest.new_value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3115,
  serialized_end=3187,
)


_PROJECTUSERFIELDUPDATEREQUEST = _descriptor.Descriptor(
  name='ProjectUserFieldUpdateRequest',
  full_name='ai.h2o.featurestore.api.v1.ProjectUserFieldUpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project_id', full_name='ai.h2o.featurestore.api.v1.ProjectUserFieldUpdateRequest.project_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='new_value', full_name='ai.h2o.featurestore.api.v1.ProjectUserFieldUpdateRequest.new_value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3189,
  serialized_end=3302,
)


_FEATURESETEXISTSREQUEST = _descriptor.Descriptor(
  name='FeatureSetExistsRequest',
  full_name='ai.h2o.featurestore.api.v1.FeatureSetExistsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project_id', full_name='ai.h2o.featurestore.api.v1.FeatureSetExistsRequest.project_id', index=0,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_set_id', full_name='ai.h2o.featurestore.api.v1.FeatureSetExistsRequest.feature_set_id', index=1,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3304,
  serialized_end=3373,
)


_GETINGESTHISTORYREQUEST = _descriptor.Descriptor(
  name='GetIngestHistoryRequest',
  full_name='ai.h2o.featurestore.api.v1.GetIngestHistoryRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_set', full_name='ai.h2o.featurestore.api.v1.GetIngestHistoryRequest.feature_set', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3375,
  serialized_end=3461,
)


_PROJECTEXISTSREQUEST = _descriptor.Descriptor(
  name='ProjectExistsRequest',
  full_name='ai.h2o.featurestore.api.v1.ProjectExistsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project_id', full_name='ai.h2o.featurestore.api.v1.ProjectExistsRequest.project_id', index=0,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3463,
  serialized_end=3505,
)


_EXISTSRESPONSE = _descriptor.Descriptor(
  name='ExistsResponse',
  full_name='ai.h2o.featurestore.api.v1.ExistsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='exists', full_name='ai.h2o.featurestore.api.v1.ExistsResponse.exists', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3507,
  serialized_end=3539,
)


_PROJECTSDEFAULTRESPONSE = _descriptor.Descriptor(
  name='ProjectsDefaultResponse',
  full_name='ai.h2o.featurestore.api.v1.ProjectsDefaultResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='locked', full_name='ai.h2o.featurestore.api.v1.ProjectsDefaultResponse.locked', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3541,
  serialized_end=3582,
)


_HASPERMISSIONTORETRIEVEREQUEST = _descriptor.Descriptor(
  name='HasPermissionToRetrieveRequest',
  full_name='ai.h2o.featurestore.api.v1.HasPermissionToRetrieveRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project_name', full_name='ai.h2o.featurestore.api.v1.HasPermissionToRetrieveRequest.project_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_set_name', full_name='ai.h2o.featurestore.api.v1.HasPermissionToRetrieveRequest.feature_set_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3584,
  serialized_end=3664,
)


_HASPERMISSIONTORETRIEVERESPONSE = _descriptor.Descriptor(
  name='HasPermissionToRetrieveResponse',
  full_name='ai.h2o.featurestore.api.v1.HasPermissionToRetrieveResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='has_retrieve_permission', full_name='ai.h2o.featurestore.api.v1.HasPermissionToRetrieveResponse.has_retrieve_permission', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3666,
  serialized_end=3732,
)


_STARTREVERTINGESTJOBREQUEST = _descriptor.Descriptor(
  name='StartRevertIngestJobRequest',
  full_name='ai.h2o.featurestore.api.v1.StartRevertIngestJobRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_set', full_name='ai.h2o.featurestore.api.v1.StartRevertIngestJobRequest.feature_set', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ingest_id', full_name='ai.h2o.featurestore.api.v1.StartRevertIngestJobRequest.ingest_id', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3734,
  serialized_end=3843,
)


_ONLINERETRIEVEMETA = _descriptor.Descriptor(
  name='OnlineRetrieveMeta',
  full_name='ai.h2o.featurestore.api.v1.OnlineRetrieveMeta',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='base_online_url', full_name='ai.h2o.featurestore.api.v1.OnlineRetrieveMeta.base_online_url', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='username', full_name='ai.h2o.featurestore.api.v1.OnlineRetrieveMeta.username', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='password', full_name='ai.h2o.featurestore.api.v1.OnlineRetrieveMeta.password', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='is_enabled', full_name='ai.h2o.featurestore.api.v1.OnlineRetrieveMeta.is_enabled', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3845,
  serialized_end=3946,
)


_REFRESHTOKENREQUEST = _descriptor.Descriptor(
  name='RefreshTokenRequest',
  full_name='ai.h2o.featurestore.api.v1.RefreshTokenRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='refresh_token', full_name='ai.h2o.featurestore.api.v1.RefreshTokenRequest.refresh_token', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3948,
  serialized_end=3992,
)


_GETUSERBYMAILREQUEST = _descriptor.Descriptor(
  name='GetUserByMailRequest',
  full_name='ai.h2o.featurestore.api.v1.GetUserByMailRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='email', full_name='ai.h2o.featurestore.api.v1.GetUserByMailRequest.email', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3994,
  serialized_end=4031,
)


_GETUSERBYMAILRESPONSE = _descriptor.Descriptor(
  name='GetUserByMailResponse',
  full_name='ai.h2o.featurestore.api.v1.GetUserByMailResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='user', full_name='ai.h2o.featurestore.api.v1.GetUserByMailResponse.user', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4033,
  serialized_end=4113,
)


_TOKENREQUEST = _descriptor.Descriptor(
  name='TokenRequest',
  full_name='ai.h2o.featurestore.api.v1.TokenRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='token_id', full_name='ai.h2o.featurestore.api.v1.TokenRequest.token_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4115,
  serialized_end=4147,
)


_GENERATETOKENREQUEST = _descriptor.Descriptor(
  name='GenerateTokenRequest',
  full_name='ai.h2o.featurestore.api.v1.GenerateTokenRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='ai.h2o.featurestore.api.v1.GenerateTokenRequest.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='description', full_name='ai.h2o.featurestore.api.v1.GenerateTokenRequest.description', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='expiry_date', full_name='ai.h2o.featurestore.api.v1.GenerateTokenRequest.expiry_date', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4149,
  serialized_end=4255,
)


_TOKENRESPONSE = _descriptor.Descriptor(
  name='TokenResponse',
  full_name='ai.h2o.featurestore.api.v1.TokenResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='token', full_name='ai.h2o.featurestore.api.v1.TokenResponse.token', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4257,
  serialized_end=4336,
)


_LISTTOKENSRESPONSE = _descriptor.Descriptor(
  name='ListTokensResponse',
  full_name='ai.h2o.featurestore.api.v1.ListTokensResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='tokens', full_name='ai.h2o.featurestore.api.v1.ListTokensResponse.tokens', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4338,
  serialized_end=4423,
)


_RAWTOKENRESPONSE = _descriptor.Descriptor(
  name='RawTokenResponse',
  full_name='ai.h2o.featurestore.api.v1.RawTokenResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='token', full_name='ai.h2o.featurestore.api.v1.RawTokenResponse.token', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4425,
  serialized_end=4458,
)


_LISTJOBSREQUEST = _descriptor.Descriptor(
  name='ListJobsRequest',
  full_name='ai.h2o.featurestore.api.v1.ListJobsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='active', full_name='ai.h2o.featurestore.api.v1.ListJobsRequest.active', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_set', full_name='ai.h2o.featurestore.api.v1.ListJobsRequest.feature_set', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='job_type', full_name='ai.h2o.featurestore.api.v1.ListJobsRequest.job_type', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4461,
  serialized_end=4610,
)


_LISTJOBSRESPONSE = _descriptor.Descriptor(
  name='ListJobsResponse',
  full_name='ai.h2o.featurestore.api.v1.ListJobsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='jobs', full_name='ai.h2o.featurestore.api.v1.ListJobsResponse.jobs', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4612,
  serialized_end=4677,
)


_FEATURESETSCHEMACOMPATIBILITYREQUEST = _descriptor.Descriptor(
  name='FeatureSetSchemaCompatibilityRequest',
  full_name='ai.h2o.featurestore.api.v1.FeatureSetSchemaCompatibilityRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='original_schema', full_name='ai.h2o.featurestore.api.v1.FeatureSetSchemaCompatibilityRequest.original_schema', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='new_schema', full_name='ai.h2o.featurestore.api.v1.FeatureSetSchemaCompatibilityRequest.new_schema', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='compare_data_types', full_name='ai.h2o.featurestore.api.v1.FeatureSetSchemaCompatibilityRequest.compare_data_types', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4680,
  serialized_end=4877,
)


_FEATURESETSCHEMACOMPATIBILITYRESPONSE = _descriptor.Descriptor(
  name='FeatureSetSchemaCompatibilityResponse',
  full_name='ai.h2o.featurestore.api.v1.FeatureSetSchemaCompatibilityResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='is_compatible', full_name='ai.h2o.featurestore.api.v1.FeatureSetSchemaCompatibilityResponse.is_compatible', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4879,
  serialized_end=4941,
)


_FEATURESETSCHEMAPATCHREQUEST = _descriptor.Descriptor(
  name='FeatureSetSchemaPatchRequest',
  full_name='ai.h2o.featurestore.api.v1.FeatureSetSchemaPatchRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='original_schema', full_name='ai.h2o.featurestore.api.v1.FeatureSetSchemaPatchRequest.original_schema', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='new_schema', full_name='ai.h2o.featurestore.api.v1.FeatureSetSchemaPatchRequest.new_schema', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='compare_data_types', full_name='ai.h2o.featurestore.api.v1.FeatureSetSchemaPatchRequest.compare_data_types', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4944,
  serialized_end=5133,
)


_FEATURESETSCHEMAPATCHRESPONSE = _descriptor.Descriptor(
  name='FeatureSetSchemaPatchResponse',
  full_name='ai.h2o.featurestore.api.v1.FeatureSetSchemaPatchResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='schema', full_name='ai.h2o.featurestore.api.v1.FeatureSetSchemaPatchResponse.schema', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5135,
  serialized_end=5225,
)


_JOBID = _descriptor.Descriptor(
  name='JobId',
  full_name='ai.h2o.featurestore.api.v1.JobId',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='job_id', full_name='ai.h2o.featurestore.api.v1.JobId.job_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5227,
  serialized_end=5250,
)


_GETRECOMMENDATIONREQUEST = _descriptor.Descriptor(
  name='GetRecommendationRequest',
  full_name='ai.h2o.featurestore.api.v1.GetRecommendationRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_set', full_name='ai.h2o.featurestore.api.v1.GetRecommendationRequest.feature_set', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5252,
  serialized_end=5339,
)


_GETRECOMMENDATIONRESPONSE_JOIN = _descriptor.Descriptor(
  name='Join',
  full_name='ai.h2o.featurestore.api.v1.GetRecommendationResponse.Join',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='classifier', full_name='ai.h2o.featurestore.api.v1.GetRecommendationResponse.Join.classifier', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='columns', full_name='ai.h2o.featurestore.api.v1.GetRecommendationResponse.Join.columns', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5449,
  serialized_end=5492,
)

_GETRECOMMENDATIONRESPONSE_MATCH = _descriptor.Descriptor(
  name='Match',
  full_name='ai.h2o.featurestore.api.v1.GetRecommendationResponse.Match',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='target_feature_set', full_name='ai.h2o.featurestore.api.v1.GetRecommendationResponse.Match.target_feature_set', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='joins', full_name='ai.h2o.featurestore.api.v1.GetRecommendationResponse.Match.joins', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5495,
  serialized_end=5645,
)

_GETRECOMMENDATIONRESPONSE = _descriptor.Descriptor(
  name='GetRecommendationResponse',
  full_name='ai.h2o.featurestore.api.v1.GetRecommendationResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='matches', full_name='ai.h2o.featurestore.api.v1.GetRecommendationResponse.matches', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_GETRECOMMENDATIONRESPONSE_JOIN, _GETRECOMMENDATIONRESPONSE_MATCH, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5342,
  serialized_end=5645,
)


_JOB = _descriptor.Descriptor(
  name='Job',
  full_name='ai.h2o.featurestore.api.v1.Job',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='job_id', full_name='ai.h2o.featurestore.api.v1.Job.job_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='job_type', full_name='ai.h2o.featurestore.api.v1.Job.job_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='done', full_name='ai.h2o.featurestore.api.v1.Job.done', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='childJobIds', full_name='ai.h2o.featurestore.api.v1.Job.childJobIds', index=3,
      number=4, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5647,
  serialized_end=5758,
)


_JOBPROGRESSINPUT = _descriptor.Descriptor(
  name='JobProgressInput',
  full_name='ai.h2o.featurestore.api.v1.JobProgressInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='job_id', full_name='ai.h2o.featurestore.api.v1.JobProgressInput.job_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='next_index', full_name='ai.h2o.featurestore.api.v1.JobProgressInput.next_index', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5760,
  serialized_end=5814,
)


_JOBPROGRESSOUTPUT_PROGRESS = _descriptor.Descriptor(
  name='Progress',
  full_name='ai.h2o.featurestore.api.v1.JobProgressOutput.Progress',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='message', full_name='ai.h2o.featurestore.api.v1.JobProgressOutput.Progress.message', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='duration_in_seconds', full_name='ai.h2o.featurestore.api.v1.JobProgressOutput.Progress.duration_in_seconds', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='ai.h2o.featurestore.api.v1.JobProgressOutput.Progress.timestamp', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5912,
  serialized_end=6015,
)

_JOBPROGRESSOUTPUT = _descriptor.Descriptor(
  name='JobProgressOutput',
  full_name='ai.h2o.featurestore.api.v1.JobProgressOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='progress', full_name='ai.h2o.featurestore.api.v1.JobProgressOutput.progress', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_JOBPROGRESSOUTPUT_PROGRESS, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5817,
  serialized_end=6015,
)


_FEATURESETPERMISSIONREQUEST = _descriptor.Descriptor(
  name='FeatureSetPermissionRequest',
  full_name='ai.h2o.featurestore.api.v1.FeatureSetPermissionRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_set', full_name='ai.h2o.featurestore.api.v1.FeatureSetPermissionRequest.feature_set', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='user_emails', full_name='ai.h2o.featurestore.api.v1.FeatureSetPermissionRequest.user_emails', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='permission', full_name='ai.h2o.featurestore.api.v1.FeatureSetPermissionRequest.permission', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6018,
  serialized_end=6193,
)


_PROJECTPERMISSIONREQUEST = _descriptor.Descriptor(
  name='ProjectPermissionRequest',
  full_name='ai.h2o.featurestore.api.v1.ProjectPermissionRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project', full_name='ai.h2o.featurestore.api.v1.ProjectPermissionRequest.project', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='user_emails', full_name='ai.h2o.featurestore.api.v1.ProjectPermissionRequest.user_emails', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='permission', full_name='ai.h2o.featurestore.api.v1.ProjectPermissionRequest.permission', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6196,
  serialized_end=6361,
)


_STARTEXTRACTSCHEMAJOBREQUEST = _descriptor.Descriptor(
  name='StartExtractSchemaJobRequest',
  full_name='ai.h2o.featurestore.api.v1.StartExtractSchemaJobRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='raw_data', full_name='ai.h2o.featurestore.api.v1.StartExtractSchemaJobRequest.raw_data', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='derived_from', full_name='ai.h2o.featurestore.api.v1.StartExtractSchemaJobRequest.derived_from', index=1,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cred', full_name='ai.h2o.featurestore.api.v1.StartExtractSchemaJobRequest.cred', index=2,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='source', full_name='ai.h2o.featurestore.api.v1.StartExtractSchemaJobRequest.source',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=6364,
  serialized_end=6596,
)


_EXTRACTSCHEMARESPONSE = _descriptor.Descriptor(
  name='ExtractSchemaResponse',
  full_name='ai.h2o.featurestore.api.v1.ExtractSchemaResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='schema', full_name='ai.h2o.featurestore.api.v1.ExtractSchemaResponse.schema', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='derived_from', full_name='ai.h2o.featurestore.api.v1.ExtractSchemaResponse.derived_from', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6599,
  serialized_end=6751,
)


_LISTFEATURESETSVERSIONREQUEST = _descriptor.Descriptor(
  name='ListFeatureSetsVersionRequest',
  full_name='ai.h2o.featurestore.api.v1.ListFeatureSetsVersionRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_set', full_name='ai.h2o.featurestore.api.v1.ListFeatureSetsVersionRequest.feature_set', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6753,
  serialized_end=6845,
)


_FEATURESETRESPONSE = _descriptor.Descriptor(
  name='FeatureSetResponse',
  full_name='ai.h2o.featurestore.api.v1.FeatureSetResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_set', full_name='ai.h2o.featurestore.api.v1.FeatureSetResponse.feature_set', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6847,
  serialized_end=6928,
)


_PROJECTRESPONSE = _descriptor.Descriptor(
  name='ProjectResponse',
  full_name='ai.h2o.featurestore.api.v1.ProjectResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project', full_name='ai.h2o.featurestore.api.v1.ProjectResponse.project', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6930,
  serialized_end=7001,
)


_LOGINRESPONSE = _descriptor.Descriptor(
  name='LoginResponse',
  full_name='ai.h2o.featurestore.api.v1.LoginResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='login_url', full_name='ai.h2o.featurestore.api.v1.LoginResponse.login_url', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='refresh_token', full_name='ai.h2o.featurestore.api.v1.LoginResponse.refresh_token', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='response', full_name='ai.h2o.featurestore.api.v1.LoginResponse.response',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=7003,
  serialized_end=7076,
)


_GETACTIVEUSERRESPONSE = _descriptor.Descriptor(
  name='GetActiveUserResponse',
  full_name='ai.h2o.featurestore.api.v1.GetActiveUserResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='user', full_name='ai.h2o.featurestore.api.v1.GetActiveUserResponse.user', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7078,
  serialized_end=7158,
)


_GETPROJECTREQUEST = _descriptor.Descriptor(
  name='GetProjectRequest',
  full_name='ai.h2o.featurestore.api.v1.GetProjectRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project_name', full_name='ai.h2o.featurestore.api.v1.GetProjectRequest.project_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7160,
  serialized_end=7201,
)


_DELETEFEATURESETREQUEST = _descriptor.Descriptor(
  name='DeleteFeatureSetRequest',
  full_name='ai.h2o.featurestore.api.v1.DeleteFeatureSetRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_set', full_name='ai.h2o.featurestore.api.v1.DeleteFeatureSetRequest.feature_set', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7203,
  serialized_end=7289,
)


_LOGOUTREQUEST = _descriptor.Descriptor(
  name='LogoutRequest',
  full_name='ai.h2o.featurestore.api.v1.LogoutRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='refresh_token', full_name='ai.h2o.featurestore.api.v1.LogoutRequest.refresh_token', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7291,
  serialized_end=7329,
)


_USERBASICINFO = _descriptor.Descriptor(
  name='UserBasicInfo',
  full_name='ai.h2o.featurestore.api.v1.UserBasicInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='ai.h2o.featurestore.api.v1.UserBasicInfo.id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='name', full_name='ai.h2o.featurestore.api.v1.UserBasicInfo.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='email', full_name='ai.h2o.featurestore.api.v1.UserBasicInfo.email', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7331,
  serialized_end=7387,
)


_USER = _descriptor.Descriptor(
  name='User',
  full_name='ai.h2o.featurestore.api.v1.User',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='user_basic_info', full_name='ai.h2o.featurestore.api.v1.User.user_basic_info', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='admin', full_name='ai.h2o.featurestore.api.v1.User.admin', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7389,
  serialized_end=7478,
)


_ACCESSTOKENRESPONSE = _descriptor.Descriptor(
  name='AccessTokenResponse',
  full_name='ai.h2o.featurestore.api.v1.AccessTokenResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='access_token', full_name='ai.h2o.featurestore.api.v1.AccessTokenResponse.access_token', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='refresh_token', full_name='ai.h2o.featurestore.api.v1.AccessTokenResponse.refresh_token', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='expires_in', full_name='ai.h2o.featurestore.api.v1.AccessTokenResponse.expires_in', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='scope', full_name='ai.h2o.featurestore.api.v1.AccessTokenResponse.scope', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='token_type', full_name='ai.h2o.featurestore.api.v1.AccessTokenResponse.token_type', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7480,
  serialized_end=7601,
)


_DELETEPROJECTREQUEST = _descriptor.Descriptor(
  name='DeleteProjectRequest',
  full_name='ai.h2o.featurestore.api.v1.DeleteProjectRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project', full_name='ai.h2o.featurestore.api.v1.DeleteProjectRequest.project', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7603,
  serialized_end=7679,
)


_UPDATEPROJECTMETADATAREQUEST = _descriptor.Descriptor(
  name='UpdateProjectMetadataRequest',
  full_name='ai.h2o.featurestore.api.v1.UpdateProjectMetadataRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project', full_name='ai.h2o.featurestore.api.v1.UpdateProjectMetadataRequest.project', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7681,
  serialized_end=7765,
)


_CREATEPROJECTREQUEST = _descriptor.Descriptor(
  name='CreateProjectRequest',
  full_name='ai.h2o.featurestore.api.v1.CreateProjectRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project_name', full_name='ai.h2o.featurestore.api.v1.CreateProjectRequest.project_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='description', full_name='ai.h2o.featurestore.api.v1.CreateProjectRequest.description', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='secret', full_name='ai.h2o.featurestore.api.v1.CreateProjectRequest.secret', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='locked', full_name='ai.h2o.featurestore.api.v1.CreateProjectRequest.locked', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='custom_data', full_name='ai.h2o.featurestore.api.v1.CreateProjectRequest.custom_data', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7768,
  serialized_end=7911,
)


_CREATEPROJECTRESPONSE = _descriptor.Descriptor(
  name='CreateProjectResponse',
  full_name='ai.h2o.featurestore.api.v1.CreateProjectResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project', full_name='ai.h2o.featurestore.api.v1.CreateProjectResponse.project', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='already_exists', full_name='ai.h2o.featurestore.api.v1.CreateProjectResponse.already_exists', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7913,
  serialized_end=8014,
)


_LISTPROJECTSRESPONSE = _descriptor.Descriptor(
  name='ListProjectsResponse',
  full_name='ai.h2o.featurestore.api.v1.ListProjectsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='projects', full_name='ai.h2o.featurestore.api.v1.ListProjectsResponse.projects', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8016,
  serialized_end=8093,
)


_GETINGESTHISTORYRESPONSE = _descriptor.Descriptor(
  name='GetIngestHistoryResponse',
  full_name='ai.h2o.featurestore.api.v1.GetIngestHistoryResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ingest_history', full_name='ai.h2o.featurestore.api.v1.GetIngestHistoryResponse.ingest_history', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8095,
  serialized_end=8191,
)


_LISTFEATURESETSREQUEST = _descriptor.Descriptor(
  name='ListFeatureSetsRequest',
  full_name='ai.h2o.featurestore.api.v1.ListFeatureSetsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project', full_name='ai.h2o.featurestore.api.v1.ListFeatureSetsRequest.project', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='query', full_name='ai.h2o.featurestore.api.v1.ListFeatureSetsRequest.query', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8194,
  serialized_end=8322,
)


_LISTFEATURESETSACROSSPROJECTSREQUEST = _descriptor.Descriptor(
  name='ListFeatureSetsAcrossProjectsRequest',
  full_name='ai.h2o.featurestore.api.v1.ListFeatureSetsAcrossProjectsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project_names', full_name='ai.h2o.featurestore.api.v1.ListFeatureSetsAcrossProjectsRequest.project_names', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='query', full_name='ai.h2o.featurestore.api.v1.ListFeatureSetsAcrossProjectsRequest.query', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8324,
  serialized_end=8435,
)


_LISTFEATURESETSPAGEREQUEST = _descriptor.Descriptor(
  name='ListFeatureSetsPageRequest',
  full_name='ai.h2o.featurestore.api.v1.ListFeatureSetsPageRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project_names', full_name='ai.h2o.featurestore.api.v1.ListFeatureSetsPageRequest.project_names', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='query', full_name='ai.h2o.featurestore.api.v1.ListFeatureSetsPageRequest.query', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='page_size', full_name='ai.h2o.featurestore.api.v1.ListFeatureSetsPageRequest.page_size', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='page_token', full_name='ai.h2o.featurestore.api.v1.ListFeatureSetsPageRequest.page_token', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8438,
  serialized_end=8578,
)


_LISTFEATURESETSPAGERESPONSE = _descriptor.Descriptor(
  name='ListFeatureSetsPageResponse',
  full_name='ai.h2o.featurestore.api.v1.ListFeatureSetsPageResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_sets', full_name='ai.h2o.featurestore.api.v1.ListFeatureSetsPageResponse.feature_sets', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='next_page_token', full_name='ai.h2o.featurestore.api.v1.ListFeatureSetsPageResponse.next_page_token', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8580,
  serialized_end=8696,
)


_AWSCREDENTIALS = _descriptor.Descriptor(
  name='AWSCredentials',
  full_name='ai.h2o.featurestore.api.v1.AWSCredentials',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='access_token', full_name='ai.h2o.featurestore.api.v1.AWSCredentials.access_token', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='secret_token', full_name='ai.h2o.featurestore.api.v1.AWSCredentials.secret_token', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='region', full_name='ai.h2o.featurestore.api.v1.AWSCredentials.region', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='bucket_name', full_name='ai.h2o.featurestore.api.v1.AWSCredentials.bucket_name', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='endpoint', full_name='ai.h2o.featurestore.api.v1.AWSCredentials.endpoint', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='role_arn', full_name='ai.h2o.featurestore.api.v1.AWSCredentials.role_arn', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8699,
  serialized_end=8832,
)


_AZURECREDENTIALS = _descriptor.Descriptor(
  name='AzureCredentials',
  full_name='ai.h2o.featurestore.api.v1.AzureCredentials',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_name', full_name='ai.h2o.featurestore.api.v1.AzureCredentials.account_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='account_key', full_name='ai.h2o.featurestore.api.v1.AzureCredentials.account_key', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sas_token', full_name='ai.h2o.featurestore.api.v1.AzureCredentials.sas_token', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sas_container', full_name='ai.h2o.featurestore.api.v1.AzureCredentials.sas_container', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sp_client_id', full_name='ai.h2o.featurestore.api.v1.AzureCredentials.sp_client_id', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sp_tenant_id', full_name='ai.h2o.featurestore.api.v1.AzureCredentials.sp_tenant_id', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sp_secret', full_name='ai.h2o.featurestore.api.v1.AzureCredentials.sp_secret', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8835,
  serialized_end=9001,
)


_SNOWFLAKECREDENTIALS = _descriptor.Descriptor(
  name='SnowflakeCredentials',
  full_name='ai.h2o.featurestore.api.v1.SnowflakeCredentials',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='user', full_name='ai.h2o.featurestore.api.v1.SnowflakeCredentials.user', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='password', full_name='ai.h2o.featurestore.api.v1.SnowflakeCredentials.password', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9003,
  serialized_end=9057,
)


_JDBCCREDENTIALS = _descriptor.Descriptor(
  name='JDBCCredentials',
  full_name='ai.h2o.featurestore.api.v1.JDBCCredentials',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='user', full_name='ai.h2o.featurestore.api.v1.JDBCCredentials.user', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='password', full_name='ai.h2o.featurestore.api.v1.JDBCCredentials.password', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9059,
  serialized_end=9108,
)


_CREDENTIALS = _descriptor.Descriptor(
  name='Credentials',
  full_name='ai.h2o.featurestore.api.v1.Credentials',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='aws', full_name='ai.h2o.featurestore.api.v1.Credentials.aws', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='azure', full_name='ai.h2o.featurestore.api.v1.Credentials.azure', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='snowflake', full_name='ai.h2o.featurestore.api.v1.Credentials.snowflake', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='jdbc_database', full_name='ai.h2o.featurestore.api.v1.Credentials.jdbc_database', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9111,
  serialized_end=9385,
)


_LISTFEATURESETSRESPONSE = _descriptor.Descriptor(
  name='ListFeatureSetsResponse',
  full_name='ai.h2o.featurestore.api.v1.ListFeatureSetsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_sets', full_name='ai.h2o.featurestore.api.v1.ListFeatureSetsResponse.feature_sets', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9387,
  serialized_end=9474,
)


_LISTFEATURESETVERSIONSRESPONSE = _descriptor.Descriptor(
  name='ListFeatureSetVersionsResponse',
  full_name='ai.h2o.featurestore.api.v1.ListFeatureSetVersionsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='versions', full_name='ai.h2o.featurestore.api.v1.ListFeatureSetVersionsResponse.versions', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9476,
  serialized_end=9584,
)


_FEATURESETVERSIONDESCRIPTION = _descriptor.Descriptor(
  name='FeatureSetVersionDescription',
  full_name='ai.h2o.featurestore.api.v1.FeatureSetVersionDescription',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='version', full_name='ai.h2o.featurestore.api.v1.FeatureSetVersionDescription.version', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='version_change', full_name='ai.h2o.featurestore.api.v1.FeatureSetVersionDescription.version_change', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='created_date_time', full_name='ai.h2o.featurestore.api.v1.FeatureSetVersionDescription.created_date_time', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9586,
  serialized_end=9712,
)


_GETFEATURESETREQUEST = _descriptor.Descriptor(
  name='GetFeatureSetRequest',
  full_name='ai.h2o.featurestore.api.v1.GetFeatureSetRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project', full_name='ai.h2o.featurestore.api.v1.GetFeatureSetRequest.project', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_set_name', full_name='ai.h2o.featurestore.api.v1.GetFeatureSetRequest.feature_set_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='version', full_name='ai.h2o.featurestore.api.v1.GetFeatureSetRequest.version', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9714,
  serialized_end=9833,
)


_STARTINGESTJOBREQUEST = _descriptor.Descriptor(
  name='StartIngestJobRequest',
  full_name='ai.h2o.featurestore.api.v1.StartIngestJobRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_set', full_name='ai.h2o.featurestore.api.v1.StartIngestJobRequest.feature_set', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cred', full_name='ai.h2o.featurestore.api.v1.StartIngestJobRequest.cred', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='start_date_time', full_name='ai.h2o.featurestore.api.v1.StartIngestJobRequest.start_date_time', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='end_date_time', full_name='ai.h2o.featurestore.api.v1.StartIngestJobRequest.end_date_time', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='data_source', full_name='ai.h2o.featurestore.api.v1.StartIngestJobRequest.data_source', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9836,
  serialized_end=10089,
)


_INGESTRESPONSE_INGESTMETA = _descriptor.Descriptor(
  name='IngestMeta',
  full_name='ai.h2o.featurestore.api.v1.IngestResponse.IngestMeta',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='cache_location', full_name='ai.h2o.featurestore.api.v1.IngestResponse.IngestMeta.cache_location', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='raw_cache_location', full_name='ai.h2o.featurestore.api.v1.IngestResponse.IngestMeta.raw_cache_location', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ingestion_timestamp', full_name='ai.h2o.featurestore.api.v1.IngestResponse.IngestMeta.ingestion_timestamp', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ingest_scope', full_name='ai.h2o.featurestore.api.v1.IngestResponse.IngestMeta.ingest_scope', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='message', full_name='ai.h2o.featurestore.api.v1.IngestResponse.IngestMeta.message', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10241,
  serialized_end=10436,
)

_INGESTRESPONSE = _descriptor.Descriptor(
  name='IngestResponse',
  full_name='ai.h2o.featurestore.api.v1.IngestResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='meta', full_name='ai.h2o.featurestore.api.v1.IngestResponse.meta', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_set', full_name='ai.h2o.featurestore.api.v1.IngestResponse.feature_set', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_INGESTRESPONSE_INGESTMETA, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10092,
  serialized_end=10436,
)


_RETRIEVEREQUEST = _descriptor.Descriptor(
  name='RetrieveRequest',
  full_name='ai.h2o.featurestore.api.v1.RetrieveRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_set', full_name='ai.h2o.featurestore.api.v1.RetrieveRequest.feature_set', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='start_date_time', full_name='ai.h2o.featurestore.api.v1.RetrieveRequest.start_date_time', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='end_date_time', full_name='ai.h2o.featurestore.api.v1.RetrieveRequest.end_date_time', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ingest_id', full_name='ai.h2o.featurestore.api.v1.RetrieveRequest.ingest_id', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='session_id', full_name='ai.h2o.featurestore.api.v1.RetrieveRequest.session_id', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10439,
  serialized_end=10604,
)


_RETRIEVEASLINKSRESPONSE = _descriptor.Descriptor(
  name='RetrieveAsLinksResponse',
  full_name='ai.h2o.featurestore.api.v1.RetrieveAsLinksResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='download_links', full_name='ai.h2o.featurestore.api.v1.RetrieveAsLinksResponse.download_links', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='retrieve_scope', full_name='ai.h2o.featurestore.api.v1.RetrieveAsLinksResponse.retrieve_scope', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10606,
  serialized_end=10714,
)


_RETRIEVEASSPARKRESPONSE_OPTIONSENTRY = _descriptor.Descriptor(
  name='OptionsEntry',
  full_name='ai.h2o.featurestore.api.v1.RetrieveAsSparkResponse.OptionsEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='ai.h2o.featurestore.api.v1.RetrieveAsSparkResponse.OptionsEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='ai.h2o.featurestore.api.v1.RetrieveAsSparkResponse.OptionsEntry.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10926,
  serialized_end=10972,
)

_RETRIEVEASSPARKRESPONSE = _descriptor.Descriptor(
  name='RetrieveAsSparkResponse',
  full_name='ai.h2o.featurestore.api.v1.RetrieveAsSparkResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='cache_path', full_name='ai.h2o.featurestore.api.v1.RetrieveAsSparkResponse.cache_path', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='options', full_name='ai.h2o.featurestore.api.v1.RetrieveAsSparkResponse.options', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='retrieve_scope', full_name='ai.h2o.featurestore.api.v1.RetrieveAsSparkResponse.retrieve_scope', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='session_id', full_name='ai.h2o.featurestore.api.v1.RetrieveAsSparkResponse.session_id', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_RETRIEVEASSPARKRESPONSE_OPTIONSENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10717,
  serialized_end=10972,
)


_PREVIEWREQUEST = _descriptor.Descriptor(
  name='PreviewRequest',
  full_name='ai.h2o.featurestore.api.v1.PreviewRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_set', full_name='ai.h2o.featurestore.api.v1.PreviewRequest.feature_set', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='start_date_time', full_name='ai.h2o.featurestore.api.v1.PreviewRequest.start_date_time', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='end_date_time', full_name='ai.h2o.featurestore.api.v1.PreviewRequest.end_date_time', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='num_rows', full_name='ai.h2o.featurestore.api.v1.PreviewRequest.num_rows', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ingest_id', full_name='ai.h2o.featurestore.api.v1.PreviewRequest.ingest_id', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10975,
  serialized_end=11137,
)


_PREVIEWRESPONSE = _descriptor.Descriptor(
  name='PreviewResponse',
  full_name='ai.h2o.featurestore.api.v1.PreviewResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='ai.h2o.featurestore.api.v1.PreviewResponse.result', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='num_rows', full_name='ai.h2o.featurestore.api.v1.PreviewResponse.num_rows', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11139,
  serialized_end=11190,
)


_STARTMATERIALIZATIONONLINEREQUEST = _descriptor.Descriptor(
  name='StartMaterializationOnlineRequest',
  full_name='ai.h2o.featurestore.api.v1.StartMaterializationOnlineRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_set', full_name='ai.h2o.featurestore.api.v1.StartMaterializationOnlineRequest.feature_set', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11192,
  serialized_end=11288,
)


_MATERIALIZATIONONLINERESPONSE = _descriptor.Descriptor(
  name='MaterializationOnlineResponse',
  full_name='ai.h2o.featurestore.api.v1.MaterializationOnlineResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='materialization_scope', full_name='ai.h2o.featurestore.api.v1.MaterializationOnlineResponse.materialization_scope', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='num_records', full_name='ai.h2o.featurestore.api.v1.MaterializationOnlineResponse.num_records', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11290,
  serialized_end=11408,
)


_INGESTWRITECREDENTIALREQUEST = _descriptor.Descriptor(
  name='IngestWriteCredentialRequest',
  full_name='ai.h2o.featurestore.api.v1.IngestWriteCredentialRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='session_id', full_name='ai.h2o.featurestore.api.v1.IngestWriteCredentialRequest.session_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11410,
  serialized_end=11460,
)


_INGESTWRITECREDENTIALRESPONSE_OPTIONSENTRY = _descriptor.Descriptor(
  name='OptionsEntry',
  full_name='ai.h2o.featurestore.api.v1.IngestWriteCredentialResponse.OptionsEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='ai.h2o.featurestore.api.v1.IngestWriteCredentialResponse.OptionsEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='ai.h2o.featurestore.api.v1.IngestWriteCredentialResponse.OptionsEntry.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10926,
  serialized_end=10972,
)

_INGESTWRITECREDENTIALRESPONSE = _descriptor.Descriptor(
  name='IngestWriteCredentialResponse',
  full_name='ai.h2o.featurestore.api.v1.IngestWriteCredentialResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='path', full_name='ai.h2o.featurestore.api.v1.IngestWriteCredentialResponse.path', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='options', full_name='ai.h2o.featurestore.api.v1.IngestWriteCredentialResponse.options', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='session_id', full_name='ai.h2o.featurestore.api.v1.IngestWriteCredentialResponse.session_id', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_INGESTWRITECREDENTIALRESPONSE_OPTIONSENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11463,
  serialized_end=11665,
)


_RAWDATALOCATION = _descriptor.Descriptor(
  name='RawDataLocation',
  full_name='ai.h2o.featurestore.api.v1.RawDataLocation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='csv', full_name='ai.h2o.featurestore.api.v1.RawDataLocation.csv', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='parquet', full_name='ai.h2o.featurestore.api.v1.RawDataLocation.parquet', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='snowflake', full_name='ai.h2o.featurestore.api.v1.RawDataLocation.snowflake', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='jdbc', full_name='ai.h2o.featurestore.api.v1.RawDataLocation.jdbc', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='json', full_name='ai.h2o.featurestore.api.v1.RawDataLocation.json', index=4,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='delta_table', full_name='ai.h2o.featurestore.api.v1.RawDataLocation.delta_table', index=5,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='csv_folder', full_name='ai.h2o.featurestore.api.v1.RawDataLocation.csv_folder', index=6,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='parquet_folder', full_name='ai.h2o.featurestore.api.v1.RawDataLocation.parquet_folder', index=7,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='json_folder', full_name='ai.h2o.featurestore.api.v1.RawDataLocation.json_folder', index=8,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='temp_parquet', full_name='ai.h2o.featurestore.api.v1.RawDataLocation.temp_parquet', index=9,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='online_source', full_name='ai.h2o.featurestore.api.v1.RawDataLocation.online_source', index=10,
      number=14, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='source', full_name='ai.h2o.featurestore.api.v1.RawDataLocation.source',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=11668,
  serialized_end=12417,
)


_ONLINESOURCESPEC = _descriptor.Descriptor(
  name='OnlineSourceSpec',
  full_name='ai.h2o.featurestore.api.v1.OnlineSourceSpec',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='absolute_json_folder_path', full_name='ai.h2o.featurestore.api.v1.OnlineSourceSpec.absolute_json_folder_path', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12419,
  serialized_end=12472,
)


_CSVFILESPEC = _descriptor.Descriptor(
  name='CSVFileSpec',
  full_name='ai.h2o.featurestore.api.v1.CSVFileSpec',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='path', full_name='ai.h2o.featurestore.api.v1.CSVFileSpec.path', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='delimiter', full_name='ai.h2o.featurestore.api.v1.CSVFileSpec.delimiter', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12474,
  serialized_end=12520,
)


_JSONFILESPEC = _descriptor.Descriptor(
  name='JSONFileSpec',
  full_name='ai.h2o.featurestore.api.v1.JSONFileSpec',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='path', full_name='ai.h2o.featurestore.api.v1.JSONFileSpec.path', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='multiline', full_name='ai.h2o.featurestore.api.v1.JSONFileSpec.multiline', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12522,
  serialized_end=12569,
)


_PARQUETFILESPEC = _descriptor.Descriptor(
  name='ParquetFileSpec',
  full_name='ai.h2o.featurestore.api.v1.ParquetFileSpec',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='path', full_name='ai.h2o.featurestore.api.v1.ParquetFileSpec.path', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12571,
  serialized_end=12602,
)


_TEMPPARQUETFILESPEC = _descriptor.Descriptor(
  name='TempParquetFileSpec',
  full_name='ai.h2o.featurestore.api.v1.TempParquetFileSpec',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='path', full_name='ai.h2o.featurestore.api.v1.TempParquetFileSpec.path', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12604,
  serialized_end=12639,
)


_PROXY = _descriptor.Descriptor(
  name='Proxy',
  full_name='ai.h2o.featurestore.api.v1.Proxy',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='host', full_name='ai.h2o.featurestore.api.v1.Proxy.host', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='port', full_name='ai.h2o.featurestore.api.v1.Proxy.port', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='user', full_name='ai.h2o.featurestore.api.v1.Proxy.user', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='password', full_name='ai.h2o.featurestore.api.v1.Proxy.password', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12641,
  serialized_end=12708,
)


_SNOWFLAKETABLESPEC = _descriptor.Descriptor(
  name='SnowflakeTableSpec',
  full_name='ai.h2o.featurestore.api.v1.SnowflakeTableSpec',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='table', full_name='ai.h2o.featurestore.api.v1.SnowflakeTableSpec.table', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='database', full_name='ai.h2o.featurestore.api.v1.SnowflakeTableSpec.database', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='url', full_name='ai.h2o.featurestore.api.v1.SnowflakeTableSpec.url', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='query', full_name='ai.h2o.featurestore.api.v1.SnowflakeTableSpec.query', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='warehouse', full_name='ai.h2o.featurestore.api.v1.SnowflakeTableSpec.warehouse', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='schema', full_name='ai.h2o.featurestore.api.v1.SnowflakeTableSpec.schema', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='insecure', full_name='ai.h2o.featurestore.api.v1.SnowflakeTableSpec.insecure', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='proxy', full_name='ai.h2o.featurestore.api.v1.SnowflakeTableSpec.proxy', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='role', full_name='ai.h2o.featurestore.api.v1.SnowflakeTableSpec.role', index=8,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='account', full_name='ai.h2o.featurestore.api.v1.SnowflakeTableSpec.account', index=9,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12711,
  serialized_end=12926,
)


_JDBCTABLESPEC = _descriptor.Descriptor(
  name='JDBCTableSpec',
  full_name='ai.h2o.featurestore.api.v1.JDBCTableSpec',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='table', full_name='ai.h2o.featurestore.api.v1.JDBCTableSpec.table', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='query', full_name='ai.h2o.featurestore.api.v1.JDBCTableSpec.query', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='connection_url', full_name='ai.h2o.featurestore.api.v1.JDBCTableSpec.connection_url', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='num_partitions', full_name='ai.h2o.featurestore.api.v1.JDBCTableSpec.num_partitions', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='partition_column', full_name='ai.h2o.featurestore.api.v1.JDBCTableSpec.partition_column', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='lower_bound', full_name='ai.h2o.featurestore.api.v1.JDBCTableSpec.lower_bound', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='upper_bound', full_name='ai.h2o.featurestore.api.v1.JDBCTableSpec.upper_bound', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fetch_size', full_name='ai.h2o.featurestore.api.v1.JDBCTableSpec.fetch_size', index=7,
      number=8, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12929,
  serialized_end=13110,
)


_DELTATABLESPEC = _descriptor.Descriptor(
  name='DeltaTableSpec',
  full_name='ai.h2o.featurestore.api.v1.DeltaTableSpec',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='path', full_name='ai.h2o.featurestore.api.v1.DeltaTableSpec.path', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='version', full_name='ai.h2o.featurestore.api.v1.DeltaTableSpec.version', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='ai.h2o.featurestore.api.v1.DeltaTableSpec.timestamp', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='filter', full_name='ai.h2o.featurestore.api.v1.DeltaTableSpec.filter', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13112,
  serialized_end=13230,
)


_CSVFOLDERSPEC = _descriptor.Descriptor(
  name='CSVFolderSpec',
  full_name='ai.h2o.featurestore.api.v1.CSVFolderSpec',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='root_folder', full_name='ai.h2o.featurestore.api.v1.CSVFolderSpec.root_folder', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='filter_pattern', full_name='ai.h2o.featurestore.api.v1.CSVFolderSpec.filter_pattern', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='delimiter', full_name='ai.h2o.featurestore.api.v1.CSVFolderSpec.delimiter', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13232,
  serialized_end=13311,
)


_PARQUETFOLDERSPEC = _descriptor.Descriptor(
  name='ParquetFolderSpec',
  full_name='ai.h2o.featurestore.api.v1.ParquetFolderSpec',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='root_folder', full_name='ai.h2o.featurestore.api.v1.ParquetFolderSpec.root_folder', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='filter_pattern', full_name='ai.h2o.featurestore.api.v1.ParquetFolderSpec.filter_pattern', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13313,
  serialized_end=13377,
)


_JSONFOLDERSPEC = _descriptor.Descriptor(
  name='JSONFolderSpec',
  full_name='ai.h2o.featurestore.api.v1.JSONFolderSpec',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='root_folder', full_name='ai.h2o.featurestore.api.v1.JSONFolderSpec.root_folder', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='filter_pattern', full_name='ai.h2o.featurestore.api.v1.JSONFolderSpec.filter_pattern', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='multiline', full_name='ai.h2o.featurestore.api.v1.JSONFolderSpec.multiline', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13379,
  serialized_end=13459,
)


_MOJOTRANSFORMATION = _descriptor.Descriptor(
  name='MojoTransformation',
  full_name='ai.h2o.featurestore.api.v1.MojoTransformation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='filename', full_name='ai.h2o.featurestore.api.v1.MojoTransformation.filename', index=0,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13461,
  serialized_end=13499,
)


_SPARKPIPELINETRANSFORMATION = _descriptor.Descriptor(
  name='SparkPipelineTransformation',
  full_name='ai.h2o.featurestore.api.v1.SparkPipelineTransformation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='filename', full_name='ai.h2o.featurestore.api.v1.SparkPipelineTransformation.filename', index=0,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13501,
  serialized_end=13548,
)


_JOINTRANSFORMATION = _descriptor.Descriptor(
  name='JoinTransformation',
  full_name='ai.h2o.featurestore.api.v1.JoinTransformation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='left_key', full_name='ai.h2o.featurestore.api.v1.JoinTransformation.left_key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='right_key', full_name='ai.h2o.featurestore.api.v1.JoinTransformation.right_key', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13550,
  serialized_end=13607,
)


_VERSIONEDID = _descriptor.Descriptor(
  name='VersionedId',
  full_name='ai.h2o.featurestore.api.v1.VersionedId',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='ai.h2o.featurestore.api.v1.VersionedId.id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='major_version', full_name='ai.h2o.featurestore.api.v1.VersionedId.major_version', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13609,
  serialized_end=13657,
)


_TRANSFORMATION = _descriptor.Descriptor(
  name='Transformation',
  full_name='ai.h2o.featurestore.api.v1.Transformation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='mojo', full_name='ai.h2o.featurestore.api.v1.Transformation.mojo', index=0,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='spark_pipeline', full_name='ai.h2o.featurestore.api.v1.Transformation.spark_pipeline', index=1,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='join', full_name='ai.h2o.featurestore.api.v1.Transformation.join', index=2,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='value', full_name='ai.h2o.featurestore.api.v1.Transformation.value',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=13660,
  serialized_end=13896,
)


_DERIVEDINFORMATION = _descriptor.Descriptor(
  name='DerivedInformation',
  full_name='ai.h2o.featurestore.api.v1.DerivedInformation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_set_ids', full_name='ai.h2o.featurestore.api.v1.DerivedInformation.feature_set_ids', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='transformation', full_name='ai.h2o.featurestore.api.v1.DerivedInformation.transformation', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13899,
  serialized_end=14053,
)


_FEATURESET_STATISTICS = _descriptor.Descriptor(
  name='Statistics',
  full_name='ai.h2o.featurestore.api.v1.FeatureSet.Statistics',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='data_latency', full_name='ai.h2o.featurestore.api.v1.FeatureSet.Statistics.data_latency', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=15571,
  serialized_end=15605,
)

_FEATURESET_SPECIALDATA_LEGAL = _descriptor.Descriptor(
  name='Legal',
  full_name='ai.h2o.featurestore.api.v1.FeatureSet.SpecialData.Legal',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='approved', full_name='ai.h2o.featurestore.api.v1.FeatureSet.SpecialData.Legal.approved', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='approved_date', full_name='ai.h2o.featurestore.api.v1.FeatureSet.SpecialData.Legal.approved_date', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='notes', full_name='ai.h2o.featurestore.api.v1.FeatureSet.SpecialData.Legal.notes', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=15775,
  serialized_end=15866,
)

_FEATURESET_SPECIALDATA = _descriptor.Descriptor(
  name='SpecialData',
  full_name='ai.h2o.featurestore.api.v1.FeatureSet.SpecialData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='spi', full_name='ai.h2o.featurestore.api.v1.FeatureSet.SpecialData.spi', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pci', full_name='ai.h2o.featurestore.api.v1.FeatureSet.SpecialData.pci', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='rpi', full_name='ai.h2o.featurestore.api.v1.FeatureSet.SpecialData.rpi', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='demographic', full_name='ai.h2o.featurestore.api.v1.FeatureSet.SpecialData.demographic', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sensitive', full_name='ai.h2o.featurestore.api.v1.FeatureSet.SpecialData.sensitive', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='legal', full_name='ai.h2o.featurestore.api.v1.FeatureSet.SpecialData.legal', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_FEATURESET_SPECIALDATA_LEGAL, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=15608,
  serialized_end=15866,
)

_FEATURESET_ONLINE = _descriptor.Descriptor(
  name='Online',
  full_name='ai.h2o.featurestore.api.v1.FeatureSet.Online',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='online_namespace', full_name='ai.h2o.featurestore.api.v1.FeatureSet.Online.online_namespace', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='connection_type', full_name='ai.h2o.featurestore.api.v1.FeatureSet.Online.connection_type', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='topic', full_name='ai.h2o.featurestore.api.v1.FeatureSet.Online.topic', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=15868,
  serialized_end=15942,
)

_FEATURESET = _descriptor.Descriptor(
  name='FeatureSet',
  full_name='ai.h2o.featurestore.api.v1.FeatureSet',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project', full_name='ai.h2o.featurestore.api.v1.FeatureSet.project', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_set_name', full_name='ai.h2o.featurestore.api.v1.FeatureSet.feature_set_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='version', full_name='ai.h2o.featurestore.api.v1.FeatureSet.version', index=2,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='version_change', full_name='ai.h2o.featurestore.api.v1.FeatureSet.version_change', index=3,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='time_travel_column', full_name='ai.h2o.featurestore.api.v1.FeatureSet.time_travel_column', index=4,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='time_travel_column_format', full_name='ai.h2o.featurestore.api.v1.FeatureSet.time_travel_column_format', index=5,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_set_type', full_name='ai.h2o.featurestore.api.v1.FeatureSet.feature_set_type', index=6,
      number=8, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='description', full_name='ai.h2o.featurestore.api.v1.FeatureSet.description', index=7,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='owner', full_name='ai.h2o.featurestore.api.v1.FeatureSet.owner', index=8,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='author', full_name='ai.h2o.featurestore.api.v1.FeatureSet.author', index=9,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='created_date_time', full_name='ai.h2o.featurestore.api.v1.FeatureSet.created_date_time', index=10,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='last_update_date_time', full_name='ai.h2o.featurestore.api.v1.FeatureSet.last_update_date_time', index=11,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='application_name', full_name='ai.h2o.featurestore.api.v1.FeatureSet.application_name', index=12,
      number=14, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='deprecated', full_name='ai.h2o.featurestore.api.v1.FeatureSet.deprecated', index=13,
      number=15, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='deprecated_date', full_name='ai.h2o.featurestore.api.v1.FeatureSet.deprecated_date', index=14,
      number=16, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='data_source_domains', full_name='ai.h2o.featurestore.api.v1.FeatureSet.data_source_domains', index=15,
      number=17, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tags', full_name='ai.h2o.featurestore.api.v1.FeatureSet.tags', index=16,
      number=18, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='process_interval', full_name='ai.h2o.featurestore.api.v1.FeatureSet.process_interval', index=17,
      number=19, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='process_interval_unit', full_name='ai.h2o.featurestore.api.v1.FeatureSet.process_interval_unit', index=18,
      number=20, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='flow', full_name='ai.h2o.featurestore.api.v1.FeatureSet.flow', index=19,
      number=21, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='time_to_live', full_name='ai.h2o.featurestore.api.v1.FeatureSet.time_to_live', index=20,
      number=22, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='features', full_name='ai.h2o.featurestore.api.v1.FeatureSet.features', index=21,
      number=23, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='statistics', full_name='ai.h2o.featurestore.api.v1.FeatureSet.statistics', index=22,
      number=24, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='special_data', full_name='ai.h2o.featurestore.api.v1.FeatureSet.special_data', index=23,
      number=25, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='primary_key', full_name='ai.h2o.featurestore.api.v1.FeatureSet.primary_key', index=24,
      number=26, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='secondary_key', full_name='ai.h2o.featurestore.api.v1.FeatureSet.secondary_key', index=25,
      number=27, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='id', full_name='ai.h2o.featurestore.api.v1.FeatureSet.id', index=26,
      number=28, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='time_travel_scope', full_name='ai.h2o.featurestore.api.v1.FeatureSet.time_travel_scope', index=27,
      number=29, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='application_id', full_name='ai.h2o.featurestore.api.v1.FeatureSet.application_id', index=28,
      number=30, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_set_state', full_name='ai.h2o.featurestore.api.v1.FeatureSet.feature_set_state', index=29,
      number=31, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='online', full_name='ai.h2o.featurestore.api.v1.FeatureSet.online', index=30,
      number=32, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='secret', full_name='ai.h2o.featurestore.api.v1.FeatureSet.secret', index=31,
      number=33, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='project_id', full_name='ai.h2o.featurestore.api.v1.FeatureSet.project_id', index=32,
      number=34, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='partition_by', full_name='ai.h2o.featurestore.api.v1.FeatureSet.partition_by', index=33,
      number=35, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='custom_data', full_name='ai.h2o.featurestore.api.v1.FeatureSet.custom_data', index=34,
      number=36, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='online_materialization_scope', full_name='ai.h2o.featurestore.api.v1.FeatureSet.online_materialization_scope', index=35,
      number=37, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='derived_from', full_name='ai.h2o.featurestore.api.v1.FeatureSet.derived_from', index=36,
      number=38, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_classifiers', full_name='ai.h2o.featurestore.api.v1.FeatureSet.feature_classifiers', index=37,
      number=39, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_FEATURESET_STATISTICS, _FEATURESET_SPECIALDATA, _FEATURESET_ONLINE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14056,
  serialized_end=15942,
)


_SCOPE = _descriptor.Descriptor(
  name='Scope',
  full_name='ai.h2o.featurestore.api.v1.Scope',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='start_date_time', full_name='ai.h2o.featurestore.api.v1.Scope.start_date_time', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='end_date_time', full_name='ai.h2o.featurestore.api.v1.Scope.end_date_time', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=15944,
  serialized_end=16055,
)


_REGISTERFEATURESETREQUEST = _descriptor.Descriptor(
  name='RegisterFeatureSetRequest',
  full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_set_name', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.feature_set_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='project', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.project', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='time_travel_column', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.time_travel_column', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='time_travel_column_format', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.time_travel_column_format', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='primary_key', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.primary_key', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='secondary_key', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.secondary_key', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='schema', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.schema', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='secret', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.secret', index=7,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='description', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.description', index=8,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='partition_by', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.partition_by', index=9,
      number=10, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='time_travel_column_as_partition', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.time_travel_column_as_partition', index=10,
      number=11, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_set_type', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.feature_set_type', index=11,
      number=12, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_set_state', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.feature_set_state', index=12,
      number=13, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='application_name', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.application_name', index=13,
      number=14, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='application_id', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.application_id', index=14,
      number=15, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='online', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.online', index=15,
      number=16, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='data_source_domains', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.data_source_domains', index=16,
      number=17, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tags', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.tags', index=17,
      number=18, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='process_interval', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.process_interval', index=18,
      number=19, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='process_interval_unit', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.process_interval_unit', index=19,
      number=20, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='flow', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.flow', index=20,
      number=21, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='special_data', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.special_data', index=21,
      number=22, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='custom_data', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.custom_data', index=22,
      number=23, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='time_to_live', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.time_to_live', index=23,
      number=24, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='derived_from', full_name='ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest.derived_from', index=24,
      number=25, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=16058,
  serialized_end=17056,
)


_CREATENEWFEATURESETVERSIONREQUEST = _descriptor.Descriptor(
  name='CreateNewFeatureSetVersionRequest',
  full_name='ai.h2o.featurestore.api.v1.CreateNewFeatureSetVersionRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_set', full_name='ai.h2o.featurestore.api.v1.CreateNewFeatureSetVersionRequest.feature_set', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='schema', full_name='ai.h2o.featurestore.api.v1.CreateNewFeatureSetVersionRequest.schema', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='affected_features', full_name='ai.h2o.featurestore.api.v1.CreateNewFeatureSetVersionRequest.affected_features', index=2,
      number=3, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='reason', full_name='ai.h2o.featurestore.api.v1.CreateNewFeatureSetVersionRequest.reason', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='derived_from', full_name='ai.h2o.featurestore.api.v1.CreateNewFeatureSetVersionRequest.derived_from', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=17059,
  serialized_end=17327,
)


_FEATUREPROFILE = _descriptor.Descriptor(
  name='FeatureProfile',
  full_name='ai.h2o.featurestore.api.v1.FeatureProfile',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_type', full_name='ai.h2o.featurestore.api.v1.FeatureProfile.feature_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='categorical', full_name='ai.h2o.featurestore.api.v1.FeatureProfile.categorical', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='statistics', full_name='ai.h2o.featurestore.api.v1.FeatureProfile.statistics', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=17330,
  serialized_end=17575,
)


_FEATURESCHEMA_SPECIALDATA = _descriptor.Descriptor(
  name='SpecialData',
  full_name='ai.h2o.featurestore.api.v1.FeatureSchema.SpecialData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='spi', full_name='ai.h2o.featurestore.api.v1.FeatureSchema.SpecialData.spi', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pci', full_name='ai.h2o.featurestore.api.v1.FeatureSchema.SpecialData.pci', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='rpi', full_name='ai.h2o.featurestore.api.v1.FeatureSchema.SpecialData.rpi', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='demographic', full_name='ai.h2o.featurestore.api.v1.FeatureSchema.SpecialData.demographic', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sensitive', full_name='ai.h2o.featurestore.api.v1.FeatureSchema.SpecialData.sensitive', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=15608,
  serialized_end=15700,
)

_FEATURESCHEMA = _descriptor.Descriptor(
  name='FeatureSchema',
  full_name='ai.h2o.featurestore.api.v1.FeatureSchema',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='ai.h2o.featurestore.api.v1.FeatureSchema.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='data_type', full_name='ai.h2o.featurestore.api.v1.FeatureSchema.data_type', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='nested', full_name='ai.h2o.featurestore.api.v1.FeatureSchema.nested', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='special_data', full_name='ai.h2o.featurestore.api.v1.FeatureSchema.special_data', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_type', full_name='ai.h2o.featurestore.api.v1.FeatureSchema.feature_type', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='description', full_name='ai.h2o.featurestore.api.v1.FeatureSchema.description', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='classifiers', full_name='ai.h2o.featurestore.api.v1.FeatureSchema.classifiers', index=6,
      number=7, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_FEATURESCHEMA_SPECIALDATA, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=17578,
  serialized_end=17961,
)


_FEATURE_MONITORING = _descriptor.Descriptor(
  name='Monitoring',
  full_name='ai.h2o.featurestore.api.v1.Feature.Monitoring',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='anomaly_detection', full_name='ai.h2o.featurestore.api.v1.Feature.Monitoring.anomaly_detection', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=18445,
  serialized_end=18484,
)

_FEATURE_SPECIALDATA = _descriptor.Descriptor(
  name='SpecialData',
  full_name='ai.h2o.featurestore.api.v1.Feature.SpecialData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='spi', full_name='ai.h2o.featurestore.api.v1.Feature.SpecialData.spi', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pci', full_name='ai.h2o.featurestore.api.v1.Feature.SpecialData.pci', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='rpi', full_name='ai.h2o.featurestore.api.v1.Feature.SpecialData.rpi', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='demographic', full_name='ai.h2o.featurestore.api.v1.Feature.SpecialData.demographic', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sensitive', full_name='ai.h2o.featurestore.api.v1.Feature.SpecialData.sensitive', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=15608,
  serialized_end=15700,
)

_FEATURE = _descriptor.Descriptor(
  name='Feature',
  full_name='ai.h2o.featurestore.api.v1.Feature',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='ai.h2o.featurestore.api.v1.Feature.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='version', full_name='ai.h2o.featurestore.api.v1.Feature.version', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='version_change', full_name='ai.h2o.featurestore.api.v1.Feature.version_change', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='status', full_name='ai.h2o.featurestore.api.v1.Feature.status', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='data_type', full_name='ai.h2o.featurestore.api.v1.Feature.data_type', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='profile', full_name='ai.h2o.featurestore.api.v1.Feature.profile', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='description', full_name='ai.h2o.featurestore.api.v1.Feature.description', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='importance', full_name='ai.h2o.featurestore.api.v1.Feature.importance', index=7,
      number=8, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='special', full_name='ai.h2o.featurestore.api.v1.Feature.special', index=8,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='monitoring', full_name='ai.h2o.featurestore.api.v1.Feature.monitoring', index=9,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='nested_features', full_name='ai.h2o.featurestore.api.v1.Feature.nested_features', index=10,
      number=11, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fully_qualified_feature_names', full_name='ai.h2o.featurestore.api.v1.Feature.fully_qualified_feature_names', index=11,
      number=12, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='special_data', full_name='ai.h2o.featurestore.api.v1.Feature.special_data', index=12,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='classifiers', full_name='ai.h2o.featurestore.api.v1.Feature.classifiers', index=13,
      number=14, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_FEATURE_MONITORING, _FEATURE_SPECIALDATA, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=17964,
  serialized_end=18578,
)


_FEATURESTATISTICS = _descriptor.Descriptor(
  name='FeatureStatistics',
  full_name='ai.h2o.featurestore.api.v1.FeatureStatistics',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='max', full_name='ai.h2o.featurestore.api.v1.FeatureStatistics.max', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='mean', full_name='ai.h2o.featurestore.api.v1.FeatureStatistics.mean', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='median', full_name='ai.h2o.featurestore.api.v1.FeatureStatistics.median', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='min', full_name='ai.h2o.featurestore.api.v1.FeatureStatistics.min', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stddev', full_name='ai.h2o.featurestore.api.v1.FeatureStatistics.stddev', index=4,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stddev_rec_count', full_name='ai.h2o.featurestore.api.v1.FeatureStatistics.stddev_rec_count', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='null_count', full_name='ai.h2o.featurestore.api.v1.FeatureStatistics.null_count', index=6,
      number=7, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='nan_count', full_name='ai.h2o.featurestore.api.v1.FeatureStatistics.nan_count', index=7,
      number=8, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='unique', full_name='ai.h2o.featurestore.api.v1.FeatureStatistics.unique', index=8,
      number=9, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=18581,
  serialized_end=18753,
)


_CATEGORICALFEATURESTATISTICS_FEATURETOP = _descriptor.Descriptor(
  name='FeatureTop',
  full_name='ai.h2o.featurestore.api.v1.CategoricalFeatureStatistics.FeatureTop',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='ai.h2o.featurestore.api.v1.CategoricalFeatureStatistics.FeatureTop.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='count', full_name='ai.h2o.featurestore.api.v1.CategoricalFeatureStatistics.FeatureTop.count', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=18886,
  serialized_end=18927,
)

_CATEGORICALFEATURESTATISTICS = _descriptor.Descriptor(
  name='CategoricalFeatureStatistics',
  full_name='ai.h2o.featurestore.api.v1.CategoricalFeatureStatistics',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='unique', full_name='ai.h2o.featurestore.api.v1.CategoricalFeatureStatistics.unique', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='top', full_name='ai.h2o.featurestore.api.v1.CategoricalFeatureStatistics.top', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_CATEGORICALFEATURESTATISTICS_FEATURETOP, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=18756,
  serialized_end=18927,
)


_GETVERSIONRESPONSE = _descriptor.Descriptor(
  name='GetVersionResponse',
  full_name='ai.h2o.featurestore.api.v1.GetVersionResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='version', full_name='ai.h2o.featurestore.api.v1.GetVersionResponse.version', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=18929,
  serialized_end=18966,
)


_PROJECT = _descriptor.Descriptor(
  name='Project',
  full_name='ai.h2o.featurestore.api.v1.Project',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='ai.h2o.featurestore.api.v1.Project.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='description', full_name='ai.h2o.featurestore.api.v1.Project.description', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='owner', full_name='ai.h2o.featurestore.api.v1.Project.owner', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='author', full_name='ai.h2o.featurestore.api.v1.Project.author', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='created_date_time', full_name='ai.h2o.featurestore.api.v1.Project.created_date_time', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='last_update_date_time', full_name='ai.h2o.featurestore.api.v1.Project.last_update_date_time', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='secret', full_name='ai.h2o.featurestore.api.v1.Project.secret', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='locked', full_name='ai.h2o.featurestore.api.v1.Project.locked', index=7,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='id', full_name='ai.h2o.featurestore.api.v1.Project.id', index=8,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='custom_data', full_name='ai.h2o.featurestore.api.v1.Project.custom_data', index=9,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_sets_count', full_name='ai.h2o.featurestore.api.v1.Project.feature_sets_count', index=10,
      number=11, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=18969,
  serialized_end=19362,
)


_RELATEDINGEST = _descriptor.Descriptor(
  name='RelatedIngest',
  full_name='ai.h2o.featurestore.api.v1.RelatedIngest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_set_id', full_name='ai.h2o.featurestore.api.v1.RelatedIngest.feature_set_id', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ingest_id', full_name='ai.h2o.featurestore.api.v1.RelatedIngest.ingest_id', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=19364,
  serialized_end=19463,
)


_FEATURESETINGEST = _descriptor.Descriptor(
  name='FeatureSetIngest',
  full_name='ai.h2o.featurestore.api.v1.FeatureSetIngest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ingest_id', full_name='ai.h2o.featurestore.api.v1.FeatureSetIngest.ingest_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ingest_timestamp', full_name='ai.h2o.featurestore.api.v1.FeatureSetIngest.ingest_timestamp', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='source', full_name='ai.h2o.featurestore.api.v1.FeatureSetIngest.source', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_set_id', full_name='ai.h2o.featurestore.api.v1.FeatureSetIngest.feature_set_id', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_set_version', full_name='ai.h2o.featurestore.api.v1.FeatureSetIngest.feature_set_version', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='root_ingest', full_name='ai.h2o.featurestore.api.v1.FeatureSetIngest.root_ingest', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='scope', full_name='ai.h2o.featurestore.api.v1.FeatureSetIngest.scope', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=19466,
  serialized_end=19785,
)


_PERSONALACCESSTOKEN = _descriptor.Descriptor(
  name='PersonalAccessToken',
  full_name='ai.h2o.featurestore.api.v1.PersonalAccessToken',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='ai.h2o.featurestore.api.v1.PersonalAccessToken.id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='name', full_name='ai.h2o.featurestore.api.v1.PersonalAccessToken.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='description', full_name='ai.h2o.featurestore.api.v1.PersonalAccessToken.description', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='last_used', full_name='ai.h2o.featurestore.api.v1.PersonalAccessToken.last_used', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='creation_time', full_name='ai.h2o.featurestore.api.v1.PersonalAccessToken.creation_time', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='expiry_date', full_name='ai.h2o.featurestore.api.v1.PersonalAccessToken.expiry_date', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=19788,
  serialized_end=20003,
)


_GENERATETRANSFORMATIONUPLOADREQUEST = _descriptor.Descriptor(
  name='GenerateTransformationUploadRequest',
  full_name='ai.h2o.featurestore.api.v1.GenerateTransformationUploadRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='transformation_type', full_name='ai.h2o.featurestore.api.v1.GenerateTransformationUploadRequest.transformation_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=20005,
  serialized_end=20119,
)


_GENERATETRANSFORMATIONUPLOADRESPONSE_HEADERSENTRY = _descriptor.Descriptor(
  name='HeadersEntry',
  full_name='ai.h2o.featurestore.api.v1.GenerateTransformationUploadResponse.HeadersEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='ai.h2o.featurestore.api.v1.GenerateTransformationUploadResponse.HeadersEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='ai.h2o.featurestore.api.v1.GenerateTransformationUploadResponse.HeadersEntry.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=20289,
  serialized_end=20335,
)

_GENERATETRANSFORMATIONUPLOADRESPONSE = _descriptor.Descriptor(
  name='GenerateTransformationUploadResponse',
  full_name='ai.h2o.featurestore.api.v1.GenerateTransformationUploadResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='filename', full_name='ai.h2o.featurestore.api.v1.GenerateTransformationUploadResponse.filename', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='url', full_name='ai.h2o.featurestore.api.v1.GenerateTransformationUploadResponse.url', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='headers', full_name='ai.h2o.featurestore.api.v1.GenerateTransformationUploadResponse.headers', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_GENERATETRANSFORMATIONUPLOADRESPONSE_HEADERSENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=20122,
  serialized_end=20335,
)


_LISTPROJECTSPAGEREQUEST = _descriptor.Descriptor(
  name='ListProjectsPageRequest',
  full_name='ai.h2o.featurestore.api.v1.ListProjectsPageRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='page_size', full_name='ai.h2o.featurestore.api.v1.ListProjectsPageRequest.page_size', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='page_token', full_name='ai.h2o.featurestore.api.v1.ListProjectsPageRequest.page_token', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=20337,
  serialized_end=20401,
)


_LISTPROJECTSPAGERESPONSE = _descriptor.Descriptor(
  name='ListProjectsPageResponse',
  full_name='ai.h2o.featurestore.api.v1.ListProjectsPageResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='projects', full_name='ai.h2o.featurestore.api.v1.ListProjectsPageResponse.projects', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='next_page_token', full_name='ai.h2o.featurestore.api.v1.ListProjectsPageResponse.next_page_token', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=20403,
  serialized_end=20509,
)

_FEATURESETCUSTOMDATAUPDATEREQUEST.fields_by_name['header'].message_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2._FEATURESETHEADER
_FEATURESETCUSTOMDATAUPDATEREQUEST.fields_by_name['new_value'].message_type = google_dot_protobuf_dot_struct__pb2._STRUCT
_PROJECTCUSTOMDATAUPDATEREQUEST.fields_by_name['new_value'].message_type = google_dot_protobuf_dot_struct__pb2._STRUCT
_FEATURESETTYPEUPDATEREQUEST.fields_by_name['header'].message_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2._FEATURESETHEADER
_FEATURESETTYPEUPDATEREQUEST.fields_by_name['new_value'].enum_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2._FEATURESETTYPE
_GETFEATURESETSLASTMINORFORCURRENTMAJORREQUEST.fields_by_name['header'].message_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2._FEATURESETHEADER
_FEATURETYPEUPDATEREQUEST.fields_by_name['header'].message_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2._FEATURESETHEADER
_FEATURETYPEUPDATEREQUEST.fields_by_name['new_value'].enum_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2._FEATURETYPE
_FEATUREDOUBLEFIELDUPDATEREQUEST.fields_by_name['header'].message_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2._FEATURESETHEADER
_FEATURESTRINGFIELDUPDATEREQUEST.fields_by_name['header'].message_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2._FEATURESETHEADER
_FEATURESTRINGARRAYFIELDUPDATEREQUEST.fields_by_name['header'].message_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2._FEATURESETHEADER
_FEATUREBOOLEANFIELDUPDATEREQUEST.fields_by_name['header'].message_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2._FEATURESETHEADER
_FEATURESETTIMETOLIVEONLINEINTERVALUNITUPDATEREQUEST.fields_by_name['header'].message_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2._FEATURESETHEADER
_FEATURESETTIMETOLIVEONLINEINTERVALUNITUPDATEREQUEST.fields_by_name['new_value'].enum_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_TimeToLiveApi__pb2._ONLINE_TIMETOLIVEINTERVAL
_FEATURESETTIMETOLIVEOFFLINEINTERVALUNITUPDATEREQUEST.fields_by_name['header'].message_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2._FEATURESETHEADER
_FEATURESETTIMETOLIVEOFFLINEINTERVALUNITUPDATEREQUEST.fields_by_name['new_value'].enum_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_TimeToLiveApi__pb2._OFFLINE_TIMETOLIVEINTERVAL
_FEATURESETINTFIELDUPDATEREQUEST.fields_by_name['header'].message_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2._FEATURESETHEADER
_FEATURESETPROCESSINTERVALUNITUPDATEREQUEST.fields_by_name['header'].message_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2._FEATURESETHEADER
_FEATURESETPROCESSINTERVALUNITUPDATEREQUEST.fields_by_name['new_value'].enum_type = _PROCESSINTERVALUNIT
_FEATURESETSTRINGARRAYFIELDUPDATEREQUEST.fields_by_name['header'].message_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2._FEATURESETHEADER
_FEATURESETBOOLEANFIELDUPDATEREQUEST.fields_by_name['header'].message_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2._FEATURESETHEADER
_FEATURESETSTRINGFIELDUPDATEREQUEST.fields_by_name['header'].message_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2._FEATURESETHEADER
_FEATURESETUSERFIELDUPDATEREQUEST.fields_by_name['header'].message_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2._FEATURESETHEADER
_FEATURESETUSERFIELDUPDATEREQUEST.fields_by_name['new_value'].message_type = _USERBASICINFO
_PROJECTUSERFIELDUPDATEREQUEST.fields_by_name['new_value'].message_type = _USERBASICINFO
_GETINGESTHISTORYREQUEST.fields_by_name['feature_set'].message_type = _FEATURESET
_STARTREVERTINGESTJOBREQUEST.fields_by_name['feature_set'].message_type = _FEATURESET
_GETUSERBYMAILRESPONSE.fields_by_name['user'].message_type = _USERBASICINFO
_GENERATETOKENREQUEST.fields_by_name['expiry_date'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_TOKENRESPONSE.fields_by_name['token'].message_type = _PERSONALACCESSTOKEN
_LISTTOKENSRESPONSE.fields_by_name['tokens'].message_type = _PERSONALACCESSTOKEN
_LISTJOBSREQUEST.fields_by_name['feature_set'].message_type = _FEATURESET
_LISTJOBSREQUEST.fields_by_name['job_type'].enum_type = _JOBTYPE
_LISTJOBSRESPONSE.fields_by_name['jobs'].message_type = _JOB
_FEATURESETSCHEMACOMPATIBILITYREQUEST.fields_by_name['original_schema'].message_type = _FEATURESCHEMA
_FEATURESETSCHEMACOMPATIBILITYREQUEST.fields_by_name['new_schema'].message_type = _FEATURESCHEMA
_FEATURESETSCHEMAPATCHREQUEST.fields_by_name['original_schema'].message_type = _FEATURESCHEMA
_FEATURESETSCHEMAPATCHREQUEST.fields_by_name['new_schema'].message_type = _FEATURESCHEMA
_FEATURESETSCHEMAPATCHRESPONSE.fields_by_name['schema'].message_type = _FEATURESCHEMA
_GETRECOMMENDATIONREQUEST.fields_by_name['feature_set'].message_type = _FEATURESET
_GETRECOMMENDATIONRESPONSE_JOIN.containing_type = _GETRECOMMENDATIONRESPONSE
_GETRECOMMENDATIONRESPONSE_MATCH.fields_by_name['target_feature_set'].message_type = _FEATURESET
_GETRECOMMENDATIONRESPONSE_MATCH.fields_by_name['joins'].message_type = _GETRECOMMENDATIONRESPONSE_JOIN
_GETRECOMMENDATIONRESPONSE_MATCH.containing_type = _GETRECOMMENDATIONRESPONSE
_GETRECOMMENDATIONRESPONSE.fields_by_name['matches'].message_type = _GETRECOMMENDATIONRESPONSE_MATCH
_JOB.fields_by_name['job_type'].enum_type = _JOBTYPE
_JOBPROGRESSOUTPUT_PROGRESS.fields_by_name['timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_JOBPROGRESSOUTPUT_PROGRESS.containing_type = _JOBPROGRESSOUTPUT
_JOBPROGRESSOUTPUT.fields_by_name['progress'].message_type = _JOBPROGRESSOUTPUT_PROGRESS
_FEATURESETPERMISSIONREQUEST.fields_by_name['feature_set'].message_type = _FEATURESET
_FEATURESETPERMISSIONREQUEST.fields_by_name['permission'].enum_type = _PERMISSIONTYPE
_PROJECTPERMISSIONREQUEST.fields_by_name['project'].message_type = _PROJECT
_PROJECTPERMISSIONREQUEST.fields_by_name['permission'].enum_type = _PERMISSIONTYPE
_STARTEXTRACTSCHEMAJOBREQUEST.fields_by_name['raw_data'].message_type = _RAWDATALOCATION
_STARTEXTRACTSCHEMAJOBREQUEST.fields_by_name['derived_from'].message_type = _DERIVEDINFORMATION
_STARTEXTRACTSCHEMAJOBREQUEST.fields_by_name['cred'].message_type = _CREDENTIALS
_STARTEXTRACTSCHEMAJOBREQUEST.oneofs_by_name['source'].fields.append(
  _STARTEXTRACTSCHEMAJOBREQUEST.fields_by_name['raw_data'])
_STARTEXTRACTSCHEMAJOBREQUEST.fields_by_name['raw_data'].containing_oneof = _STARTEXTRACTSCHEMAJOBREQUEST.oneofs_by_name['source']
_STARTEXTRACTSCHEMAJOBREQUEST.oneofs_by_name['source'].fields.append(
  _STARTEXTRACTSCHEMAJOBREQUEST.fields_by_name['derived_from'])
_STARTEXTRACTSCHEMAJOBREQUEST.fields_by_name['derived_from'].containing_oneof = _STARTEXTRACTSCHEMAJOBREQUEST.oneofs_by_name['source']
_EXTRACTSCHEMARESPONSE.fields_by_name['schema'].message_type = _FEATURESCHEMA
_EXTRACTSCHEMARESPONSE.fields_by_name['derived_from'].message_type = _DERIVEDINFORMATION
_LISTFEATURESETSVERSIONREQUEST.fields_by_name['feature_set'].message_type = _FEATURESET
_FEATURESETRESPONSE.fields_by_name['feature_set'].message_type = _FEATURESET
_PROJECTRESPONSE.fields_by_name['project'].message_type = _PROJECT
_LOGINRESPONSE.oneofs_by_name['response'].fields.append(
  _LOGINRESPONSE.fields_by_name['login_url'])
_LOGINRESPONSE.fields_by_name['login_url'].containing_oneof = _LOGINRESPONSE.oneofs_by_name['response']
_LOGINRESPONSE.oneofs_by_name['response'].fields.append(
  _LOGINRESPONSE.fields_by_name['refresh_token'])
_LOGINRESPONSE.fields_by_name['refresh_token'].containing_oneof = _LOGINRESPONSE.oneofs_by_name['response']
_GETACTIVEUSERRESPONSE.fields_by_name['user'].message_type = _USERBASICINFO
_DELETEFEATURESETREQUEST.fields_by_name['feature_set'].message_type = _FEATURESET
_USER.fields_by_name['user_basic_info'].message_type = _USERBASICINFO
_DELETEPROJECTREQUEST.fields_by_name['project'].message_type = _PROJECT
_UPDATEPROJECTMETADATAREQUEST.fields_by_name['project'].message_type = _PROJECT
_CREATEPROJECTREQUEST.fields_by_name['custom_data'].message_type = google_dot_protobuf_dot_struct__pb2._STRUCT
_CREATEPROJECTRESPONSE.fields_by_name['project'].message_type = _PROJECT
_LISTPROJECTSRESPONSE.fields_by_name['projects'].message_type = _PROJECT
_GETINGESTHISTORYRESPONSE.fields_by_name['ingest_history'].message_type = _FEATURESETINGEST
_LISTFEATURESETSREQUEST.fields_by_name['project'].message_type = _PROJECT
_LISTFEATURESETSREQUEST.fields_by_name['query'].message_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetSearch__pb2._QUERY
_LISTFEATURESETSACROSSPROJECTSREQUEST.fields_by_name['query'].message_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetSearch__pb2._QUERY
_LISTFEATURESETSPAGEREQUEST.fields_by_name['query'].message_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetSearch__pb2._QUERY
_LISTFEATURESETSPAGERESPONSE.fields_by_name['feature_sets'].message_type = _FEATURESET
_CREDENTIALS.fields_by_name['aws'].message_type = _AWSCREDENTIALS
_CREDENTIALS.fields_by_name['azure'].message_type = _AZURECREDENTIALS
_CREDENTIALS.fields_by_name['snowflake'].message_type = _SNOWFLAKECREDENTIALS
_CREDENTIALS.fields_by_name['jdbc_database'].message_type = _JDBCCREDENTIALS
_LISTFEATURESETSRESPONSE.fields_by_name['feature_sets'].message_type = _FEATURESET
_LISTFEATURESETVERSIONSRESPONSE.fields_by_name['versions'].message_type = _FEATURESETVERSIONDESCRIPTION
_FEATURESETVERSIONDESCRIPTION.fields_by_name['created_date_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_GETFEATURESETREQUEST.fields_by_name['project'].message_type = _PROJECT
_STARTINGESTJOBREQUEST.fields_by_name['feature_set'].message_type = _FEATURESET
_STARTINGESTJOBREQUEST.fields_by_name['cred'].message_type = _CREDENTIALS
_STARTINGESTJOBREQUEST.fields_by_name['data_source'].message_type = _RAWDATALOCATION
_INGESTRESPONSE_INGESTMETA.fields_by_name['ingestion_timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_INGESTRESPONSE_INGESTMETA.fields_by_name['ingest_scope'].message_type = _SCOPE
_INGESTRESPONSE_INGESTMETA.containing_type = _INGESTRESPONSE
_INGESTRESPONSE.fields_by_name['meta'].message_type = _INGESTRESPONSE_INGESTMETA
_INGESTRESPONSE.fields_by_name['feature_set'].message_type = _FEATURESET
_RETRIEVEREQUEST.fields_by_name['feature_set'].message_type = _FEATURESET
_RETRIEVEASLINKSRESPONSE.fields_by_name['retrieve_scope'].message_type = _SCOPE
_RETRIEVEASSPARKRESPONSE_OPTIONSENTRY.containing_type = _RETRIEVEASSPARKRESPONSE
_RETRIEVEASSPARKRESPONSE.fields_by_name['options'].message_type = _RETRIEVEASSPARKRESPONSE_OPTIONSENTRY
_RETRIEVEASSPARKRESPONSE.fields_by_name['retrieve_scope'].message_type = _SCOPE
_PREVIEWREQUEST.fields_by_name['feature_set'].message_type = _FEATURESET
_STARTMATERIALIZATIONONLINEREQUEST.fields_by_name['feature_set'].message_type = _FEATURESET
_MATERIALIZATIONONLINERESPONSE.fields_by_name['materialization_scope'].message_type = _SCOPE
_INGESTWRITECREDENTIALRESPONSE_OPTIONSENTRY.containing_type = _INGESTWRITECREDENTIALRESPONSE
_INGESTWRITECREDENTIALRESPONSE.fields_by_name['options'].message_type = _INGESTWRITECREDENTIALRESPONSE_OPTIONSENTRY
_RAWDATALOCATION.fields_by_name['csv'].message_type = _CSVFILESPEC
_RAWDATALOCATION.fields_by_name['parquet'].message_type = _PARQUETFILESPEC
_RAWDATALOCATION.fields_by_name['snowflake'].message_type = _SNOWFLAKETABLESPEC
_RAWDATALOCATION.fields_by_name['jdbc'].message_type = _JDBCTABLESPEC
_RAWDATALOCATION.fields_by_name['json'].message_type = _JSONFILESPEC
_RAWDATALOCATION.fields_by_name['delta_table'].message_type = _DELTATABLESPEC
_RAWDATALOCATION.fields_by_name['csv_folder'].message_type = _CSVFOLDERSPEC
_RAWDATALOCATION.fields_by_name['parquet_folder'].message_type = _PARQUETFOLDERSPEC
_RAWDATALOCATION.fields_by_name['json_folder'].message_type = _JSONFOLDERSPEC
_RAWDATALOCATION.fields_by_name['temp_parquet'].message_type = _TEMPPARQUETFILESPEC
_RAWDATALOCATION.fields_by_name['online_source'].message_type = _ONLINESOURCESPEC
_RAWDATALOCATION.oneofs_by_name['source'].fields.append(
  _RAWDATALOCATION.fields_by_name['csv'])
_RAWDATALOCATION.fields_by_name['csv'].containing_oneof = _RAWDATALOCATION.oneofs_by_name['source']
_RAWDATALOCATION.oneofs_by_name['source'].fields.append(
  _RAWDATALOCATION.fields_by_name['parquet'])
_RAWDATALOCATION.fields_by_name['parquet'].containing_oneof = _RAWDATALOCATION.oneofs_by_name['source']
_RAWDATALOCATION.oneofs_by_name['source'].fields.append(
  _RAWDATALOCATION.fields_by_name['snowflake'])
_RAWDATALOCATION.fields_by_name['snowflake'].containing_oneof = _RAWDATALOCATION.oneofs_by_name['source']
_RAWDATALOCATION.oneofs_by_name['source'].fields.append(
  _RAWDATALOCATION.fields_by_name['jdbc'])
_RAWDATALOCATION.fields_by_name['jdbc'].containing_oneof = _RAWDATALOCATION.oneofs_by_name['source']
_RAWDATALOCATION.oneofs_by_name['source'].fields.append(
  _RAWDATALOCATION.fields_by_name['json'])
_RAWDATALOCATION.fields_by_name['json'].containing_oneof = _RAWDATALOCATION.oneofs_by_name['source']
_RAWDATALOCATION.oneofs_by_name['source'].fields.append(
  _RAWDATALOCATION.fields_by_name['delta_table'])
_RAWDATALOCATION.fields_by_name['delta_table'].containing_oneof = _RAWDATALOCATION.oneofs_by_name['source']
_RAWDATALOCATION.oneofs_by_name['source'].fields.append(
  _RAWDATALOCATION.fields_by_name['csv_folder'])
_RAWDATALOCATION.fields_by_name['csv_folder'].containing_oneof = _RAWDATALOCATION.oneofs_by_name['source']
_RAWDATALOCATION.oneofs_by_name['source'].fields.append(
  _RAWDATALOCATION.fields_by_name['parquet_folder'])
_RAWDATALOCATION.fields_by_name['parquet_folder'].containing_oneof = _RAWDATALOCATION.oneofs_by_name['source']
_RAWDATALOCATION.oneofs_by_name['source'].fields.append(
  _RAWDATALOCATION.fields_by_name['json_folder'])
_RAWDATALOCATION.fields_by_name['json_folder'].containing_oneof = _RAWDATALOCATION.oneofs_by_name['source']
_RAWDATALOCATION.oneofs_by_name['source'].fields.append(
  _RAWDATALOCATION.fields_by_name['temp_parquet'])
_RAWDATALOCATION.fields_by_name['temp_parquet'].containing_oneof = _RAWDATALOCATION.oneofs_by_name['source']
_RAWDATALOCATION.oneofs_by_name['source'].fields.append(
  _RAWDATALOCATION.fields_by_name['online_source'])
_RAWDATALOCATION.fields_by_name['online_source'].containing_oneof = _RAWDATALOCATION.oneofs_by_name['source']
_SNOWFLAKETABLESPEC.fields_by_name['proxy'].message_type = _PROXY
_DELTATABLESPEC.fields_by_name['filter'].message_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetSearch__pb2._FILTER
_TRANSFORMATION.fields_by_name['mojo'].message_type = _MOJOTRANSFORMATION
_TRANSFORMATION.fields_by_name['spark_pipeline'].message_type = _SPARKPIPELINETRANSFORMATION
_TRANSFORMATION.fields_by_name['join'].message_type = _JOINTRANSFORMATION
_TRANSFORMATION.oneofs_by_name['value'].fields.append(
  _TRANSFORMATION.fields_by_name['mojo'])
_TRANSFORMATION.fields_by_name['mojo'].containing_oneof = _TRANSFORMATION.oneofs_by_name['value']
_TRANSFORMATION.oneofs_by_name['value'].fields.append(
  _TRANSFORMATION.fields_by_name['spark_pipeline'])
_TRANSFORMATION.fields_by_name['spark_pipeline'].containing_oneof = _TRANSFORMATION.oneofs_by_name['value']
_TRANSFORMATION.oneofs_by_name['value'].fields.append(
  _TRANSFORMATION.fields_by_name['join'])
_TRANSFORMATION.fields_by_name['join'].containing_oneof = _TRANSFORMATION.oneofs_by_name['value']
_DERIVEDINFORMATION.fields_by_name['feature_set_ids'].message_type = _VERSIONEDID
_DERIVEDINFORMATION.fields_by_name['transformation'].message_type = _TRANSFORMATION
_FEATURESET_STATISTICS.containing_type = _FEATURESET
_FEATURESET_SPECIALDATA_LEGAL.fields_by_name['approved_date'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_FEATURESET_SPECIALDATA_LEGAL.containing_type = _FEATURESET_SPECIALDATA
_FEATURESET_SPECIALDATA.fields_by_name['legal'].message_type = _FEATURESET_SPECIALDATA_LEGAL
_FEATURESET_SPECIALDATA.containing_type = _FEATURESET
_FEATURESET_ONLINE.containing_type = _FEATURESET
_FEATURESET.fields_by_name['feature_set_type'].enum_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2._FEATURESETTYPE
_FEATURESET.fields_by_name['owner'].message_type = _USERBASICINFO
_FEATURESET.fields_by_name['author'].message_type = _USERBASICINFO
_FEATURESET.fields_by_name['created_date_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_FEATURESET.fields_by_name['last_update_date_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_FEATURESET.fields_by_name['deprecated_date'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_FEATURESET.fields_by_name['process_interval_unit'].enum_type = _PROCESSINTERVALUNIT
_FEATURESET.fields_by_name['time_to_live'].message_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_TimeToLiveApi__pb2._TIMETOLIVE
_FEATURESET.fields_by_name['features'].message_type = _FEATURE
_FEATURESET.fields_by_name['statistics'].message_type = _FEATURESET_STATISTICS
_FEATURESET.fields_by_name['special_data'].message_type = _FEATURESET_SPECIALDATA
_FEATURESET.fields_by_name['time_travel_scope'].message_type = _SCOPE
_FEATURESET.fields_by_name['online'].message_type = _FEATURESET_ONLINE
_FEATURESET.fields_by_name['custom_data'].message_type = google_dot_protobuf_dot_struct__pb2._STRUCT
_FEATURESET.fields_by_name['online_materialization_scope'].message_type = _SCOPE
_FEATURESET.fields_by_name['derived_from'].message_type = _DERIVEDINFORMATION
_SCOPE.fields_by_name['start_date_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_SCOPE.fields_by_name['end_date_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_REGISTERFEATURESETREQUEST.fields_by_name['project'].message_type = _PROJECT
_REGISTERFEATURESETREQUEST.fields_by_name['schema'].message_type = _FEATURESCHEMA
_REGISTERFEATURESETREQUEST.fields_by_name['feature_set_type'].enum_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2._FEATURESETTYPE
_REGISTERFEATURESETREQUEST.fields_by_name['online'].message_type = _FEATURESET_ONLINE
_REGISTERFEATURESETREQUEST.fields_by_name['process_interval_unit'].enum_type = _PROCESSINTERVALUNIT
_REGISTERFEATURESETREQUEST.fields_by_name['special_data'].message_type = _FEATURESET_SPECIALDATA
_REGISTERFEATURESETREQUEST.fields_by_name['custom_data'].message_type = google_dot_protobuf_dot_struct__pb2._STRUCT
_REGISTERFEATURESETREQUEST.fields_by_name['time_to_live'].message_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_TimeToLiveApi__pb2._TIMETOLIVE
_REGISTERFEATURESETREQUEST.fields_by_name['derived_from'].message_type = _DERIVEDINFORMATION
_CREATENEWFEATURESETVERSIONREQUEST.fields_by_name['feature_set'].message_type = _FEATURESET
_CREATENEWFEATURESETVERSIONREQUEST.fields_by_name['schema'].message_type = _FEATURESCHEMA
_CREATENEWFEATURESETVERSIONREQUEST.fields_by_name['derived_from'].message_type = _DERIVEDINFORMATION
_FEATUREPROFILE.fields_by_name['feature_type'].enum_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2._FEATURETYPEINTERNAL_FEATURETYPE
_FEATUREPROFILE.fields_by_name['categorical'].message_type = _CATEGORICALFEATURESTATISTICS
_FEATUREPROFILE.fields_by_name['statistics'].message_type = _FEATURESTATISTICS
_FEATURESCHEMA_SPECIALDATA.containing_type = _FEATURESCHEMA
_FEATURESCHEMA.fields_by_name['nested'].message_type = _FEATURESCHEMA
_FEATURESCHEMA.fields_by_name['special_data'].message_type = _FEATURESCHEMA_SPECIALDATA
_FEATURESCHEMA.fields_by_name['feature_type'].enum_type = ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_FeatureSetProtoApi__pb2._FEATURETYPE
_FEATURE_MONITORING.containing_type = _FEATURE
_FEATURE_SPECIALDATA.containing_type = _FEATURE
_FEATURE.fields_by_name['profile'].message_type = _FEATUREPROFILE
_FEATURE.fields_by_name['monitoring'].message_type = _FEATURE_MONITORING
_FEATURE.fields_by_name['nested_features'].message_type = _FEATURE
_FEATURE.fields_by_name['special_data'].message_type = _FEATURE_SPECIALDATA
_CATEGORICALFEATURESTATISTICS_FEATURETOP.containing_type = _CATEGORICALFEATURESTATISTICS
_CATEGORICALFEATURESTATISTICS.fields_by_name['top'].message_type = _CATEGORICALFEATURESTATISTICS_FEATURETOP
_PROJECT.fields_by_name['owner'].message_type = _USERBASICINFO
_PROJECT.fields_by_name['author'].message_type = _USERBASICINFO
_PROJECT.fields_by_name['created_date_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_PROJECT.fields_by_name['last_update_date_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_PROJECT.fields_by_name['custom_data'].message_type = google_dot_protobuf_dot_struct__pb2._STRUCT
_RELATEDINGEST.fields_by_name['feature_set_id'].message_type = _VERSIONEDID
_FEATURESETINGEST.fields_by_name['ingest_timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_FEATURESETINGEST.fields_by_name['source'].message_type = _RAWDATALOCATION
_FEATURESETINGEST.fields_by_name['root_ingest'].message_type = _RELATEDINGEST
_FEATURESETINGEST.fields_by_name['scope'].message_type = _SCOPE
_PERSONALACCESSTOKEN.fields_by_name['last_used'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_PERSONALACCESSTOKEN.fields_by_name['creation_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_PERSONALACCESSTOKEN.fields_by_name['expiry_date'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_GENERATETRANSFORMATIONUPLOADREQUEST.fields_by_name['transformation_type'].enum_type = _TRANSFORMATIONTYPE
_GENERATETRANSFORMATIONUPLOADRESPONSE_HEADERSENTRY.containing_type = _GENERATETRANSFORMATIONUPLOADRESPONSE
_GENERATETRANSFORMATIONUPLOADRESPONSE.fields_by_name['headers'].message_type = _GENERATETRANSFORMATIONUPLOADRESPONSE_HEADERSENTRY
_LISTPROJECTSPAGERESPONSE.fields_by_name['projects'].message_type = _PROJECT
DESCRIPTOR.message_types_by_name['GetIdentityProviderDetailsResponse'] = _GETIDENTITYPROVIDERDETAILSRESPONSE
DESCRIPTOR.message_types_by_name['FeatureSetCustomDataUpdateRequest'] = _FEATURESETCUSTOMDATAUPDATEREQUEST
DESCRIPTOR.message_types_by_name['ProjectCustomDataUpdateRequest'] = _PROJECTCUSTOMDATAUPDATEREQUEST
DESCRIPTOR.message_types_by_name['FeatureSetTypeUpdateRequest'] = _FEATURESETTYPEUPDATEREQUEST
DESCRIPTOR.message_types_by_name['GetFeatureSetsLastMinorForCurrentMajorRequest'] = _GETFEATURESETSLASTMINORFORCURRENTMAJORREQUEST
DESCRIPTOR.message_types_by_name['FeatureTypeUpdateRequest'] = _FEATURETYPEUPDATEREQUEST
DESCRIPTOR.message_types_by_name['FeatureDoubleFieldUpdateRequest'] = _FEATUREDOUBLEFIELDUPDATEREQUEST
DESCRIPTOR.message_types_by_name['FeatureStringFieldUpdateRequest'] = _FEATURESTRINGFIELDUPDATEREQUEST
DESCRIPTOR.message_types_by_name['FeatureStringArrayFieldUpdateRequest'] = _FEATURESTRINGARRAYFIELDUPDATEREQUEST
DESCRIPTOR.message_types_by_name['FeatureBooleanFieldUpdateRequest'] = _FEATUREBOOLEANFIELDUPDATEREQUEST
DESCRIPTOR.message_types_by_name['FeatureSetTimeToLiveOnlineIntervalUnitUpdateRequest'] = _FEATURESETTIMETOLIVEONLINEINTERVALUNITUPDATEREQUEST
DESCRIPTOR.message_types_by_name['FeatureSetTimeToLiveOfflineIntervalUnitUpdateRequest'] = _FEATURESETTIMETOLIVEOFFLINEINTERVALUNITUPDATEREQUEST
DESCRIPTOR.message_types_by_name['FeatureSetIntFieldUpdateRequest'] = _FEATURESETINTFIELDUPDATEREQUEST
DESCRIPTOR.message_types_by_name['FeatureSetProcessIntervalUnitUpdateRequest'] = _FEATURESETPROCESSINTERVALUNITUPDATEREQUEST
DESCRIPTOR.message_types_by_name['FeatureSetStringArrayFieldUpdateRequest'] = _FEATURESETSTRINGARRAYFIELDUPDATEREQUEST
DESCRIPTOR.message_types_by_name['FeatureSetBooleanFieldUpdateRequest'] = _FEATURESETBOOLEANFIELDUPDATEREQUEST
DESCRIPTOR.message_types_by_name['FeatureSetStringFieldUpdateRequest'] = _FEATURESETSTRINGFIELDUPDATEREQUEST
DESCRIPTOR.message_types_by_name['FeatureSetUserFieldUpdateRequest'] = _FEATURESETUSERFIELDUPDATEREQUEST
DESCRIPTOR.message_types_by_name['ProjectBooleanFieldUpdateRequest'] = _PROJECTBOOLEANFIELDUPDATEREQUEST
DESCRIPTOR.message_types_by_name['ProjectStringFieldUpdateRequest'] = _PROJECTSTRINGFIELDUPDATEREQUEST
DESCRIPTOR.message_types_by_name['ProjectUserFieldUpdateRequest'] = _PROJECTUSERFIELDUPDATEREQUEST
DESCRIPTOR.message_types_by_name['FeatureSetExistsRequest'] = _FEATURESETEXISTSREQUEST
DESCRIPTOR.message_types_by_name['GetIngestHistoryRequest'] = _GETINGESTHISTORYREQUEST
DESCRIPTOR.message_types_by_name['ProjectExistsRequest'] = _PROJECTEXISTSREQUEST
DESCRIPTOR.message_types_by_name['ExistsResponse'] = _EXISTSRESPONSE
DESCRIPTOR.message_types_by_name['ProjectsDefaultResponse'] = _PROJECTSDEFAULTRESPONSE
DESCRIPTOR.message_types_by_name['HasPermissionToRetrieveRequest'] = _HASPERMISSIONTORETRIEVEREQUEST
DESCRIPTOR.message_types_by_name['HasPermissionToRetrieveResponse'] = _HASPERMISSIONTORETRIEVERESPONSE
DESCRIPTOR.message_types_by_name['StartRevertIngestJobRequest'] = _STARTREVERTINGESTJOBREQUEST
DESCRIPTOR.message_types_by_name['OnlineRetrieveMeta'] = _ONLINERETRIEVEMETA
DESCRIPTOR.message_types_by_name['RefreshTokenRequest'] = _REFRESHTOKENREQUEST
DESCRIPTOR.message_types_by_name['GetUserByMailRequest'] = _GETUSERBYMAILREQUEST
DESCRIPTOR.message_types_by_name['GetUserByMailResponse'] = _GETUSERBYMAILRESPONSE
DESCRIPTOR.message_types_by_name['TokenRequest'] = _TOKENREQUEST
DESCRIPTOR.message_types_by_name['GenerateTokenRequest'] = _GENERATETOKENREQUEST
DESCRIPTOR.message_types_by_name['TokenResponse'] = _TOKENRESPONSE
DESCRIPTOR.message_types_by_name['ListTokensResponse'] = _LISTTOKENSRESPONSE
DESCRIPTOR.message_types_by_name['RawTokenResponse'] = _RAWTOKENRESPONSE
DESCRIPTOR.message_types_by_name['ListJobsRequest'] = _LISTJOBSREQUEST
DESCRIPTOR.message_types_by_name['ListJobsResponse'] = _LISTJOBSRESPONSE
DESCRIPTOR.message_types_by_name['FeatureSetSchemaCompatibilityRequest'] = _FEATURESETSCHEMACOMPATIBILITYREQUEST
DESCRIPTOR.message_types_by_name['FeatureSetSchemaCompatibilityResponse'] = _FEATURESETSCHEMACOMPATIBILITYRESPONSE
DESCRIPTOR.message_types_by_name['FeatureSetSchemaPatchRequest'] = _FEATURESETSCHEMAPATCHREQUEST
DESCRIPTOR.message_types_by_name['FeatureSetSchemaPatchResponse'] = _FEATURESETSCHEMAPATCHRESPONSE
DESCRIPTOR.message_types_by_name['JobId'] = _JOBID
DESCRIPTOR.message_types_by_name['GetRecommendationRequest'] = _GETRECOMMENDATIONREQUEST
DESCRIPTOR.message_types_by_name['GetRecommendationResponse'] = _GETRECOMMENDATIONRESPONSE
DESCRIPTOR.message_types_by_name['Job'] = _JOB
DESCRIPTOR.message_types_by_name['JobProgressInput'] = _JOBPROGRESSINPUT
DESCRIPTOR.message_types_by_name['JobProgressOutput'] = _JOBPROGRESSOUTPUT
DESCRIPTOR.message_types_by_name['FeatureSetPermissionRequest'] = _FEATURESETPERMISSIONREQUEST
DESCRIPTOR.message_types_by_name['ProjectPermissionRequest'] = _PROJECTPERMISSIONREQUEST
DESCRIPTOR.message_types_by_name['StartExtractSchemaJobRequest'] = _STARTEXTRACTSCHEMAJOBREQUEST
DESCRIPTOR.message_types_by_name['ExtractSchemaResponse'] = _EXTRACTSCHEMARESPONSE
DESCRIPTOR.message_types_by_name['ListFeatureSetsVersionRequest'] = _LISTFEATURESETSVERSIONREQUEST
DESCRIPTOR.message_types_by_name['FeatureSetResponse'] = _FEATURESETRESPONSE
DESCRIPTOR.message_types_by_name['ProjectResponse'] = _PROJECTRESPONSE
DESCRIPTOR.message_types_by_name['LoginResponse'] = _LOGINRESPONSE
DESCRIPTOR.message_types_by_name['GetActiveUserResponse'] = _GETACTIVEUSERRESPONSE
DESCRIPTOR.message_types_by_name['GetProjectRequest'] = _GETPROJECTREQUEST
DESCRIPTOR.message_types_by_name['DeleteFeatureSetRequest'] = _DELETEFEATURESETREQUEST
DESCRIPTOR.message_types_by_name['LogoutRequest'] = _LOGOUTREQUEST
DESCRIPTOR.message_types_by_name['UserBasicInfo'] = _USERBASICINFO
DESCRIPTOR.message_types_by_name['User'] = _USER
DESCRIPTOR.message_types_by_name['AccessTokenResponse'] = _ACCESSTOKENRESPONSE
DESCRIPTOR.message_types_by_name['DeleteProjectRequest'] = _DELETEPROJECTREQUEST
DESCRIPTOR.message_types_by_name['UpdateProjectMetadataRequest'] = _UPDATEPROJECTMETADATAREQUEST
DESCRIPTOR.message_types_by_name['CreateProjectRequest'] = _CREATEPROJECTREQUEST
DESCRIPTOR.message_types_by_name['CreateProjectResponse'] = _CREATEPROJECTRESPONSE
DESCRIPTOR.message_types_by_name['ListProjectsResponse'] = _LISTPROJECTSRESPONSE
DESCRIPTOR.message_types_by_name['GetIngestHistoryResponse'] = _GETINGESTHISTORYRESPONSE
DESCRIPTOR.message_types_by_name['ListFeatureSetsRequest'] = _LISTFEATURESETSREQUEST
DESCRIPTOR.message_types_by_name['ListFeatureSetsAcrossProjectsRequest'] = _LISTFEATURESETSACROSSPROJECTSREQUEST
DESCRIPTOR.message_types_by_name['ListFeatureSetsPageRequest'] = _LISTFEATURESETSPAGEREQUEST
DESCRIPTOR.message_types_by_name['ListFeatureSetsPageResponse'] = _LISTFEATURESETSPAGERESPONSE
DESCRIPTOR.message_types_by_name['AWSCredentials'] = _AWSCREDENTIALS
DESCRIPTOR.message_types_by_name['AzureCredentials'] = _AZURECREDENTIALS
DESCRIPTOR.message_types_by_name['SnowflakeCredentials'] = _SNOWFLAKECREDENTIALS
DESCRIPTOR.message_types_by_name['JDBCCredentials'] = _JDBCCREDENTIALS
DESCRIPTOR.message_types_by_name['Credentials'] = _CREDENTIALS
DESCRIPTOR.message_types_by_name['ListFeatureSetsResponse'] = _LISTFEATURESETSRESPONSE
DESCRIPTOR.message_types_by_name['ListFeatureSetVersionsResponse'] = _LISTFEATURESETVERSIONSRESPONSE
DESCRIPTOR.message_types_by_name['FeatureSetVersionDescription'] = _FEATURESETVERSIONDESCRIPTION
DESCRIPTOR.message_types_by_name['GetFeatureSetRequest'] = _GETFEATURESETREQUEST
DESCRIPTOR.message_types_by_name['StartIngestJobRequest'] = _STARTINGESTJOBREQUEST
DESCRIPTOR.message_types_by_name['IngestResponse'] = _INGESTRESPONSE
DESCRIPTOR.message_types_by_name['RetrieveRequest'] = _RETRIEVEREQUEST
DESCRIPTOR.message_types_by_name['RetrieveAsLinksResponse'] = _RETRIEVEASLINKSRESPONSE
DESCRIPTOR.message_types_by_name['RetrieveAsSparkResponse'] = _RETRIEVEASSPARKRESPONSE
DESCRIPTOR.message_types_by_name['PreviewRequest'] = _PREVIEWREQUEST
DESCRIPTOR.message_types_by_name['PreviewResponse'] = _PREVIEWRESPONSE
DESCRIPTOR.message_types_by_name['StartMaterializationOnlineRequest'] = _STARTMATERIALIZATIONONLINEREQUEST
DESCRIPTOR.message_types_by_name['MaterializationOnlineResponse'] = _MATERIALIZATIONONLINERESPONSE
DESCRIPTOR.message_types_by_name['IngestWriteCredentialRequest'] = _INGESTWRITECREDENTIALREQUEST
DESCRIPTOR.message_types_by_name['IngestWriteCredentialResponse'] = _INGESTWRITECREDENTIALRESPONSE
DESCRIPTOR.message_types_by_name['RawDataLocation'] = _RAWDATALOCATION
DESCRIPTOR.message_types_by_name['OnlineSourceSpec'] = _ONLINESOURCESPEC
DESCRIPTOR.message_types_by_name['CSVFileSpec'] = _CSVFILESPEC
DESCRIPTOR.message_types_by_name['JSONFileSpec'] = _JSONFILESPEC
DESCRIPTOR.message_types_by_name['ParquetFileSpec'] = _PARQUETFILESPEC
DESCRIPTOR.message_types_by_name['TempParquetFileSpec'] = _TEMPPARQUETFILESPEC
DESCRIPTOR.message_types_by_name['Proxy'] = _PROXY
DESCRIPTOR.message_types_by_name['SnowflakeTableSpec'] = _SNOWFLAKETABLESPEC
DESCRIPTOR.message_types_by_name['JDBCTableSpec'] = _JDBCTABLESPEC
DESCRIPTOR.message_types_by_name['DeltaTableSpec'] = _DELTATABLESPEC
DESCRIPTOR.message_types_by_name['CSVFolderSpec'] = _CSVFOLDERSPEC
DESCRIPTOR.message_types_by_name['ParquetFolderSpec'] = _PARQUETFOLDERSPEC
DESCRIPTOR.message_types_by_name['JSONFolderSpec'] = _JSONFOLDERSPEC
DESCRIPTOR.message_types_by_name['MojoTransformation'] = _MOJOTRANSFORMATION
DESCRIPTOR.message_types_by_name['SparkPipelineTransformation'] = _SPARKPIPELINETRANSFORMATION
DESCRIPTOR.message_types_by_name['JoinTransformation'] = _JOINTRANSFORMATION
DESCRIPTOR.message_types_by_name['VersionedId'] = _VERSIONEDID
DESCRIPTOR.message_types_by_name['Transformation'] = _TRANSFORMATION
DESCRIPTOR.message_types_by_name['DerivedInformation'] = _DERIVEDINFORMATION
DESCRIPTOR.message_types_by_name['FeatureSet'] = _FEATURESET
DESCRIPTOR.message_types_by_name['Scope'] = _SCOPE
DESCRIPTOR.message_types_by_name['RegisterFeatureSetRequest'] = _REGISTERFEATURESETREQUEST
DESCRIPTOR.message_types_by_name['CreateNewFeatureSetVersionRequest'] = _CREATENEWFEATURESETVERSIONREQUEST
DESCRIPTOR.message_types_by_name['FeatureProfile'] = _FEATUREPROFILE
DESCRIPTOR.message_types_by_name['FeatureSchema'] = _FEATURESCHEMA
DESCRIPTOR.message_types_by_name['Feature'] = _FEATURE
DESCRIPTOR.message_types_by_name['FeatureStatistics'] = _FEATURESTATISTICS
DESCRIPTOR.message_types_by_name['CategoricalFeatureStatistics'] = _CATEGORICALFEATURESTATISTICS
DESCRIPTOR.message_types_by_name['GetVersionResponse'] = _GETVERSIONRESPONSE
DESCRIPTOR.message_types_by_name['Project'] = _PROJECT
DESCRIPTOR.message_types_by_name['RelatedIngest'] = _RELATEDINGEST
DESCRIPTOR.message_types_by_name['FeatureSetIngest'] = _FEATURESETINGEST
DESCRIPTOR.message_types_by_name['PersonalAccessToken'] = _PERSONALACCESSTOKEN
DESCRIPTOR.message_types_by_name['GenerateTransformationUploadRequest'] = _GENERATETRANSFORMATIONUPLOADREQUEST
DESCRIPTOR.message_types_by_name['GenerateTransformationUploadResponse'] = _GENERATETRANSFORMATIONUPLOADRESPONSE
DESCRIPTOR.message_types_by_name['ListProjectsPageRequest'] = _LISTPROJECTSPAGEREQUEST
DESCRIPTOR.message_types_by_name['ListProjectsPageResponse'] = _LISTPROJECTSPAGERESPONSE
DESCRIPTOR.enum_types_by_name['JobType'] = _JOBTYPE
DESCRIPTOR.enum_types_by_name['PermissionType'] = _PERMISSIONTYPE
DESCRIPTOR.enum_types_by_name['FeatureDataType'] = _FEATUREDATATYPE
DESCRIPTOR.enum_types_by_name['ProcessIntervalUnit'] = _PROCESSINTERVALUNIT
DESCRIPTOR.enum_types_by_name['TransformationType'] = _TRANSFORMATIONTYPE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

GetIdentityProviderDetailsResponse = _reflection.GeneratedProtocolMessageType('GetIdentityProviderDetailsResponse', (_message.Message,), {
  'DESCRIPTOR' : _GETIDENTITYPROVIDERDETAILSRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.GetIdentityProviderDetailsResponse)
  })
_sym_db.RegisterMessage(GetIdentityProviderDetailsResponse)

FeatureSetCustomDataUpdateRequest = _reflection.GeneratedProtocolMessageType('FeatureSetCustomDataUpdateRequest', (_message.Message,), {
  'DESCRIPTOR' : _FEATURESETCUSTOMDATAUPDATEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSetCustomDataUpdateRequest)
  })
_sym_db.RegisterMessage(FeatureSetCustomDataUpdateRequest)

ProjectCustomDataUpdateRequest = _reflection.GeneratedProtocolMessageType('ProjectCustomDataUpdateRequest', (_message.Message,), {
  'DESCRIPTOR' : _PROJECTCUSTOMDATAUPDATEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ProjectCustomDataUpdateRequest)
  })
_sym_db.RegisterMessage(ProjectCustomDataUpdateRequest)

FeatureSetTypeUpdateRequest = _reflection.GeneratedProtocolMessageType('FeatureSetTypeUpdateRequest', (_message.Message,), {
  'DESCRIPTOR' : _FEATURESETTYPEUPDATEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSetTypeUpdateRequest)
  })
_sym_db.RegisterMessage(FeatureSetTypeUpdateRequest)

GetFeatureSetsLastMinorForCurrentMajorRequest = _reflection.GeneratedProtocolMessageType('GetFeatureSetsLastMinorForCurrentMajorRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETFEATURESETSLASTMINORFORCURRENTMAJORREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.GetFeatureSetsLastMinorForCurrentMajorRequest)
  })
_sym_db.RegisterMessage(GetFeatureSetsLastMinorForCurrentMajorRequest)

FeatureTypeUpdateRequest = _reflection.GeneratedProtocolMessageType('FeatureTypeUpdateRequest', (_message.Message,), {
  'DESCRIPTOR' : _FEATURETYPEUPDATEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureTypeUpdateRequest)
  })
_sym_db.RegisterMessage(FeatureTypeUpdateRequest)

FeatureDoubleFieldUpdateRequest = _reflection.GeneratedProtocolMessageType('FeatureDoubleFieldUpdateRequest', (_message.Message,), {
  'DESCRIPTOR' : _FEATUREDOUBLEFIELDUPDATEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureDoubleFieldUpdateRequest)
  })
_sym_db.RegisterMessage(FeatureDoubleFieldUpdateRequest)

FeatureStringFieldUpdateRequest = _reflection.GeneratedProtocolMessageType('FeatureStringFieldUpdateRequest', (_message.Message,), {
  'DESCRIPTOR' : _FEATURESTRINGFIELDUPDATEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureStringFieldUpdateRequest)
  })
_sym_db.RegisterMessage(FeatureStringFieldUpdateRequest)

FeatureStringArrayFieldUpdateRequest = _reflection.GeneratedProtocolMessageType('FeatureStringArrayFieldUpdateRequest', (_message.Message,), {
  'DESCRIPTOR' : _FEATURESTRINGARRAYFIELDUPDATEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureStringArrayFieldUpdateRequest)
  })
_sym_db.RegisterMessage(FeatureStringArrayFieldUpdateRequest)

FeatureBooleanFieldUpdateRequest = _reflection.GeneratedProtocolMessageType('FeatureBooleanFieldUpdateRequest', (_message.Message,), {
  'DESCRIPTOR' : _FEATUREBOOLEANFIELDUPDATEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureBooleanFieldUpdateRequest)
  })
_sym_db.RegisterMessage(FeatureBooleanFieldUpdateRequest)

FeatureSetTimeToLiveOnlineIntervalUnitUpdateRequest = _reflection.GeneratedProtocolMessageType('FeatureSetTimeToLiveOnlineIntervalUnitUpdateRequest', (_message.Message,), {
  'DESCRIPTOR' : _FEATURESETTIMETOLIVEONLINEINTERVALUNITUPDATEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSetTimeToLiveOnlineIntervalUnitUpdateRequest)
  })
_sym_db.RegisterMessage(FeatureSetTimeToLiveOnlineIntervalUnitUpdateRequest)

FeatureSetTimeToLiveOfflineIntervalUnitUpdateRequest = _reflection.GeneratedProtocolMessageType('FeatureSetTimeToLiveOfflineIntervalUnitUpdateRequest', (_message.Message,), {
  'DESCRIPTOR' : _FEATURESETTIMETOLIVEOFFLINEINTERVALUNITUPDATEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSetTimeToLiveOfflineIntervalUnitUpdateRequest)
  })
_sym_db.RegisterMessage(FeatureSetTimeToLiveOfflineIntervalUnitUpdateRequest)

FeatureSetIntFieldUpdateRequest = _reflection.GeneratedProtocolMessageType('FeatureSetIntFieldUpdateRequest', (_message.Message,), {
  'DESCRIPTOR' : _FEATURESETINTFIELDUPDATEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSetIntFieldUpdateRequest)
  })
_sym_db.RegisterMessage(FeatureSetIntFieldUpdateRequest)

FeatureSetProcessIntervalUnitUpdateRequest = _reflection.GeneratedProtocolMessageType('FeatureSetProcessIntervalUnitUpdateRequest', (_message.Message,), {
  'DESCRIPTOR' : _FEATURESETPROCESSINTERVALUNITUPDATEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSetProcessIntervalUnitUpdateRequest)
  })
_sym_db.RegisterMessage(FeatureSetProcessIntervalUnitUpdateRequest)

FeatureSetStringArrayFieldUpdateRequest = _reflection.GeneratedProtocolMessageType('FeatureSetStringArrayFieldUpdateRequest', (_message.Message,), {
  'DESCRIPTOR' : _FEATURESETSTRINGARRAYFIELDUPDATEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSetStringArrayFieldUpdateRequest)
  })
_sym_db.RegisterMessage(FeatureSetStringArrayFieldUpdateRequest)

FeatureSetBooleanFieldUpdateRequest = _reflection.GeneratedProtocolMessageType('FeatureSetBooleanFieldUpdateRequest', (_message.Message,), {
  'DESCRIPTOR' : _FEATURESETBOOLEANFIELDUPDATEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSetBooleanFieldUpdateRequest)
  })
_sym_db.RegisterMessage(FeatureSetBooleanFieldUpdateRequest)

FeatureSetStringFieldUpdateRequest = _reflection.GeneratedProtocolMessageType('FeatureSetStringFieldUpdateRequest', (_message.Message,), {
  'DESCRIPTOR' : _FEATURESETSTRINGFIELDUPDATEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSetStringFieldUpdateRequest)
  })
_sym_db.RegisterMessage(FeatureSetStringFieldUpdateRequest)

FeatureSetUserFieldUpdateRequest = _reflection.GeneratedProtocolMessageType('FeatureSetUserFieldUpdateRequest', (_message.Message,), {
  'DESCRIPTOR' : _FEATURESETUSERFIELDUPDATEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSetUserFieldUpdateRequest)
  })
_sym_db.RegisterMessage(FeatureSetUserFieldUpdateRequest)

ProjectBooleanFieldUpdateRequest = _reflection.GeneratedProtocolMessageType('ProjectBooleanFieldUpdateRequest', (_message.Message,), {
  'DESCRIPTOR' : _PROJECTBOOLEANFIELDUPDATEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ProjectBooleanFieldUpdateRequest)
  })
_sym_db.RegisterMessage(ProjectBooleanFieldUpdateRequest)

ProjectStringFieldUpdateRequest = _reflection.GeneratedProtocolMessageType('ProjectStringFieldUpdateRequest', (_message.Message,), {
  'DESCRIPTOR' : _PROJECTSTRINGFIELDUPDATEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ProjectStringFieldUpdateRequest)
  })
_sym_db.RegisterMessage(ProjectStringFieldUpdateRequest)

ProjectUserFieldUpdateRequest = _reflection.GeneratedProtocolMessageType('ProjectUserFieldUpdateRequest', (_message.Message,), {
  'DESCRIPTOR' : _PROJECTUSERFIELDUPDATEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ProjectUserFieldUpdateRequest)
  })
_sym_db.RegisterMessage(ProjectUserFieldUpdateRequest)

FeatureSetExistsRequest = _reflection.GeneratedProtocolMessageType('FeatureSetExistsRequest', (_message.Message,), {
  'DESCRIPTOR' : _FEATURESETEXISTSREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSetExistsRequest)
  })
_sym_db.RegisterMessage(FeatureSetExistsRequest)

GetIngestHistoryRequest = _reflection.GeneratedProtocolMessageType('GetIngestHistoryRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETINGESTHISTORYREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.GetIngestHistoryRequest)
  })
_sym_db.RegisterMessage(GetIngestHistoryRequest)

ProjectExistsRequest = _reflection.GeneratedProtocolMessageType('ProjectExistsRequest', (_message.Message,), {
  'DESCRIPTOR' : _PROJECTEXISTSREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ProjectExistsRequest)
  })
_sym_db.RegisterMessage(ProjectExistsRequest)

ExistsResponse = _reflection.GeneratedProtocolMessageType('ExistsResponse', (_message.Message,), {
  'DESCRIPTOR' : _EXISTSRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ExistsResponse)
  })
_sym_db.RegisterMessage(ExistsResponse)

ProjectsDefaultResponse = _reflection.GeneratedProtocolMessageType('ProjectsDefaultResponse', (_message.Message,), {
  'DESCRIPTOR' : _PROJECTSDEFAULTRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ProjectsDefaultResponse)
  })
_sym_db.RegisterMessage(ProjectsDefaultResponse)

HasPermissionToRetrieveRequest = _reflection.GeneratedProtocolMessageType('HasPermissionToRetrieveRequest', (_message.Message,), {
  'DESCRIPTOR' : _HASPERMISSIONTORETRIEVEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.HasPermissionToRetrieveRequest)
  })
_sym_db.RegisterMessage(HasPermissionToRetrieveRequest)

HasPermissionToRetrieveResponse = _reflection.GeneratedProtocolMessageType('HasPermissionToRetrieveResponse', (_message.Message,), {
  'DESCRIPTOR' : _HASPERMISSIONTORETRIEVERESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.HasPermissionToRetrieveResponse)
  })
_sym_db.RegisterMessage(HasPermissionToRetrieveResponse)

StartRevertIngestJobRequest = _reflection.GeneratedProtocolMessageType('StartRevertIngestJobRequest', (_message.Message,), {
  'DESCRIPTOR' : _STARTREVERTINGESTJOBREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.StartRevertIngestJobRequest)
  })
_sym_db.RegisterMessage(StartRevertIngestJobRequest)

OnlineRetrieveMeta = _reflection.GeneratedProtocolMessageType('OnlineRetrieveMeta', (_message.Message,), {
  'DESCRIPTOR' : _ONLINERETRIEVEMETA,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.OnlineRetrieveMeta)
  })
_sym_db.RegisterMessage(OnlineRetrieveMeta)

RefreshTokenRequest = _reflection.GeneratedProtocolMessageType('RefreshTokenRequest', (_message.Message,), {
  'DESCRIPTOR' : _REFRESHTOKENREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.RefreshTokenRequest)
  })
_sym_db.RegisterMessage(RefreshTokenRequest)

GetUserByMailRequest = _reflection.GeneratedProtocolMessageType('GetUserByMailRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETUSERBYMAILREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.GetUserByMailRequest)
  })
_sym_db.RegisterMessage(GetUserByMailRequest)

GetUserByMailResponse = _reflection.GeneratedProtocolMessageType('GetUserByMailResponse', (_message.Message,), {
  'DESCRIPTOR' : _GETUSERBYMAILRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.GetUserByMailResponse)
  })
_sym_db.RegisterMessage(GetUserByMailResponse)

TokenRequest = _reflection.GeneratedProtocolMessageType('TokenRequest', (_message.Message,), {
  'DESCRIPTOR' : _TOKENREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.TokenRequest)
  })
_sym_db.RegisterMessage(TokenRequest)

GenerateTokenRequest = _reflection.GeneratedProtocolMessageType('GenerateTokenRequest', (_message.Message,), {
  'DESCRIPTOR' : _GENERATETOKENREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.GenerateTokenRequest)
  })
_sym_db.RegisterMessage(GenerateTokenRequest)

TokenResponse = _reflection.GeneratedProtocolMessageType('TokenResponse', (_message.Message,), {
  'DESCRIPTOR' : _TOKENRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.TokenResponse)
  })
_sym_db.RegisterMessage(TokenResponse)

ListTokensResponse = _reflection.GeneratedProtocolMessageType('ListTokensResponse', (_message.Message,), {
  'DESCRIPTOR' : _LISTTOKENSRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ListTokensResponse)
  })
_sym_db.RegisterMessage(ListTokensResponse)

RawTokenResponse = _reflection.GeneratedProtocolMessageType('RawTokenResponse', (_message.Message,), {
  'DESCRIPTOR' : _RAWTOKENRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.RawTokenResponse)
  })
_sym_db.RegisterMessage(RawTokenResponse)

ListJobsRequest = _reflection.GeneratedProtocolMessageType('ListJobsRequest', (_message.Message,), {
  'DESCRIPTOR' : _LISTJOBSREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ListJobsRequest)
  })
_sym_db.RegisterMessage(ListJobsRequest)

ListJobsResponse = _reflection.GeneratedProtocolMessageType('ListJobsResponse', (_message.Message,), {
  'DESCRIPTOR' : _LISTJOBSRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ListJobsResponse)
  })
_sym_db.RegisterMessage(ListJobsResponse)

FeatureSetSchemaCompatibilityRequest = _reflection.GeneratedProtocolMessageType('FeatureSetSchemaCompatibilityRequest', (_message.Message,), {
  'DESCRIPTOR' : _FEATURESETSCHEMACOMPATIBILITYREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSetSchemaCompatibilityRequest)
  })
_sym_db.RegisterMessage(FeatureSetSchemaCompatibilityRequest)

FeatureSetSchemaCompatibilityResponse = _reflection.GeneratedProtocolMessageType('FeatureSetSchemaCompatibilityResponse', (_message.Message,), {
  'DESCRIPTOR' : _FEATURESETSCHEMACOMPATIBILITYRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSetSchemaCompatibilityResponse)
  })
_sym_db.RegisterMessage(FeatureSetSchemaCompatibilityResponse)

FeatureSetSchemaPatchRequest = _reflection.GeneratedProtocolMessageType('FeatureSetSchemaPatchRequest', (_message.Message,), {
  'DESCRIPTOR' : _FEATURESETSCHEMAPATCHREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSetSchemaPatchRequest)
  })
_sym_db.RegisterMessage(FeatureSetSchemaPatchRequest)

FeatureSetSchemaPatchResponse = _reflection.GeneratedProtocolMessageType('FeatureSetSchemaPatchResponse', (_message.Message,), {
  'DESCRIPTOR' : _FEATURESETSCHEMAPATCHRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSetSchemaPatchResponse)
  })
_sym_db.RegisterMessage(FeatureSetSchemaPatchResponse)

JobId = _reflection.GeneratedProtocolMessageType('JobId', (_message.Message,), {
  'DESCRIPTOR' : _JOBID,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.JobId)
  })
_sym_db.RegisterMessage(JobId)

GetRecommendationRequest = _reflection.GeneratedProtocolMessageType('GetRecommendationRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETRECOMMENDATIONREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.GetRecommendationRequest)
  })
_sym_db.RegisterMessage(GetRecommendationRequest)

GetRecommendationResponse = _reflection.GeneratedProtocolMessageType('GetRecommendationResponse', (_message.Message,), {

  'Join' : _reflection.GeneratedProtocolMessageType('Join', (_message.Message,), {
    'DESCRIPTOR' : _GETRECOMMENDATIONRESPONSE_JOIN,
    '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
    # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.GetRecommendationResponse.Join)
    })
  ,

  'Match' : _reflection.GeneratedProtocolMessageType('Match', (_message.Message,), {
    'DESCRIPTOR' : _GETRECOMMENDATIONRESPONSE_MATCH,
    '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
    # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.GetRecommendationResponse.Match)
    })
  ,
  'DESCRIPTOR' : _GETRECOMMENDATIONRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.GetRecommendationResponse)
  })
_sym_db.RegisterMessage(GetRecommendationResponse)
_sym_db.RegisterMessage(GetRecommendationResponse.Join)
_sym_db.RegisterMessage(GetRecommendationResponse.Match)

Job = _reflection.GeneratedProtocolMessageType('Job', (_message.Message,), {
  'DESCRIPTOR' : _JOB,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.Job)
  })
_sym_db.RegisterMessage(Job)

JobProgressInput = _reflection.GeneratedProtocolMessageType('JobProgressInput', (_message.Message,), {
  'DESCRIPTOR' : _JOBPROGRESSINPUT,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.JobProgressInput)
  })
_sym_db.RegisterMessage(JobProgressInput)

JobProgressOutput = _reflection.GeneratedProtocolMessageType('JobProgressOutput', (_message.Message,), {

  'Progress' : _reflection.GeneratedProtocolMessageType('Progress', (_message.Message,), {
    'DESCRIPTOR' : _JOBPROGRESSOUTPUT_PROGRESS,
    '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
    # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.JobProgressOutput.Progress)
    })
  ,
  'DESCRIPTOR' : _JOBPROGRESSOUTPUT,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.JobProgressOutput)
  })
_sym_db.RegisterMessage(JobProgressOutput)
_sym_db.RegisterMessage(JobProgressOutput.Progress)

FeatureSetPermissionRequest = _reflection.GeneratedProtocolMessageType('FeatureSetPermissionRequest', (_message.Message,), {
  'DESCRIPTOR' : _FEATURESETPERMISSIONREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSetPermissionRequest)
  })
_sym_db.RegisterMessage(FeatureSetPermissionRequest)

ProjectPermissionRequest = _reflection.GeneratedProtocolMessageType('ProjectPermissionRequest', (_message.Message,), {
  'DESCRIPTOR' : _PROJECTPERMISSIONREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ProjectPermissionRequest)
  })
_sym_db.RegisterMessage(ProjectPermissionRequest)

StartExtractSchemaJobRequest = _reflection.GeneratedProtocolMessageType('StartExtractSchemaJobRequest', (_message.Message,), {
  'DESCRIPTOR' : _STARTEXTRACTSCHEMAJOBREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.StartExtractSchemaJobRequest)
  })
_sym_db.RegisterMessage(StartExtractSchemaJobRequest)

ExtractSchemaResponse = _reflection.GeneratedProtocolMessageType('ExtractSchemaResponse', (_message.Message,), {
  'DESCRIPTOR' : _EXTRACTSCHEMARESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ExtractSchemaResponse)
  })
_sym_db.RegisterMessage(ExtractSchemaResponse)

ListFeatureSetsVersionRequest = _reflection.GeneratedProtocolMessageType('ListFeatureSetsVersionRequest', (_message.Message,), {
  'DESCRIPTOR' : _LISTFEATURESETSVERSIONREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ListFeatureSetsVersionRequest)
  })
_sym_db.RegisterMessage(ListFeatureSetsVersionRequest)

FeatureSetResponse = _reflection.GeneratedProtocolMessageType('FeatureSetResponse', (_message.Message,), {
  'DESCRIPTOR' : _FEATURESETRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSetResponse)
  })
_sym_db.RegisterMessage(FeatureSetResponse)

ProjectResponse = _reflection.GeneratedProtocolMessageType('ProjectResponse', (_message.Message,), {
  'DESCRIPTOR' : _PROJECTRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ProjectResponse)
  })
_sym_db.RegisterMessage(ProjectResponse)

LoginResponse = _reflection.GeneratedProtocolMessageType('LoginResponse', (_message.Message,), {
  'DESCRIPTOR' : _LOGINRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.LoginResponse)
  })
_sym_db.RegisterMessage(LoginResponse)

GetActiveUserResponse = _reflection.GeneratedProtocolMessageType('GetActiveUserResponse', (_message.Message,), {
  'DESCRIPTOR' : _GETACTIVEUSERRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.GetActiveUserResponse)
  })
_sym_db.RegisterMessage(GetActiveUserResponse)

GetProjectRequest = _reflection.GeneratedProtocolMessageType('GetProjectRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETPROJECTREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.GetProjectRequest)
  })
_sym_db.RegisterMessage(GetProjectRequest)

DeleteFeatureSetRequest = _reflection.GeneratedProtocolMessageType('DeleteFeatureSetRequest', (_message.Message,), {
  'DESCRIPTOR' : _DELETEFEATURESETREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.DeleteFeatureSetRequest)
  })
_sym_db.RegisterMessage(DeleteFeatureSetRequest)

LogoutRequest = _reflection.GeneratedProtocolMessageType('LogoutRequest', (_message.Message,), {
  'DESCRIPTOR' : _LOGOUTREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.LogoutRequest)
  })
_sym_db.RegisterMessage(LogoutRequest)

UserBasicInfo = _reflection.GeneratedProtocolMessageType('UserBasicInfo', (_message.Message,), {
  'DESCRIPTOR' : _USERBASICINFO,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.UserBasicInfo)
  })
_sym_db.RegisterMessage(UserBasicInfo)

User = _reflection.GeneratedProtocolMessageType('User', (_message.Message,), {
  'DESCRIPTOR' : _USER,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.User)
  })
_sym_db.RegisterMessage(User)

AccessTokenResponse = _reflection.GeneratedProtocolMessageType('AccessTokenResponse', (_message.Message,), {
  'DESCRIPTOR' : _ACCESSTOKENRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.AccessTokenResponse)
  })
_sym_db.RegisterMessage(AccessTokenResponse)

DeleteProjectRequest = _reflection.GeneratedProtocolMessageType('DeleteProjectRequest', (_message.Message,), {
  'DESCRIPTOR' : _DELETEPROJECTREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.DeleteProjectRequest)
  })
_sym_db.RegisterMessage(DeleteProjectRequest)

UpdateProjectMetadataRequest = _reflection.GeneratedProtocolMessageType('UpdateProjectMetadataRequest', (_message.Message,), {
  'DESCRIPTOR' : _UPDATEPROJECTMETADATAREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.UpdateProjectMetadataRequest)
  })
_sym_db.RegisterMessage(UpdateProjectMetadataRequest)

CreateProjectRequest = _reflection.GeneratedProtocolMessageType('CreateProjectRequest', (_message.Message,), {
  'DESCRIPTOR' : _CREATEPROJECTREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.CreateProjectRequest)
  })
_sym_db.RegisterMessage(CreateProjectRequest)

CreateProjectResponse = _reflection.GeneratedProtocolMessageType('CreateProjectResponse', (_message.Message,), {
  'DESCRIPTOR' : _CREATEPROJECTRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.CreateProjectResponse)
  })
_sym_db.RegisterMessage(CreateProjectResponse)

ListProjectsResponse = _reflection.GeneratedProtocolMessageType('ListProjectsResponse', (_message.Message,), {
  'DESCRIPTOR' : _LISTPROJECTSRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ListProjectsResponse)
  })
_sym_db.RegisterMessage(ListProjectsResponse)

GetIngestHistoryResponse = _reflection.GeneratedProtocolMessageType('GetIngestHistoryResponse', (_message.Message,), {
  'DESCRIPTOR' : _GETINGESTHISTORYRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.GetIngestHistoryResponse)
  })
_sym_db.RegisterMessage(GetIngestHistoryResponse)

ListFeatureSetsRequest = _reflection.GeneratedProtocolMessageType('ListFeatureSetsRequest', (_message.Message,), {
  'DESCRIPTOR' : _LISTFEATURESETSREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ListFeatureSetsRequest)
  })
_sym_db.RegisterMessage(ListFeatureSetsRequest)

ListFeatureSetsAcrossProjectsRequest = _reflection.GeneratedProtocolMessageType('ListFeatureSetsAcrossProjectsRequest', (_message.Message,), {
  'DESCRIPTOR' : _LISTFEATURESETSACROSSPROJECTSREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ListFeatureSetsAcrossProjectsRequest)
  })
_sym_db.RegisterMessage(ListFeatureSetsAcrossProjectsRequest)

ListFeatureSetsPageRequest = _reflection.GeneratedProtocolMessageType('ListFeatureSetsPageRequest', (_message.Message,), {
  'DESCRIPTOR' : _LISTFEATURESETSPAGEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ListFeatureSetsPageRequest)
  })
_sym_db.RegisterMessage(ListFeatureSetsPageRequest)

ListFeatureSetsPageResponse = _reflection.GeneratedProtocolMessageType('ListFeatureSetsPageResponse', (_message.Message,), {
  'DESCRIPTOR' : _LISTFEATURESETSPAGERESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ListFeatureSetsPageResponse)
  })
_sym_db.RegisterMessage(ListFeatureSetsPageResponse)

AWSCredentials = _reflection.GeneratedProtocolMessageType('AWSCredentials', (_message.Message,), {
  'DESCRIPTOR' : _AWSCREDENTIALS,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.AWSCredentials)
  })
_sym_db.RegisterMessage(AWSCredentials)

AzureCredentials = _reflection.GeneratedProtocolMessageType('AzureCredentials', (_message.Message,), {
  'DESCRIPTOR' : _AZURECREDENTIALS,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.AzureCredentials)
  })
_sym_db.RegisterMessage(AzureCredentials)

SnowflakeCredentials = _reflection.GeneratedProtocolMessageType('SnowflakeCredentials', (_message.Message,), {
  'DESCRIPTOR' : _SNOWFLAKECREDENTIALS,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.SnowflakeCredentials)
  })
_sym_db.RegisterMessage(SnowflakeCredentials)

JDBCCredentials = _reflection.GeneratedProtocolMessageType('JDBCCredentials', (_message.Message,), {
  'DESCRIPTOR' : _JDBCCREDENTIALS,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.JDBCCredentials)
  })
_sym_db.RegisterMessage(JDBCCredentials)

Credentials = _reflection.GeneratedProtocolMessageType('Credentials', (_message.Message,), {
  'DESCRIPTOR' : _CREDENTIALS,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.Credentials)
  })
_sym_db.RegisterMessage(Credentials)

ListFeatureSetsResponse = _reflection.GeneratedProtocolMessageType('ListFeatureSetsResponse', (_message.Message,), {
  'DESCRIPTOR' : _LISTFEATURESETSRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ListFeatureSetsResponse)
  })
_sym_db.RegisterMessage(ListFeatureSetsResponse)

ListFeatureSetVersionsResponse = _reflection.GeneratedProtocolMessageType('ListFeatureSetVersionsResponse', (_message.Message,), {
  'DESCRIPTOR' : _LISTFEATURESETVERSIONSRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ListFeatureSetVersionsResponse)
  })
_sym_db.RegisterMessage(ListFeatureSetVersionsResponse)

FeatureSetVersionDescription = _reflection.GeneratedProtocolMessageType('FeatureSetVersionDescription', (_message.Message,), {
  'DESCRIPTOR' : _FEATURESETVERSIONDESCRIPTION,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSetVersionDescription)
  })
_sym_db.RegisterMessage(FeatureSetVersionDescription)

GetFeatureSetRequest = _reflection.GeneratedProtocolMessageType('GetFeatureSetRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETFEATURESETREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.GetFeatureSetRequest)
  })
_sym_db.RegisterMessage(GetFeatureSetRequest)

StartIngestJobRequest = _reflection.GeneratedProtocolMessageType('StartIngestJobRequest', (_message.Message,), {
  'DESCRIPTOR' : _STARTINGESTJOBREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.StartIngestJobRequest)
  })
_sym_db.RegisterMessage(StartIngestJobRequest)

IngestResponse = _reflection.GeneratedProtocolMessageType('IngestResponse', (_message.Message,), {

  'IngestMeta' : _reflection.GeneratedProtocolMessageType('IngestMeta', (_message.Message,), {
    'DESCRIPTOR' : _INGESTRESPONSE_INGESTMETA,
    '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
    # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.IngestResponse.IngestMeta)
    })
  ,
  'DESCRIPTOR' : _INGESTRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.IngestResponse)
  })
_sym_db.RegisterMessage(IngestResponse)
_sym_db.RegisterMessage(IngestResponse.IngestMeta)

RetrieveRequest = _reflection.GeneratedProtocolMessageType('RetrieveRequest', (_message.Message,), {
  'DESCRIPTOR' : _RETRIEVEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.RetrieveRequest)
  })
_sym_db.RegisterMessage(RetrieveRequest)

RetrieveAsLinksResponse = _reflection.GeneratedProtocolMessageType('RetrieveAsLinksResponse', (_message.Message,), {
  'DESCRIPTOR' : _RETRIEVEASLINKSRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.RetrieveAsLinksResponse)
  })
_sym_db.RegisterMessage(RetrieveAsLinksResponse)

RetrieveAsSparkResponse = _reflection.GeneratedProtocolMessageType('RetrieveAsSparkResponse', (_message.Message,), {

  'OptionsEntry' : _reflection.GeneratedProtocolMessageType('OptionsEntry', (_message.Message,), {
    'DESCRIPTOR' : _RETRIEVEASSPARKRESPONSE_OPTIONSENTRY,
    '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
    # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.RetrieveAsSparkResponse.OptionsEntry)
    })
  ,
  'DESCRIPTOR' : _RETRIEVEASSPARKRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.RetrieveAsSparkResponse)
  })
_sym_db.RegisterMessage(RetrieveAsSparkResponse)
_sym_db.RegisterMessage(RetrieveAsSparkResponse.OptionsEntry)

PreviewRequest = _reflection.GeneratedProtocolMessageType('PreviewRequest', (_message.Message,), {
  'DESCRIPTOR' : _PREVIEWREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.PreviewRequest)
  })
_sym_db.RegisterMessage(PreviewRequest)

PreviewResponse = _reflection.GeneratedProtocolMessageType('PreviewResponse', (_message.Message,), {
  'DESCRIPTOR' : _PREVIEWRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.PreviewResponse)
  })
_sym_db.RegisterMessage(PreviewResponse)

StartMaterializationOnlineRequest = _reflection.GeneratedProtocolMessageType('StartMaterializationOnlineRequest', (_message.Message,), {
  'DESCRIPTOR' : _STARTMATERIALIZATIONONLINEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.StartMaterializationOnlineRequest)
  })
_sym_db.RegisterMessage(StartMaterializationOnlineRequest)

MaterializationOnlineResponse = _reflection.GeneratedProtocolMessageType('MaterializationOnlineResponse', (_message.Message,), {
  'DESCRIPTOR' : _MATERIALIZATIONONLINERESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.MaterializationOnlineResponse)
  })
_sym_db.RegisterMessage(MaterializationOnlineResponse)

IngestWriteCredentialRequest = _reflection.GeneratedProtocolMessageType('IngestWriteCredentialRequest', (_message.Message,), {
  'DESCRIPTOR' : _INGESTWRITECREDENTIALREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.IngestWriteCredentialRequest)
  })
_sym_db.RegisterMessage(IngestWriteCredentialRequest)

IngestWriteCredentialResponse = _reflection.GeneratedProtocolMessageType('IngestWriteCredentialResponse', (_message.Message,), {

  'OptionsEntry' : _reflection.GeneratedProtocolMessageType('OptionsEntry', (_message.Message,), {
    'DESCRIPTOR' : _INGESTWRITECREDENTIALRESPONSE_OPTIONSENTRY,
    '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
    # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.IngestWriteCredentialResponse.OptionsEntry)
    })
  ,
  'DESCRIPTOR' : _INGESTWRITECREDENTIALRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.IngestWriteCredentialResponse)
  })
_sym_db.RegisterMessage(IngestWriteCredentialResponse)
_sym_db.RegisterMessage(IngestWriteCredentialResponse.OptionsEntry)

RawDataLocation = _reflection.GeneratedProtocolMessageType('RawDataLocation', (_message.Message,), {
  'DESCRIPTOR' : _RAWDATALOCATION,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.RawDataLocation)
  })
_sym_db.RegisterMessage(RawDataLocation)

OnlineSourceSpec = _reflection.GeneratedProtocolMessageType('OnlineSourceSpec', (_message.Message,), {
  'DESCRIPTOR' : _ONLINESOURCESPEC,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.OnlineSourceSpec)
  })
_sym_db.RegisterMessage(OnlineSourceSpec)

CSVFileSpec = _reflection.GeneratedProtocolMessageType('CSVFileSpec', (_message.Message,), {
  'DESCRIPTOR' : _CSVFILESPEC,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.CSVFileSpec)
  })
_sym_db.RegisterMessage(CSVFileSpec)

JSONFileSpec = _reflection.GeneratedProtocolMessageType('JSONFileSpec', (_message.Message,), {
  'DESCRIPTOR' : _JSONFILESPEC,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.JSONFileSpec)
  })
_sym_db.RegisterMessage(JSONFileSpec)

ParquetFileSpec = _reflection.GeneratedProtocolMessageType('ParquetFileSpec', (_message.Message,), {
  'DESCRIPTOR' : _PARQUETFILESPEC,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ParquetFileSpec)
  })
_sym_db.RegisterMessage(ParquetFileSpec)

TempParquetFileSpec = _reflection.GeneratedProtocolMessageType('TempParquetFileSpec', (_message.Message,), {
  'DESCRIPTOR' : _TEMPPARQUETFILESPEC,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.TempParquetFileSpec)
  })
_sym_db.RegisterMessage(TempParquetFileSpec)

Proxy = _reflection.GeneratedProtocolMessageType('Proxy', (_message.Message,), {
  'DESCRIPTOR' : _PROXY,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.Proxy)
  })
_sym_db.RegisterMessage(Proxy)

SnowflakeTableSpec = _reflection.GeneratedProtocolMessageType('SnowflakeTableSpec', (_message.Message,), {
  'DESCRIPTOR' : _SNOWFLAKETABLESPEC,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.SnowflakeTableSpec)
  })
_sym_db.RegisterMessage(SnowflakeTableSpec)

JDBCTableSpec = _reflection.GeneratedProtocolMessageType('JDBCTableSpec', (_message.Message,), {
  'DESCRIPTOR' : _JDBCTABLESPEC,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.JDBCTableSpec)
  })
_sym_db.RegisterMessage(JDBCTableSpec)

DeltaTableSpec = _reflection.GeneratedProtocolMessageType('DeltaTableSpec', (_message.Message,), {
  'DESCRIPTOR' : _DELTATABLESPEC,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.DeltaTableSpec)
  })
_sym_db.RegisterMessage(DeltaTableSpec)

CSVFolderSpec = _reflection.GeneratedProtocolMessageType('CSVFolderSpec', (_message.Message,), {
  'DESCRIPTOR' : _CSVFOLDERSPEC,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.CSVFolderSpec)
  })
_sym_db.RegisterMessage(CSVFolderSpec)

ParquetFolderSpec = _reflection.GeneratedProtocolMessageType('ParquetFolderSpec', (_message.Message,), {
  'DESCRIPTOR' : _PARQUETFOLDERSPEC,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ParquetFolderSpec)
  })
_sym_db.RegisterMessage(ParquetFolderSpec)

JSONFolderSpec = _reflection.GeneratedProtocolMessageType('JSONFolderSpec', (_message.Message,), {
  'DESCRIPTOR' : _JSONFOLDERSPEC,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.JSONFolderSpec)
  })
_sym_db.RegisterMessage(JSONFolderSpec)

MojoTransformation = _reflection.GeneratedProtocolMessageType('MojoTransformation', (_message.Message,), {
  'DESCRIPTOR' : _MOJOTRANSFORMATION,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.MojoTransformation)
  })
_sym_db.RegisterMessage(MojoTransformation)

SparkPipelineTransformation = _reflection.GeneratedProtocolMessageType('SparkPipelineTransformation', (_message.Message,), {
  'DESCRIPTOR' : _SPARKPIPELINETRANSFORMATION,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.SparkPipelineTransformation)
  })
_sym_db.RegisterMessage(SparkPipelineTransformation)

JoinTransformation = _reflection.GeneratedProtocolMessageType('JoinTransformation', (_message.Message,), {
  'DESCRIPTOR' : _JOINTRANSFORMATION,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.JoinTransformation)
  })
_sym_db.RegisterMessage(JoinTransformation)

VersionedId = _reflection.GeneratedProtocolMessageType('VersionedId', (_message.Message,), {
  'DESCRIPTOR' : _VERSIONEDID,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.VersionedId)
  })
_sym_db.RegisterMessage(VersionedId)

Transformation = _reflection.GeneratedProtocolMessageType('Transformation', (_message.Message,), {
  'DESCRIPTOR' : _TRANSFORMATION,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.Transformation)
  })
_sym_db.RegisterMessage(Transformation)

DerivedInformation = _reflection.GeneratedProtocolMessageType('DerivedInformation', (_message.Message,), {
  'DESCRIPTOR' : _DERIVEDINFORMATION,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.DerivedInformation)
  })
_sym_db.RegisterMessage(DerivedInformation)

FeatureSet = _reflection.GeneratedProtocolMessageType('FeatureSet', (_message.Message,), {

  'Statistics' : _reflection.GeneratedProtocolMessageType('Statistics', (_message.Message,), {
    'DESCRIPTOR' : _FEATURESET_STATISTICS,
    '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
    # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSet.Statistics)
    })
  ,

  'SpecialData' : _reflection.GeneratedProtocolMessageType('SpecialData', (_message.Message,), {

    'Legal' : _reflection.GeneratedProtocolMessageType('Legal', (_message.Message,), {
      'DESCRIPTOR' : _FEATURESET_SPECIALDATA_LEGAL,
      '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
      # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSet.SpecialData.Legal)
      })
    ,
    'DESCRIPTOR' : _FEATURESET_SPECIALDATA,
    '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
    # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSet.SpecialData)
    })
  ,

  'Online' : _reflection.GeneratedProtocolMessageType('Online', (_message.Message,), {
    'DESCRIPTOR' : _FEATURESET_ONLINE,
    '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
    # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSet.Online)
    })
  ,
  'DESCRIPTOR' : _FEATURESET,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSet)
  })
_sym_db.RegisterMessage(FeatureSet)
_sym_db.RegisterMessage(FeatureSet.Statistics)
_sym_db.RegisterMessage(FeatureSet.SpecialData)
_sym_db.RegisterMessage(FeatureSet.SpecialData.Legal)
_sym_db.RegisterMessage(FeatureSet.Online)

Scope = _reflection.GeneratedProtocolMessageType('Scope', (_message.Message,), {
  'DESCRIPTOR' : _SCOPE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.Scope)
  })
_sym_db.RegisterMessage(Scope)

RegisterFeatureSetRequest = _reflection.GeneratedProtocolMessageType('RegisterFeatureSetRequest', (_message.Message,), {
  'DESCRIPTOR' : _REGISTERFEATURESETREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.RegisterFeatureSetRequest)
  })
_sym_db.RegisterMessage(RegisterFeatureSetRequest)

CreateNewFeatureSetVersionRequest = _reflection.GeneratedProtocolMessageType('CreateNewFeatureSetVersionRequest', (_message.Message,), {
  'DESCRIPTOR' : _CREATENEWFEATURESETVERSIONREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.CreateNewFeatureSetVersionRequest)
  })
_sym_db.RegisterMessage(CreateNewFeatureSetVersionRequest)

FeatureProfile = _reflection.GeneratedProtocolMessageType('FeatureProfile', (_message.Message,), {
  'DESCRIPTOR' : _FEATUREPROFILE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureProfile)
  })
_sym_db.RegisterMessage(FeatureProfile)

FeatureSchema = _reflection.GeneratedProtocolMessageType('FeatureSchema', (_message.Message,), {

  'SpecialData' : _reflection.GeneratedProtocolMessageType('SpecialData', (_message.Message,), {
    'DESCRIPTOR' : _FEATURESCHEMA_SPECIALDATA,
    '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
    # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSchema.SpecialData)
    })
  ,
  'DESCRIPTOR' : _FEATURESCHEMA,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSchema)
  })
_sym_db.RegisterMessage(FeatureSchema)
_sym_db.RegisterMessage(FeatureSchema.SpecialData)

Feature = _reflection.GeneratedProtocolMessageType('Feature', (_message.Message,), {

  'Monitoring' : _reflection.GeneratedProtocolMessageType('Monitoring', (_message.Message,), {
    'DESCRIPTOR' : _FEATURE_MONITORING,
    '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
    # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.Feature.Monitoring)
    })
  ,

  'SpecialData' : _reflection.GeneratedProtocolMessageType('SpecialData', (_message.Message,), {
    'DESCRIPTOR' : _FEATURE_SPECIALDATA,
    '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
    # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.Feature.SpecialData)
    })
  ,
  'DESCRIPTOR' : _FEATURE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.Feature)
  })
_sym_db.RegisterMessage(Feature)
_sym_db.RegisterMessage(Feature.Monitoring)
_sym_db.RegisterMessage(Feature.SpecialData)

FeatureStatistics = _reflection.GeneratedProtocolMessageType('FeatureStatistics', (_message.Message,), {
  'DESCRIPTOR' : _FEATURESTATISTICS,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureStatistics)
  })
_sym_db.RegisterMessage(FeatureStatistics)

CategoricalFeatureStatistics = _reflection.GeneratedProtocolMessageType('CategoricalFeatureStatistics', (_message.Message,), {

  'FeatureTop' : _reflection.GeneratedProtocolMessageType('FeatureTop', (_message.Message,), {
    'DESCRIPTOR' : _CATEGORICALFEATURESTATISTICS_FEATURETOP,
    '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
    # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.CategoricalFeatureStatistics.FeatureTop)
    })
  ,
  'DESCRIPTOR' : _CATEGORICALFEATURESTATISTICS,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.CategoricalFeatureStatistics)
  })
_sym_db.RegisterMessage(CategoricalFeatureStatistics)
_sym_db.RegisterMessage(CategoricalFeatureStatistics.FeatureTop)

GetVersionResponse = _reflection.GeneratedProtocolMessageType('GetVersionResponse', (_message.Message,), {
  'DESCRIPTOR' : _GETVERSIONRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.GetVersionResponse)
  })
_sym_db.RegisterMessage(GetVersionResponse)

Project = _reflection.GeneratedProtocolMessageType('Project', (_message.Message,), {
  'DESCRIPTOR' : _PROJECT,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.Project)
  })
_sym_db.RegisterMessage(Project)

RelatedIngest = _reflection.GeneratedProtocolMessageType('RelatedIngest', (_message.Message,), {
  'DESCRIPTOR' : _RELATEDINGEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.RelatedIngest)
  })
_sym_db.RegisterMessage(RelatedIngest)

FeatureSetIngest = _reflection.GeneratedProtocolMessageType('FeatureSetIngest', (_message.Message,), {
  'DESCRIPTOR' : _FEATURESETINGEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.FeatureSetIngest)
  })
_sym_db.RegisterMessage(FeatureSetIngest)

PersonalAccessToken = _reflection.GeneratedProtocolMessageType('PersonalAccessToken', (_message.Message,), {
  'DESCRIPTOR' : _PERSONALACCESSTOKEN,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.PersonalAccessToken)
  })
_sym_db.RegisterMessage(PersonalAccessToken)

GenerateTransformationUploadRequest = _reflection.GeneratedProtocolMessageType('GenerateTransformationUploadRequest', (_message.Message,), {
  'DESCRIPTOR' : _GENERATETRANSFORMATIONUPLOADREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.GenerateTransformationUploadRequest)
  })
_sym_db.RegisterMessage(GenerateTransformationUploadRequest)

GenerateTransformationUploadResponse = _reflection.GeneratedProtocolMessageType('GenerateTransformationUploadResponse', (_message.Message,), {

  'HeadersEntry' : _reflection.GeneratedProtocolMessageType('HeadersEntry', (_message.Message,), {
    'DESCRIPTOR' : _GENERATETRANSFORMATIONUPLOADRESPONSE_HEADERSENTRY,
    '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
    # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.GenerateTransformationUploadResponse.HeadersEntry)
    })
  ,
  'DESCRIPTOR' : _GENERATETRANSFORMATIONUPLOADRESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.GenerateTransformationUploadResponse)
  })
_sym_db.RegisterMessage(GenerateTransformationUploadResponse)
_sym_db.RegisterMessage(GenerateTransformationUploadResponse.HeadersEntry)

ListProjectsPageRequest = _reflection.GeneratedProtocolMessageType('ListProjectsPageRequest', (_message.Message,), {
  'DESCRIPTOR' : _LISTPROJECTSPAGEREQUEST,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ListProjectsPageRequest)
  })
_sym_db.RegisterMessage(ListProjectsPageRequest)

ListProjectsPageResponse = _reflection.GeneratedProtocolMessageType('ListProjectsPageResponse', (_message.Message,), {
  'DESCRIPTOR' : _LISTPROJECTSPAGERESPONSE,
  '__module__' : 'ai.h2o.featurestore.api.v1.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:ai.h2o.featurestore.api.v1.ListProjectsPageResponse)
  })
_sym_db.RegisterMessage(ListProjectsPageResponse)


DESCRIPTOR._options = None
_RETRIEVEASSPARKRESPONSE_OPTIONSENTRY._options = None
_INGESTWRITECREDENTIALRESPONSE_OPTIONSENTRY._options = None
_GENERATETRANSFORMATIONUPLOADRESPONSE_HEADERSENTRY._options = None

_CORESERVICE = _descriptor.ServiceDescriptor(
  name='CoreService',
  full_name='ai.h2o.featurestore.api.v1.CoreService',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=21132,
  serialized_end=33033,
  methods=[
  _descriptor.MethodDescriptor(
    name='ListJobs',
    full_name='ai.h2o.featurestore.api.v1.CoreService.ListJobs',
    index=0,
    containing_service=None,
    input_type=_LISTJOBSREQUEST,
    output_type=_LISTJOBSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetJob',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetJob',
    index=1,
    containing_service=None,
    input_type=_JOBID,
    output_type=_JOB,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetJobProgress',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetJobProgress',
    index=2,
    containing_service=None,
    input_type=_JOBPROGRESSINPUT,
    output_type=_JOBPROGRESSOUTPUT,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='StartExtractSchemaJob',
    full_name='ai.h2o.featurestore.api.v1.CoreService.StartExtractSchemaJob',
    index=3,
    containing_service=None,
    input_type=_STARTEXTRACTSCHEMAJOBREQUEST,
    output_type=_JOBID,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetExtractSchemaJobOutput',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetExtractSchemaJobOutput',
    index=4,
    containing_service=None,
    input_type=_JOBID,
    output_type=_EXTRACTSCHEMARESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='StartIngestJob',
    full_name='ai.h2o.featurestore.api.v1.CoreService.StartIngestJob',
    index=5,
    containing_service=None,
    input_type=_STARTINGESTJOBREQUEST,
    output_type=_JOBID,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetIngestJobOutput',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetIngestJobOutput',
    index=6,
    containing_service=None,
    input_type=_JOBID,
    output_type=_INGESTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='StartRetrieveAsLinksJob',
    full_name='ai.h2o.featurestore.api.v1.CoreService.StartRetrieveAsLinksJob',
    index=7,
    containing_service=None,
    input_type=_RETRIEVEREQUEST,
    output_type=_JOBID,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetRetrieveAsLinksJobOutput',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetRetrieveAsLinksJobOutput',
    index=8,
    containing_service=None,
    input_type=_JOBID,
    output_type=_RETRIEVEASLINKSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='RetrieveAsSpark',
    full_name='ai.h2o.featurestore.api.v1.CoreService.RetrieveAsSpark',
    index=9,
    containing_service=None,
    input_type=_RETRIEVEREQUEST,
    output_type=_RETRIEVEASSPARKRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='StartPreviewJob',
    full_name='ai.h2o.featurestore.api.v1.CoreService.StartPreviewJob',
    index=10,
    containing_service=None,
    input_type=_PREVIEWREQUEST,
    output_type=_JOBID,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetPreviewJobOutput',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetPreviewJobOutput',
    index=11,
    containing_service=None,
    input_type=_JOBID,
    output_type=_PREVIEWRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetIngestWriteCredentials',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetIngestWriteCredentials',
    index=12,
    containing_service=None,
    input_type=_INGESTWRITECREDENTIALREQUEST,
    output_type=_INGESTWRITECREDENTIALRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='StartRevertIngestJob',
    full_name='ai.h2o.featurestore.api.v1.CoreService.StartRevertIngestJob',
    index=13,
    containing_service=None,
    input_type=_STARTREVERTINGESTJOBREQUEST,
    output_type=_JOBID,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetRevertIngestJobOutput',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetRevertIngestJobOutput',
    index=14,
    containing_service=None,
    input_type=_JOBID,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='HasPermissionToRetrieve',
    full_name='ai.h2o.featurestore.api.v1.CoreService.HasPermissionToRetrieve',
    index=15,
    containing_service=None,
    input_type=_HASPERMISSIONTORETRIEVEREQUEST,
    output_type=_HASPERMISSIONTORETRIEVERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='RegisterFeatureSet',
    full_name='ai.h2o.featurestore.api.v1.CoreService.RegisterFeatureSet',
    index=16,
    containing_service=None,
    input_type=_REGISTERFEATURESETREQUEST,
    output_type=_FEATURESETRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='CreateNewFeatureSetVersion',
    full_name='ai.h2o.featurestore.api.v1.CoreService.CreateNewFeatureSetVersion',
    index=17,
    containing_service=None,
    input_type=_CREATENEWFEATURESETVERSIONREQUEST,
    output_type=_FEATURESETRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetOnlineRetrieveMeta',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetOnlineRetrieveMeta',
    index=18,
    containing_service=None,
    input_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    output_type=_ONLINERETRIEVEMETA,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetVersion',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetVersion',
    index=19,
    containing_service=None,
    input_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    output_type=_GETVERSIONRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetFeatureSet',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetFeatureSet',
    index=20,
    containing_service=None,
    input_type=_GETFEATURESETREQUEST,
    output_type=_FEATURESETRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetFeatureSetsLastMinorForCurrentMajor',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetFeatureSetsLastMinorForCurrentMajor',
    index=21,
    containing_service=None,
    input_type=_GETFEATURESETSLASTMINORFORCURRENTMAJORREQUEST,
    output_type=_FEATURESETRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ListFeatureSetVersions',
    full_name='ai.h2o.featurestore.api.v1.CoreService.ListFeatureSetVersions',
    index=22,
    containing_service=None,
    input_type=_LISTFEATURESETSVERSIONREQUEST,
    output_type=_LISTFEATURESETVERSIONSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='DeleteFeatureSet',
    full_name='ai.h2o.featurestore.api.v1.CoreService.DeleteFeatureSet',
    index=23,
    containing_service=None,
    input_type=_DELETEFEATURESETREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ListFeatureSets',
    full_name='ai.h2o.featurestore.api.v1.CoreService.ListFeatureSets',
    index=24,
    containing_service=None,
    input_type=_LISTFEATURESETSREQUEST,
    output_type=_LISTFEATURESETSRESPONSE,
    serialized_options=b'\210\002\001',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ListFeatureSetsPage',
    full_name='ai.h2o.featurestore.api.v1.CoreService.ListFeatureSetsPage',
    index=25,
    containing_service=None,
    input_type=_LISTFEATURESETSPAGEREQUEST,
    output_type=_LISTFEATURESETSPAGERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ListFeatureSetsAcrossProjects',
    full_name='ai.h2o.featurestore.api.v1.CoreService.ListFeatureSetsAcrossProjects',
    index=26,
    containing_service=None,
    input_type=_LISTFEATURESETSACROSSPROJECTSREQUEST,
    output_type=_LISTFEATURESETSRESPONSE,
    serialized_options=b'\210\002\001',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='FeatureSetExists',
    full_name='ai.h2o.featurestore.api.v1.CoreService.FeatureSetExists',
    index=27,
    containing_service=None,
    input_type=_FEATURESETEXISTSREQUEST,
    output_type=_EXISTSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetIngestHistory',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetIngestHistory',
    index=28,
    containing_service=None,
    input_type=_GETINGESTHISTORYREQUEST,
    output_type=_GETINGESTHISTORYRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSetPrimaryKey',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureSetPrimaryKey',
    index=29,
    containing_service=None,
    input_type=_FEATURESETSTRINGFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSetSecondaryKey',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureSetSecondaryKey',
    index=30,
    containing_service=None,
    input_type=_FEATURESETSTRINGFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSetTags',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureSetTags',
    index=31,
    containing_service=None,
    input_type=_FEATURESETSTRINGARRAYFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSetDataSourceDomains',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureSetDataSourceDomains',
    index=32,
    containing_service=None,
    input_type=_FEATURESETSTRINGARRAYFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSetDescription',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureSetDescription',
    index=33,
    containing_service=None,
    input_type=_FEATURESETSTRINGFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSetType',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureSetType',
    index=34,
    containing_service=None,
    input_type=_FEATURESETTYPEUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSetOwner',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureSetOwner',
    index=35,
    containing_service=None,
    input_type=_FEATURESETUSERFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSetApplicationName',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureSetApplicationName',
    index=36,
    containing_service=None,
    input_type=_FEATURESETSTRINGFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSetApplicationId',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureSetApplicationId',
    index=37,
    containing_service=None,
    input_type=_FEATURESETSTRINGFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSetDeprecated',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureSetDeprecated',
    index=38,
    containing_service=None,
    input_type=_FEATURESETBOOLEANFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSetProcessInterval',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureSetProcessInterval',
    index=39,
    containing_service=None,
    input_type=_FEATURESETINTFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSetProcessIntervalUnit',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureSetProcessIntervalUnit',
    index=40,
    containing_service=None,
    input_type=_FEATURESETPROCESSINTERVALUNITUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSetFlow',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureSetFlow',
    index=41,
    containing_service=None,
    input_type=_FEATURESETSTRINGFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSetState',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureSetState',
    index=42,
    containing_service=None,
    input_type=_FEATURESETSTRINGFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSetSecret',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureSetSecret',
    index=43,
    containing_service=None,
    input_type=_FEATURESETBOOLEANFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSetCustomData',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureSetCustomData',
    index=44,
    containing_service=None,
    input_type=_FEATURESETCUSTOMDATAUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateTimeToLiveOfflineInterval',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateTimeToLiveOfflineInterval',
    index=45,
    containing_service=None,
    input_type=_FEATURESETINTFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateTimeToLiveOfflineIntervalUnit',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateTimeToLiveOfflineIntervalUnit',
    index=46,
    containing_service=None,
    input_type=_FEATURESETTIMETOLIVEOFFLINEINTERVALUNITUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateTimeToLiveOnlineInterval',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateTimeToLiveOnlineInterval',
    index=47,
    containing_service=None,
    input_type=_FEATURESETINTFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateTimeToLiveOnlineIntervalUnit',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateTimeToLiveOnlineIntervalUnit',
    index=48,
    containing_service=None,
    input_type=_FEATURESETTIMETOLIVEONLINEINTERVALUNITUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSetOnlineNamespace',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureSetOnlineNamespace',
    index=49,
    containing_service=None,
    input_type=_FEATURESETSTRINGFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSetOnlineTopic',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureSetOnlineTopic',
    index=50,
    containing_service=None,
    input_type=_FEATURESETSTRINGFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSetOnlineConnectionType',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureSetOnlineConnectionType',
    index=51,
    containing_service=None,
    input_type=_FEATURESETSTRINGFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSetLegalApproved',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureSetLegalApproved',
    index=52,
    containing_service=None,
    input_type=_FEATURESETBOOLEANFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSetLegalApprovedNotes',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureSetLegalApprovedNotes',
    index=53,
    containing_service=None,
    input_type=_FEATURESETSTRINGFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureStatus',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureStatus',
    index=54,
    containing_service=None,
    input_type=_FEATURESTRINGFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureType',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureType',
    index=55,
    containing_service=None,
    input_type=_FEATURETYPEUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureImportance',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureImportance',
    index=56,
    containing_service=None,
    input_type=_FEATUREDOUBLEFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureDescription',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureDescription',
    index=57,
    containing_service=None,
    input_type=_FEATURESTRINGFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSpecial',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureSpecial',
    index=58,
    containing_service=None,
    input_type=_FEATURESTRINGFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureAnomalyDetection',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureAnomalyDetection',
    index=59,
    containing_service=None,
    input_type=_FEATUREBOOLEANFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureClassifiers',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateFeatureClassifiers',
    index=60,
    containing_service=None,
    input_type=_FEATURESTRINGARRAYFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='IsFeatureSetSchemaCompatible',
    full_name='ai.h2o.featurestore.api.v1.CoreService.IsFeatureSetSchemaCompatible',
    index=61,
    containing_service=None,
    input_type=_FEATURESETSCHEMACOMPATIBILITYREQUEST,
    output_type=_FEATURESETSCHEMACOMPATIBILITYRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='FeatureSetSchemaPatch',
    full_name='ai.h2o.featurestore.api.v1.CoreService.FeatureSetSchemaPatch',
    index=62,
    containing_service=None,
    input_type=_FEATURESETSCHEMAPATCHREQUEST,
    output_type=_FEATURESETSCHEMAPATCHRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ListProjects',
    full_name='ai.h2o.featurestore.api.v1.CoreService.ListProjects',
    index=63,
    containing_service=None,
    input_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    output_type=_LISTPROJECTSRESPONSE,
    serialized_options=b'\210\002\001',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ListProjectsPage',
    full_name='ai.h2o.featurestore.api.v1.CoreService.ListProjectsPage',
    index=64,
    containing_service=None,
    input_type=_LISTPROJECTSPAGEREQUEST,
    output_type=_LISTPROJECTSPAGERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='CreateProject',
    full_name='ai.h2o.featurestore.api.v1.CoreService.CreateProject',
    index=65,
    containing_service=None,
    input_type=_CREATEPROJECTREQUEST,
    output_type=_CREATEPROJECTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetProject',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetProject',
    index=66,
    containing_service=None,
    input_type=_GETPROJECTREQUEST,
    output_type=_PROJECTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='DeleteProject',
    full_name='ai.h2o.featurestore.api.v1.CoreService.DeleteProject',
    index=67,
    containing_service=None,
    input_type=_DELETEPROJECTREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetProjectsDefault',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetProjectsDefault',
    index=68,
    containing_service=None,
    input_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    output_type=_PROJECTSDEFAULTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ProjectExists',
    full_name='ai.h2o.featurestore.api.v1.CoreService.ProjectExists',
    index=69,
    containing_service=None,
    input_type=_PROJECTEXISTSREQUEST,
    output_type=_EXISTSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateProjectSecret',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateProjectSecret',
    index=70,
    containing_service=None,
    input_type=_PROJECTBOOLEANFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateProjectLocked',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateProjectLocked',
    index=71,
    containing_service=None,
    input_type=_PROJECTBOOLEANFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateProjectOwner',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateProjectOwner',
    index=72,
    containing_service=None,
    input_type=_PROJECTUSERFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateProjectDescription',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateProjectDescription',
    index=73,
    containing_service=None,
    input_type=_PROJECTSTRINGFIELDUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateProjectCustomData',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateProjectCustomData',
    index=74,
    containing_service=None,
    input_type=_PROJECTCUSTOMDATAUPDATEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetAccessToken',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetAccessToken',
    index=75,
    containing_service=None,
    input_type=_REFRESHTOKENREQUEST,
    output_type=_ACCESSTOKENRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetUserByMail',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetUserByMail',
    index=76,
    containing_service=None,
    input_type=_GETUSERBYMAILREQUEST,
    output_type=_GETUSERBYMAILRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='Logout',
    full_name='ai.h2o.featurestore.api.v1.CoreService.Logout',
    index=77,
    containing_service=None,
    input_type=_LOGOUTREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetActiveUser',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetActiveUser',
    index=78,
    containing_service=None,
    input_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    output_type=_GETACTIVEUSERRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='Login',
    full_name='ai.h2o.featurestore.api.v1.CoreService.Login',
    index=79,
    containing_service=None,
    input_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    output_type=_LOGINRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetIdentityProviderDetails',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetIdentityProviderDetails',
    index=80,
    containing_service=None,
    input_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    output_type=_GETIDENTITYPROVIDERDETAILSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='AddFeatureSetPermission',
    full_name='ai.h2o.featurestore.api.v1.CoreService.AddFeatureSetPermission',
    index=81,
    containing_service=None,
    input_type=_FEATURESETPERMISSIONREQUEST,
    output_type=_FEATURESETRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='AddProjectPermission',
    full_name='ai.h2o.featurestore.api.v1.CoreService.AddProjectPermission',
    index=82,
    containing_service=None,
    input_type=_PROJECTPERMISSIONREQUEST,
    output_type=_PROJECTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='RemoveFeatureSetPermission',
    full_name='ai.h2o.featurestore.api.v1.CoreService.RemoveFeatureSetPermission',
    index=83,
    containing_service=None,
    input_type=_FEATURESETPERMISSIONREQUEST,
    output_type=_FEATURESETRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='RemoveProjectPermission',
    full_name='ai.h2o.featurestore.api.v1.CoreService.RemoveProjectPermission',
    index=84,
    containing_service=None,
    input_type=_PROJECTPERMISSIONREQUEST,
    output_type=_PROJECTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='RevokeToken',
    full_name='ai.h2o.featurestore.api.v1.CoreService.RevokeToken',
    index=85,
    containing_service=None,
    input_type=_TOKENREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GenerateToken',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GenerateToken',
    index=86,
    containing_service=None,
    input_type=_GENERATETOKENREQUEST,
    output_type=_RAWTOKENRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ListTokens',
    full_name='ai.h2o.featurestore.api.v1.CoreService.ListTokens',
    index=87,
    containing_service=None,
    input_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    output_type=_LISTTOKENSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetToken',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetToken',
    index=88,
    containing_service=None,
    input_type=_TOKENREQUEST,
    output_type=_TOKENRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='OnlineRetrieve',
    full_name='ai.h2o.featurestore.api.v1.CoreService.OnlineRetrieve',
    index=89,
    containing_service=None,
    input_type=ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_OnlineApi__pb2._ONLINERETRIEVEREQUEST,
    output_type=ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_OnlineApi__pb2._ONLINERETRIEVERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='OnlineIngest',
    full_name='ai.h2o.featurestore.api.v1.CoreService.OnlineIngest',
    index=90,
    containing_service=None,
    input_type=ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_OnlineApi__pb2._ONLINEINGESTREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='StartMaterializationOnlineJob',
    full_name='ai.h2o.featurestore.api.v1.CoreService.StartMaterializationOnlineJob',
    index=91,
    containing_service=None,
    input_type=_STARTMATERIALIZATIONONLINEREQUEST,
    output_type=_JOBID,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetMaterializationOnlineJobOutput',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetMaterializationOnlineJobOutput',
    index=92,
    containing_service=None,
    input_type=_JOBID,
    output_type=_MATERIALIZATIONONLINERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetComputeStatisticsJobOutput',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetComputeStatisticsJobOutput',
    index=93,
    containing_service=None,
    input_type=_JOBID,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetComputeRecommendationClassifiersJobOutput',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetComputeRecommendationClassifiersJobOutput',
    index=94,
    containing_service=None,
    input_type=_JOBID,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GenerateTransformationUpload',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GenerateTransformationUpload',
    index=95,
    containing_service=None,
    input_type=_GENERATETRANSFORMATIONUPLOADREQUEST,
    output_type=_GENERATETRANSFORMATIONUPLOADRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ListRecommendationClassifiers',
    full_name='ai.h2o.featurestore.api.v1.CoreService.ListRecommendationClassifiers',
    index=96,
    containing_service=None,
    input_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    output_type=ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_RecommendationProtoApi__pb2._LISTRECOMMENDATIONCLASSIFIERRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='CreateRecommendationClassifier',
    full_name='ai.h2o.featurestore.api.v1.CoreService.CreateRecommendationClassifier',
    index=97,
    containing_service=None,
    input_type=ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_RecommendationProtoApi__pb2._CREATERECOMMENDATIONCLASSIFIERREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateRecommendationClassifier',
    full_name='ai.h2o.featurestore.api.v1.CoreService.UpdateRecommendationClassifier',
    index=98,
    containing_service=None,
    input_type=ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_RecommendationProtoApi__pb2._UPDATERECOMMENDATIONCLASSIFIERREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='DeleteRecommendationClassifier',
    full_name='ai.h2o.featurestore.api.v1.CoreService.DeleteRecommendationClassifier',
    index=99,
    containing_service=None,
    input_type=ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_RecommendationProtoApi__pb2._DELETERECOMMENDATIONCLASSIFIERREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetRecommendations',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetRecommendations',
    index=100,
    containing_service=None,
    input_type=_GETRECOMMENDATIONREQUEST,
    output_type=_GETRECOMMENDATIONRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetDashboard',
    full_name='ai.h2o.featurestore.api.v1.CoreService.GetDashboard',
    index=101,
    containing_service=None,
    input_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    output_type=ai_dot_h2o_dot_featurestore_dot_api_dot_v1_dot_DashboardApi__pb2._DASHBOARDRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_CORESERVICE)

DESCRIPTOR.services_by_name['CoreService'] = _CORESERVICE

# @@protoc_insertion_point(module_scope)
