From 71eff6fb81f03c7e4c8ec95c561c1af3271925d3 Mon Sep 17 00:00:00 2001
From: droplet-bot <droplet-bot@users.noreply.github.com>
Date: Wed, 18 Sep 2024 13:31:03 +0000
Subject: [PATCH] chore: auto-gen by protobufs

triggered by commit: https://github.com/instill-ai/protobufs/commit/aabe0d136d5ad9d06c662969e86dd7c9717e1332
---
 app/app/v1alpha/app_pb2.py                                | 4 ++--
 app/app/v1alpha/app_public_service_pb2.py                 | 4 ++--
 app/app/v1alpha/conversation_pb2.py                       | 4 ++--
 artifact/artifact/v1alpha/artifact_pb2.py                 | 4 ++--
 artifact/artifact/v1alpha/artifact_private_service_pb2.py | 4 ++--
 artifact/artifact/v1alpha/artifact_public_service_pb2.py  | 4 ++--
 artifact/artifact/v1alpha/chunk_pb2.py                    | 4 ++--
 artifact/artifact/v1alpha/file_catalog_pb2.py             | 4 ++--
 artifact/artifact/v1alpha/qa_pb2.py                       | 4 ++--
 common/healthcheck/v1beta/healthcheck_pb2.py              | 4 ++--
 common/run/v1alpha/run_pb2.py                             | 4 ++--
 common/task/v1alpha/task_pb2.py                           | 4 ++--
 core/metric/v1beta/metric_pb2.py                          | 4 ++--
 core/metric/v1beta/metric_service_pb2.py                  | 4 ++--
 core/mgmt/v1beta/metric_pb2.py                            | 4 ++--
 core/mgmt/v1beta/mgmt_pb2.py                              | 4 ++--
 core/mgmt/v1beta/mgmt_private_service_pb2.py              | 4 ++--
 core/mgmt/v1beta/mgmt_public_service_pb2.py               | 4 ++--
 core/usage/v1beta/usage_pb2.py                            | 4 ++--
 core/usage/v1beta/usage_service_pb2.py                    | 4 ++--
 model/model/v1alpha/common_pb2.py                         | 4 ++--
 model/model/v1alpha/model_definition_pb2.py               | 4 ++--
 model/model/v1alpha/model_pb2.py                          | 4 ++--
 model/model/v1alpha/model_private_service_pb2.py          | 4 ++--
 model/model/v1alpha/model_public_service_pb2.py           | 4 ++--
 vdp/pipeline/v1beta/common_pb2.py                         | 4 ++--
 vdp/pipeline/v1beta/component_definition_pb2.py           | 4 ++--
 vdp/pipeline/v1beta/integration_pb2.py                    | 4 ++--
 vdp/pipeline/v1beta/pipeline_pb2.py                       | 4 ++--
 vdp/pipeline/v1beta/pipeline_private_service_pb2.py       | 4 ++--
 vdp/pipeline/v1beta/pipeline_public_service_pb2.py        | 4 ++--
 vdp/pipeline/v1beta/secret_pb2.py                         | 4 ++--
 32 files changed, 64 insertions(+), 64 deletions(-)

diff --git a/app/app/v1alpha/app_pb2.py b/app/app/v1alpha/app_pb2.py
index cf0c3d7..5834431 100644
--- a/app/app/v1alpha/app_pb2.py
+++ b/app/app/v1alpha/app_pb2.py
@@ -16,7 +16,7 @@
 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19\x61pp/app/v1alpha/app.proto\x12\x0f\x61pp.app.v1alpha\x1a+common/healthcheck/v1beta/healthcheck.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\x95\x01\n\x0fLivenessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"{\n\x10LivenessResponse\x12g\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseB\x03\xe0\x41\x03R\x13healthCheckResponse\"\x96\x01\n\x10ReadinessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"|\n\x11ReadinessResponse\x12g\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseB\x03\xe0\x41\x03R\x13healthCheckResponse\"\xeb\x03\n\x03\x41pp\x12\x1a\n\x06\x61pp_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12%\n\x0b\x64\x65scription\x18\x02 \x01(\tB\x03\xe0\x41\x01R\x0b\x64\x65scription\x12@\n\x0b\x63reate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12 \n\towner_uid\x18\x05 \x01(\tB\x03\xe0\x41\x03R\x08ownerUid\x12\x17\n\x04tags\x18\x06 \x03(\tB\x03\xe0\x41\x01R\x04tags\x12X\n\x10\x61i_assistant_app\x18\x07 \x01(\x0b\x32\'.app.app.v1alpha.AiAssistantAppMetadataB\x03\xe0\x41\x03H\x00R\x0e\x61iAssistantApp\x12\x38\n\x08\x61pp_type\x18\x08 \x01(\x0e\x32\x18.app.app.v1alpha.AppTypeB\x03\xe0\x41\x03R\x07\x61ppType\x12\x1c\n\x07\x61pp_uid\x18\t \x01(\tB\x03\xe0\x41\x03R\x06\x61ppUid\x12$\n\x0b\x63reator_uid\x18\n \x01(\tB\x03\xe0\x41\x03R\ncreatorUidB\n\n\x08metadata\"\x88\x01\n\x16\x41iAssistantAppMetadata\x12$\n\x0b\x63\x61talog_uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\ncatalogUid\x12\x18\n\x05top_k\x18\x02 \x01(\x05\x42\x03\xe0\x41\x02R\x04topK\x12.\n\x10\x63onversation_uid\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0f\x63onversationUid\"\x8f\x01\n\x10\x43reateAppRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x13\n\x02id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x02id\x12%\n\x0b\x64\x65scription\x18\x03 \x01(\tB\x03\xe0\x41\x01R\x0b\x64\x65scription\x12\x17\n\x04tags\x18\x04 \x03(\tB\x03\xe0\x41\x01R\x04tags\"@\n\x11\x43reateAppResponse\x12+\n\x03\x61pp\x18\x01 \x01(\x0b\x32\x14.app.app.v1alpha.AppB\x03\xe0\x41\x03R\x03\x61pp\"9\n\x0fListAppsRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\"A\n\x10ListAppsResponse\x12-\n\x04\x61pps\x18\x01 \x03(\x0b\x32\x14.app.app.v1alpha.AppB\x03\xe0\x41\x03R\x04\x61pps\"\xd7\x02\n\x10UpdateAppRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12!\n\nnew_app_id\x18\x03 \x01(\tB\x03\xe0\x41\x01R\x08newAppId\x12,\n\x0fnew_description\x18\x04 \x01(\tB\x03\xe0\x41\x01R\x0enewDescription\x12\x1e\n\x08new_tags\x18\x05 \x03(\tB\x03\xe0\x41\x01R\x07newTags\x12L\n!last_ai_assistant_app_catalog_uid\x18\x06 \x01(\tB\x03\xe0\x41\x01R\x1clastAiAssistantAppCatalogUid\x12@\n\x1blast_ai_assistant_app_top_k\x18\x07 \x01(\x05\x42\x03\xe0\x41\x01R\x16lastAiAssistantAppTopK\"@\n\x11UpdateAppResponse\x12+\n\x03\x61pp\x18\x01 \x01(\x0b\x32\x14.app.app.v1alpha.AppB\x03\xe0\x41\x03R\x03\x61pp\"V\n\x10\x44\x65leteAppRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\"\x13\n\x11\x44\x65leteAppResponse\"\x9a\x02\n%UpdateAiAssistantAppPlaygroundRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12\x39\n\x17last_ai_app_catalog_uid\x18\x03 \x01(\tB\x03\xe0\x41\x01R\x13lastAiAppCatalogUid\x12-\n\x11last_ai_app_top_k\x18\x04 \x01(\x05\x42\x03\xe0\x41\x01R\rlastAiAppTopK\x12\x43\n\x1clast_ai_app_conversation_uid\x18\x05 \x01(\tB\x03\xe0\x41\x01R\x18lastAiAppConversationUid\"(\n&UpdateAiAssistantAppPlaygroundResponse*>\n\x07\x41ppType\x12\x18\n\x14\x41PP_TYPE_UNSPECIFIED\x10\x00\x12\x19\n\x15\x41PP_TYPE_AI_ASSISTANT\x10\x01\x42\xc0\x01\n\x13\x63om.app.app.v1alphaB\x08\x41ppProtoP\x01ZAgithub.com/instill-ai/protobufs/gen/go/app/app/v1alpha;appv1alpha\xa2\x02\x03\x41\x41X\xaa\x02\x0f\x41pp.App.V1alpha\xca\x02\x0f\x41pp\\App\\V1alpha\xe2\x02\x1b\x41pp\\App\\V1alpha\\GPBMetadata\xea\x02\x11\x41pp::App::V1alphab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19\x61pp/app/v1alpha/app.proto\x12\x0f\x61pp.app.v1alpha\x1a+common/healthcheck/v1beta/healthcheck.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\x95\x01\n\x0fLivenessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"{\n\x10LivenessResponse\x12g\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseB\x03\xe0\x41\x03R\x13healthCheckResponse\"\x96\x01\n\x10ReadinessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"|\n\x11ReadinessResponse\x12g\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseB\x03\xe0\x41\x03R\x13healthCheckResponse\"\xeb\x03\n\x03\x41pp\x12\x1a\n\x06\x61pp_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12%\n\x0b\x64\x65scription\x18\x02 \x01(\tB\x03\xe0\x41\x01R\x0b\x64\x65scription\x12@\n\x0b\x63reate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12 \n\towner_uid\x18\x05 \x01(\tB\x03\xe0\x41\x03R\x08ownerUid\x12\x17\n\x04tags\x18\x06 \x03(\tB\x03\xe0\x41\x01R\x04tags\x12X\n\x10\x61i_assistant_app\x18\x07 \x01(\x0b\x32\'.app.app.v1alpha.AiAssistantAppMetadataB\x03\xe0\x41\x03H\x00R\x0e\x61iAssistantApp\x12\x38\n\x08\x61pp_type\x18\x08 \x01(\x0e\x32\x18.app.app.v1alpha.AppTypeB\x03\xe0\x41\x03R\x07\x61ppType\x12\x1c\n\x07\x61pp_uid\x18\t \x01(\tB\x03\xe0\x41\x03R\x06\x61ppUid\x12$\n\x0b\x63reator_uid\x18\n \x01(\tB\x03\xe0\x41\x03R\ncreatorUidB\n\n\x08metadata\"\x88\x01\n\x16\x41iAssistantAppMetadata\x12$\n\x0b\x63\x61talog_uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\ncatalogUid\x12\x18\n\x05top_k\x18\x02 \x01(\x05\x42\x03\xe0\x41\x02R\x04topK\x12.\n\x10\x63onversation_uid\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0f\x63onversationUid\"\x8f\x01\n\x10\x43reateAppRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x13\n\x02id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x02id\x12%\n\x0b\x64\x65scription\x18\x03 \x01(\tB\x03\xe0\x41\x01R\x0b\x64\x65scription\x12\x17\n\x04tags\x18\x04 \x03(\tB\x03\xe0\x41\x01R\x04tags\"@\n\x11\x43reateAppResponse\x12+\n\x03\x61pp\x18\x01 \x01(\x0b\x32\x14.app.app.v1alpha.AppB\x03\xe0\x41\x03R\x03\x61pp\"9\n\x0fListAppsRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\"A\n\x10ListAppsResponse\x12-\n\x04\x61pps\x18\x01 \x03(\x0b\x32\x14.app.app.v1alpha.AppB\x03\xe0\x41\x03R\x04\x61pps\"\xd7\x02\n\x10UpdateAppRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12!\n\nnew_app_id\x18\x03 \x01(\tB\x03\xe0\x41\x01R\x08newAppId\x12,\n\x0fnew_description\x18\x04 \x01(\tB\x03\xe0\x41\x01R\x0enewDescription\x12\x1e\n\x08new_tags\x18\x05 \x03(\tB\x03\xe0\x41\x01R\x07newTags\x12L\n!last_ai_assistant_app_catalog_uid\x18\x06 \x01(\tB\x03\xe0\x41\x01R\x1clastAiAssistantAppCatalogUid\x12@\n\x1blast_ai_assistant_app_top_k\x18\x07 \x01(\x05\x42\x03\xe0\x41\x01R\x16lastAiAssistantAppTopK\"@\n\x11UpdateAppResponse\x12+\n\x03\x61pp\x18\x01 \x01(\x0b\x32\x14.app.app.v1alpha.AppB\x03\xe0\x41\x03R\x03\x61pp\"V\n\x10\x44\x65leteAppRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\"\x13\n\x11\x44\x65leteAppResponse\"\x9a\x02\n%UpdateAiAssistantAppPlaygroundRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12\x39\n\x17last_ai_app_catalog_uid\x18\x03 \x01(\tB\x03\xe0\x41\x01R\x13lastAiAppCatalogUid\x12-\n\x11last_ai_app_top_k\x18\x04 \x01(\x05\x42\x03\xe0\x41\x01R\rlastAiAppTopK\x12\x43\n\x1clast_ai_app_conversation_uid\x18\x05 \x01(\tB\x03\xe0\x41\x01R\x18lastAiAppConversationUid\"(\n&UpdateAiAssistantAppPlaygroundResponse*>\n\x07\x41ppType\x12\x18\n\x14\x41PP_TYPE_UNSPECIFIED\x10\x00\x12\x19\n\x15\x41PP_TYPE_AI_ASSISTANT\x10\x01\x42\xbb\x01\n\x13\x63om.app.app.v1alphaB\x08\x41ppProtoP\x01Z<github.com/instill-ai/protogen-go/app/app/v1alpha;appv1alpha\xa2\x02\x03\x41\x41X\xaa\x02\x0f\x41pp.App.V1alpha\xca\x02\x0f\x41pp\\App\\V1alpha\xe2\x02\x1b\x41pp\\App\\V1alpha\\GPBMetadata\xea\x02\x11\x41pp::App::V1alphab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -24,7 +24,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\023com.app.app.v1alphaB\010AppProtoP\001ZAgithub.com/instill-ai/protobufs/gen/go/app/app/v1alpha;appv1alpha\242\002\003AAX\252\002\017App.App.V1alpha\312\002\017App\\App\\V1alpha\342\002\033App\\App\\V1alpha\\GPBMetadata\352\002\021App::App::V1alpha'
+  DESCRIPTOR._serialized_options = b'\n\023com.app.app.v1alphaB\010AppProtoP\001Z<github.com/instill-ai/protogen-go/app/app/v1alpha;appv1alpha\242\002\003AAX\252\002\017App.App.V1alpha\312\002\017App\\App\\V1alpha\342\002\033App\\App\\V1alpha\\GPBMetadata\352\002\021App::App::V1alpha'
   _LIVENESSREQUEST.fields_by_name['health_check_request']._options = None
   _LIVENESSREQUEST.fields_by_name['health_check_request']._serialized_options = b'\340A\001'
   _LIVENESSRESPONSE.fields_by_name['health_check_response']._options = None
diff --git a/app/app/v1alpha/app_public_service_pb2.py b/app/app/v1alpha/app_public_service_pb2.py
index 36093c1..dfe324d 100644
--- a/app/app/v1alpha/app_public_service_pb2.py
+++ b/app/app/v1alpha/app_public_service_pb2.py
@@ -18,7 +18,7 @@
 from protoc_gen_openapiv2.options import annotations_pb2 as protoc__gen__openapiv2_dot_options_dot_annotations__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n(app/app/v1alpha/app_public_service.proto\x12\x0f\x61pp.app.v1alpha\x1a\x19\x61pp/app/v1alpha/app.proto\x1a\"app/app/v1alpha/conversation.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1bgoogle/api/visibility.proto\x1a.protoc-gen-openapiv2/options/annotations.proto2\x90\x16\n\x10\x41ppPublicService\x12\x93\x01\n\x08Liveness\x12 .app.app.v1alpha.LivenessRequest\x1a!.app.app.v1alpha.LivenessResponse\"B\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02,\x12\x13/v1alpha/__livenessZ\x15\x12\x13/v1alpha/health/app\x12\x96\x01\n\tReadiness\x12!.app.app.v1alpha.ReadinessRequest\x1a\".app.app.v1alpha.ReadinessResponse\"B\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02,\x12\x14/v1alpha/__readinessZ\x14\x12\x12/v1alpha/ready/app\x12\x8e\x01\n\tCreateApp\x12!.app.app.v1alpha.CreateAppRequest\x1a\".app.app.v1alpha.CreateAppResponse\":\x92\x41\x05\n\x03\x41pp\x82\xd3\xe4\x93\x02,\"\'/v1alpha/namespaces/{namespace_id}/apps:\x01*\x12\x88\x01\n\x08ListApps\x12 .app.app.v1alpha.ListAppsRequest\x1a!.app.app.v1alpha.ListAppsResponse\"7\x92\x41\x05\n\x03\x41pp\x82\xd3\xe4\x93\x02)\x12\'/v1alpha/namespaces/{namespace_id}/apps\x12\x97\x01\n\tUpdateApp\x12!.app.app.v1alpha.UpdateAppRequest\x1a\".app.app.v1alpha.UpdateAppResponse\"C\x92\x41\x05\n\x03\x41pp\x82\xd3\xe4\x93\x02\x35\x1a\x30/v1alpha/namespaces/{namespace_id}/apps/{app_id}:\x01*\x12\x94\x01\n\tDeleteApp\x12!.app.app.v1alpha.DeleteAppRequest\x1a\".app.app.v1alpha.DeleteAppResponse\"@\x92\x41\x05\n\x03\x41pp\x82\xd3\xe4\x93\x02\x32*0/v1alpha/namespaces/{namespace_id}/apps/{app_id}\x12\xc0\x01\n\x12\x43reateConversation\x12*.app.app.v1alpha.CreateConversationRequest\x1a+.app.app.v1alpha.CreateConversationResponse\"Q\x92\x41\x05\n\x03\x61pp\x82\xd3\xe4\x93\x02\x43\">/v1alpha/namespaces/{namespace_id}/apps/{app_id}/conversations:\x01*\x12\xba\x01\n\x11ListConversations\x12).app.app.v1alpha.ListConversationsRequest\x1a*.app.app.v1alpha.ListConversationsResponse\"N\x92\x41\x05\n\x03\x61pp\x82\xd3\xe4\x93\x02@\x12>/v1alpha/namespaces/{namespace_id}/apps/{app_id}/conversations\x12\xd2\x01\n\x12UpdateConversation\x12*.app.app.v1alpha.UpdateConversationRequest\x1a+.app.app.v1alpha.UpdateConversationResponse\"c\x92\x41\x05\n\x03\x61pp\x82\xd3\xe4\x93\x02U\x1aP/v1alpha/namespaces/{namespace_id}/apps/{app_id}/conversations/{conversation_id}:\x01*\x12\xcf\x01\n\x12\x44\x65leteConversation\x12*.app.app.v1alpha.DeleteConversationRequest\x1a+.app.app.v1alpha.DeleteConversationResponse\"`\x92\x41\x05\n\x03\x61pp\x82\xd3\xe4\x93\x02R*P/v1alpha/namespaces/{namespace_id}/apps/{app_id}/conversations/{conversation_id}\x12\xcc\x01\n\rCreateMessage\x12%.app.app.v1alpha.CreateMessageRequest\x1a&.app.app.v1alpha.CreateMessageResponse\"l\x92\x41\x05\n\x03\x61pp\x82\xd3\xe4\x93\x02^\"Y/v1alpha/namespaces/{namespace_id}/apps/{app_id}/conversations/{conversation_id}/messages:\x01*\x12\xc6\x01\n\x0cListMessages\x12$.app.app.v1alpha.ListMessagesRequest\x1a%.app.app.v1alpha.ListMessagesResponse\"i\x92\x41\x05\n\x03\x61pp\x82\xd3\xe4\x93\x02[\x12Y/v1alpha/namespaces/{namespace_id}/apps/{app_id}/conversations/{conversation_id}/messages\x12\xda\x01\n\rUpdateMessage\x12%.app.app.v1alpha.UpdateMessageRequest\x1a&.app.app.v1alpha.UpdateMessageResponse\"z\x92\x41\x05\n\x03\x61pp\x82\xd3\xe4\x93\x02l\x1ag/v1alpha/namespaces/{namespace_id}/apps/{app_id}/conversations/{conversation_id}/messages/{message_uid}:\x01*\x12\xd7\x01\n\rDeleteMessage\x12%.app.app.v1alpha.DeleteMessageRequest\x1a&.app.app.v1alpha.DeleteMessageResponse\"w\x92\x41\x05\n\x03\x61pp\x82\xd3\xe4\x93\x02i*g/v1alpha/namespaces/{namespace_id}/apps/{app_id}/conversations/{conversation_id}/messages/{message_uid}\x12\xee\x01\n\x1eUpdateAiAssistantAppPlayground\x12\x36.app.app.v1alpha.UpdateAiAssistantAppPlaygroundRequest\x1a\x37.app.app.v1alpha.UpdateAiAssistantAppPlaygroundResponse\"[\x92\x41\x05\n\x03\x61pp\x82\xd3\xe4\x93\x02M\x1aH/v1alpha/namespaces/{namespace_id}/apps/{app_id}/ai_assistant_playground:\x01*\x1a\x19\x92\x41\x16\x12\x14Public App endpointsB\xcd\x01\n\x13\x63om.app.app.v1alphaB\x15\x41ppPublicServiceProtoP\x01ZAgithub.com/instill-ai/protobufs/gen/go/app/app/v1alpha;appv1alpha\xa2\x02\x03\x41\x41X\xaa\x02\x0f\x41pp.App.V1alpha\xca\x02\x0f\x41pp\\App\\V1alpha\xe2\x02\x1b\x41pp\\App\\V1alpha\\GPBMetadata\xea\x02\x11\x41pp::App::V1alphab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n(app/app/v1alpha/app_public_service.proto\x12\x0f\x61pp.app.v1alpha\x1a\x19\x61pp/app/v1alpha/app.proto\x1a\"app/app/v1alpha/conversation.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1bgoogle/api/visibility.proto\x1a.protoc-gen-openapiv2/options/annotations.proto2\x90\x16\n\x10\x41ppPublicService\x12\x93\x01\n\x08Liveness\x12 .app.app.v1alpha.LivenessRequest\x1a!.app.app.v1alpha.LivenessResponse\"B\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02,\x12\x13/v1alpha/__livenessZ\x15\x12\x13/v1alpha/health/app\x12\x96\x01\n\tReadiness\x12!.app.app.v1alpha.ReadinessRequest\x1a\".app.app.v1alpha.ReadinessResponse\"B\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02,\x12\x14/v1alpha/__readinessZ\x14\x12\x12/v1alpha/ready/app\x12\x8e\x01\n\tCreateApp\x12!.app.app.v1alpha.CreateAppRequest\x1a\".app.app.v1alpha.CreateAppResponse\":\x92\x41\x05\n\x03\x41pp\x82\xd3\xe4\x93\x02,\"\'/v1alpha/namespaces/{namespace_id}/apps:\x01*\x12\x88\x01\n\x08ListApps\x12 .app.app.v1alpha.ListAppsRequest\x1a!.app.app.v1alpha.ListAppsResponse\"7\x92\x41\x05\n\x03\x41pp\x82\xd3\xe4\x93\x02)\x12\'/v1alpha/namespaces/{namespace_id}/apps\x12\x97\x01\n\tUpdateApp\x12!.app.app.v1alpha.UpdateAppRequest\x1a\".app.app.v1alpha.UpdateAppResponse\"C\x92\x41\x05\n\x03\x41pp\x82\xd3\xe4\x93\x02\x35\x1a\x30/v1alpha/namespaces/{namespace_id}/apps/{app_id}:\x01*\x12\x94\x01\n\tDeleteApp\x12!.app.app.v1alpha.DeleteAppRequest\x1a\".app.app.v1alpha.DeleteAppResponse\"@\x92\x41\x05\n\x03\x41pp\x82\xd3\xe4\x93\x02\x32*0/v1alpha/namespaces/{namespace_id}/apps/{app_id}\x12\xc0\x01\n\x12\x43reateConversation\x12*.app.app.v1alpha.CreateConversationRequest\x1a+.app.app.v1alpha.CreateConversationResponse\"Q\x92\x41\x05\n\x03\x61pp\x82\xd3\xe4\x93\x02\x43\">/v1alpha/namespaces/{namespace_id}/apps/{app_id}/conversations:\x01*\x12\xba\x01\n\x11ListConversations\x12).app.app.v1alpha.ListConversationsRequest\x1a*.app.app.v1alpha.ListConversationsResponse\"N\x92\x41\x05\n\x03\x61pp\x82\xd3\xe4\x93\x02@\x12>/v1alpha/namespaces/{namespace_id}/apps/{app_id}/conversations\x12\xd2\x01\n\x12UpdateConversation\x12*.app.app.v1alpha.UpdateConversationRequest\x1a+.app.app.v1alpha.UpdateConversationResponse\"c\x92\x41\x05\n\x03\x61pp\x82\xd3\xe4\x93\x02U\x1aP/v1alpha/namespaces/{namespace_id}/apps/{app_id}/conversations/{conversation_id}:\x01*\x12\xcf\x01\n\x12\x44\x65leteConversation\x12*.app.app.v1alpha.DeleteConversationRequest\x1a+.app.app.v1alpha.DeleteConversationResponse\"`\x92\x41\x05\n\x03\x61pp\x82\xd3\xe4\x93\x02R*P/v1alpha/namespaces/{namespace_id}/apps/{app_id}/conversations/{conversation_id}\x12\xcc\x01\n\rCreateMessage\x12%.app.app.v1alpha.CreateMessageRequest\x1a&.app.app.v1alpha.CreateMessageResponse\"l\x92\x41\x05\n\x03\x61pp\x82\xd3\xe4\x93\x02^\"Y/v1alpha/namespaces/{namespace_id}/apps/{app_id}/conversations/{conversation_id}/messages:\x01*\x12\xc6\x01\n\x0cListMessages\x12$.app.app.v1alpha.ListMessagesRequest\x1a%.app.app.v1alpha.ListMessagesResponse\"i\x92\x41\x05\n\x03\x61pp\x82\xd3\xe4\x93\x02[\x12Y/v1alpha/namespaces/{namespace_id}/apps/{app_id}/conversations/{conversation_id}/messages\x12\xda\x01\n\rUpdateMessage\x12%.app.app.v1alpha.UpdateMessageRequest\x1a&.app.app.v1alpha.UpdateMessageResponse\"z\x92\x41\x05\n\x03\x61pp\x82\xd3\xe4\x93\x02l\x1ag/v1alpha/namespaces/{namespace_id}/apps/{app_id}/conversations/{conversation_id}/messages/{message_uid}:\x01*\x12\xd7\x01\n\rDeleteMessage\x12%.app.app.v1alpha.DeleteMessageRequest\x1a&.app.app.v1alpha.DeleteMessageResponse\"w\x92\x41\x05\n\x03\x61pp\x82\xd3\xe4\x93\x02i*g/v1alpha/namespaces/{namespace_id}/apps/{app_id}/conversations/{conversation_id}/messages/{message_uid}\x12\xee\x01\n\x1eUpdateAiAssistantAppPlayground\x12\x36.app.app.v1alpha.UpdateAiAssistantAppPlaygroundRequest\x1a\x37.app.app.v1alpha.UpdateAiAssistantAppPlaygroundResponse\"[\x92\x41\x05\n\x03\x61pp\x82\xd3\xe4\x93\x02M\x1aH/v1alpha/namespaces/{namespace_id}/apps/{app_id}/ai_assistant_playground:\x01*\x1a\x19\x92\x41\x16\x12\x14Public App endpointsB\xc8\x01\n\x13\x63om.app.app.v1alphaB\x15\x41ppPublicServiceProtoP\x01Z<github.com/instill-ai/protogen-go/app/app/v1alpha;appv1alpha\xa2\x02\x03\x41\x41X\xaa\x02\x0f\x41pp.App.V1alpha\xca\x02\x0f\x41pp\\App\\V1alpha\xe2\x02\x1b\x41pp\\App\\V1alpha\\GPBMetadata\xea\x02\x11\x41pp::App::V1alphab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -26,7 +26,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\023com.app.app.v1alphaB\025AppPublicServiceProtoP\001ZAgithub.com/instill-ai/protobufs/gen/go/app/app/v1alpha;appv1alpha\242\002\003AAX\252\002\017App.App.V1alpha\312\002\017App\\App\\V1alpha\342\002\033App\\App\\V1alpha\\GPBMetadata\352\002\021App::App::V1alpha'
+  DESCRIPTOR._serialized_options = b'\n\023com.app.app.v1alphaB\025AppPublicServiceProtoP\001Z<github.com/instill-ai/protogen-go/app/app/v1alpha;appv1alpha\242\002\003AAX\252\002\017App.App.V1alpha\312\002\017App\\App\\V1alpha\342\002\033App\\App\\V1alpha\\GPBMetadata\352\002\021App::App::V1alpha'
   _APPPUBLICSERVICE._options = None
   _APPPUBLICSERVICE._serialized_options = b'\222A\026\022\024Public App endpoints'
   _APPPUBLICSERVICE.methods_by_name['Liveness']._options = None
diff --git a/app/app/v1alpha/conversation_pb2.py b/app/app/v1alpha/conversation_pb2.py
index b314cf4..47b43a7 100644
--- a/app/app/v1alpha/conversation_pb2.py
+++ b/app/app/v1alpha/conversation_pb2.py
@@ -15,7 +15,7 @@
 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"app/app/v1alpha/conversation.proto\x12\x0f\x61pp.app.v1alpha\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\x82\x02\n\x0c\x43onversation\x12\x15\n\x03uid\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12&\n\x0cnamespace_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12\x13\n\x02id\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x02id\x12@\n\x0b\x63reate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\"\xd8\x03\n\x07Message\x12\x15\n\x03uid\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x1c\n\x07\x61pp_uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x06\x61ppUid\x12.\n\x10\x63onversation_uid\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x0f\x63onversationUid\x12\x1d\n\x07\x63ontent\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x07\x63ontent\x12\x17\n\x04role\x18\x05 \x01(\tB\x03\xe0\x41\x02R\x04role\x12=\n\x04type\x18\x06 \x01(\x0e\x32$.app.app.v1alpha.Message.MessageTypeB\x03\xe0\x41\x02R\x04type\x12@\n\x0b\x63reate_time\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12)\n\x0emsg_sender_uid\x18\t \x01(\tB\x03\xe0\x41\x03R\x0cmsgSenderUid\"B\n\x0bMessageType\x12\x1c\n\x18MESSAGE_TYPE_UNSPECIFIED\x10\x00\x12\x15\n\x11MESSAGE_TYPE_TEXT\x10\x01\"\x8d\x01\n\x19\x43reateConversationRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12,\n\x0f\x63onversation_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0e\x63onversationId\"d\n\x1a\x43reateConversationResponse\x12\x46\n\x0c\x63onversation\x18\x01 \x01(\x0b\x32\x1d.app.app.v1alpha.ConversationB\x03\xe0\x41\x03R\x0c\x63onversation\"\xee\x01\n\x18ListConversationsRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12 \n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x01R\x08pageSize\x12\"\n\npage_token\x18\x04 \x01(\tB\x03\xe0\x41\x01R\tpageToken\x12,\n\x0f\x63onversation_id\x18\x05 \x01(\tB\x03\xe0\x41\x01R\x0e\x63onversationId\x12\x1a\n\x06if_all\x18\x06 \x01(\x08\x42\x03\xe0\x41\x01R\x05ifAll\"\xb6\x01\n\x19ListConversationsResponse\x12H\n\rconversations\x18\x01 \x03(\x0b\x32\x1d.app.app.v1alpha.ConversationB\x03\xe0\x41\x03R\rconversations\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"\xbd\x01\n\x19UpdateConversationRequest\x12!\n\x0cnamespace_id\x18\x01 \x01(\tR\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12,\n\x0f\x63onversation_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0e\x63onversationId\x12\x33\n\x13new_conversation_id\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x11newConversationId\"d\n\x1aUpdateConversationResponse\x12\x46\n\x0c\x63onversation\x18\x01 \x01(\x0b\x32\x1d.app.app.v1alpha.ConversationB\x03\xe0\x41\x03R\x0c\x63onversation\"\x8d\x01\n\x19\x44\x65leteConversationRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12,\n\x0f\x63onversation_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0e\x63onversationId\"\x1c\n\x1a\x44\x65leteConversationResponse\"\xff\x01\n\x14\x43reateMessageRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12,\n\x0f\x63onversation_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0e\x63onversationId\x12\x1d\n\x07\x63ontent\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x07\x63ontent\x12\x17\n\x04role\x18\x05 \x01(\tB\x03\xe0\x41\x02R\x04role\x12=\n\x04type\x18\x06 \x01(\x0e\x32$.app.app.v1alpha.Message.MessageTypeB\x03\xe0\x41\x02R\x04type\"K\n\x15\x43reateMessageResponse\x12\x32\n\x07message\x18\x01 \x01(\x0b\x32\x18.app.app.v1alpha.MessageR\x07message\"\xd5\x01\n\x14MessageSenderProfile\x12)\n\x0emsg_sender_uid\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x0cmsgSenderUid\x12\'\n\rmsg_sender_id\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x0bmsgSenderId\x12+\n\x0c\x64isplay_name\x18\x03 \x01(\tB\x03\xe0\x41\x03H\x00R\x0b\x64isplayName\x88\x01\x01\x12 \n\x06\x61vatar\x18\x04 \x01(\tB\x03\xe0\x41\x03H\x01R\x06\x61vatar\x88\x01\x01\x42\x0f\n\r_display_nameB\t\n\x07_avatar\"\xc6\x02\n\x13ListMessagesRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12,\n\x0f\x63onversation_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0e\x63onversationId\x12\x1e\n\x08latest_k\x18\x04 \x01(\x05\x42\x03\xe0\x41\x01R\x07latestK\x12 \n\tpage_size\x18\x05 \x01(\x05\x42\x03\xe0\x41\x03R\x08pageSize\x12\"\n\npage_token\x18\x06 \x01(\tB\x03\xe0\x41\x03R\tpageToken\x12;\n\x17include_system_messages\x18\x07 \x01(\x08\x42\x03\xe0\x41\x03R\x15includeSystemMessages\x12\x1a\n\x06if_all\x18\x08 \x01(\x08\x42\x03\xe0\x41\x01R\x05ifAll\"\xf7\x01\n\x14ListMessagesResponse\x12\x39\n\x08messages\x18\x01 \x03(\x0b\x32\x18.app.app.v1alpha.MessageB\x03\xe0\x41\x03R\x08messages\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\x12S\n\x0fsender_profiles\x18\x04 \x03(\x0b\x32%.app.app.v1alpha.MessageSenderProfileB\x03\xe0\x41\x03R\x0esenderProfiles\"\xcd\x01\n\x14UpdateMessageRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12,\n\x0f\x63onversation_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0e\x63onversationId\x12$\n\x0bmessage_uid\x18\x04 \x01(\tB\x03\xe0\x41\x02R\nmessageUid\x12\x1d\n\x07\x63ontent\x18\x05 \x01(\tB\x03\xe0\x41\x02R\x07\x63ontent\"P\n\x15UpdateMessageResponse\x12\x37\n\x07message\x18\x01 \x01(\x0b\x32\x18.app.app.v1alpha.MessageB\x03\xe0\x41\x03R\x07message\"\xae\x01\n\x14\x44\x65leteMessageRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12,\n\x0f\x63onversation_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0e\x63onversationId\x12$\n\x0bmessage_uid\x18\x04 \x01(\tB\x03\xe0\x41\x02R\nmessageUid\"\x17\n\x15\x44\x65leteMessageResponseB\xc9\x01\n\x13\x63om.app.app.v1alphaB\x11\x43onversationProtoP\x01ZAgithub.com/instill-ai/protobufs/gen/go/app/app/v1alpha;appv1alpha\xa2\x02\x03\x41\x41X\xaa\x02\x0f\x41pp.App.V1alpha\xca\x02\x0f\x41pp\\App\\V1alpha\xe2\x02\x1b\x41pp\\App\\V1alpha\\GPBMetadata\xea\x02\x11\x41pp::App::V1alphab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"app/app/v1alpha/conversation.proto\x12\x0f\x61pp.app.v1alpha\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\x82\x02\n\x0c\x43onversation\x12\x15\n\x03uid\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12&\n\x0cnamespace_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12\x13\n\x02id\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x02id\x12@\n\x0b\x63reate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\"\xd8\x03\n\x07Message\x12\x15\n\x03uid\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x1c\n\x07\x61pp_uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x06\x61ppUid\x12.\n\x10\x63onversation_uid\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x0f\x63onversationUid\x12\x1d\n\x07\x63ontent\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x07\x63ontent\x12\x17\n\x04role\x18\x05 \x01(\tB\x03\xe0\x41\x02R\x04role\x12=\n\x04type\x18\x06 \x01(\x0e\x32$.app.app.v1alpha.Message.MessageTypeB\x03\xe0\x41\x02R\x04type\x12@\n\x0b\x63reate_time\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12)\n\x0emsg_sender_uid\x18\t \x01(\tB\x03\xe0\x41\x03R\x0cmsgSenderUid\"B\n\x0bMessageType\x12\x1c\n\x18MESSAGE_TYPE_UNSPECIFIED\x10\x00\x12\x15\n\x11MESSAGE_TYPE_TEXT\x10\x01\"\x8d\x01\n\x19\x43reateConversationRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12,\n\x0f\x63onversation_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0e\x63onversationId\"d\n\x1a\x43reateConversationResponse\x12\x46\n\x0c\x63onversation\x18\x01 \x01(\x0b\x32\x1d.app.app.v1alpha.ConversationB\x03\xe0\x41\x03R\x0c\x63onversation\"\xee\x01\n\x18ListConversationsRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12 \n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x01R\x08pageSize\x12\"\n\npage_token\x18\x04 \x01(\tB\x03\xe0\x41\x01R\tpageToken\x12,\n\x0f\x63onversation_id\x18\x05 \x01(\tB\x03\xe0\x41\x01R\x0e\x63onversationId\x12\x1a\n\x06if_all\x18\x06 \x01(\x08\x42\x03\xe0\x41\x01R\x05ifAll\"\xb6\x01\n\x19ListConversationsResponse\x12H\n\rconversations\x18\x01 \x03(\x0b\x32\x1d.app.app.v1alpha.ConversationB\x03\xe0\x41\x03R\rconversations\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"\xbd\x01\n\x19UpdateConversationRequest\x12!\n\x0cnamespace_id\x18\x01 \x01(\tR\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12,\n\x0f\x63onversation_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0e\x63onversationId\x12\x33\n\x13new_conversation_id\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x11newConversationId\"d\n\x1aUpdateConversationResponse\x12\x46\n\x0c\x63onversation\x18\x01 \x01(\x0b\x32\x1d.app.app.v1alpha.ConversationB\x03\xe0\x41\x03R\x0c\x63onversation\"\x8d\x01\n\x19\x44\x65leteConversationRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12,\n\x0f\x63onversation_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0e\x63onversationId\"\x1c\n\x1a\x44\x65leteConversationResponse\"\xff\x01\n\x14\x43reateMessageRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12,\n\x0f\x63onversation_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0e\x63onversationId\x12\x1d\n\x07\x63ontent\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x07\x63ontent\x12\x17\n\x04role\x18\x05 \x01(\tB\x03\xe0\x41\x02R\x04role\x12=\n\x04type\x18\x06 \x01(\x0e\x32$.app.app.v1alpha.Message.MessageTypeB\x03\xe0\x41\x02R\x04type\"K\n\x15\x43reateMessageResponse\x12\x32\n\x07message\x18\x01 \x01(\x0b\x32\x18.app.app.v1alpha.MessageR\x07message\"\xd5\x01\n\x14MessageSenderProfile\x12)\n\x0emsg_sender_uid\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x0cmsgSenderUid\x12\'\n\rmsg_sender_id\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x0bmsgSenderId\x12+\n\x0c\x64isplay_name\x18\x03 \x01(\tB\x03\xe0\x41\x03H\x00R\x0b\x64isplayName\x88\x01\x01\x12 \n\x06\x61vatar\x18\x04 \x01(\tB\x03\xe0\x41\x03H\x01R\x06\x61vatar\x88\x01\x01\x42\x0f\n\r_display_nameB\t\n\x07_avatar\"\xc6\x02\n\x13ListMessagesRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12,\n\x0f\x63onversation_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0e\x63onversationId\x12\x1e\n\x08latest_k\x18\x04 \x01(\x05\x42\x03\xe0\x41\x01R\x07latestK\x12 \n\tpage_size\x18\x05 \x01(\x05\x42\x03\xe0\x41\x03R\x08pageSize\x12\"\n\npage_token\x18\x06 \x01(\tB\x03\xe0\x41\x03R\tpageToken\x12;\n\x17include_system_messages\x18\x07 \x01(\x08\x42\x03\xe0\x41\x03R\x15includeSystemMessages\x12\x1a\n\x06if_all\x18\x08 \x01(\x08\x42\x03\xe0\x41\x01R\x05ifAll\"\xf7\x01\n\x14ListMessagesResponse\x12\x39\n\x08messages\x18\x01 \x03(\x0b\x32\x18.app.app.v1alpha.MessageB\x03\xe0\x41\x03R\x08messages\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\x12S\n\x0fsender_profiles\x18\x04 \x03(\x0b\x32%.app.app.v1alpha.MessageSenderProfileB\x03\xe0\x41\x03R\x0esenderProfiles\"\xcd\x01\n\x14UpdateMessageRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12,\n\x0f\x63onversation_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0e\x63onversationId\x12$\n\x0bmessage_uid\x18\x04 \x01(\tB\x03\xe0\x41\x02R\nmessageUid\x12\x1d\n\x07\x63ontent\x18\x05 \x01(\tB\x03\xe0\x41\x02R\x07\x63ontent\"P\n\x15UpdateMessageResponse\x12\x37\n\x07message\x18\x01 \x01(\x0b\x32\x18.app.app.v1alpha.MessageB\x03\xe0\x41\x03R\x07message\"\xae\x01\n\x14\x44\x65leteMessageRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1a\n\x06\x61pp_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x61ppId\x12,\n\x0f\x63onversation_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0e\x63onversationId\x12$\n\x0bmessage_uid\x18\x04 \x01(\tB\x03\xe0\x41\x02R\nmessageUid\"\x17\n\x15\x44\x65leteMessageResponseB\xc4\x01\n\x13\x63om.app.app.v1alphaB\x11\x43onversationProtoP\x01Z<github.com/instill-ai/protogen-go/app/app/v1alpha;appv1alpha\xa2\x02\x03\x41\x41X\xaa\x02\x0f\x41pp.App.V1alpha\xca\x02\x0f\x41pp\\App\\V1alpha\xe2\x02\x1b\x41pp\\App\\V1alpha\\GPBMetadata\xea\x02\x11\x41pp::App::V1alphab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -23,7 +23,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\023com.app.app.v1alphaB\021ConversationProtoP\001ZAgithub.com/instill-ai/protobufs/gen/go/app/app/v1alpha;appv1alpha\242\002\003AAX\252\002\017App.App.V1alpha\312\002\017App\\App\\V1alpha\342\002\033App\\App\\V1alpha\\GPBMetadata\352\002\021App::App::V1alpha'
+  DESCRIPTOR._serialized_options = b'\n\023com.app.app.v1alphaB\021ConversationProtoP\001Z<github.com/instill-ai/protogen-go/app/app/v1alpha;appv1alpha\242\002\003AAX\252\002\017App.App.V1alpha\312\002\017App\\App\\V1alpha\342\002\033App\\App\\V1alpha\\GPBMetadata\352\002\021App::App::V1alpha'
   _CONVERSATION.fields_by_name['uid']._options = None
   _CONVERSATION.fields_by_name['uid']._serialized_options = b'\340A\003'
   _CONVERSATION.fields_by_name['namespace_id']._options = None
diff --git a/artifact/artifact/v1alpha/artifact_pb2.py b/artifact/artifact/v1alpha/artifact_pb2.py
index f472325..ac8daff 100644
--- a/artifact/artifact/v1alpha/artifact_pb2.py
+++ b/artifact/artifact/v1alpha/artifact_pb2.py
@@ -17,7 +17,7 @@
 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n(artifact/artifact/v1alpha/artifact.proto\x12\x19\x61rtifact.artifact.v1alpha\x1a+common/healthcheck/v1beta/healthcheck.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\x95\x01\n\x0fLivenessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"v\n\x10LivenessResponse\x12\x62\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseR\x13healthCheckResponse\"\x96\x01\n\x10ReadinessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"w\n\x11ReadinessResponse\x12\x62\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseR\x13healthCheckResponse\"\x9f\x01\n\rRepositoryTag\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x05R\x04name\x12\x13\n\x02id\x18\x02 \x01(\tB\x03\xe0\x41\x05R\x02id\x12\x1b\n\x06\x64igest\x18\x03 \x01(\tB\x03\xe0\x41\x01R\x06\x64igest\x12\x43\n\x0bupdate_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x06\xe0\x41\x03\xe0\x41\x01R\nupdateTime\"\xb4\x01\n\x19ListRepositoryTagsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\x1c\n\x04page\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01H\x01R\x04page\x88\x01\x01\x12;\n\x06parent\x18\x03 \x01(\tB#\xe0\x41\x02\xfa\x41\x1d\n\x1b\x61pi.instill.tech/RepositoryR\x06parentB\x0c\n\n_page_sizeB\x07\n\x05_page\"\xaa\x01\n\x1aListRepositoryTagsResponse\x12<\n\x04tags\x18\x01 \x03(\x0b\x32(.artifact.artifact.v1alpha.RepositoryTagR\x04tags\x12\x1d\n\ntotal_size\x18\x02 \x01(\x05R\ttotalSize\x12\x1b\n\tpage_size\x18\x03 \x01(\x05R\x08pageSize\x12\x12\n\x04page\x18\x04 \x01(\x05R\x04page\"X\n\x1a\x43reateRepositoryTagRequest\x12:\n\x03tag\x18\x01 \x01(\x0b\x32(.artifact.artifact.v1alpha.RepositoryTagR\x03tag\"Y\n\x1b\x43reateRepositoryTagResponse\x12:\n\x03tag\x18\x01 \x01(\x0b\x32(.artifact.artifact.v1alpha.RepositoryTagR\x03tag\"2\n\x17GetRepositoryTagRequest\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x04name\"V\n\x18GetRepositoryTagResponse\x12:\n\x03tag\x18\x01 \x01(\x0b\x32(.artifact.artifact.v1alpha.RepositoryTagR\x03tag\"5\n\x1a\x44\x65leteRepositoryTagRequest\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x04name\"\x1d\n\x1b\x44\x65leteRepositoryTagResponse\"\xf8\x03\n\x07\x43\x61talog\x12\x1d\n\ncatalog_id\x18\x01 \x01(\tR\tcatalogId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12 \n\x0b\x64\x65scription\x18\x03 \x01(\tR\x0b\x64\x65scription\x12\x1f\n\x0b\x63reate_time\x18\x05 \x01(\tR\ncreateTime\x12\x1f\n\x0bupdate_time\x18\x06 \x01(\tR\nupdateTime\x12\x1d\n\nowner_name\x18\x07 \x01(\tR\townerName\x12\x12\n\x04tags\x18\x08 \x03(\tR\x04tags\x12\x31\n\x14\x63onverting_pipelines\x18\t \x03(\tR\x13\x63onvertingPipelines\x12/\n\x13splitting_pipelines\x18\n \x03(\tR\x12splittingPipelines\x12/\n\x13\x65mbedding_pipelines\x18\x0b \x03(\tR\x12\x65mbeddingPipelines\x12\'\n\x0f\x64ownstream_apps\x18\x0c \x03(\tR\x0e\x64ownstreamApps\x12\x1f\n\x0btotal_files\x18\r \x01(\rR\ntotalFiles\x12!\n\x0ctotal_tokens\x18\x0e \x01(\rR\x0btotalTokens\x12!\n\x0cused_storage\x18\x0f \x01(\x04R\x0busedStorage\"\x83\x01\n\x14\x43reateCatalogRequest\x12!\n\x0cnamespace_id\x18\x01 \x01(\tR\x0bnamespaceId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12 \n\x0b\x64\x65scription\x18\x03 \x01(\tR\x0b\x64\x65scription\x12\x12\n\x04tags\x18\x04 \x03(\tR\x04tags\"U\n\x15\x43reateCatalogResponse\x12<\n\x07\x63\x61talog\x18\x01 \x01(\x0b\x32\".artifact.artifact.v1alpha.CatalogR\x07\x63\x61talog\"8\n\x13ListCatalogsRequest\x12!\n\x0cnamespace_id\x18\x01 \x01(\tR\x0bnamespaceId\"V\n\x14ListCatalogsResponse\x12>\n\x08\x63\x61talogs\x18\x01 \x03(\x0b\x32\".artifact.artifact.v1alpha.CatalogR\x08\x63\x61talogs\"\x8e\x01\n\x14UpdateCatalogRequest\x12\x1d\n\ncatalog_id\x18\x01 \x01(\tR\tcatalogId\x12 \n\x0b\x64\x65scription\x18\x02 \x01(\tR\x0b\x64\x65scription\x12\x12\n\x04tags\x18\x03 \x03(\tR\x04tags\x12!\n\x0cnamespace_id\x18\x04 \x01(\tR\x0bnamespaceId\"U\n\x15UpdateCatalogResponse\x12<\n\x07\x63\x61talog\x18\x01 \x01(\x0b\x32\".artifact.artifact.v1alpha.CatalogR\x07\x63\x61talog\"X\n\x14\x44\x65leteCatalogRequest\x12!\n\x0cnamespace_id\x18\x01 \x01(\tR\x0bnamespaceId\x12\x1d\n\ncatalog_id\x18\x02 \x01(\tR\tcatalogId\"U\n\x15\x44\x65leteCatalogResponse\x12<\n\x07\x63\x61talog\x18\x01 \x01(\x0b\x32\".artifact.artifact.v1alpha.CatalogR\x07\x63\x61talog\"\xe8\x05\n\x04\x46ile\x12\x1e\n\x08\x66ile_uid\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x07\x66ileUid\x12\x17\n\x04name\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x04name\x12<\n\x04type\x18\x03 \x01(\x0e\x32#.artifact.artifact.v1alpha.FileTypeB\x03\xe0\x41\x02R\x04type\x12X\n\x0eprocess_status\x18\x04 \x01(\x0e\x32,.artifact.artifact.v1alpha.FileProcessStatusB\x03\xe0\x41\x03R\rprocessStatus\x12,\n\x0fprocess_outcome\x18\x05 \x01(\tB\x03\xe0\x41\x03R\x0eprocessOutcome\x12%\n\x0bretrievable\x18\x06 \x01(\x08\x42\x03\xe0\x41\x03R\x0bretrievable\x12\x1d\n\x07\x63ontent\x18\x07 \x01(\tB\x03\xe0\x41\x01R\x07\x63ontent\x12 \n\towner_uid\x18\x08 \x01(\tB\x03\xe0\x41\x03R\x08ownerUid\x12$\n\x0b\x63reator_uid\x18\t \x01(\tB\x03\xe0\x41\x03R\ncreatorUid\x12$\n\x0b\x63\x61talog_uid\x18\n \x01(\tB\x03\xe0\x41\x03R\ncatalogUid\x12@\n\x0b\x63reate_time\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x0c \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12@\n\x0b\x64\x65lete_time\x18\r \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ndeleteTime\x12\x17\n\x04size\x18\x0e \x01(\x03\x42\x03\xe0\x41\x03R\x04size\x12&\n\x0ctotal_chunks\x18\x0f \x01(\x05\x42\x03\xe0\x41\x03R\x0btotalChunks\x12&\n\x0ctotal_tokens\x18\x10 \x01(\x05\x42\x03\xe0\x41\x03R\x0btotalTokens\"\x9b\x01\n\x18UploadCatalogFileRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\"\n\ncatalog_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\tcatalogId\x12\x33\n\x04\x66ile\x18\x03 \x01(\x0b\x32\x1f.artifact.artifact.v1alpha.FileR\x04\x66ile\"P\n\x19UploadCatalogFileResponse\x12\x33\n\x04\x66ile\x18\x01 \x01(\x0b\x32\x1f.artifact.artifact.v1alpha.FileR\x04\x66ile\":\n\x18\x44\x65leteCatalogFileRequest\x12\x1e\n\x08\x66ile_uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x07\x66ileUid\"6\n\x19\x44\x65leteCatalogFileResponse\x12\x19\n\x08\x66ile_uid\x18\x01 \x01(\tR\x07\x66ileUid\">\n\x1aProcessCatalogFilesRequest\x12 \n\tfile_uids\x18\x01 \x03(\tB\x03\xe0\x41\x02R\x08\x66ileUids\"T\n\x1bProcessCatalogFilesResponse\x12\x35\n\x05\x66iles\x18\x01 \x03(\x0b\x32\x1f.artifact.artifact.v1alpha.FileR\x05\x66iles\":\n\x16ListCatalogFilesFilter\x12 \n\tfile_uids\x18\x02 \x03(\tB\x03\xe0\x41\x01R\x08\x66ileUids\"\xf1\x01\n\x17ListCatalogFilesRequest\x12!\n\x0cnamespace_id\x18\x01 \x01(\tR\x0bnamespaceId\x12\x1d\n\ncatalog_id\x18\x02 \x01(\tR\tcatalogId\x12 \n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x01R\x08pageSize\x12\"\n\npage_token\x18\x04 \x01(\tB\x03\xe0\x41\x01R\tpageToken\x12N\n\x06\x66ilter\x18\x05 \x01(\x0b\x32\x31.artifact.artifact.v1alpha.ListCatalogFilesFilterB\x03\xe0\x41\x01R\x06\x66ilter\"\x80\x02\n\x18ListCatalogFilesResponse\x12\x35\n\x05\x66iles\x18\x01 \x03(\x0b\x32\x1f.artifact.artifact.v1alpha.FileR\x05\x66iles\x12\x1d\n\ntotal_size\x18\x02 \x01(\x05R\ttotalSize\x12\x1b\n\tpage_size\x18\x03 \x01(\x05R\x08pageSize\x12&\n\x0fnext_page_token\x18\x04 \x01(\tR\rnextPageToken\x12I\n\x06\x66ilter\x18\x05 \x01(\x0b\x32\x31.artifact.artifact.v1alpha.ListCatalogFilesFilterR\x06\x66ilter*\xa9\x02\n\x11\x46ileProcessStatus\x12#\n\x1f\x46ILE_PROCESS_STATUS_UNSPECIFIED\x10\x00\x12\"\n\x1e\x46ILE_PROCESS_STATUS_NOTSTARTED\x10\x01\x12\x1f\n\x1b\x46ILE_PROCESS_STATUS_WAITING\x10\x02\x12\"\n\x1e\x46ILE_PROCESS_STATUS_CONVERTING\x10\x03\x12 \n\x1c\x46ILE_PROCESS_STATUS_CHUNKING\x10\x04\x12!\n\x1d\x46ILE_PROCESS_STATUS_EMBEDDING\x10\x05\x12!\n\x1d\x46ILE_PROCESS_STATUS_COMPLETED\x10\x06\x12\x1e\n\x1a\x46ILE_PROCESS_STATUS_FAILED\x10\x07*\xa7\x02\n\x08\x46ileType\x12\x19\n\x15\x46ILE_TYPE_UNSPECIFIED\x10\x00\x12\x12\n\x0e\x46ILE_TYPE_TEXT\x10\x01\x12\x11\n\rFILE_TYPE_PDF\x10\x02\x12\x16\n\x12\x46ILE_TYPE_MARKDOWN\x10\x03\x12\x11\n\rFILE_TYPE_PNG\x10\x04\x12\x12\n\x0e\x46ILE_TYPE_JPEG\x10\x05\x12\x11\n\rFILE_TYPE_JPG\x10\x06\x12\x12\n\x0e\x46ILE_TYPE_HTML\x10\x07\x12\x12\n\x0e\x46ILE_TYPE_DOCX\x10\x08\x12\x11\n\rFILE_TYPE_DOC\x10\t\x12\x11\n\rFILE_TYPE_PPT\x10\n\x12\x12\n\x0e\x46ILE_TYPE_PPTX\x10\x0b\x12\x11\n\rFILE_TYPE_XLS\x10\x0c\x12\x12\n\x0e\x46ILE_TYPE_XLSX\x10\rB\x86\x02\n\x1d\x63om.artifact.artifact.v1alphaB\rArtifactProtoP\x01ZPgithub.com/instill-ai/protobufs/gen/go/artifact/artifact/v1alpha;artifactv1alpha\xa2\x02\x03\x41\x41X\xaa\x02\x19\x41rtifact.Artifact.V1alpha\xca\x02\x19\x41rtifact\\Artifact\\V1alpha\xe2\x02%Artifact\\Artifact\\V1alpha\\GPBMetadata\xea\x02\x1b\x41rtifact::Artifact::V1alphab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n(artifact/artifact/v1alpha/artifact.proto\x12\x19\x61rtifact.artifact.v1alpha\x1a+common/healthcheck/v1beta/healthcheck.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\x95\x01\n\x0fLivenessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"v\n\x10LivenessResponse\x12\x62\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseR\x13healthCheckResponse\"\x96\x01\n\x10ReadinessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"w\n\x11ReadinessResponse\x12\x62\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseR\x13healthCheckResponse\"\x9f\x01\n\rRepositoryTag\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x05R\x04name\x12\x13\n\x02id\x18\x02 \x01(\tB\x03\xe0\x41\x05R\x02id\x12\x1b\n\x06\x64igest\x18\x03 \x01(\tB\x03\xe0\x41\x01R\x06\x64igest\x12\x43\n\x0bupdate_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x06\xe0\x41\x03\xe0\x41\x01R\nupdateTime\"\xb4\x01\n\x19ListRepositoryTagsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\x1c\n\x04page\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01H\x01R\x04page\x88\x01\x01\x12;\n\x06parent\x18\x03 \x01(\tB#\xe0\x41\x02\xfa\x41\x1d\n\x1b\x61pi.instill.tech/RepositoryR\x06parentB\x0c\n\n_page_sizeB\x07\n\x05_page\"\xaa\x01\n\x1aListRepositoryTagsResponse\x12<\n\x04tags\x18\x01 \x03(\x0b\x32(.artifact.artifact.v1alpha.RepositoryTagR\x04tags\x12\x1d\n\ntotal_size\x18\x02 \x01(\x05R\ttotalSize\x12\x1b\n\tpage_size\x18\x03 \x01(\x05R\x08pageSize\x12\x12\n\x04page\x18\x04 \x01(\x05R\x04page\"X\n\x1a\x43reateRepositoryTagRequest\x12:\n\x03tag\x18\x01 \x01(\x0b\x32(.artifact.artifact.v1alpha.RepositoryTagR\x03tag\"Y\n\x1b\x43reateRepositoryTagResponse\x12:\n\x03tag\x18\x01 \x01(\x0b\x32(.artifact.artifact.v1alpha.RepositoryTagR\x03tag\"2\n\x17GetRepositoryTagRequest\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x04name\"V\n\x18GetRepositoryTagResponse\x12:\n\x03tag\x18\x01 \x01(\x0b\x32(.artifact.artifact.v1alpha.RepositoryTagR\x03tag\"5\n\x1a\x44\x65leteRepositoryTagRequest\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x04name\"\x1d\n\x1b\x44\x65leteRepositoryTagResponse\"\xf8\x03\n\x07\x43\x61talog\x12\x1d\n\ncatalog_id\x18\x01 \x01(\tR\tcatalogId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12 \n\x0b\x64\x65scription\x18\x03 \x01(\tR\x0b\x64\x65scription\x12\x1f\n\x0b\x63reate_time\x18\x05 \x01(\tR\ncreateTime\x12\x1f\n\x0bupdate_time\x18\x06 \x01(\tR\nupdateTime\x12\x1d\n\nowner_name\x18\x07 \x01(\tR\townerName\x12\x12\n\x04tags\x18\x08 \x03(\tR\x04tags\x12\x31\n\x14\x63onverting_pipelines\x18\t \x03(\tR\x13\x63onvertingPipelines\x12/\n\x13splitting_pipelines\x18\n \x03(\tR\x12splittingPipelines\x12/\n\x13\x65mbedding_pipelines\x18\x0b \x03(\tR\x12\x65mbeddingPipelines\x12\'\n\x0f\x64ownstream_apps\x18\x0c \x03(\tR\x0e\x64ownstreamApps\x12\x1f\n\x0btotal_files\x18\r \x01(\rR\ntotalFiles\x12!\n\x0ctotal_tokens\x18\x0e \x01(\rR\x0btotalTokens\x12!\n\x0cused_storage\x18\x0f \x01(\x04R\x0busedStorage\"\x83\x01\n\x14\x43reateCatalogRequest\x12!\n\x0cnamespace_id\x18\x01 \x01(\tR\x0bnamespaceId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12 \n\x0b\x64\x65scription\x18\x03 \x01(\tR\x0b\x64\x65scription\x12\x12\n\x04tags\x18\x04 \x03(\tR\x04tags\"U\n\x15\x43reateCatalogResponse\x12<\n\x07\x63\x61talog\x18\x01 \x01(\x0b\x32\".artifact.artifact.v1alpha.CatalogR\x07\x63\x61talog\"8\n\x13ListCatalogsRequest\x12!\n\x0cnamespace_id\x18\x01 \x01(\tR\x0bnamespaceId\"V\n\x14ListCatalogsResponse\x12>\n\x08\x63\x61talogs\x18\x01 \x03(\x0b\x32\".artifact.artifact.v1alpha.CatalogR\x08\x63\x61talogs\"\x8e\x01\n\x14UpdateCatalogRequest\x12\x1d\n\ncatalog_id\x18\x01 \x01(\tR\tcatalogId\x12 \n\x0b\x64\x65scription\x18\x02 \x01(\tR\x0b\x64\x65scription\x12\x12\n\x04tags\x18\x03 \x03(\tR\x04tags\x12!\n\x0cnamespace_id\x18\x04 \x01(\tR\x0bnamespaceId\"U\n\x15UpdateCatalogResponse\x12<\n\x07\x63\x61talog\x18\x01 \x01(\x0b\x32\".artifact.artifact.v1alpha.CatalogR\x07\x63\x61talog\"X\n\x14\x44\x65leteCatalogRequest\x12!\n\x0cnamespace_id\x18\x01 \x01(\tR\x0bnamespaceId\x12\x1d\n\ncatalog_id\x18\x02 \x01(\tR\tcatalogId\"U\n\x15\x44\x65leteCatalogResponse\x12<\n\x07\x63\x61talog\x18\x01 \x01(\x0b\x32\".artifact.artifact.v1alpha.CatalogR\x07\x63\x61talog\"\xe8\x05\n\x04\x46ile\x12\x1e\n\x08\x66ile_uid\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x07\x66ileUid\x12\x17\n\x04name\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x04name\x12<\n\x04type\x18\x03 \x01(\x0e\x32#.artifact.artifact.v1alpha.FileTypeB\x03\xe0\x41\x02R\x04type\x12X\n\x0eprocess_status\x18\x04 \x01(\x0e\x32,.artifact.artifact.v1alpha.FileProcessStatusB\x03\xe0\x41\x03R\rprocessStatus\x12,\n\x0fprocess_outcome\x18\x05 \x01(\tB\x03\xe0\x41\x03R\x0eprocessOutcome\x12%\n\x0bretrievable\x18\x06 \x01(\x08\x42\x03\xe0\x41\x03R\x0bretrievable\x12\x1d\n\x07\x63ontent\x18\x07 \x01(\tB\x03\xe0\x41\x01R\x07\x63ontent\x12 \n\towner_uid\x18\x08 \x01(\tB\x03\xe0\x41\x03R\x08ownerUid\x12$\n\x0b\x63reator_uid\x18\t \x01(\tB\x03\xe0\x41\x03R\ncreatorUid\x12$\n\x0b\x63\x61talog_uid\x18\n \x01(\tB\x03\xe0\x41\x03R\ncatalogUid\x12@\n\x0b\x63reate_time\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x0c \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12@\n\x0b\x64\x65lete_time\x18\r \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ndeleteTime\x12\x17\n\x04size\x18\x0e \x01(\x03\x42\x03\xe0\x41\x03R\x04size\x12&\n\x0ctotal_chunks\x18\x0f \x01(\x05\x42\x03\xe0\x41\x03R\x0btotalChunks\x12&\n\x0ctotal_tokens\x18\x10 \x01(\x05\x42\x03\xe0\x41\x03R\x0btotalTokens\"\x9b\x01\n\x18UploadCatalogFileRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\"\n\ncatalog_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\tcatalogId\x12\x33\n\x04\x66ile\x18\x03 \x01(\x0b\x32\x1f.artifact.artifact.v1alpha.FileR\x04\x66ile\"P\n\x19UploadCatalogFileResponse\x12\x33\n\x04\x66ile\x18\x01 \x01(\x0b\x32\x1f.artifact.artifact.v1alpha.FileR\x04\x66ile\":\n\x18\x44\x65leteCatalogFileRequest\x12\x1e\n\x08\x66ile_uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x07\x66ileUid\"6\n\x19\x44\x65leteCatalogFileResponse\x12\x19\n\x08\x66ile_uid\x18\x01 \x01(\tR\x07\x66ileUid\">\n\x1aProcessCatalogFilesRequest\x12 \n\tfile_uids\x18\x01 \x03(\tB\x03\xe0\x41\x02R\x08\x66ileUids\"T\n\x1bProcessCatalogFilesResponse\x12\x35\n\x05\x66iles\x18\x01 \x03(\x0b\x32\x1f.artifact.artifact.v1alpha.FileR\x05\x66iles\":\n\x16ListCatalogFilesFilter\x12 \n\tfile_uids\x18\x02 \x03(\tB\x03\xe0\x41\x01R\x08\x66ileUids\"\xf1\x01\n\x17ListCatalogFilesRequest\x12!\n\x0cnamespace_id\x18\x01 \x01(\tR\x0bnamespaceId\x12\x1d\n\ncatalog_id\x18\x02 \x01(\tR\tcatalogId\x12 \n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x01R\x08pageSize\x12\"\n\npage_token\x18\x04 \x01(\tB\x03\xe0\x41\x01R\tpageToken\x12N\n\x06\x66ilter\x18\x05 \x01(\x0b\x32\x31.artifact.artifact.v1alpha.ListCatalogFilesFilterB\x03\xe0\x41\x01R\x06\x66ilter\"\x80\x02\n\x18ListCatalogFilesResponse\x12\x35\n\x05\x66iles\x18\x01 \x03(\x0b\x32\x1f.artifact.artifact.v1alpha.FileR\x05\x66iles\x12\x1d\n\ntotal_size\x18\x02 \x01(\x05R\ttotalSize\x12\x1b\n\tpage_size\x18\x03 \x01(\x05R\x08pageSize\x12&\n\x0fnext_page_token\x18\x04 \x01(\tR\rnextPageToken\x12I\n\x06\x66ilter\x18\x05 \x01(\x0b\x32\x31.artifact.artifact.v1alpha.ListCatalogFilesFilterR\x06\x66ilter*\xa9\x02\n\x11\x46ileProcessStatus\x12#\n\x1f\x46ILE_PROCESS_STATUS_UNSPECIFIED\x10\x00\x12\"\n\x1e\x46ILE_PROCESS_STATUS_NOTSTARTED\x10\x01\x12\x1f\n\x1b\x46ILE_PROCESS_STATUS_WAITING\x10\x02\x12\"\n\x1e\x46ILE_PROCESS_STATUS_CONVERTING\x10\x03\x12 \n\x1c\x46ILE_PROCESS_STATUS_CHUNKING\x10\x04\x12!\n\x1d\x46ILE_PROCESS_STATUS_EMBEDDING\x10\x05\x12!\n\x1d\x46ILE_PROCESS_STATUS_COMPLETED\x10\x06\x12\x1e\n\x1a\x46ILE_PROCESS_STATUS_FAILED\x10\x07*\xa7\x02\n\x08\x46ileType\x12\x19\n\x15\x46ILE_TYPE_UNSPECIFIED\x10\x00\x12\x12\n\x0e\x46ILE_TYPE_TEXT\x10\x01\x12\x11\n\rFILE_TYPE_PDF\x10\x02\x12\x16\n\x12\x46ILE_TYPE_MARKDOWN\x10\x03\x12\x11\n\rFILE_TYPE_PNG\x10\x04\x12\x12\n\x0e\x46ILE_TYPE_JPEG\x10\x05\x12\x11\n\rFILE_TYPE_JPG\x10\x06\x12\x12\n\x0e\x46ILE_TYPE_HTML\x10\x07\x12\x12\n\x0e\x46ILE_TYPE_DOCX\x10\x08\x12\x11\n\rFILE_TYPE_DOC\x10\t\x12\x11\n\rFILE_TYPE_PPT\x10\n\x12\x12\n\x0e\x46ILE_TYPE_PPTX\x10\x0b\x12\x11\n\rFILE_TYPE_XLS\x10\x0c\x12\x12\n\x0e\x46ILE_TYPE_XLSX\x10\rB\x81\x02\n\x1d\x63om.artifact.artifact.v1alphaB\rArtifactProtoP\x01ZKgithub.com/instill-ai/protogen-go/artifact/artifact/v1alpha;artifactv1alpha\xa2\x02\x03\x41\x41X\xaa\x02\x19\x41rtifact.Artifact.V1alpha\xca\x02\x19\x41rtifact\\Artifact\\V1alpha\xe2\x02%Artifact\\Artifact\\V1alpha\\GPBMetadata\xea\x02\x1b\x41rtifact::Artifact::V1alphab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -25,7 +25,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\035com.artifact.artifact.v1alphaB\rArtifactProtoP\001ZPgithub.com/instill-ai/protobufs/gen/go/artifact/artifact/v1alpha;artifactv1alpha\242\002\003AAX\252\002\031Artifact.Artifact.V1alpha\312\002\031Artifact\\Artifact\\V1alpha\342\002%Artifact\\Artifact\\V1alpha\\GPBMetadata\352\002\033Artifact::Artifact::V1alpha'
+  DESCRIPTOR._serialized_options = b'\n\035com.artifact.artifact.v1alphaB\rArtifactProtoP\001ZKgithub.com/instill-ai/protogen-go/artifact/artifact/v1alpha;artifactv1alpha\242\002\003AAX\252\002\031Artifact.Artifact.V1alpha\312\002\031Artifact\\Artifact\\V1alpha\342\002%Artifact\\Artifact\\V1alpha\\GPBMetadata\352\002\033Artifact::Artifact::V1alpha'
   _LIVENESSREQUEST.fields_by_name['health_check_request']._options = None
   _LIVENESSREQUEST.fields_by_name['health_check_request']._serialized_options = b'\340A\001'
   _READINESSREQUEST.fields_by_name['health_check_request']._options = None
diff --git a/artifact/artifact/v1alpha/artifact_private_service_pb2.py b/artifact/artifact/v1alpha/artifact_private_service_pb2.py
index d4bb087..3dfb137 100644
--- a/artifact/artifact/v1alpha/artifact_private_service_pb2.py
+++ b/artifact/artifact/v1alpha/artifact_private_service_pb2.py
@@ -14,7 +14,7 @@
 from artifact.artifact.v1alpha import artifact_pb2 as artifact_dot_artifact_dot_v1alpha_dot_artifact__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n8artifact/artifact/v1alpha/artifact_private_service.proto\x12\x19\x61rtifact.artifact.v1alpha\x1a(artifact/artifact/v1alpha/artifact.proto2\xa7\x04\n\x16\x41rtifactPrivateService\x12\x81\x01\n\x12ListRepositoryTags\x12\x34.artifact.artifact.v1alpha.ListRepositoryTagsRequest\x1a\x35.artifact.artifact.v1alpha.ListRepositoryTagsResponse\x12{\n\x10GetRepositoryTag\x12\x32.artifact.artifact.v1alpha.GetRepositoryTagRequest\x1a\x33.artifact.artifact.v1alpha.GetRepositoryTagResponse\x12\x84\x01\n\x13\x43reateRepositoryTag\x12\x35.artifact.artifact.v1alpha.CreateRepositoryTagRequest\x1a\x36.artifact.artifact.v1alpha.CreateRepositoryTagResponse\x12\x84\x01\n\x13\x44\x65leteRepositoryTag\x12\x35.artifact.artifact.v1alpha.DeleteRepositoryTagRequest\x1a\x36.artifact.artifact.v1alpha.DeleteRepositoryTagResponseB\x94\x02\n\x1d\x63om.artifact.artifact.v1alphaB\x1b\x41rtifactPrivateServiceProtoP\x01ZPgithub.com/instill-ai/protobufs/gen/go/artifact/artifact/v1alpha;artifactv1alpha\xa2\x02\x03\x41\x41X\xaa\x02\x19\x41rtifact.Artifact.V1alpha\xca\x02\x19\x41rtifact\\Artifact\\V1alpha\xe2\x02%Artifact\\Artifact\\V1alpha\\GPBMetadata\xea\x02\x1b\x41rtifact::Artifact::V1alphab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n8artifact/artifact/v1alpha/artifact_private_service.proto\x12\x19\x61rtifact.artifact.v1alpha\x1a(artifact/artifact/v1alpha/artifact.proto2\xa7\x04\n\x16\x41rtifactPrivateService\x12\x81\x01\n\x12ListRepositoryTags\x12\x34.artifact.artifact.v1alpha.ListRepositoryTagsRequest\x1a\x35.artifact.artifact.v1alpha.ListRepositoryTagsResponse\x12{\n\x10GetRepositoryTag\x12\x32.artifact.artifact.v1alpha.GetRepositoryTagRequest\x1a\x33.artifact.artifact.v1alpha.GetRepositoryTagResponse\x12\x84\x01\n\x13\x43reateRepositoryTag\x12\x35.artifact.artifact.v1alpha.CreateRepositoryTagRequest\x1a\x36.artifact.artifact.v1alpha.CreateRepositoryTagResponse\x12\x84\x01\n\x13\x44\x65leteRepositoryTag\x12\x35.artifact.artifact.v1alpha.DeleteRepositoryTagRequest\x1a\x36.artifact.artifact.v1alpha.DeleteRepositoryTagResponseB\x8f\x02\n\x1d\x63om.artifact.artifact.v1alphaB\x1b\x41rtifactPrivateServiceProtoP\x01ZKgithub.com/instill-ai/protogen-go/artifact/artifact/v1alpha;artifactv1alpha\xa2\x02\x03\x41\x41X\xaa\x02\x19\x41rtifact.Artifact.V1alpha\xca\x02\x19\x41rtifact\\Artifact\\V1alpha\xe2\x02%Artifact\\Artifact\\V1alpha\\GPBMetadata\xea\x02\x1b\x41rtifact::Artifact::V1alphab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -22,7 +22,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\035com.artifact.artifact.v1alphaB\033ArtifactPrivateServiceProtoP\001ZPgithub.com/instill-ai/protobufs/gen/go/artifact/artifact/v1alpha;artifactv1alpha\242\002\003AAX\252\002\031Artifact.Artifact.V1alpha\312\002\031Artifact\\Artifact\\V1alpha\342\002%Artifact\\Artifact\\V1alpha\\GPBMetadata\352\002\033Artifact::Artifact::V1alpha'
+  DESCRIPTOR._serialized_options = b'\n\035com.artifact.artifact.v1alphaB\033ArtifactPrivateServiceProtoP\001ZKgithub.com/instill-ai/protogen-go/artifact/artifact/v1alpha;artifactv1alpha\242\002\003AAX\252\002\031Artifact.Artifact.V1alpha\312\002\031Artifact\\Artifact\\V1alpha\342\002%Artifact\\Artifact\\V1alpha\\GPBMetadata\352\002\033Artifact::Artifact::V1alpha'
   _globals['_ARTIFACTPRIVATESERVICE']._serialized_start=130
   _globals['_ARTIFACTPRIVATESERVICE']._serialized_end=681
 # @@protoc_insertion_point(module_scope)
diff --git a/artifact/artifact/v1alpha/artifact_public_service_pb2.py b/artifact/artifact/v1alpha/artifact_public_service_pb2.py
index d4483e3..17b6ee8 100644
--- a/artifact/artifact/v1alpha/artifact_public_service_pb2.py
+++ b/artifact/artifact/v1alpha/artifact_public_service_pb2.py
@@ -20,7 +20,7 @@
 from protoc_gen_openapiv2.options import annotations_pb2 as protoc__gen__openapiv2_dot_options_dot_annotations__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n7artifact/artifact/v1alpha/artifact_public_service.proto\x12\x19\x61rtifact.artifact.v1alpha\x1a(artifact/artifact/v1alpha/artifact.proto\x1a%artifact/artifact/v1alpha/chunk.proto\x1a,artifact/artifact/v1alpha/file_catalog.proto\x1a\"artifact/artifact/v1alpha/qa.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1bgoogle/api/visibility.proto\x1a.protoc-gen-openapiv2/options/annotations.proto2\xf8\x18\n\x15\x41rtifactPublicService\x12\xac\x01\n\x08Liveness\x12*.artifact.artifact.v1alpha.LivenessRequest\x1a+.artifact.artifact.v1alpha.LivenessResponse\"G\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02\x31\x12\x13/v1alpha/__livenessZ\x1a\x12\x18/v1alpha/health/artifact\x12\xaf\x01\n\tReadiness\x12+.artifact.artifact.v1alpha.ReadinessRequest\x1a,.artifact.artifact.v1alpha.ReadinessResponse\"G\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02\x31\x12\x14/v1alpha/__readinessZ\x19\x12\x17/v1alpha/ready/artifact\x12\xb6\x01\n\rCreateCatalog\x12/.artifact.artifact.v1alpha.CreateCatalogRequest\x1a\x30.artifact.artifact.v1alpha.CreateCatalogResponse\"B\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02\x30\"+/v1alpha/namespaces/{namespace_id}/catalogs:\x01*\x12\xb0\x01\n\x0cListCatalogs\x12..artifact.artifact.v1alpha.ListCatalogsRequest\x1a/.artifact.artifact.v1alpha.ListCatalogsResponse\"?\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02-\x12+/v1alpha/namespaces/{namespace_id}/catalogs\x12\xc3\x01\n\rUpdateCatalog\x12/.artifact.artifact.v1alpha.UpdateCatalogRequest\x1a\x30.artifact.artifact.v1alpha.UpdateCatalogResponse\"O\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02=\x1a\x38/v1alpha/namespaces/{namespace_id}/catalogs/{catalog_id}:\x01*\x12\xc0\x01\n\rDeleteCatalog\x12/.artifact.artifact.v1alpha.DeleteCatalogRequest\x1a\x30.artifact.artifact.v1alpha.DeleteCatalogResponse\"L\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02:*8/v1alpha/namespaces/{namespace_id}/catalogs/{catalog_id}\x12\xd8\x01\n\x11UploadCatalogFile\x12\x33.artifact.artifact.v1alpha.UploadCatalogFileRequest\x1a\x34.artifact.artifact.v1alpha.UploadCatalogFileResponse\"X\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02\x46\">/v1alpha/namespaces/{namespace_id}/catalogs/{catalog_id}/files:\x04\x66ile\x12\xab\x01\n\x11\x44\x65leteCatalogFile\x12\x33.artifact.artifact.v1alpha.DeleteCatalogFileRequest\x1a\x34.artifact.artifact.v1alpha.DeleteCatalogFileResponse\"+\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02\x19*\x17/v1alpha/catalogs/files\x12\xc1\x01\n\x13ProcessCatalogFiles\x12\x35.artifact.artifact.v1alpha.ProcessCatalogFilesRequest\x1a\x36.artifact.artifact.v1alpha.ProcessCatalogFilesResponse\";\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02)\"$/v1alpha/catalogs/files/processAsync:\x01*\x12\xcf\x01\n\x10ListCatalogFiles\x12\x32.artifact.artifact.v1alpha.ListCatalogFilesRequest\x1a\x33.artifact.artifact.v1alpha.ListCatalogFilesResponse\"R\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02@\x12>/v1alpha/namespaces/{namespace_id}/catalogs/{catalog_id}/files\x12\xbe\x01\n\nListChunks\x12,.artifact.artifact.v1alpha.ListChunksRequest\x1a-.artifact.artifact.v1alpha.ListChunksResponse\"S\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02\x41\x12?/v1alpha/namespaces/{namespace_id}/catalogs/{catalog_id}/chunks\x12\xd8\x01\n\rGetSourceFile\x12/.artifact.artifact.v1alpha.GetSourceFileRequest\x1a\x30.artifact.artifact.v1alpha.GetSourceFileResponse\"d\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02R\x12P/v1alpha/namespaces/{namespace_id}/catalogs/{catalog_id}/files/{file_uid}/source\x12\xa0\x01\n\x0bUpdateChunk\x12-.artifact.artifact.v1alpha.UpdateChunkRequest\x1a..artifact.artifact.v1alpha.UpdateChunkResponse\"2\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02 \"\x1b/v1alpha/chunks/{chunk_uid}:\x01*\x12\xee\x01\n\x16SimilarityChunksSearch\x12\x38.artifact.artifact.v1alpha.SimilarityChunksSearchRequest\x1a\x39.artifact.artifact.v1alpha.SimilarityChunksSearchResponse\"_\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02M\"H/v1alpha/namespaces/{namespace_id}/catalogs/{catalog_id}/chunks/retrieve:\x01*\x12\xd3\x01\n\x11QuestionAnswering\x12\x33.artifact.artifact.v1alpha.QuestionAnsweringRequest\x1a\x34.artifact.artifact.v1alpha.QuestionAnsweringResponse\"S\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02\x41\"</v1alpha/namespaces/{namespace_id}/catalogs/{catalog_id}/ask:\x01*\x12\xc3\x01\n\x0eGetFileCatalog\x12\x30.artifact.artifact.v1alpha.GetFileCatalogRequest\x1a\x31.artifact.artifact.v1alpha.GetFileCatalogResponse\"L\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02:\x12\x38/v1alpha/namespaces/{namespace_id}/catalogs/{catalog_id}\x1a\x1e\x92\x41\x1b\x12\x19Public Artifact endpointsB\x93\x02\n\x1d\x63om.artifact.artifact.v1alphaB\x1a\x41rtifactPublicServiceProtoP\x01ZPgithub.com/instill-ai/protobufs/gen/go/artifact/artifact/v1alpha;artifactv1alpha\xa2\x02\x03\x41\x41X\xaa\x02\x19\x41rtifact.Artifact.V1alpha\xca\x02\x19\x41rtifact\\Artifact\\V1alpha\xe2\x02%Artifact\\Artifact\\V1alpha\\GPBMetadata\xea\x02\x1b\x41rtifact::Artifact::V1alphab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n7artifact/artifact/v1alpha/artifact_public_service.proto\x12\x19\x61rtifact.artifact.v1alpha\x1a(artifact/artifact/v1alpha/artifact.proto\x1a%artifact/artifact/v1alpha/chunk.proto\x1a,artifact/artifact/v1alpha/file_catalog.proto\x1a\"artifact/artifact/v1alpha/qa.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1bgoogle/api/visibility.proto\x1a.protoc-gen-openapiv2/options/annotations.proto2\xf8\x18\n\x15\x41rtifactPublicService\x12\xac\x01\n\x08Liveness\x12*.artifact.artifact.v1alpha.LivenessRequest\x1a+.artifact.artifact.v1alpha.LivenessResponse\"G\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02\x31\x12\x13/v1alpha/__livenessZ\x1a\x12\x18/v1alpha/health/artifact\x12\xaf\x01\n\tReadiness\x12+.artifact.artifact.v1alpha.ReadinessRequest\x1a,.artifact.artifact.v1alpha.ReadinessResponse\"G\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02\x31\x12\x14/v1alpha/__readinessZ\x19\x12\x17/v1alpha/ready/artifact\x12\xb6\x01\n\rCreateCatalog\x12/.artifact.artifact.v1alpha.CreateCatalogRequest\x1a\x30.artifact.artifact.v1alpha.CreateCatalogResponse\"B\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02\x30\"+/v1alpha/namespaces/{namespace_id}/catalogs:\x01*\x12\xb0\x01\n\x0cListCatalogs\x12..artifact.artifact.v1alpha.ListCatalogsRequest\x1a/.artifact.artifact.v1alpha.ListCatalogsResponse\"?\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02-\x12+/v1alpha/namespaces/{namespace_id}/catalogs\x12\xc3\x01\n\rUpdateCatalog\x12/.artifact.artifact.v1alpha.UpdateCatalogRequest\x1a\x30.artifact.artifact.v1alpha.UpdateCatalogResponse\"O\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02=\x1a\x38/v1alpha/namespaces/{namespace_id}/catalogs/{catalog_id}:\x01*\x12\xc0\x01\n\rDeleteCatalog\x12/.artifact.artifact.v1alpha.DeleteCatalogRequest\x1a\x30.artifact.artifact.v1alpha.DeleteCatalogResponse\"L\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02:*8/v1alpha/namespaces/{namespace_id}/catalogs/{catalog_id}\x12\xd8\x01\n\x11UploadCatalogFile\x12\x33.artifact.artifact.v1alpha.UploadCatalogFileRequest\x1a\x34.artifact.artifact.v1alpha.UploadCatalogFileResponse\"X\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02\x46\">/v1alpha/namespaces/{namespace_id}/catalogs/{catalog_id}/files:\x04\x66ile\x12\xab\x01\n\x11\x44\x65leteCatalogFile\x12\x33.artifact.artifact.v1alpha.DeleteCatalogFileRequest\x1a\x34.artifact.artifact.v1alpha.DeleteCatalogFileResponse\"+\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02\x19*\x17/v1alpha/catalogs/files\x12\xc1\x01\n\x13ProcessCatalogFiles\x12\x35.artifact.artifact.v1alpha.ProcessCatalogFilesRequest\x1a\x36.artifact.artifact.v1alpha.ProcessCatalogFilesResponse\";\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02)\"$/v1alpha/catalogs/files/processAsync:\x01*\x12\xcf\x01\n\x10ListCatalogFiles\x12\x32.artifact.artifact.v1alpha.ListCatalogFilesRequest\x1a\x33.artifact.artifact.v1alpha.ListCatalogFilesResponse\"R\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02@\x12>/v1alpha/namespaces/{namespace_id}/catalogs/{catalog_id}/files\x12\xbe\x01\n\nListChunks\x12,.artifact.artifact.v1alpha.ListChunksRequest\x1a-.artifact.artifact.v1alpha.ListChunksResponse\"S\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02\x41\x12?/v1alpha/namespaces/{namespace_id}/catalogs/{catalog_id}/chunks\x12\xd8\x01\n\rGetSourceFile\x12/.artifact.artifact.v1alpha.GetSourceFileRequest\x1a\x30.artifact.artifact.v1alpha.GetSourceFileResponse\"d\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02R\x12P/v1alpha/namespaces/{namespace_id}/catalogs/{catalog_id}/files/{file_uid}/source\x12\xa0\x01\n\x0bUpdateChunk\x12-.artifact.artifact.v1alpha.UpdateChunkRequest\x1a..artifact.artifact.v1alpha.UpdateChunkResponse\"2\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02 \"\x1b/v1alpha/chunks/{chunk_uid}:\x01*\x12\xee\x01\n\x16SimilarityChunksSearch\x12\x38.artifact.artifact.v1alpha.SimilarityChunksSearchRequest\x1a\x39.artifact.artifact.v1alpha.SimilarityChunksSearchResponse\"_\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02M\"H/v1alpha/namespaces/{namespace_id}/catalogs/{catalog_id}/chunks/retrieve:\x01*\x12\xd3\x01\n\x11QuestionAnswering\x12\x33.artifact.artifact.v1alpha.QuestionAnsweringRequest\x1a\x34.artifact.artifact.v1alpha.QuestionAnsweringResponse\"S\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02\x41\"</v1alpha/namespaces/{namespace_id}/catalogs/{catalog_id}/ask:\x01*\x12\xc3\x01\n\x0eGetFileCatalog\x12\x30.artifact.artifact.v1alpha.GetFileCatalogRequest\x1a\x31.artifact.artifact.v1alpha.GetFileCatalogResponse\"L\x92\x41\t\n\x07\x43\x61talog\x82\xd3\xe4\x93\x02:\x12\x38/v1alpha/namespaces/{namespace_id}/catalogs/{catalog_id}\x1a\x1e\x92\x41\x1b\x12\x19Public Artifact endpointsB\x8e\x02\n\x1d\x63om.artifact.artifact.v1alphaB\x1a\x41rtifactPublicServiceProtoP\x01ZKgithub.com/instill-ai/protogen-go/artifact/artifact/v1alpha;artifactv1alpha\xa2\x02\x03\x41\x41X\xaa\x02\x19\x41rtifact.Artifact.V1alpha\xca\x02\x19\x41rtifact\\Artifact\\V1alpha\xe2\x02%Artifact\\Artifact\\V1alpha\\GPBMetadata\xea\x02\x1b\x41rtifact::Artifact::V1alphab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -28,7 +28,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\035com.artifact.artifact.v1alphaB\032ArtifactPublicServiceProtoP\001ZPgithub.com/instill-ai/protobufs/gen/go/artifact/artifact/v1alpha;artifactv1alpha\242\002\003AAX\252\002\031Artifact.Artifact.V1alpha\312\002\031Artifact\\Artifact\\V1alpha\342\002%Artifact\\Artifact\\V1alpha\\GPBMetadata\352\002\033Artifact::Artifact::V1alpha'
+  DESCRIPTOR._serialized_options = b'\n\035com.artifact.artifact.v1alphaB\032ArtifactPublicServiceProtoP\001ZKgithub.com/instill-ai/protogen-go/artifact/artifact/v1alpha;artifactv1alpha\242\002\003AAX\252\002\031Artifact.Artifact.V1alpha\312\002\031Artifact\\Artifact\\V1alpha\342\002%Artifact\\Artifact\\V1alpha\\GPBMetadata\352\002\033Artifact::Artifact::V1alpha'
   _ARTIFACTPUBLICSERVICE._options = None
   _ARTIFACTPUBLICSERVICE._serialized_options = b'\222A\033\022\031Public Artifact endpoints'
   _ARTIFACTPUBLICSERVICE.methods_by_name['Liveness']._options = None
diff --git a/artifact/artifact/v1alpha/chunk_pb2.py b/artifact/artifact/v1alpha/chunk_pb2.py
index ec8a159..32c3ea1 100644
--- a/artifact/artifact/v1alpha/chunk_pb2.py
+++ b/artifact/artifact/v1alpha/chunk_pb2.py
@@ -14,7 +14,7 @@
 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%artifact/artifact/v1alpha/chunk.proto\x12\x19\x61rtifact.artifact.v1alpha\x1a\x1fgoogle/protobuf/timestamp.proto\"\xfd\x01\n\x05\x43hunk\x12\x1b\n\tchunk_uid\x18\x01 \x01(\tR\x08\x63hunkUid\x12 \n\x0bretrievable\x18\x02 \x01(\x08R\x0bretrievable\x12\x1b\n\tstart_pos\x18\x04 \x01(\rR\x08startPos\x12\x17\n\x07\x65nd_pos\x18\x05 \x01(\rR\x06\x65ndPos\x12\x16\n\x06tokens\x18\x06 \x01(\rR\x06tokens\x12;\n\x0b\x63reate_time\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\ncreateTime\x12*\n\x11original_file_uid\x18\x08 \x01(\tR\x0foriginalFileUid\"p\n\x11ListChunksRequest\x12!\n\x0cnamespace_id\x18\x01 \x01(\tR\x0bnamespaceId\x12\x1d\n\ncatalog_id\x18\x02 \x01(\tR\tcatalogId\x12\x19\n\x08\x66ile_uid\x18\x03 \x01(\tR\x07\x66ileUid\"N\n\x12ListChunksResponse\x12\x38\n\x06\x63hunks\x18\x01 \x03(\x0b\x32 .artifact.artifact.v1alpha.ChunkR\x06\x63hunks\"\xcc\x01\n\nSourceFile\x12*\n\x11original_file_uid\x18\x01 \x01(\tR\x0foriginalFileUid\x12\x18\n\x07\x63ontent\x18\x03 \x01(\tR\x07\x63ontent\x12;\n\x0b\x63reate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\ncreateTime\x12;\n\x0bupdate_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nupdateTime\"s\n\x14GetSourceFileRequest\x12!\n\x0cnamespace_id\x18\x01 \x01(\tR\x0bnamespaceId\x12\x1d\n\ncatalog_id\x18\x02 \x01(\tR\tcatalogId\x12\x19\n\x08\x66ile_uid\x18\x03 \x01(\tR\x07\x66ileUid\"_\n\x15GetSourceFileResponse\x12\x46\n\x0bsource_file\x18\x01 \x01(\x0b\x32%.artifact.artifact.v1alpha.SourceFileR\nsourceFile\"S\n\x12UpdateChunkRequest\x12\x1b\n\tchunk_uid\x18\x01 \x01(\tR\x08\x63hunkUid\x12 \n\x0bretrievable\x18\x02 \x01(\x08R\x0bretrievable\"M\n\x13UpdateChunkResponse\x12\x36\n\x05\x63hunk\x18\x01 \x01(\x0b\x32 .artifact.artifact.v1alpha.ChunkR\x05\x63hunk\"\x97\x01\n\x1dSimilarityChunksSearchRequest\x12!\n\x0cnamespace_id\x18\x01 \x01(\tR\x0bnamespaceId\x12\x1d\n\ncatalog_id\x18\x02 \x01(\tR\tcatalogId\x12\x1f\n\x0btext_prompt\x18\x03 \x01(\tR\ntextPrompt\x12\x13\n\x05top_k\x18\x04 \x01(\rR\x04topK\"s\n\x1eSimilarityChunksSearchResponse\x12Q\n\x0esimilar_chunks\x18\x01 \x03(\x0b\x32*.artifact.artifact.v1alpha.SimilarityChunkR\rsimilarChunks\"\x9d\x01\n\x0fSimilarityChunk\x12\x1b\n\tchunk_uid\x18\x01 \x01(\tR\x08\x63hunkUid\x12)\n\x10similarity_score\x18\x02 \x01(\x02R\x0fsimilarityScore\x12!\n\x0ctext_content\x18\x03 \x01(\tR\x0btextContent\x12\x1f\n\x0bsource_file\x18\x04 \x01(\tR\nsourceFileB\x83\x02\n\x1d\x63om.artifact.artifact.v1alphaB\nChunkProtoP\x01ZPgithub.com/instill-ai/protobufs/gen/go/artifact/artifact/v1alpha;artifactv1alpha\xa2\x02\x03\x41\x41X\xaa\x02\x19\x41rtifact.Artifact.V1alpha\xca\x02\x19\x41rtifact\\Artifact\\V1alpha\xe2\x02%Artifact\\Artifact\\V1alpha\\GPBMetadata\xea\x02\x1b\x41rtifact::Artifact::V1alphab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%artifact/artifact/v1alpha/chunk.proto\x12\x19\x61rtifact.artifact.v1alpha\x1a\x1fgoogle/protobuf/timestamp.proto\"\xfd\x01\n\x05\x43hunk\x12\x1b\n\tchunk_uid\x18\x01 \x01(\tR\x08\x63hunkUid\x12 \n\x0bretrievable\x18\x02 \x01(\x08R\x0bretrievable\x12\x1b\n\tstart_pos\x18\x04 \x01(\rR\x08startPos\x12\x17\n\x07\x65nd_pos\x18\x05 \x01(\rR\x06\x65ndPos\x12\x16\n\x06tokens\x18\x06 \x01(\rR\x06tokens\x12;\n\x0b\x63reate_time\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\ncreateTime\x12*\n\x11original_file_uid\x18\x08 \x01(\tR\x0foriginalFileUid\"p\n\x11ListChunksRequest\x12!\n\x0cnamespace_id\x18\x01 \x01(\tR\x0bnamespaceId\x12\x1d\n\ncatalog_id\x18\x02 \x01(\tR\tcatalogId\x12\x19\n\x08\x66ile_uid\x18\x03 \x01(\tR\x07\x66ileUid\"N\n\x12ListChunksResponse\x12\x38\n\x06\x63hunks\x18\x01 \x03(\x0b\x32 .artifact.artifact.v1alpha.ChunkR\x06\x63hunks\"\xcc\x01\n\nSourceFile\x12*\n\x11original_file_uid\x18\x01 \x01(\tR\x0foriginalFileUid\x12\x18\n\x07\x63ontent\x18\x03 \x01(\tR\x07\x63ontent\x12;\n\x0b\x63reate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\ncreateTime\x12;\n\x0bupdate_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nupdateTime\"s\n\x14GetSourceFileRequest\x12!\n\x0cnamespace_id\x18\x01 \x01(\tR\x0bnamespaceId\x12\x1d\n\ncatalog_id\x18\x02 \x01(\tR\tcatalogId\x12\x19\n\x08\x66ile_uid\x18\x03 \x01(\tR\x07\x66ileUid\"_\n\x15GetSourceFileResponse\x12\x46\n\x0bsource_file\x18\x01 \x01(\x0b\x32%.artifact.artifact.v1alpha.SourceFileR\nsourceFile\"S\n\x12UpdateChunkRequest\x12\x1b\n\tchunk_uid\x18\x01 \x01(\tR\x08\x63hunkUid\x12 \n\x0bretrievable\x18\x02 \x01(\x08R\x0bretrievable\"M\n\x13UpdateChunkResponse\x12\x36\n\x05\x63hunk\x18\x01 \x01(\x0b\x32 .artifact.artifact.v1alpha.ChunkR\x05\x63hunk\"\x97\x01\n\x1dSimilarityChunksSearchRequest\x12!\n\x0cnamespace_id\x18\x01 \x01(\tR\x0bnamespaceId\x12\x1d\n\ncatalog_id\x18\x02 \x01(\tR\tcatalogId\x12\x1f\n\x0btext_prompt\x18\x03 \x01(\tR\ntextPrompt\x12\x13\n\x05top_k\x18\x04 \x01(\rR\x04topK\"s\n\x1eSimilarityChunksSearchResponse\x12Q\n\x0esimilar_chunks\x18\x01 \x03(\x0b\x32*.artifact.artifact.v1alpha.SimilarityChunkR\rsimilarChunks\"\x9d\x01\n\x0fSimilarityChunk\x12\x1b\n\tchunk_uid\x18\x01 \x01(\tR\x08\x63hunkUid\x12)\n\x10similarity_score\x18\x02 \x01(\x02R\x0fsimilarityScore\x12!\n\x0ctext_content\x18\x03 \x01(\tR\x0btextContent\x12\x1f\n\x0bsource_file\x18\x04 \x01(\tR\nsourceFileB\xfe\x01\n\x1d\x63om.artifact.artifact.v1alphaB\nChunkProtoP\x01ZKgithub.com/instill-ai/protogen-go/artifact/artifact/v1alpha;artifactv1alpha\xa2\x02\x03\x41\x41X\xaa\x02\x19\x41rtifact.Artifact.V1alpha\xca\x02\x19\x41rtifact\\Artifact\\V1alpha\xe2\x02%Artifact\\Artifact\\V1alpha\\GPBMetadata\xea\x02\x1b\x41rtifact::Artifact::V1alphab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -22,7 +22,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\035com.artifact.artifact.v1alphaB\nChunkProtoP\001ZPgithub.com/instill-ai/protobufs/gen/go/artifact/artifact/v1alpha;artifactv1alpha\242\002\003AAX\252\002\031Artifact.Artifact.V1alpha\312\002\031Artifact\\Artifact\\V1alpha\342\002%Artifact\\Artifact\\V1alpha\\GPBMetadata\352\002\033Artifact::Artifact::V1alpha'
+  DESCRIPTOR._serialized_options = b'\n\035com.artifact.artifact.v1alphaB\nChunkProtoP\001ZKgithub.com/instill-ai/protogen-go/artifact/artifact/v1alpha;artifactv1alpha\242\002\003AAX\252\002\031Artifact.Artifact.V1alpha\312\002\031Artifact\\Artifact\\V1alpha\342\002%Artifact\\Artifact\\V1alpha\\GPBMetadata\352\002\033Artifact::Artifact::V1alpha'
   _globals['_CHUNK']._serialized_start=102
   _globals['_CHUNK']._serialized_end=355
   _globals['_LISTCHUNKSREQUEST']._serialized_start=357
diff --git a/artifact/artifact/v1alpha/file_catalog_pb2.py b/artifact/artifact/v1alpha/file_catalog_pb2.py
index dc42474..2e15e94 100644
--- a/artifact/artifact/v1alpha/file_catalog_pb2.py
+++ b/artifact/artifact/v1alpha/file_catalog_pb2.py
@@ -15,7 +15,7 @@
 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n,artifact/artifact/v1alpha/file_catalog.proto\x12\x19\x61rtifact.artifact.v1alpha\x1a(artifact/artifact/v1alpha/artifact.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\x8d\x01\n\x15GetFileCatalogRequest\x12!\n\x0cnamespace_id\x18\x01 \x01(\tR\x0bnamespaceId\x12\x1d\n\ncatalog_id\x18\x02 \x01(\tR\tcatalogId\x12\x17\n\x07\x66ile_id\x18\x03 \x01(\tR\x06\x66ileId\x12\x19\n\x08\x66ile_uid\x18\x04 \x01(\tR\x07\x66ileUid\"\x95\x0b\n\x16GetFileCatalogResponse\x12#\n\roriginal_data\x18\x01 \x01(\tR\x0coriginalData\x12V\n\x08metadata\x18\x02 \x01(\x0b\x32:.artifact.artifact.v1alpha.GetFileCatalogResponse.MetadataR\x08metadata\x12J\n\x04text\x18\x03 \x01(\x0b\x32\x36.artifact.artifact.v1alpha.GetFileCatalogResponse.TextR\x04text\x12O\n\x06\x63hunks\x18\x04 \x03(\x0b\x32\x37.artifact.artifact.v1alpha.GetFileCatalogResponse.ChunkR\x06\x63hunks\x1a\xc1\x02\n\x08Metadata\x12\x19\n\x08\x66ile_uid\x18\x01 \x01(\tR\x07\x66ileUid\x12\x17\n\x07\x66ile_id\x18\x02 \x01(\tR\x06\x66ileId\x12@\n\tfile_type\x18\x03 \x01(\x0e\x32#.artifact.artifact.v1alpha.FileTypeR\x08\x66ileType\x12\x1b\n\tfile_size\x18\x04 \x01(\x03R\x08\x66ileSize\x12\x44\n\x10\x66ile_upload_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0e\x66ileUploadTime\x12\\\n\x13\x66ile_process_status\x18\x06 \x01(\x0e\x32,.artifact.artifact.v1alpha.FileProcessStatusR\x11\x66ileProcessStatus\x1a\xc3\x02\n\x04Text\x12!\n\x0cpipeline_ids\x18\x01 \x03(\tR\x0bpipelineIds\x12/\n\x13transformed_content\x18\x02 \x01(\tR\x12transformedContent\x12\x41\n\x1dtransformed_content_chunk_num\x18\x03 \x01(\x05R\x1atransformedContentChunkNum\x12\x41\n\x1dtransformed_content_token_num\x18\x04 \x01(\x05R\x1atransformedContentTokenNum\x12\x61\n\x1ftransformed_content_update_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x1ctransformedContentUpdateTime\x1a\xd6\x02\n\x05\x43hunk\x12\x10\n\x03uid\x18\x01 \x01(\tR\x03uid\x12O\n\x04type\x18\x02 \x01(\x0e\x32;.artifact.artifact.v1alpha.GetFileCatalogResponse.ChunkTypeR\x04type\x12\x1b\n\tstart_pos\x18\x03 \x01(\x05R\x08startPos\x12\x17\n\x07\x65nd_pos\x18\x04 \x01(\x05R\x06\x65ndPos\x12\x18\n\x07\x63ontent\x18\x05 \x01(\tR\x07\x63ontent\x12\x1d\n\ntokens_num\x18\x06 \x01(\x05R\ttokensNum\x12\x1c\n\tembedding\x18\x07 \x03(\x02R\tembedding\x12;\n\x0b\x63reate_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\ncreateTime\x12 \n\x0bretrievable\x18\t \x01(\x08R\x0bretrievable\"~\n\tChunkType\x12\x1a\n\x16\x43HUNK_TYPE_UNSPECIFIED\x10\x00\x12\x13\n\x0f\x43HUNK_TYPE_TEXT\x10\x01\x12\x14\n\x10\x43HUNK_TYPE_IMAGE\x10\x02\x12\x14\n\x10\x43HUNK_TYPE_AUDIO\x10\x03\x12\x14\n\x10\x43HUNK_TYPE_VIDEO\x10\x04\x42\x89\x02\n\x1d\x63om.artifact.artifact.v1alphaB\x10\x46ileCatalogProtoP\x01ZPgithub.com/instill-ai/protobufs/gen/go/artifact/artifact/v1alpha;artifactv1alpha\xa2\x02\x03\x41\x41X\xaa\x02\x19\x41rtifact.Artifact.V1alpha\xca\x02\x19\x41rtifact\\Artifact\\V1alpha\xe2\x02%Artifact\\Artifact\\V1alpha\\GPBMetadata\xea\x02\x1b\x41rtifact::Artifact::V1alphab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n,artifact/artifact/v1alpha/file_catalog.proto\x12\x19\x61rtifact.artifact.v1alpha\x1a(artifact/artifact/v1alpha/artifact.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\x8d\x01\n\x15GetFileCatalogRequest\x12!\n\x0cnamespace_id\x18\x01 \x01(\tR\x0bnamespaceId\x12\x1d\n\ncatalog_id\x18\x02 \x01(\tR\tcatalogId\x12\x17\n\x07\x66ile_id\x18\x03 \x01(\tR\x06\x66ileId\x12\x19\n\x08\x66ile_uid\x18\x04 \x01(\tR\x07\x66ileUid\"\x95\x0b\n\x16GetFileCatalogResponse\x12#\n\roriginal_data\x18\x01 \x01(\tR\x0coriginalData\x12V\n\x08metadata\x18\x02 \x01(\x0b\x32:.artifact.artifact.v1alpha.GetFileCatalogResponse.MetadataR\x08metadata\x12J\n\x04text\x18\x03 \x01(\x0b\x32\x36.artifact.artifact.v1alpha.GetFileCatalogResponse.TextR\x04text\x12O\n\x06\x63hunks\x18\x04 \x03(\x0b\x32\x37.artifact.artifact.v1alpha.GetFileCatalogResponse.ChunkR\x06\x63hunks\x1a\xc1\x02\n\x08Metadata\x12\x19\n\x08\x66ile_uid\x18\x01 \x01(\tR\x07\x66ileUid\x12\x17\n\x07\x66ile_id\x18\x02 \x01(\tR\x06\x66ileId\x12@\n\tfile_type\x18\x03 \x01(\x0e\x32#.artifact.artifact.v1alpha.FileTypeR\x08\x66ileType\x12\x1b\n\tfile_size\x18\x04 \x01(\x03R\x08\x66ileSize\x12\x44\n\x10\x66ile_upload_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0e\x66ileUploadTime\x12\\\n\x13\x66ile_process_status\x18\x06 \x01(\x0e\x32,.artifact.artifact.v1alpha.FileProcessStatusR\x11\x66ileProcessStatus\x1a\xc3\x02\n\x04Text\x12!\n\x0cpipeline_ids\x18\x01 \x03(\tR\x0bpipelineIds\x12/\n\x13transformed_content\x18\x02 \x01(\tR\x12transformedContent\x12\x41\n\x1dtransformed_content_chunk_num\x18\x03 \x01(\x05R\x1atransformedContentChunkNum\x12\x41\n\x1dtransformed_content_token_num\x18\x04 \x01(\x05R\x1atransformedContentTokenNum\x12\x61\n\x1ftransformed_content_update_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x1ctransformedContentUpdateTime\x1a\xd6\x02\n\x05\x43hunk\x12\x10\n\x03uid\x18\x01 \x01(\tR\x03uid\x12O\n\x04type\x18\x02 \x01(\x0e\x32;.artifact.artifact.v1alpha.GetFileCatalogResponse.ChunkTypeR\x04type\x12\x1b\n\tstart_pos\x18\x03 \x01(\x05R\x08startPos\x12\x17\n\x07\x65nd_pos\x18\x04 \x01(\x05R\x06\x65ndPos\x12\x18\n\x07\x63ontent\x18\x05 \x01(\tR\x07\x63ontent\x12\x1d\n\ntokens_num\x18\x06 \x01(\x05R\ttokensNum\x12\x1c\n\tembedding\x18\x07 \x03(\x02R\tembedding\x12;\n\x0b\x63reate_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\ncreateTime\x12 \n\x0bretrievable\x18\t \x01(\x08R\x0bretrievable\"~\n\tChunkType\x12\x1a\n\x16\x43HUNK_TYPE_UNSPECIFIED\x10\x00\x12\x13\n\x0f\x43HUNK_TYPE_TEXT\x10\x01\x12\x14\n\x10\x43HUNK_TYPE_IMAGE\x10\x02\x12\x14\n\x10\x43HUNK_TYPE_AUDIO\x10\x03\x12\x14\n\x10\x43HUNK_TYPE_VIDEO\x10\x04\x42\x84\x02\n\x1d\x63om.artifact.artifact.v1alphaB\x10\x46ileCatalogProtoP\x01ZKgithub.com/instill-ai/protogen-go/artifact/artifact/v1alpha;artifactv1alpha\xa2\x02\x03\x41\x41X\xaa\x02\x19\x41rtifact.Artifact.V1alpha\xca\x02\x19\x41rtifact\\Artifact\\V1alpha\xe2\x02%Artifact\\Artifact\\V1alpha\\GPBMetadata\xea\x02\x1b\x41rtifact::Artifact::V1alphab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -23,7 +23,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\035com.artifact.artifact.v1alphaB\020FileCatalogProtoP\001ZPgithub.com/instill-ai/protobufs/gen/go/artifact/artifact/v1alpha;artifactv1alpha\242\002\003AAX\252\002\031Artifact.Artifact.V1alpha\312\002\031Artifact\\Artifact\\V1alpha\342\002%Artifact\\Artifact\\V1alpha\\GPBMetadata\352\002\033Artifact::Artifact::V1alpha'
+  DESCRIPTOR._serialized_options = b'\n\035com.artifact.artifact.v1alphaB\020FileCatalogProtoP\001ZKgithub.com/instill-ai/protogen-go/artifact/artifact/v1alpha;artifactv1alpha\242\002\003AAX\252\002\031Artifact.Artifact.V1alpha\312\002\031Artifact\\Artifact\\V1alpha\342\002%Artifact\\Artifact\\V1alpha\\GPBMetadata\352\002\033Artifact::Artifact::V1alpha'
   _globals['_GETFILECATALOGREQUEST']._serialized_start=151
   _globals['_GETFILECATALOGREQUEST']._serialized_end=292
   _globals['_GETFILECATALOGRESPONSE']._serialized_start=295
diff --git a/artifact/artifact/v1alpha/qa_pb2.py b/artifact/artifact/v1alpha/qa_pb2.py
index 39a6553..f080d75 100644
--- a/artifact/artifact/v1alpha/qa_pb2.py
+++ b/artifact/artifact/v1alpha/qa_pb2.py
@@ -14,7 +14,7 @@
 from artifact.artifact.v1alpha import chunk_pb2 as artifact_dot_artifact_dot_v1alpha_dot_chunk__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"artifact/artifact/v1alpha/qa.proto\x12\x19\x61rtifact.artifact.v1alpha\x1a%artifact/artifact/v1alpha/chunk.proto\"\x8d\x01\n\x18QuestionAnsweringRequest\x12!\n\x0cnamespace_id\x18\x01 \x01(\tR\x0bnamespaceId\x12\x1d\n\ncatalog_id\x18\x02 \x01(\tR\tcatalogId\x12\x1a\n\x08question\x18\x03 \x01(\tR\x08question\x12\x13\n\x05top_k\x18\x04 \x01(\x05R\x04topK\"\x86\x01\n\x19QuestionAnsweringResponse\x12\x16\n\x06\x61nswer\x18\x01 \x01(\tR\x06\x61nswer\x12Q\n\x0esimilar_chunks\x18\x02 \x03(\x0b\x32*.artifact.artifact.v1alpha.SimilarityChunkR\rsimilarChunksB\x80\x02\n\x1d\x63om.artifact.artifact.v1alphaB\x07QaProtoP\x01ZPgithub.com/instill-ai/protobufs/gen/go/artifact/artifact/v1alpha;artifactv1alpha\xa2\x02\x03\x41\x41X\xaa\x02\x19\x41rtifact.Artifact.V1alpha\xca\x02\x19\x41rtifact\\Artifact\\V1alpha\xe2\x02%Artifact\\Artifact\\V1alpha\\GPBMetadata\xea\x02\x1b\x41rtifact::Artifact::V1alphab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"artifact/artifact/v1alpha/qa.proto\x12\x19\x61rtifact.artifact.v1alpha\x1a%artifact/artifact/v1alpha/chunk.proto\"\x8d\x01\n\x18QuestionAnsweringRequest\x12!\n\x0cnamespace_id\x18\x01 \x01(\tR\x0bnamespaceId\x12\x1d\n\ncatalog_id\x18\x02 \x01(\tR\tcatalogId\x12\x1a\n\x08question\x18\x03 \x01(\tR\x08question\x12\x13\n\x05top_k\x18\x04 \x01(\x05R\x04topK\"\x86\x01\n\x19QuestionAnsweringResponse\x12\x16\n\x06\x61nswer\x18\x01 \x01(\tR\x06\x61nswer\x12Q\n\x0esimilar_chunks\x18\x02 \x03(\x0b\x32*.artifact.artifact.v1alpha.SimilarityChunkR\rsimilarChunksB\xfb\x01\n\x1d\x63om.artifact.artifact.v1alphaB\x07QaProtoP\x01ZKgithub.com/instill-ai/protogen-go/artifact/artifact/v1alpha;artifactv1alpha\xa2\x02\x03\x41\x41X\xaa\x02\x19\x41rtifact.Artifact.V1alpha\xca\x02\x19\x41rtifact\\Artifact\\V1alpha\xe2\x02%Artifact\\Artifact\\V1alpha\\GPBMetadata\xea\x02\x1b\x41rtifact::Artifact::V1alphab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -22,7 +22,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\035com.artifact.artifact.v1alphaB\007QaProtoP\001ZPgithub.com/instill-ai/protobufs/gen/go/artifact/artifact/v1alpha;artifactv1alpha\242\002\003AAX\252\002\031Artifact.Artifact.V1alpha\312\002\031Artifact\\Artifact\\V1alpha\342\002%Artifact\\Artifact\\V1alpha\\GPBMetadata\352\002\033Artifact::Artifact::V1alpha'
+  DESCRIPTOR._serialized_options = b'\n\035com.artifact.artifact.v1alphaB\007QaProtoP\001ZKgithub.com/instill-ai/protogen-go/artifact/artifact/v1alpha;artifactv1alpha\242\002\003AAX\252\002\031Artifact.Artifact.V1alpha\312\002\031Artifact\\Artifact\\V1alpha\342\002%Artifact\\Artifact\\V1alpha\\GPBMetadata\352\002\033Artifact::Artifact::V1alpha'
   _globals['_QUESTIONANSWERINGREQUEST']._serialized_start=105
   _globals['_QUESTIONANSWERINGREQUEST']._serialized_end=246
   _globals['_QUESTIONANSWERINGRESPONSE']._serialized_start=249
diff --git a/common/healthcheck/v1beta/healthcheck_pb2.py b/common/healthcheck/v1beta/healthcheck_pb2.py
index bdf7235..28910b3 100644
--- a/common/healthcheck/v1beta/healthcheck_pb2.py
+++ b/common/healthcheck/v1beta/healthcheck_pb2.py
@@ -14,7 +14,7 @@
 from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+common/healthcheck/v1beta/healthcheck.proto\x12\x19\x63ommon.healthcheck.v1beta\x1a\x1fgoogle/api/field_behavior.proto\"D\n\x12HealthCheckRequest\x12\"\n\x07service\x18\x01 \x01(\tB\x03\xe0\x41\x01H\x00R\x07service\x88\x01\x01\x42\n\n\x08_service\"\xd8\x01\n\x13HealthCheckResponse\x12T\n\x06status\x18\x01 \x01(\x0e\x32<.common.healthcheck.v1beta.HealthCheckResponse.ServingStatusR\x06status\"k\n\rServingStatus\x12\x1e\n\x1aSERVING_STATUS_UNSPECIFIED\x10\x00\x12\x1a\n\x16SERVING_STATUS_SERVING\x10\x01\x12\x1e\n\x1aSERVING_STATUS_NOT_SERVING\x10\x02\x42\x8b\x02\n\x1d\x63om.common.healthcheck.v1betaB\x10HealthcheckProtoP\x01ZRgithub.com/instill-ai/protobufs/gen/go/common/healthcheck/v1beta;healthcheckv1beta\xa2\x02\x03\x43HX\xaa\x02\x19\x43ommon.Healthcheck.V1beta\xca\x02\x19\x43ommon\\Healthcheck\\V1beta\xe2\x02%Common\\Healthcheck\\V1beta\\GPBMetadata\xea\x02\x1b\x43ommon::Healthcheck::V1betab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+common/healthcheck/v1beta/healthcheck.proto\x12\x19\x63ommon.healthcheck.v1beta\x1a\x1fgoogle/api/field_behavior.proto\"D\n\x12HealthCheckRequest\x12\"\n\x07service\x18\x01 \x01(\tB\x03\xe0\x41\x01H\x00R\x07service\x88\x01\x01\x42\n\n\x08_service\"\xd8\x01\n\x13HealthCheckResponse\x12T\n\x06status\x18\x01 \x01(\x0e\x32<.common.healthcheck.v1beta.HealthCheckResponse.ServingStatusR\x06status\"k\n\rServingStatus\x12\x1e\n\x1aSERVING_STATUS_UNSPECIFIED\x10\x00\x12\x1a\n\x16SERVING_STATUS_SERVING\x10\x01\x12\x1e\n\x1aSERVING_STATUS_NOT_SERVING\x10\x02\x42\x86\x02\n\x1d\x63om.common.healthcheck.v1betaB\x10HealthcheckProtoP\x01ZMgithub.com/instill-ai/protogen-go/common/healthcheck/v1beta;healthcheckv1beta\xa2\x02\x03\x43HX\xaa\x02\x19\x43ommon.Healthcheck.V1beta\xca\x02\x19\x43ommon\\Healthcheck\\V1beta\xe2\x02%Common\\Healthcheck\\V1beta\\GPBMetadata\xea\x02\x1b\x43ommon::Healthcheck::V1betab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -22,7 +22,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\035com.common.healthcheck.v1betaB\020HealthcheckProtoP\001ZRgithub.com/instill-ai/protobufs/gen/go/common/healthcheck/v1beta;healthcheckv1beta\242\002\003CHX\252\002\031Common.Healthcheck.V1beta\312\002\031Common\\Healthcheck\\V1beta\342\002%Common\\Healthcheck\\V1beta\\GPBMetadata\352\002\033Common::Healthcheck::V1beta'
+  DESCRIPTOR._serialized_options = b'\n\035com.common.healthcheck.v1betaB\020HealthcheckProtoP\001ZMgithub.com/instill-ai/protogen-go/common/healthcheck/v1beta;healthcheckv1beta\242\002\003CHX\252\002\031Common.Healthcheck.V1beta\312\002\031Common\\Healthcheck\\V1beta\342\002%Common\\Healthcheck\\V1beta\\GPBMetadata\352\002\033Common::Healthcheck::V1beta'
   _HEALTHCHECKREQUEST.fields_by_name['service']._options = None
   _HEALTHCHECKREQUEST.fields_by_name['service']._serialized_options = b'\340A\001'
   _globals['_HEALTHCHECKREQUEST']._serialized_start=107
diff --git a/common/run/v1alpha/run_pb2.py b/common/run/v1alpha/run_pb2.py
index 427b101..a7e63b4 100644
--- a/common/run/v1alpha/run_pb2.py
+++ b/common/run/v1alpha/run_pb2.py
@@ -13,7 +13,7 @@
 
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1c\x63ommon/run/v1alpha/run.proto\x12\x12\x63ommon.run.v1alpha*\x8a\x01\n\tRunStatus\x12\x1a\n\x16RUN_STATUS_UNSPECIFIED\x10\x00\x12\x19\n\x15RUN_STATUS_PROCESSING\x10\x01\x12\x18\n\x14RUN_STATUS_COMPLETED\x10\x02\x12\x15\n\x11RUN_STATUS_FAILED\x10\x03\x12\x15\n\x11RUN_STATUS_QUEUED\x10\x04*S\n\tRunSource\x12\x1a\n\x16RUN_SOURCE_UNSPECIFIED\x10\x00\x12\x16\n\x12RUN_SOURCE_CONSOLE\x10\x01\x12\x12\n\x0eRUN_SOURCE_API\x10\x02\x42\xd2\x01\n\x16\x63om.common.run.v1alphaB\x08RunProtoP\x01ZDgithub.com/instill-ai/protobufs/gen/go/common/run/v1alpha;runv1alpha\xa2\x02\x03\x43RX\xaa\x02\x12\x43ommon.Run.V1alpha\xca\x02\x12\x43ommon\\Run\\V1alpha\xe2\x02\x1e\x43ommon\\Run\\V1alpha\\GPBMetadata\xea\x02\x14\x43ommon::Run::V1alphab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1c\x63ommon/run/v1alpha/run.proto\x12\x12\x63ommon.run.v1alpha*\x8a\x01\n\tRunStatus\x12\x1a\n\x16RUN_STATUS_UNSPECIFIED\x10\x00\x12\x19\n\x15RUN_STATUS_PROCESSING\x10\x01\x12\x18\n\x14RUN_STATUS_COMPLETED\x10\x02\x12\x15\n\x11RUN_STATUS_FAILED\x10\x03\x12\x15\n\x11RUN_STATUS_QUEUED\x10\x04*S\n\tRunSource\x12\x1a\n\x16RUN_SOURCE_UNSPECIFIED\x10\x00\x12\x16\n\x12RUN_SOURCE_CONSOLE\x10\x01\x12\x12\n\x0eRUN_SOURCE_API\x10\x02\x42\xcd\x01\n\x16\x63om.common.run.v1alphaB\x08RunProtoP\x01Z?github.com/instill-ai/protogen-go/common/run/v1alpha;runv1alpha\xa2\x02\x03\x43RX\xaa\x02\x12\x43ommon.Run.V1alpha\xca\x02\x12\x43ommon\\Run\\V1alpha\xe2\x02\x1e\x43ommon\\Run\\V1alpha\\GPBMetadata\xea\x02\x14\x43ommon::Run::V1alphab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -21,7 +21,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\026com.common.run.v1alphaB\010RunProtoP\001ZDgithub.com/instill-ai/protobufs/gen/go/common/run/v1alpha;runv1alpha\242\002\003CRX\252\002\022Common.Run.V1alpha\312\002\022Common\\Run\\V1alpha\342\002\036Common\\Run\\V1alpha\\GPBMetadata\352\002\024Common::Run::V1alpha'
+  DESCRIPTOR._serialized_options = b'\n\026com.common.run.v1alphaB\010RunProtoP\001Z?github.com/instill-ai/protogen-go/common/run/v1alpha;runv1alpha\242\002\003CRX\252\002\022Common.Run.V1alpha\312\002\022Common\\Run\\V1alpha\342\002\036Common\\Run\\V1alpha\\GPBMetadata\352\002\024Common::Run::V1alpha'
   _globals['_RUNSTATUS']._serialized_start=53
   _globals['_RUNSTATUS']._serialized_end=191
   _globals['_RUNSOURCE']._serialized_start=193
diff --git a/common/task/v1alpha/task_pb2.py b/common/task/v1alpha/task_pb2.py
index 7f52b56..58eeba5 100644
--- a/common/task/v1alpha/task_pb2.py
+++ b/common/task/v1alpha/task_pb2.py
@@ -13,7 +13,7 @@
 
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x63ommon/task/v1alpha/task.proto\x12\x13\x63ommon.task.v1alpha*\xd3\x02\n\x04Task\x12\x14\n\x10TASK_UNSPECIFIED\x10\x00\x12\x17\n\x13TASK_CLASSIFICATION\x10\x01\x12\x12\n\x0eTASK_DETECTION\x10\x02\x12\x11\n\rTASK_KEYPOINT\x10\x03\x12\x0c\n\x08TASK_OCR\x10\x04\x12\x1e\n\x1aTASK_INSTANCE_SEGMENTATION\x10\x05\x12\x1e\n\x1aTASK_SEMANTIC_SEGMENTATION\x10\x06\x12\x16\n\x12TASK_TEXT_TO_IMAGE\x10\x07\x12\x17\n\x13TASK_IMAGE_TO_IMAGE\x10\x0b\x12\x12\n\x0eTASK_EMBEDDING\x10\x0c\x12\x1b\n\x17TASK_SPEECH_RECOGNITION\x10\r\x12\r\n\tTASK_CHAT\x10\x0e\x12\x13\n\x0fTASK_COMPLETION\x10\x0f\x12\x0f\n\x0bTASK_CUSTOM\x10\x10\"\x04\x08\x08\x10\x08\"\x04\x08\t\x10\t\"\x04\x08\n\x10\nB\xda\x01\n\x17\x63om.common.task.v1alphaB\tTaskProtoP\x01ZFgithub.com/instill-ai/protobufs/gen/go/common/task/v1alpha;taskv1alpha\xa2\x02\x03\x43TX\xaa\x02\x13\x43ommon.Task.V1alpha\xca\x02\x13\x43ommon\\Task\\V1alpha\xe2\x02\x1f\x43ommon\\Task\\V1alpha\\GPBMetadata\xea\x02\x15\x43ommon::Task::V1alphab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x63ommon/task/v1alpha/task.proto\x12\x13\x63ommon.task.v1alpha*\xd3\x02\n\x04Task\x12\x14\n\x10TASK_UNSPECIFIED\x10\x00\x12\x17\n\x13TASK_CLASSIFICATION\x10\x01\x12\x12\n\x0eTASK_DETECTION\x10\x02\x12\x11\n\rTASK_KEYPOINT\x10\x03\x12\x0c\n\x08TASK_OCR\x10\x04\x12\x1e\n\x1aTASK_INSTANCE_SEGMENTATION\x10\x05\x12\x1e\n\x1aTASK_SEMANTIC_SEGMENTATION\x10\x06\x12\x16\n\x12TASK_TEXT_TO_IMAGE\x10\x07\x12\x17\n\x13TASK_IMAGE_TO_IMAGE\x10\x0b\x12\x12\n\x0eTASK_EMBEDDING\x10\x0c\x12\x1b\n\x17TASK_SPEECH_RECOGNITION\x10\r\x12\r\n\tTASK_CHAT\x10\x0e\x12\x13\n\x0fTASK_COMPLETION\x10\x0f\x12\x0f\n\x0bTASK_CUSTOM\x10\x10\"\x04\x08\x08\x10\x08\"\x04\x08\t\x10\t\"\x04\x08\n\x10\nB\xd5\x01\n\x17\x63om.common.task.v1alphaB\tTaskProtoP\x01ZAgithub.com/instill-ai/protogen-go/common/task/v1alpha;taskv1alpha\xa2\x02\x03\x43TX\xaa\x02\x13\x43ommon.Task.V1alpha\xca\x02\x13\x43ommon\\Task\\V1alpha\xe2\x02\x1f\x43ommon\\Task\\V1alpha\\GPBMetadata\xea\x02\x15\x43ommon::Task::V1alphab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -21,7 +21,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\027com.common.task.v1alphaB\tTaskProtoP\001ZFgithub.com/instill-ai/protobufs/gen/go/common/task/v1alpha;taskv1alpha\242\002\003CTX\252\002\023Common.Task.V1alpha\312\002\023Common\\Task\\V1alpha\342\002\037Common\\Task\\V1alpha\\GPBMetadata\352\002\025Common::Task::V1alpha'
+  DESCRIPTOR._serialized_options = b'\n\027com.common.task.v1alphaB\tTaskProtoP\001ZAgithub.com/instill-ai/protogen-go/common/task/v1alpha;taskv1alpha\242\002\003CTX\252\002\023Common.Task.V1alpha\312\002\023Common\\Task\\V1alpha\342\002\037Common\\Task\\V1alpha\\GPBMetadata\352\002\025Common::Task::V1alpha'
   _globals['_TASK']._serialized_start=56
   _globals['_TASK']._serialized_end=395
 # @@protoc_insertion_point(module_scope)
diff --git a/core/metric/v1beta/metric_pb2.py b/core/metric/v1beta/metric_pb2.py
index 926046b..cb06ee7 100644
--- a/core/metric/v1beta/metric_pb2.py
+++ b/core/metric/v1beta/metric_pb2.py
@@ -15,7 +15,7 @@
 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x63ore/metric/v1beta/metric.proto\x12\x12\x63ore.metric.v1beta\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xe9\x01\n\x1cReportPipelineTriggerRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12\x41\n\x08pipeline\x18\x02 \x01(\x0b\x32 .core.metric.v1beta.PipelineDataB\x03\xe0\x41\x02R\x08pipeline\x12O\n\x0cusage_record\x18\x03 \x01(\x0b\x32\'.core.metric.v1beta.PipelineUsageRecordB\x03\xe0\x41\x02R\x0busageRecord\"Y\n\x1dReportPipelineTriggerResponse\x12\x38\n\x04null\x18\x01 \x01(\x0b\x32\x1f.core.metric.v1beta.NullMessageB\x03\xe0\x41\x01R\x04null\"\x90\x01\n\x1dReportPipelineTriggersRequest\x12o\n\x18pipeline_trigger_records\x18\x01 \x03(\x0b\x32\x30.core.metric.v1beta.ReportPipelineTriggerRequestB\x03\xe0\x41\x02R\x16pipelineTriggerRecords\"Z\n\x1eReportPipelineTriggersResponse\x12\x38\n\x04null\x18\x01 \x01(\x0b\x32\x1f.core.metric.v1beta.NullMessageB\x03\xe0\x41\x01R\x04null\"\xe0\x01\n\x18ReportModelOnlineRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12\x38\n\x05model\x18\x02 \x01(\x0b\x32\x1d.core.metric.v1beta.ModelDataB\x03\xe0\x41\x02R\x05model\x12S\n\x10\x63um_usage_record\x18\x03 \x01(\x0b\x32$.core.metric.v1beta.ModelUsageRecordB\x03\xe0\x41\x02R\x0e\x63umUsageRecord\"U\n\x19ReportModelOnlineResponse\x12\x38\n\x04null\x18\x01 \x01(\x0b\x32\x1f.core.metric.v1beta.NullMessageB\x03\xe0\x41\x01R\x04null\"\x80\x01\n\x19ReportModelOnlinesRequest\x12\x63\n\x14model_online_records\x18\x01 \x03(\x0b\x32,.core.metric.v1beta.ReportModelOnlineRequestB\x03\xe0\x41\x02R\x12modelOnlineRecords\"V\n\x1aReportModelOnlinesResponse\x12\x38\n\x04null\x18\x01 \x01(\x0b\x32\x1f.core.metric.v1beta.NullMessageB\x03\xe0\x41\x01R\x04null\"\x98\x01\n\x13GetPipelinesRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12J\n\rtime_interval\x18\x02 \x01(\x0b\x32 .core.metric.v1beta.TimeIntervalB\x03\xe0\x41\x02R\x0ctimeInterval\"[\n\x14GetPipelinesResponse\x12\x43\n\tpipelines\x18\x01 \x03(\x0b\x32 .core.metric.v1beta.PipelineDataB\x03\xe0\x41\x02R\tpipelines\"\x95\x01\n\x10GetModelsRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12J\n\rtime_interval\x18\x02 \x01(\x0b\x32 .core.metric.v1beta.TimeIntervalB\x03\xe0\x41\x02R\x0ctimeInterval\"O\n\x11GetModelsResponse\x12:\n\x06models\x18\x01 \x03(\x0b\x32\x1d.core.metric.v1beta.ModelDataB\x03\xe0\x41\x02R\x06models\"\xe8\x01\n GetPipelineTriggerRecordsRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12\x41\n\x08pipeline\x18\x02 \x01(\x0b\x32 .core.metric.v1beta.PipelineDataB\x03\xe0\x41\x02R\x08pipeline\x12J\n\rtime_interval\x18\x03 \x01(\x0b\x32 .core.metric.v1beta.TimeIntervalB\x03\xe0\x41\x01R\x0ctimeInterval\"k\n!GetPipelineTriggerRecordsResponse\x12\x46\n\x07records\x18\x01 \x03(\x0b\x32\'.core.metric.v1beta.PipelineUsageRecordB\x03\xe0\x41\x02R\x07records\"\x84\x01\n$GetBulkPipelineTriggerRecordsRequest\x12\\\n\x0c\x62ulk_queries\x18\x01 \x03(\x0b\x32\x34.core.metric.v1beta.GetPipelineTriggerRecordsRequestB\x03\xe0\x41\x02R\x0b\x62ulkQueries\"\x86\x01\n%GetBulkPipelineTriggerRecordsResponse\x12]\n\x0c\x62ulk_records\x18\x01 \x03(\x0b\x32\x35.core.metric.v1beta.GetPipelineTriggerRecordsResponseB\x03\xe0\x41\x02R\x0b\x62ulkRecords\"\xf2\x01\n*GetCumulativePipelineTriggerRecordsRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12\x41\n\x08pipeline\x18\x02 \x01(\x0b\x32 .core.metric.v1beta.PipelineDataB\x03\xe0\x41\x02R\x08pipeline\x12J\n\rtime_interval\x18\x03 \x01(\x0b\x32 .core.metric.v1beta.TimeIntervalB\x03\xe0\x41\x01R\x0ctimeInterval\"\x8a\x01\n+GetCumulativePipelineTriggerRecordsResponse\x12[\n\x12\x63umulative_records\x18\x01 \x03(\x0b\x32\'.core.metric.v1beta.PipelineUsageRecordB\x03\xe0\x41\x02R\x11\x63umulativeRecords\"\x98\x01\n.GetBulkCumulativePipelineTriggerRecordsRequest\x12\x66\n\x0c\x62ulk_queries\x18\x01 \x03(\x0b\x32>.core.metric.v1beta.GetCumulativePipelineTriggerRecordsRequestB\x03\xe0\x41\x02R\x0b\x62ulkQueries\"\xaf\x01\n/GetBulkCumulativePipelineTriggerRecordsResponse\x12|\n\x17\x62ulk_cumulative_records\x18\x01 \x03(\x0b\x32?.core.metric.v1beta.GetCumulativePipelineTriggerRecordsResponseB\x03\xe0\x41\x02R\x15\x62ulkCumulativeRecords\"\xe8\x01\n GetPipelineTriggerSummaryRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12\x41\n\x08pipeline\x18\x02 \x01(\x0b\x32 .core.metric.v1beta.PipelineDataB\x03\xe0\x41\x02R\x08pipeline\x12J\n\rtime_interval\x18\x03 \x01(\x0b\x32 .core.metric.v1beta.TimeIntervalB\x03\xe0\x41\x01R\x0ctimeInterval\"h\n!GetPipelineTriggerSummaryResponse\x12\x43\n\tsummaries\x18\x01 \x01(\x0b\x32 .core.metric.v1beta.UsageSummaryB\x03\xe0\x41\x02R\tsummaries\"\x86\x01\n&GetBulkPipelineTriggerSummariesRequest\x12\\\n\x0c\x62ulk_queries\x18\x01 \x03(\x0b\x32\x34.core.metric.v1beta.GetPipelineTriggerSummaryRequestB\x03\xe0\x41\x02R\x0b\x62ulkQueries\"\x8c\x01\n\'GetBulkPipelineTriggerSummariesResponse\x12\x61\n\x0e\x62ulk_summaries\x18\x01 \x03(\x0b\x32\x35.core.metric.v1beta.GetPipelineTriggerSummaryResponseB\x03\xe0\x41\x02R\rbulkSummaries\"\xdb\x01\n\x1cGetModelOnlineRecordsRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12\x38\n\x05model\x18\x02 \x01(\x0b\x32\x1d.core.metric.v1beta.ModelDataB\x03\xe0\x41\x02R\x05model\x12J\n\rtime_interval\x18\x03 \x01(\x0b\x32 .core.metric.v1beta.TimeIntervalB\x03\xe0\x41\x02R\x0ctimeInterval\"d\n\x1dGetModelOnlineRecordsResponse\x12\x43\n\x07records\x18\x01 \x03(\x0b\x32$.core.metric.v1beta.ModelUsageRecordB\x03\xe0\x41\x02R\x07records\"|\n GetBulkModelOnlineRecordsRequest\x12X\n\x0c\x62ulk_queries\x18\x01 \x03(\x0b\x32\x30.core.metric.v1beta.GetModelOnlineRecordsRequestB\x03\xe0\x41\x02R\x0b\x62ulkQueries\"~\n!GetBulkModelOnlineRecordsResponse\x12Y\n\x0c\x62ulk_records\x18\x01 \x03(\x0b\x32\x31.core.metric.v1beta.GetModelOnlineRecordsResponseB\x03\xe0\x41\x02R\x0b\x62ulkRecords\"\xe5\x01\n&GetCumulativeModelOnlineRecordsRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12\x38\n\x05model\x18\x02 \x01(\x0b\x32\x1d.core.metric.v1beta.ModelDataB\x03\xe0\x41\x02R\x05model\x12J\n\rtime_interval\x18\x03 \x01(\x0b\x32 .core.metric.v1beta.TimeIntervalB\x03\xe0\x41\x02R\x0ctimeInterval\"\x83\x01\n\'GetCumulativeModelOnlineRecordsResponse\x12X\n\x12\x63umulative_records\x18\x01 \x03(\x0b\x32$.core.metric.v1beta.ModelUsageRecordB\x03\xe0\x41\x02R\x11\x63umulativeRecords\"\x90\x01\n*GetBulkCumulativeModelOnlineRecordsRequest\x12\x62\n\x0c\x62ulk_queries\x18\x01 \x03(\x0b\x32:.core.metric.v1beta.GetCumulativeModelOnlineRecordsRequestB\x03\xe0\x41\x02R\x0b\x62ulkQueries\"\xa7\x01\n+GetBulkCumulativeModelOnlineRecordsResponse\x12x\n\x17\x62ulk_cumulative_records\x18\x01 \x03(\x0b\x32;.core.metric.v1beta.GetCumulativeModelOnlineRecordsResponseB\x03\xe0\x41\x02R\x15\x62ulkCumulativeRecords\"\xdb\x01\n\x1cGetModelOnlineSummaryRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12\x38\n\x05model\x18\x02 \x01(\x0b\x32\x1d.core.metric.v1beta.ModelDataB\x03\xe0\x41\x02R\x05model\x12J\n\rtime_interval\x18\x03 \x01(\x0b\x32 .core.metric.v1beta.TimeIntervalB\x03\xe0\x41\x02R\x0ctimeInterval\"`\n\x1dGetModelOnlineSummaryResponse\x12?\n\x07summary\x18\x01 \x01(\x0b\x32 .core.metric.v1beta.UsageSummaryB\x03\xe0\x41\x02R\x07summary\"|\n GetBulkModelOnlineSummaryRequest\x12X\n\x0c\x62ulk_queries\x18\x01 \x03(\x0b\x32\x30.core.metric.v1beta.GetModelOnlineSummaryRequestB\x03\xe0\x41\x02R\x0b\x62ulkQueries\"\x82\x01\n!GetBulkModelOnlineSummaryResponse\x12]\n\x0e\x62ulk_summaries\x18\x01 \x03(\x0b\x32\x31.core.metric.v1beta.GetModelOnlineSummaryResponseB\x03\xe0\x41\x02R\rbulkSummaries\"\xe6\x01\n\x1eGetPipelineTriggerPriceRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12\x41\n\x08pipeline\x18\x02 \x01(\x0b\x32 .core.metric.v1beta.PipelineDataB\x03\xe0\x41\x02R\x08pipeline\x12J\n\rtime_interval\x18\x03 \x01(\x0b\x32 .core.metric.v1beta.TimeIntervalB\x03\xe0\x41\x02R\x0ctimeInterval\"[\n\x1fGetPipelineTriggerPriceResponse\x12\x38\n\x05price\x18\x01 \x03(\x0b\x32\x1d.core.metric.v1beta.PriceDataB\x03\xe0\x41\x02R\x05price\"\x80\x01\n\"GetBulkPipelineTriggerPriceRequest\x12Z\n\x0c\x62ulk_queries\x18\x01 \x03(\x0b\x32\x32.core.metric.v1beta.GetPipelineTriggerPriceRequestB\x03\xe0\x41\x02R\x0b\x62ulkQueries\"\x80\x01\n#GetBulkPipelineTriggerPriceResponse\x12Y\n\x0b\x62ulk_prices\x18\x01 \x03(\x0b\x32\x33.core.metric.v1beta.GetPipelineTriggerPriceResponseB\x03\xe0\x41\x02R\nbulkPrices\"\xd9\x01\n\x1aGetModelOnlinePriceRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12\x38\n\x05model\x18\x02 \x01(\x0b\x32\x1d.core.metric.v1beta.ModelDataB\x03\xe0\x41\x02R\x05model\x12J\n\rtime_interval\x18\x03 \x01(\x0b\x32 .core.metric.v1beta.TimeIntervalB\x03\xe0\x41\x02R\x0ctimeInterval\"W\n\x1bGetModelOnlinePriceResponse\x12\x38\n\x05price\x18\x01 \x03(\x0b\x32\x1d.core.metric.v1beta.PriceDataB\x03\xe0\x41\x02R\x05price\"x\n\x1eGetBulkModelOnlinePriceRequest\x12V\n\x0c\x62ulk_queries\x18\x01 \x03(\x0b\x32..core.metric.v1beta.GetModelOnlinePriceRequestB\x03\xe0\x41\x02R\x0b\x62ulkQueries\"x\n\x1fGetBulkModelOnlinePriceResponse\x12U\n\x0b\x62ulk_prices\x18\x01 \x03(\x0b\x32/.core.metric.v1beta.GetModelOnlinePriceResponseB\x03\xe0\x41\x02R\nbulkPrices\"\r\n\x0bNullMessage\":\n\x08UserData\x12\x15\n\x03uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x03uid\x12\x17\n\x04name\x18\x02 \x01(\tB\x03\xe0\x41\x01R\x04name\"S\n\x0cPipelineData\x12\x15\n\x03uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x03uid\x12\x13\n\x02id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x02id\x12\x17\n\x04task\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x04task\"\x9f\x02\n\x13PipelineUsageRecord\x12\"\n\nrequest_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\trequestId\x12&\n\x0coperation_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0boperationId\x12\x1b\n\x06status\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x06status\x12\x42\n\x0ctrigger_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\x0btriggerTime\x12@\n\x0brecord_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\nrecordTime\x12\x19\n\x05value\x18\x06 \x01(\x05\x42\x03\xe0\x41\x02R\x05value\"v\n\tModelData\x12\x15\n\x03uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x03uid\x12\x13\n\x02id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x02id\x12$\n\x0binstance_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\ninstanceId\x12\x17\n\x04task\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x04task\"\xb1\x01\n\x10ModelUsageRecord\x12@\n\x0b\x64\x65ploy_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\ndeployTime\x12@\n\x0brecord_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\nrecordTime\x12\x19\n\x05value\x18\x03 \x01(\x05\x42\x03\xe0\x41\x02R\x05value\"^\n\x0cUsageSummary\x12\x33\n\x04time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\x04time\x12\x19\n\x05value\x18\x02 \x01(\x05\x42\x03\xe0\x41\x02R\x05value\"\x84\x01\n\tPriceData\x12\x39\n\x04time\x18\x01 \x01(\x0b\x32 .core.metric.v1beta.TimeIntervalB\x03\xe0\x41\x02R\x04time\x12\x1f\n\x08\x63urrency\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x08\x63urrency\x12\x1b\n\x06\x61mount\x18\x03 \x01(\x02\x42\x03\xe0\x41\x03R\x06\x61mount\"\x8a\x01\n\x0cTimeInterval\x12>\n\nstart_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\tstartTime\x12:\n\x08\x65nd_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\x07\x65ndTimeB\xd7\x01\n\x16\x63om.core.metric.v1betaB\x0bMetricProtoP\x01ZFgithub.com/instill-ai/protobufs/gen/go/core/metric/v1beta;metricv1beta\xa2\x02\x03\x43MX\xaa\x02\x12\x43ore.Metric.V1beta\xca\x02\x12\x43ore\\Metric\\V1beta\xe2\x02\x1e\x43ore\\Metric\\V1beta\\GPBMetadata\xea\x02\x14\x43ore::Metric::V1betab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x63ore/metric/v1beta/metric.proto\x12\x12\x63ore.metric.v1beta\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xe9\x01\n\x1cReportPipelineTriggerRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12\x41\n\x08pipeline\x18\x02 \x01(\x0b\x32 .core.metric.v1beta.PipelineDataB\x03\xe0\x41\x02R\x08pipeline\x12O\n\x0cusage_record\x18\x03 \x01(\x0b\x32\'.core.metric.v1beta.PipelineUsageRecordB\x03\xe0\x41\x02R\x0busageRecord\"Y\n\x1dReportPipelineTriggerResponse\x12\x38\n\x04null\x18\x01 \x01(\x0b\x32\x1f.core.metric.v1beta.NullMessageB\x03\xe0\x41\x01R\x04null\"\x90\x01\n\x1dReportPipelineTriggersRequest\x12o\n\x18pipeline_trigger_records\x18\x01 \x03(\x0b\x32\x30.core.metric.v1beta.ReportPipelineTriggerRequestB\x03\xe0\x41\x02R\x16pipelineTriggerRecords\"Z\n\x1eReportPipelineTriggersResponse\x12\x38\n\x04null\x18\x01 \x01(\x0b\x32\x1f.core.metric.v1beta.NullMessageB\x03\xe0\x41\x01R\x04null\"\xe0\x01\n\x18ReportModelOnlineRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12\x38\n\x05model\x18\x02 \x01(\x0b\x32\x1d.core.metric.v1beta.ModelDataB\x03\xe0\x41\x02R\x05model\x12S\n\x10\x63um_usage_record\x18\x03 \x01(\x0b\x32$.core.metric.v1beta.ModelUsageRecordB\x03\xe0\x41\x02R\x0e\x63umUsageRecord\"U\n\x19ReportModelOnlineResponse\x12\x38\n\x04null\x18\x01 \x01(\x0b\x32\x1f.core.metric.v1beta.NullMessageB\x03\xe0\x41\x01R\x04null\"\x80\x01\n\x19ReportModelOnlinesRequest\x12\x63\n\x14model_online_records\x18\x01 \x03(\x0b\x32,.core.metric.v1beta.ReportModelOnlineRequestB\x03\xe0\x41\x02R\x12modelOnlineRecords\"V\n\x1aReportModelOnlinesResponse\x12\x38\n\x04null\x18\x01 \x01(\x0b\x32\x1f.core.metric.v1beta.NullMessageB\x03\xe0\x41\x01R\x04null\"\x98\x01\n\x13GetPipelinesRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12J\n\rtime_interval\x18\x02 \x01(\x0b\x32 .core.metric.v1beta.TimeIntervalB\x03\xe0\x41\x02R\x0ctimeInterval\"[\n\x14GetPipelinesResponse\x12\x43\n\tpipelines\x18\x01 \x03(\x0b\x32 .core.metric.v1beta.PipelineDataB\x03\xe0\x41\x02R\tpipelines\"\x95\x01\n\x10GetModelsRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12J\n\rtime_interval\x18\x02 \x01(\x0b\x32 .core.metric.v1beta.TimeIntervalB\x03\xe0\x41\x02R\x0ctimeInterval\"O\n\x11GetModelsResponse\x12:\n\x06models\x18\x01 \x03(\x0b\x32\x1d.core.metric.v1beta.ModelDataB\x03\xe0\x41\x02R\x06models\"\xe8\x01\n GetPipelineTriggerRecordsRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12\x41\n\x08pipeline\x18\x02 \x01(\x0b\x32 .core.metric.v1beta.PipelineDataB\x03\xe0\x41\x02R\x08pipeline\x12J\n\rtime_interval\x18\x03 \x01(\x0b\x32 .core.metric.v1beta.TimeIntervalB\x03\xe0\x41\x01R\x0ctimeInterval\"k\n!GetPipelineTriggerRecordsResponse\x12\x46\n\x07records\x18\x01 \x03(\x0b\x32\'.core.metric.v1beta.PipelineUsageRecordB\x03\xe0\x41\x02R\x07records\"\x84\x01\n$GetBulkPipelineTriggerRecordsRequest\x12\\\n\x0c\x62ulk_queries\x18\x01 \x03(\x0b\x32\x34.core.metric.v1beta.GetPipelineTriggerRecordsRequestB\x03\xe0\x41\x02R\x0b\x62ulkQueries\"\x86\x01\n%GetBulkPipelineTriggerRecordsResponse\x12]\n\x0c\x62ulk_records\x18\x01 \x03(\x0b\x32\x35.core.metric.v1beta.GetPipelineTriggerRecordsResponseB\x03\xe0\x41\x02R\x0b\x62ulkRecords\"\xf2\x01\n*GetCumulativePipelineTriggerRecordsRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12\x41\n\x08pipeline\x18\x02 \x01(\x0b\x32 .core.metric.v1beta.PipelineDataB\x03\xe0\x41\x02R\x08pipeline\x12J\n\rtime_interval\x18\x03 \x01(\x0b\x32 .core.metric.v1beta.TimeIntervalB\x03\xe0\x41\x01R\x0ctimeInterval\"\x8a\x01\n+GetCumulativePipelineTriggerRecordsResponse\x12[\n\x12\x63umulative_records\x18\x01 \x03(\x0b\x32\'.core.metric.v1beta.PipelineUsageRecordB\x03\xe0\x41\x02R\x11\x63umulativeRecords\"\x98\x01\n.GetBulkCumulativePipelineTriggerRecordsRequest\x12\x66\n\x0c\x62ulk_queries\x18\x01 \x03(\x0b\x32>.core.metric.v1beta.GetCumulativePipelineTriggerRecordsRequestB\x03\xe0\x41\x02R\x0b\x62ulkQueries\"\xaf\x01\n/GetBulkCumulativePipelineTriggerRecordsResponse\x12|\n\x17\x62ulk_cumulative_records\x18\x01 \x03(\x0b\x32?.core.metric.v1beta.GetCumulativePipelineTriggerRecordsResponseB\x03\xe0\x41\x02R\x15\x62ulkCumulativeRecords\"\xe8\x01\n GetPipelineTriggerSummaryRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12\x41\n\x08pipeline\x18\x02 \x01(\x0b\x32 .core.metric.v1beta.PipelineDataB\x03\xe0\x41\x02R\x08pipeline\x12J\n\rtime_interval\x18\x03 \x01(\x0b\x32 .core.metric.v1beta.TimeIntervalB\x03\xe0\x41\x01R\x0ctimeInterval\"h\n!GetPipelineTriggerSummaryResponse\x12\x43\n\tsummaries\x18\x01 \x01(\x0b\x32 .core.metric.v1beta.UsageSummaryB\x03\xe0\x41\x02R\tsummaries\"\x86\x01\n&GetBulkPipelineTriggerSummariesRequest\x12\\\n\x0c\x62ulk_queries\x18\x01 \x03(\x0b\x32\x34.core.metric.v1beta.GetPipelineTriggerSummaryRequestB\x03\xe0\x41\x02R\x0b\x62ulkQueries\"\x8c\x01\n\'GetBulkPipelineTriggerSummariesResponse\x12\x61\n\x0e\x62ulk_summaries\x18\x01 \x03(\x0b\x32\x35.core.metric.v1beta.GetPipelineTriggerSummaryResponseB\x03\xe0\x41\x02R\rbulkSummaries\"\xdb\x01\n\x1cGetModelOnlineRecordsRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12\x38\n\x05model\x18\x02 \x01(\x0b\x32\x1d.core.metric.v1beta.ModelDataB\x03\xe0\x41\x02R\x05model\x12J\n\rtime_interval\x18\x03 \x01(\x0b\x32 .core.metric.v1beta.TimeIntervalB\x03\xe0\x41\x02R\x0ctimeInterval\"d\n\x1dGetModelOnlineRecordsResponse\x12\x43\n\x07records\x18\x01 \x03(\x0b\x32$.core.metric.v1beta.ModelUsageRecordB\x03\xe0\x41\x02R\x07records\"|\n GetBulkModelOnlineRecordsRequest\x12X\n\x0c\x62ulk_queries\x18\x01 \x03(\x0b\x32\x30.core.metric.v1beta.GetModelOnlineRecordsRequestB\x03\xe0\x41\x02R\x0b\x62ulkQueries\"~\n!GetBulkModelOnlineRecordsResponse\x12Y\n\x0c\x62ulk_records\x18\x01 \x03(\x0b\x32\x31.core.metric.v1beta.GetModelOnlineRecordsResponseB\x03\xe0\x41\x02R\x0b\x62ulkRecords\"\xe5\x01\n&GetCumulativeModelOnlineRecordsRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12\x38\n\x05model\x18\x02 \x01(\x0b\x32\x1d.core.metric.v1beta.ModelDataB\x03\xe0\x41\x02R\x05model\x12J\n\rtime_interval\x18\x03 \x01(\x0b\x32 .core.metric.v1beta.TimeIntervalB\x03\xe0\x41\x02R\x0ctimeInterval\"\x83\x01\n\'GetCumulativeModelOnlineRecordsResponse\x12X\n\x12\x63umulative_records\x18\x01 \x03(\x0b\x32$.core.metric.v1beta.ModelUsageRecordB\x03\xe0\x41\x02R\x11\x63umulativeRecords\"\x90\x01\n*GetBulkCumulativeModelOnlineRecordsRequest\x12\x62\n\x0c\x62ulk_queries\x18\x01 \x03(\x0b\x32:.core.metric.v1beta.GetCumulativeModelOnlineRecordsRequestB\x03\xe0\x41\x02R\x0b\x62ulkQueries\"\xa7\x01\n+GetBulkCumulativeModelOnlineRecordsResponse\x12x\n\x17\x62ulk_cumulative_records\x18\x01 \x03(\x0b\x32;.core.metric.v1beta.GetCumulativeModelOnlineRecordsResponseB\x03\xe0\x41\x02R\x15\x62ulkCumulativeRecords\"\xdb\x01\n\x1cGetModelOnlineSummaryRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12\x38\n\x05model\x18\x02 \x01(\x0b\x32\x1d.core.metric.v1beta.ModelDataB\x03\xe0\x41\x02R\x05model\x12J\n\rtime_interval\x18\x03 \x01(\x0b\x32 .core.metric.v1beta.TimeIntervalB\x03\xe0\x41\x02R\x0ctimeInterval\"`\n\x1dGetModelOnlineSummaryResponse\x12?\n\x07summary\x18\x01 \x01(\x0b\x32 .core.metric.v1beta.UsageSummaryB\x03\xe0\x41\x02R\x07summary\"|\n GetBulkModelOnlineSummaryRequest\x12X\n\x0c\x62ulk_queries\x18\x01 \x03(\x0b\x32\x30.core.metric.v1beta.GetModelOnlineSummaryRequestB\x03\xe0\x41\x02R\x0b\x62ulkQueries\"\x82\x01\n!GetBulkModelOnlineSummaryResponse\x12]\n\x0e\x62ulk_summaries\x18\x01 \x03(\x0b\x32\x31.core.metric.v1beta.GetModelOnlineSummaryResponseB\x03\xe0\x41\x02R\rbulkSummaries\"\xe6\x01\n\x1eGetPipelineTriggerPriceRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12\x41\n\x08pipeline\x18\x02 \x01(\x0b\x32 .core.metric.v1beta.PipelineDataB\x03\xe0\x41\x02R\x08pipeline\x12J\n\rtime_interval\x18\x03 \x01(\x0b\x32 .core.metric.v1beta.TimeIntervalB\x03\xe0\x41\x02R\x0ctimeInterval\"[\n\x1fGetPipelineTriggerPriceResponse\x12\x38\n\x05price\x18\x01 \x03(\x0b\x32\x1d.core.metric.v1beta.PriceDataB\x03\xe0\x41\x02R\x05price\"\x80\x01\n\"GetBulkPipelineTriggerPriceRequest\x12Z\n\x0c\x62ulk_queries\x18\x01 \x03(\x0b\x32\x32.core.metric.v1beta.GetPipelineTriggerPriceRequestB\x03\xe0\x41\x02R\x0b\x62ulkQueries\"\x80\x01\n#GetBulkPipelineTriggerPriceResponse\x12Y\n\x0b\x62ulk_prices\x18\x01 \x03(\x0b\x32\x33.core.metric.v1beta.GetPipelineTriggerPriceResponseB\x03\xe0\x41\x02R\nbulkPrices\"\xd9\x01\n\x1aGetModelOnlinePriceRequest\x12\x35\n\x04user\x18\x01 \x01(\x0b\x32\x1c.core.metric.v1beta.UserDataB\x03\xe0\x41\x02R\x04user\x12\x38\n\x05model\x18\x02 \x01(\x0b\x32\x1d.core.metric.v1beta.ModelDataB\x03\xe0\x41\x02R\x05model\x12J\n\rtime_interval\x18\x03 \x01(\x0b\x32 .core.metric.v1beta.TimeIntervalB\x03\xe0\x41\x02R\x0ctimeInterval\"W\n\x1bGetModelOnlinePriceResponse\x12\x38\n\x05price\x18\x01 \x03(\x0b\x32\x1d.core.metric.v1beta.PriceDataB\x03\xe0\x41\x02R\x05price\"x\n\x1eGetBulkModelOnlinePriceRequest\x12V\n\x0c\x62ulk_queries\x18\x01 \x03(\x0b\x32..core.metric.v1beta.GetModelOnlinePriceRequestB\x03\xe0\x41\x02R\x0b\x62ulkQueries\"x\n\x1fGetBulkModelOnlinePriceResponse\x12U\n\x0b\x62ulk_prices\x18\x01 \x03(\x0b\x32/.core.metric.v1beta.GetModelOnlinePriceResponseB\x03\xe0\x41\x02R\nbulkPrices\"\r\n\x0bNullMessage\":\n\x08UserData\x12\x15\n\x03uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x03uid\x12\x17\n\x04name\x18\x02 \x01(\tB\x03\xe0\x41\x01R\x04name\"S\n\x0cPipelineData\x12\x15\n\x03uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x03uid\x12\x13\n\x02id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x02id\x12\x17\n\x04task\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x04task\"\x9f\x02\n\x13PipelineUsageRecord\x12\"\n\nrequest_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\trequestId\x12&\n\x0coperation_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0boperationId\x12\x1b\n\x06status\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x06status\x12\x42\n\x0ctrigger_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\x0btriggerTime\x12@\n\x0brecord_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\nrecordTime\x12\x19\n\x05value\x18\x06 \x01(\x05\x42\x03\xe0\x41\x02R\x05value\"v\n\tModelData\x12\x15\n\x03uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x03uid\x12\x13\n\x02id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x02id\x12$\n\x0binstance_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\ninstanceId\x12\x17\n\x04task\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x04task\"\xb1\x01\n\x10ModelUsageRecord\x12@\n\x0b\x64\x65ploy_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\ndeployTime\x12@\n\x0brecord_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\nrecordTime\x12\x19\n\x05value\x18\x03 \x01(\x05\x42\x03\xe0\x41\x02R\x05value\"^\n\x0cUsageSummary\x12\x33\n\x04time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\x04time\x12\x19\n\x05value\x18\x02 \x01(\x05\x42\x03\xe0\x41\x02R\x05value\"\x84\x01\n\tPriceData\x12\x39\n\x04time\x18\x01 \x01(\x0b\x32 .core.metric.v1beta.TimeIntervalB\x03\xe0\x41\x02R\x04time\x12\x1f\n\x08\x63urrency\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x08\x63urrency\x12\x1b\n\x06\x61mount\x18\x03 \x01(\x02\x42\x03\xe0\x41\x03R\x06\x61mount\"\x8a\x01\n\x0cTimeInterval\x12>\n\nstart_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\tstartTime\x12:\n\x08\x65nd_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\x07\x65ndTimeB\xd2\x01\n\x16\x63om.core.metric.v1betaB\x0bMetricProtoP\x01ZAgithub.com/instill-ai/protogen-go/core/metric/v1beta;metricv1beta\xa2\x02\x03\x43MX\xaa\x02\x12\x43ore.Metric.V1beta\xca\x02\x12\x43ore\\Metric\\V1beta\xe2\x02\x1e\x43ore\\Metric\\V1beta\\GPBMetadata\xea\x02\x14\x43ore::Metric::V1betab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -23,7 +23,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\026com.core.metric.v1betaB\013MetricProtoP\001ZFgithub.com/instill-ai/protobufs/gen/go/core/metric/v1beta;metricv1beta\242\002\003CMX\252\002\022Core.Metric.V1beta\312\002\022Core\\Metric\\V1beta\342\002\036Core\\Metric\\V1beta\\GPBMetadata\352\002\024Core::Metric::V1beta'
+  DESCRIPTOR._serialized_options = b'\n\026com.core.metric.v1betaB\013MetricProtoP\001ZAgithub.com/instill-ai/protogen-go/core/metric/v1beta;metricv1beta\242\002\003CMX\252\002\022Core.Metric.V1beta\312\002\022Core\\Metric\\V1beta\342\002\036Core\\Metric\\V1beta\\GPBMetadata\352\002\024Core::Metric::V1beta'
   _REPORTPIPELINETRIGGERREQUEST.fields_by_name['user']._options = None
   _REPORTPIPELINETRIGGERREQUEST.fields_by_name['user']._serialized_options = b'\340A\002'
   _REPORTPIPELINETRIGGERREQUEST.fields_by_name['pipeline']._options = None
diff --git a/core/metric/v1beta/metric_service_pb2.py b/core/metric/v1beta/metric_service_pb2.py
index 7253f00..f421167 100644
--- a/core/metric/v1beta/metric_service_pb2.py
+++ b/core/metric/v1beta/metric_service_pb2.py
@@ -15,7 +15,7 @@
 from google.api import visibility_pb2 as google_dot_api_dot_visibility__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\'core/metric/v1beta/metric_service.proto\x12\x12\x63ore.metric.v1beta\x1a\x1f\x63ore/metric/v1beta/metric.proto\x1a\x1bgoogle/api/visibility.proto2\xc3\x0c\n\x0fPipelineService\x12\x61\n\x0cGetPipelines\x12\'.core.metric.v1beta.GetPipelinesRequest\x1a(.core.metric.v1beta.GetPipelinesResponse\x12|\n\x15ReportPipelineTrigger\x12\x30.core.metric.v1beta.ReportPipelineTriggerRequest\x1a\x31.core.metric.v1beta.ReportPipelineTriggerResponse\x12\x7f\n\x16ReportPipelineTriggers\x12\x31.core.metric.v1beta.ReportPipelineTriggersRequest\x1a\x32.core.metric.v1beta.ReportPipelineTriggersResponse\x12\x88\x01\n\x19GetPipelineTriggerRecords\x12\x34.core.metric.v1beta.GetPipelineTriggerRecordsRequest\x1a\x35.core.metric.v1beta.GetPipelineTriggerRecordsResponse\x12\x94\x01\n\x1dGetBulkPipelineTriggerRecords\x12\x38.core.metric.v1beta.GetBulkPipelineTriggerRecordsRequest\x1a\x39.core.metric.v1beta.GetBulkPipelineTriggerRecordsResponse\x12\xa6\x01\n#GetCumulativePipelineTriggerRecords\x12>.core.metric.v1beta.GetCumulativePipelineTriggerRecordsRequest\x1a?.core.metric.v1beta.GetCumulativePipelineTriggerRecordsResponse\x12\xb2\x01\n\'GetBulkCumulativePipelineTriggerRecords\x12\x42.core.metric.v1beta.GetBulkCumulativePipelineTriggerRecordsRequest\x1a\x43.core.metric.v1beta.GetBulkCumulativePipelineTriggerRecordsResponse\x12\x88\x01\n\x19GetPipelineTriggerSummary\x12\x34.core.metric.v1beta.GetPipelineTriggerSummaryRequest\x1a\x35.core.metric.v1beta.GetPipelineTriggerSummaryResponse\x12\x9a\x01\n\x1fGetBulkPipelineTriggerSummaries\x12:.core.metric.v1beta.GetBulkPipelineTriggerSummariesRequest\x1a;.core.metric.v1beta.GetBulkPipelineTriggerSummariesResponse\x12\x82\x01\n\x17GetPipelineTriggerPrice\x12\x32.core.metric.v1beta.GetPipelineTriggerPriceRequest\x1a\x33.core.metric.v1beta.GetPipelineTriggerPriceResponse\x12\x8e\x01\n\x1bGetBulkPipelineTriggerPrice\x12\x36.core.metric.v1beta.GetBulkPipelineTriggerPriceRequest\x1a\x37.core.metric.v1beta.GetBulkPipelineTriggerPriceResponse\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL2\xb6\x0b\n\x0cModelService\x12X\n\tGetModels\x12$.core.metric.v1beta.GetModelsRequest\x1a%.core.metric.v1beta.GetModelsResponse\x12p\n\x11ReportModelOnline\x12,.core.metric.v1beta.ReportModelOnlineRequest\x1a-.core.metric.v1beta.ReportModelOnlineResponse\x12s\n\x12ReportModelOnlines\x12-.core.metric.v1beta.ReportModelOnlinesRequest\x1a..core.metric.v1beta.ReportModelOnlinesResponse\x12|\n\x15GetModelOnlineRecords\x12\x30.core.metric.v1beta.GetModelOnlineRecordsRequest\x1a\x31.core.metric.v1beta.GetModelOnlineRecordsResponse\x12\x88\x01\n\x19GetBulkModelOnlineRecords\x12\x34.core.metric.v1beta.GetBulkModelOnlineRecordsRequest\x1a\x35.core.metric.v1beta.GetBulkModelOnlineRecordsResponse\x12\x9a\x01\n\x1fGetCumulativeModelOnlineRecords\x12:.core.metric.v1beta.GetCumulativeModelOnlineRecordsRequest\x1a;.core.metric.v1beta.GetCumulativeModelOnlineRecordsResponse\x12\xa6\x01\n#GetBulkCumulativeModelOnlineRecords\x12>.core.metric.v1beta.GetBulkCumulativeModelOnlineRecordsRequest\x1a?.core.metric.v1beta.GetBulkCumulativeModelOnlineRecordsResponse\x12|\n\x15GetModelOnlineSummary\x12\x30.core.metric.v1beta.GetModelOnlineSummaryRequest\x1a\x31.core.metric.v1beta.GetModelOnlineSummaryResponse\x12\x88\x01\n\x19GetBulkModelOnlineSummary\x12\x34.core.metric.v1beta.GetBulkModelOnlineSummaryRequest\x1a\x35.core.metric.v1beta.GetBulkModelOnlineSummaryResponse\x12v\n\x13GetModelOnlinePrice\x12..core.metric.v1beta.GetModelOnlinePriceRequest\x1a/.core.metric.v1beta.GetModelOnlinePriceResponse\x12\x82\x01\n\x17GetBulkModelOnlinePrice\x12\x32.core.metric.v1beta.GetBulkModelOnlinePriceRequest\x1a\x33.core.metric.v1beta.GetBulkModelOnlinePriceResponse\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALB\xde\x01\n\x16\x63om.core.metric.v1betaB\x12MetricServiceProtoP\x01ZFgithub.com/instill-ai/protobufs/gen/go/core/metric/v1beta;metricv1beta\xa2\x02\x03\x43MX\xaa\x02\x12\x43ore.Metric.V1beta\xca\x02\x12\x43ore\\Metric\\V1beta\xe2\x02\x1e\x43ore\\Metric\\V1beta\\GPBMetadata\xea\x02\x14\x43ore::Metric::V1betab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\'core/metric/v1beta/metric_service.proto\x12\x12\x63ore.metric.v1beta\x1a\x1f\x63ore/metric/v1beta/metric.proto\x1a\x1bgoogle/api/visibility.proto2\xc3\x0c\n\x0fPipelineService\x12\x61\n\x0cGetPipelines\x12\'.core.metric.v1beta.GetPipelinesRequest\x1a(.core.metric.v1beta.GetPipelinesResponse\x12|\n\x15ReportPipelineTrigger\x12\x30.core.metric.v1beta.ReportPipelineTriggerRequest\x1a\x31.core.metric.v1beta.ReportPipelineTriggerResponse\x12\x7f\n\x16ReportPipelineTriggers\x12\x31.core.metric.v1beta.ReportPipelineTriggersRequest\x1a\x32.core.metric.v1beta.ReportPipelineTriggersResponse\x12\x88\x01\n\x19GetPipelineTriggerRecords\x12\x34.core.metric.v1beta.GetPipelineTriggerRecordsRequest\x1a\x35.core.metric.v1beta.GetPipelineTriggerRecordsResponse\x12\x94\x01\n\x1dGetBulkPipelineTriggerRecords\x12\x38.core.metric.v1beta.GetBulkPipelineTriggerRecordsRequest\x1a\x39.core.metric.v1beta.GetBulkPipelineTriggerRecordsResponse\x12\xa6\x01\n#GetCumulativePipelineTriggerRecords\x12>.core.metric.v1beta.GetCumulativePipelineTriggerRecordsRequest\x1a?.core.metric.v1beta.GetCumulativePipelineTriggerRecordsResponse\x12\xb2\x01\n\'GetBulkCumulativePipelineTriggerRecords\x12\x42.core.metric.v1beta.GetBulkCumulativePipelineTriggerRecordsRequest\x1a\x43.core.metric.v1beta.GetBulkCumulativePipelineTriggerRecordsResponse\x12\x88\x01\n\x19GetPipelineTriggerSummary\x12\x34.core.metric.v1beta.GetPipelineTriggerSummaryRequest\x1a\x35.core.metric.v1beta.GetPipelineTriggerSummaryResponse\x12\x9a\x01\n\x1fGetBulkPipelineTriggerSummaries\x12:.core.metric.v1beta.GetBulkPipelineTriggerSummariesRequest\x1a;.core.metric.v1beta.GetBulkPipelineTriggerSummariesResponse\x12\x82\x01\n\x17GetPipelineTriggerPrice\x12\x32.core.metric.v1beta.GetPipelineTriggerPriceRequest\x1a\x33.core.metric.v1beta.GetPipelineTriggerPriceResponse\x12\x8e\x01\n\x1bGetBulkPipelineTriggerPrice\x12\x36.core.metric.v1beta.GetBulkPipelineTriggerPriceRequest\x1a\x37.core.metric.v1beta.GetBulkPipelineTriggerPriceResponse\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL2\xb6\x0b\n\x0cModelService\x12X\n\tGetModels\x12$.core.metric.v1beta.GetModelsRequest\x1a%.core.metric.v1beta.GetModelsResponse\x12p\n\x11ReportModelOnline\x12,.core.metric.v1beta.ReportModelOnlineRequest\x1a-.core.metric.v1beta.ReportModelOnlineResponse\x12s\n\x12ReportModelOnlines\x12-.core.metric.v1beta.ReportModelOnlinesRequest\x1a..core.metric.v1beta.ReportModelOnlinesResponse\x12|\n\x15GetModelOnlineRecords\x12\x30.core.metric.v1beta.GetModelOnlineRecordsRequest\x1a\x31.core.metric.v1beta.GetModelOnlineRecordsResponse\x12\x88\x01\n\x19GetBulkModelOnlineRecords\x12\x34.core.metric.v1beta.GetBulkModelOnlineRecordsRequest\x1a\x35.core.metric.v1beta.GetBulkModelOnlineRecordsResponse\x12\x9a\x01\n\x1fGetCumulativeModelOnlineRecords\x12:.core.metric.v1beta.GetCumulativeModelOnlineRecordsRequest\x1a;.core.metric.v1beta.GetCumulativeModelOnlineRecordsResponse\x12\xa6\x01\n#GetBulkCumulativeModelOnlineRecords\x12>.core.metric.v1beta.GetBulkCumulativeModelOnlineRecordsRequest\x1a?.core.metric.v1beta.GetBulkCumulativeModelOnlineRecordsResponse\x12|\n\x15GetModelOnlineSummary\x12\x30.core.metric.v1beta.GetModelOnlineSummaryRequest\x1a\x31.core.metric.v1beta.GetModelOnlineSummaryResponse\x12\x88\x01\n\x19GetBulkModelOnlineSummary\x12\x34.core.metric.v1beta.GetBulkModelOnlineSummaryRequest\x1a\x35.core.metric.v1beta.GetBulkModelOnlineSummaryResponse\x12v\n\x13GetModelOnlinePrice\x12..core.metric.v1beta.GetModelOnlinePriceRequest\x1a/.core.metric.v1beta.GetModelOnlinePriceResponse\x12\x82\x01\n\x17GetBulkModelOnlinePrice\x12\x32.core.metric.v1beta.GetBulkModelOnlinePriceRequest\x1a\x33.core.metric.v1beta.GetBulkModelOnlinePriceResponse\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALB\xd9\x01\n\x16\x63om.core.metric.v1betaB\x12MetricServiceProtoP\x01ZAgithub.com/instill-ai/protogen-go/core/metric/v1beta;metricv1beta\xa2\x02\x03\x43MX\xaa\x02\x12\x43ore.Metric.V1beta\xca\x02\x12\x43ore\\Metric\\V1beta\xe2\x02\x1e\x43ore\\Metric\\V1beta\\GPBMetadata\xea\x02\x14\x43ore::Metric::V1betab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -23,7 +23,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\026com.core.metric.v1betaB\022MetricServiceProtoP\001ZFgithub.com/instill-ai/protobufs/gen/go/core/metric/v1beta;metricv1beta\242\002\003CMX\252\002\022Core.Metric.V1beta\312\002\022Core\\Metric\\V1beta\342\002\036Core\\Metric\\V1beta\\GPBMetadata\352\002\024Core::Metric::V1beta'
+  DESCRIPTOR._serialized_options = b'\n\026com.core.metric.v1betaB\022MetricServiceProtoP\001ZAgithub.com/instill-ai/protogen-go/core/metric/v1beta;metricv1beta\242\002\003CMX\252\002\022Core.Metric.V1beta\312\002\022Core\\Metric\\V1beta\342\002\036Core\\Metric\\V1beta\\GPBMetadata\352\002\024Core::Metric::V1beta'
   _PIPELINESERVICE._options = None
   _PIPELINESERVICE._serialized_options = b'\372\322\344\223\002\n\022\010INTERNAL'
   _MODELSERVICE._options = None
diff --git a/core/mgmt/v1beta/metric_pb2.py b/core/mgmt/v1beta/metric_pb2.py
index 805c23b..e6a72c5 100644
--- a/core/mgmt/v1beta/metric_pb2.py
+++ b/core/mgmt/v1beta/metric_pb2.py
@@ -15,7 +15,7 @@
 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1d\x63ore/mgmt/v1beta/metric.proto\x12\x10\x63ore.mgmt.v1beta\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\x87\x01\n\x14PipelineTriggerCount\x12(\n\rtrigger_count\x18\x01 \x01(\x05\x42\x03\xe0\x41\x03R\x0ctriggerCount\x12:\n\x06status\x18\x02 \x01(\x0e\x32\x18.core.mgmt.v1beta.StatusB\x03\xe0\x41\x03H\x00R\x06status\x88\x01\x01\x42\t\n\x07_status\"\xc7\x01\n\x1eGetPipelineTriggerCountRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x35\n\x05start\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00R\x05start\x88\x01\x01\x12\x33\n\x04stop\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x01R\x04stop\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stop\"\x81\x01\n\x1fGetPipelineTriggerCountResponse\x12^\n\x17pipeline_trigger_counts\x18\x01 \x03(\x0b\x32&.core.mgmt.v1beta.PipelineTriggerCountR\x15pipelineTriggerCounts\"\xc4\x01\n\x1c\x43reditConsumptionChartRecord\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x42\n\x0ctime_buckets\x18\x02 \x03(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\x0btimeBuckets\x12\x1b\n\x06\x61mount\x18\x03 \x03(\x02\x42\x03\xe0\x41\x03R\x06\x61mount\x12\x1b\n\x06source\x18\x04 \x01(\tB\x03\xe0\x41\x03R\x06source\"\x9c\x02\n(ListCreditConsumptionChartRecordsRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x32\n\x12\x61ggregation_window\x18\x02 \x01(\tH\x00R\x11\x61ggregationWindow\x88\x01\x01\x12\x35\n\x05start\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x01R\x05start\x88\x01\x01\x12\x33\n\x04stop\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x02R\x04stop\x88\x01\x01\x42\x15\n\x13_aggregation_windowB\x08\n\x06_startB\x07\n\x05_stop\"\xaa\x01\n)ListCreditConsumptionChartRecordsResponse\x12w\n credit_consumption_chart_records\x18\x01 \x03(\x0b\x32..core.mgmt.v1beta.CreditConsumptionChartRecordR\x1d\x63reditConsumptionChartRecordsJ\x04\x08\x02\x10\x03\"\xc2\x02\n\x1aPipelineTriggerTableRecord\x12\x1f\n\x0bpipeline_id\x18\x01 \x01(\tR\npipelineId\x12!\n\x0cpipeline_uid\x18\x02 \x01(\tR\x0bpipelineUid\x12;\n\x17trigger_count_completed\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\x15triggerCountCompleted\x12\x37\n\x15trigger_count_errored\x18\x04 \x01(\x05\x42\x03\xe0\x41\x03R\x13triggerCountErrored\x12\x33\n\x13pipeline_release_id\x18\x05 \x01(\tB\x03\xe0\x41\x03R\x11pipelineReleaseId\x12\x35\n\x14pipeline_release_uid\x18\x06 \x01(\tB\x03\xe0\x41\x03R\x12pipelineReleaseUid\"\xc2\x01\n&ListPipelineTriggerTableRecordsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12 \n\x06\x66ilter\x18\x03 \x01(\tB\x03\xe0\x41\x01H\x02R\x06\x66ilter\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\t\n\x07_filter\"\xe3\x01\n\'ListPipelineTriggerTableRecordsResponse\x12q\n\x1epipeline_trigger_table_records\x18\x01 \x03(\x0b\x32,.core.mgmt.v1beta.PipelineTriggerTableRecordR\x1bpipelineTriggerTableRecords\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\x84\x01\n&ListPipelineTriggerChartRecordsRequest\x12-\n\x12\x61ggregation_window\x18\x01 \x01(\x05R\x11\x61ggregationWindow\x12 \n\x06\x66ilter\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x00R\x06\x66ilter\x88\x01\x01\x42\t\n\x07_filter\"\x9c\x01\n\'ListPipelineTriggerChartRecordsResponse\x12q\n\x1epipeline_trigger_chart_records\x18\x01 \x03(\x0b\x32,.core.mgmt.v1beta.PipelineTriggerChartRecordR\x1bpipelineTriggerChartRecords\"\xe7\x03\n\x1aPipelineTriggerChartRecord\x12\x1f\n\x0bpipeline_id\x18\x01 \x01(\tR\npipelineId\x12!\n\x0cpipeline_uid\x18\x02 \x01(\tR\x0bpipelineUid\x12\x39\n\x0ctrigger_mode\x18\x03 \x01(\x0e\x32\x16.core.mgmt.v1beta.ModeR\x0btriggerMode\x12\x35\n\x06status\x18\x04 \x01(\x0e\x32\x18.core.mgmt.v1beta.StatusB\x03\xe0\x41\x03R\x06status\x12\x42\n\x0ctime_buckets\x18\x05 \x03(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\x0btimeBuckets\x12*\n\x0etrigger_counts\x18\x06 \x03(\x05\x42\x03\xe0\x41\x03R\rtriggerCounts\x12\x37\n\x15\x63ompute_time_duration\x18\x07 \x03(\x02\x42\x03\xe0\x41\x03R\x13\x63omputeTimeDuration\x12\x33\n\x13pipeline_release_id\x18\x08 \x01(\tB\x03\xe0\x41\x03R\x11pipelineReleaseId\x12\x35\n\x14pipeline_release_uid\x18\t \x01(\tB\x03\xe0\x41\x03R\x12pipelineReleaseUid*;\n\x04Mode\x12\x14\n\x10MODE_UNSPECIFIED\x10\x00\x12\r\n\tMODE_SYNC\x10\x01\x12\x0e\n\nMODE_ASYNC\x10\x02*J\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x14\n\x10STATUS_COMPLETED\x10\x01\x12\x12\n\x0eSTATUS_ERRORED\x10\x02\x42\xc9\x01\n\x14\x63om.core.mgmt.v1betaB\x0bMetricProtoP\x01ZBgithub.com/instill-ai/protobufs/gen/go/core/mgmt/v1beta;mgmtv1beta\xa2\x02\x03\x43MX\xaa\x02\x10\x43ore.Mgmt.V1beta\xca\x02\x10\x43ore\\Mgmt\\V1beta\xe2\x02\x1c\x43ore\\Mgmt\\V1beta\\GPBMetadata\xea\x02\x12\x43ore::Mgmt::V1betab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1d\x63ore/mgmt/v1beta/metric.proto\x12\x10\x63ore.mgmt.v1beta\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\x87\x01\n\x14PipelineTriggerCount\x12(\n\rtrigger_count\x18\x01 \x01(\x05\x42\x03\xe0\x41\x03R\x0ctriggerCount\x12:\n\x06status\x18\x02 \x01(\x0e\x32\x18.core.mgmt.v1beta.StatusB\x03\xe0\x41\x03H\x00R\x06status\x88\x01\x01\x42\t\n\x07_status\"\xc7\x01\n\x1eGetPipelineTriggerCountRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x35\n\x05start\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00R\x05start\x88\x01\x01\x12\x33\n\x04stop\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x01R\x04stop\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stop\"\x81\x01\n\x1fGetPipelineTriggerCountResponse\x12^\n\x17pipeline_trigger_counts\x18\x01 \x03(\x0b\x32&.core.mgmt.v1beta.PipelineTriggerCountR\x15pipelineTriggerCounts\"\xc4\x01\n\x1c\x43reditConsumptionChartRecord\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x42\n\x0ctime_buckets\x18\x02 \x03(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\x0btimeBuckets\x12\x1b\n\x06\x61mount\x18\x03 \x03(\x02\x42\x03\xe0\x41\x03R\x06\x61mount\x12\x1b\n\x06source\x18\x04 \x01(\tB\x03\xe0\x41\x03R\x06source\"\x9c\x02\n(ListCreditConsumptionChartRecordsRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x32\n\x12\x61ggregation_window\x18\x02 \x01(\tH\x00R\x11\x61ggregationWindow\x88\x01\x01\x12\x35\n\x05start\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x01R\x05start\x88\x01\x01\x12\x33\n\x04stop\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x02R\x04stop\x88\x01\x01\x42\x15\n\x13_aggregation_windowB\x08\n\x06_startB\x07\n\x05_stop\"\xaa\x01\n)ListCreditConsumptionChartRecordsResponse\x12w\n credit_consumption_chart_records\x18\x01 \x03(\x0b\x32..core.mgmt.v1beta.CreditConsumptionChartRecordR\x1d\x63reditConsumptionChartRecordsJ\x04\x08\x02\x10\x03\"\xc2\x02\n\x1aPipelineTriggerTableRecord\x12\x1f\n\x0bpipeline_id\x18\x01 \x01(\tR\npipelineId\x12!\n\x0cpipeline_uid\x18\x02 \x01(\tR\x0bpipelineUid\x12;\n\x17trigger_count_completed\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\x15triggerCountCompleted\x12\x37\n\x15trigger_count_errored\x18\x04 \x01(\x05\x42\x03\xe0\x41\x03R\x13triggerCountErrored\x12\x33\n\x13pipeline_release_id\x18\x05 \x01(\tB\x03\xe0\x41\x03R\x11pipelineReleaseId\x12\x35\n\x14pipeline_release_uid\x18\x06 \x01(\tB\x03\xe0\x41\x03R\x12pipelineReleaseUid\"\xc2\x01\n&ListPipelineTriggerTableRecordsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12 \n\x06\x66ilter\x18\x03 \x01(\tB\x03\xe0\x41\x01H\x02R\x06\x66ilter\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\t\n\x07_filter\"\xe3\x01\n\'ListPipelineTriggerTableRecordsResponse\x12q\n\x1epipeline_trigger_table_records\x18\x01 \x03(\x0b\x32,.core.mgmt.v1beta.PipelineTriggerTableRecordR\x1bpipelineTriggerTableRecords\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\x84\x01\n&ListPipelineTriggerChartRecordsRequest\x12-\n\x12\x61ggregation_window\x18\x01 \x01(\x05R\x11\x61ggregationWindow\x12 \n\x06\x66ilter\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x00R\x06\x66ilter\x88\x01\x01\x42\t\n\x07_filter\"\x9c\x01\n\'ListPipelineTriggerChartRecordsResponse\x12q\n\x1epipeline_trigger_chart_records\x18\x01 \x03(\x0b\x32,.core.mgmt.v1beta.PipelineTriggerChartRecordR\x1bpipelineTriggerChartRecords\"\xe7\x03\n\x1aPipelineTriggerChartRecord\x12\x1f\n\x0bpipeline_id\x18\x01 \x01(\tR\npipelineId\x12!\n\x0cpipeline_uid\x18\x02 \x01(\tR\x0bpipelineUid\x12\x39\n\x0ctrigger_mode\x18\x03 \x01(\x0e\x32\x16.core.mgmt.v1beta.ModeR\x0btriggerMode\x12\x35\n\x06status\x18\x04 \x01(\x0e\x32\x18.core.mgmt.v1beta.StatusB\x03\xe0\x41\x03R\x06status\x12\x42\n\x0ctime_buckets\x18\x05 \x03(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\x0btimeBuckets\x12*\n\x0etrigger_counts\x18\x06 \x03(\x05\x42\x03\xe0\x41\x03R\rtriggerCounts\x12\x37\n\x15\x63ompute_time_duration\x18\x07 \x03(\x02\x42\x03\xe0\x41\x03R\x13\x63omputeTimeDuration\x12\x33\n\x13pipeline_release_id\x18\x08 \x01(\tB\x03\xe0\x41\x03R\x11pipelineReleaseId\x12\x35\n\x14pipeline_release_uid\x18\t \x01(\tB\x03\xe0\x41\x03R\x12pipelineReleaseUid*;\n\x04Mode\x12\x14\n\x10MODE_UNSPECIFIED\x10\x00\x12\r\n\tMODE_SYNC\x10\x01\x12\x0e\n\nMODE_ASYNC\x10\x02*J\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x14\n\x10STATUS_COMPLETED\x10\x01\x12\x12\n\x0eSTATUS_ERRORED\x10\x02\x42\xc4\x01\n\x14\x63om.core.mgmt.v1betaB\x0bMetricProtoP\x01Z=github.com/instill-ai/protogen-go/core/mgmt/v1beta;mgmtv1beta\xa2\x02\x03\x43MX\xaa\x02\x10\x43ore.Mgmt.V1beta\xca\x02\x10\x43ore\\Mgmt\\V1beta\xe2\x02\x1c\x43ore\\Mgmt\\V1beta\\GPBMetadata\xea\x02\x12\x43ore::Mgmt::V1betab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -23,7 +23,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\024com.core.mgmt.v1betaB\013MetricProtoP\001ZBgithub.com/instill-ai/protobufs/gen/go/core/mgmt/v1beta;mgmtv1beta\242\002\003CMX\252\002\020Core.Mgmt.V1beta\312\002\020Core\\Mgmt\\V1beta\342\002\034Core\\Mgmt\\V1beta\\GPBMetadata\352\002\022Core::Mgmt::V1beta'
+  DESCRIPTOR._serialized_options = b'\n\024com.core.mgmt.v1betaB\013MetricProtoP\001Z=github.com/instill-ai/protogen-go/core/mgmt/v1beta;mgmtv1beta\242\002\003CMX\252\002\020Core.Mgmt.V1beta\312\002\020Core\\Mgmt\\V1beta\342\002\034Core\\Mgmt\\V1beta\\GPBMetadata\352\002\022Core::Mgmt::V1beta'
   _PIPELINETRIGGERCOUNT.fields_by_name['trigger_count']._options = None
   _PIPELINETRIGGERCOUNT.fields_by_name['trigger_count']._serialized_options = b'\340A\003'
   _PIPELINETRIGGERCOUNT.fields_by_name['status']._options = None
diff --git a/core/mgmt/v1beta/mgmt_pb2.py b/core/mgmt/v1beta/mgmt_pb2.py
index 7dfe341..cfdc488 100644
--- a/core/mgmt/v1beta/mgmt_pb2.py
+++ b/core/mgmt/v1beta/mgmt_pb2.py
@@ -19,7 +19,7 @@
 from protoc_gen_openapiv2.options import annotations_pb2 as protoc__gen__openapiv2_dot_options_dot_annotations__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1b\x63ore/mgmt/v1beta/mgmt.proto\x12\x10\x63ore.mgmt.v1beta\x1a+common/healthcheck/v1beta/healthcheck.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\"\x95\x01\n\x0fLivenessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"{\n\x10LivenessResponse\x12g\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseB\x03\xe0\x41\x03R\x13healthCheckResponse\"\x96\x01\n\x10ReadinessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"|\n\x11ReadinessResponse\x12g\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseB\x03\xe0\x41\x03R\x13healthCheckResponse\",\n\nPermission\x12\x1e\n\x08\x63\x61n_edit\x18\x01 \x01(\x08\x42\x03\xe0\x41\x03R\x07\x63\x61nEdit\"\xcd\x03\n\x0bUserProfile\x12+\n\x0c\x64isplay_name\x18\x01 \x01(\tB\x03\xe0\x41\x01H\x00R\x0b\x64isplayName\x88\x01\x01\x12\x1a\n\x03\x62io\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\x03\x62io\x88\x01\x01\x12 \n\x06\x61vatar\x18\x03 \x01(\tB\x03\xe0\x41\x01H\x02R\x06\x61vatar\x88\x01\x01\x12+\n\x0cpublic_email\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x0bpublicEmail\x88\x01\x01\x12+\n\x0c\x63ompany_name\x18\x05 \x01(\tB\x03\xe0\x41\x01H\x04R\x0b\x63ompanyName\x88\x01\x01\x12l\n\x14social_profile_links\x18\x06 \x03(\x0b\x32\x35.core.mgmt.v1beta.UserProfile.SocialProfileLinksEntryB\x03\xe0\x41\x01R\x12socialProfileLinks\x1a\x45\n\x17SocialProfileLinksEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x42\x0f\n\r_display_nameB\x06\n\x04_bioB\t\n\x07_avatarB\x0f\n\r_public_emailB\x0f\n\r_company_name\"\x9f\x03\n\x13OrganizationProfile\x12+\n\x0c\x64isplay_name\x18\x01 \x01(\tB\x03\xe0\x41\x01H\x00R\x0b\x64isplayName\x88\x01\x01\x12\x1a\n\x03\x62io\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\x03\x62io\x88\x01\x01\x12 \n\x06\x61vatar\x18\x03 \x01(\tB\x03\xe0\x41\x01H\x02R\x06\x61vatar\x88\x01\x01\x12+\n\x0cpublic_email\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x0bpublicEmail\x88\x01\x01\x12t\n\x14social_profile_links\x18\x05 \x03(\x0b\x32=.core.mgmt.v1beta.OrganizationProfile.SocialProfileLinksEntryB\x03\xe0\x41\x01R\x12socialProfileLinks\x1a\x45\n\x17SocialProfileLinksEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x42\x0f\n\r_display_nameB\x06\n\x04_bioB\t\n\x07_avatarB\x0f\n\r_public_email\"\x8a\x05\n\x11\x41uthenticatedUser\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x1a\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x05H\x00R\x03uid\x88\x01\x01\x12\x13\n\x02id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x02id\x12@\n\x0b\x63reate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12\x19\n\x05\x65mail\x18\x07 \x01(\tB\x03\xe0\x41\x02R\x05\x65mail\x12$\n\x0b\x63ustomer_id\x18\x08 \x01(\tB\x03\xe0\x41\x03R\ncustomerId\x12\x1c\n\x04role\x18\x0c \x01(\tB\x03\xe0\x41\x01H\x01R\x04role\x88\x01\x01\x12<\n\x17newsletter_subscription\x18\r \x01(\x08\x42\x03\xe0\x41\x02R\x16newsletterSubscription\x12+\n\x0c\x63ookie_token\x18\x0e \x01(\tB\x03\xe0\x41\x01H\x02R\x0b\x63ookieToken\x88\x01\x01\x12T\n\x11onboarding_status\x18\x11 \x01(\x0e\x32\".core.mgmt.v1beta.OnboardingStatusB\x03\xe0\x41\x01R\x10onboardingStatus\x12<\n\x07profile\x18\x12 \x01(\x0b\x32\x1d.core.mgmt.v1beta.UserProfileB\x03\xe0\x41\x03R\x07profile:\'\xea\x41$\n\"api.instill.tech/AuthenticatedUserB\x06\n\x04_uidB\x07\n\x05_roleB\x0f\n\r_cookie_token\"\x8e\x01\n\x05Owner\x12\x31\n\x04user\x18\x01 \x01(\x0b\x32\x16.core.mgmt.v1beta.UserB\x03\xe0\x41\x03H\x00R\x04user\x12I\n\x0corganization\x18\x02 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationB\x03\xe0\x41\x03H\x00R\x0corganizationB\x07\n\x05owner\"\xd4\x02\n\x04User\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x1a\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x00R\x03uid\x88\x01\x01\x12\x13\n\x02id\x18\x03 \x01(\tB\x03\xe0\x41\x05R\x02id\x12@\n\x0b\x63reate_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12\x37\n\x07profile\x18\x0b \x01(\x0b\x32\x1d.core.mgmt.v1beta.UserProfileR\x07profile:=\xea\x41:\n\x15\x61pi.instill.tech/User\x12\x0fusers/{user.id}\x12\x10users/{user.uid}B\x06\n\x04_uid\"\xf0\x01\n\x15ListUsersAdminRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12\x34\n\x04view\x18\x03 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filter\"\x8d\x01\n\x16ListUsersAdminResponse\x12,\n\x05users\x18\x01 \x03(\x0b\x32\x16.core.mgmt.v1beta.UserR\x05users\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"n\n\x13GetUserAdminRequest\x12/\n\x04view\x18\x02 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewH\x00R\x04view\x88\x01\x01\x12\x17\n\x07user_id\x18\x03 \x01(\tR\x06userIdB\x07\n\x05_viewJ\x04\x08\x01\x10\x02\"B\n\x14GetUserAdminResponse\x12*\n\x04user\x18\x01 \x01(\x0b\x32\x16.core.mgmt.v1beta.UserR\x04user\"s\n\x16LookUpUserAdminRequest\x12/\n\x04view\x18\x02 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewH\x00R\x04view\x88\x01\x01\x12\x19\n\x08user_uid\x18\x03 \x01(\tR\x07userUidB\x07\n\x05_viewJ\x04\x08\x01\x10\x02\"E\n\x17LookUpUserAdminResponse\x12*\n\x04user\x18\x01 \x01(\x0b\x32\x16.core.mgmt.v1beta.UserR\x04user\"\xe4\x01\n\x1dListOrganizationsAdminRequest\x12 \n\tpage_size\x18\x01 \x01(\x05H\x00R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12/\n\x04view\x18\x03 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewH\x02R\x04view\x88\x01\x01\x12\x1b\n\x06\x66ilter\x18\x04 \x01(\tH\x03R\x06\x66ilter\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filter\"\xad\x01\n\x1eListOrganizationsAdminResponse\x12\x44\n\rorganizations\x18\x01 \x03(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationR\rorganizations\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\x86\x01\n\x1bGetOrganizationAdminRequest\x12/\n\x04view\x18\x02 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewH\x00R\x04view\x88\x01\x01\x12\'\n\x0forganization_id\x18\x03 \x01(\tR\x0eorganizationIdB\x07\n\x05_viewJ\x04\x08\x01\x10\x02\"b\n\x1cGetOrganizationAdminResponse\x12\x42\n\x0corganization\x18\x01 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationR\x0corganization\"\x8b\x01\n\x1eLookUpOrganizationAdminRequest\x12/\n\x04view\x18\x02 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewH\x00R\x04view\x88\x01\x01\x12)\n\x10organization_uid\x18\x03 \x01(\tR\x0forganizationUidB\x07\n\x05_viewJ\x04\x08\x01\x10\x02\"e\n\x1fLookUpOrganizationAdminResponse\x12\x42\n\x0corganization\x18\x01 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationR\x0corganization\"\xeb\x01\n\x10ListUsersRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12\x34\n\x04view\x18\x03 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filter\"\x97\x01\n\x11ListUsersResponse\x12\x31\n\x05users\x18\x01 \x03(\x0b\x32\x16.core.mgmt.v1beta.UserB\x03\xe0\x41\x03R\x05users\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"\x8d\x01\n\x0eGetUserRequest\x12\x34\n\x04view\x18\x02 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x12\x36\n\x07user_id\x18\x03 \x01(\tB\x1d\xe0\x41\x02\xfa\x41\x17\n\x15\x61pi.instill.tech/UserR\x06userIdB\x07\n\x05_viewJ\x04\x08\x01\x10\x02\"B\n\x0fGetUserResponse\x12/\n\x04user\x18\x01 \x01(\x0b\x32\x16.core.mgmt.v1beta.UserB\x03\xe0\x41\x03R\x04user\"\x1d\n\x1bGetAuthenticatedUserRequest\"\\\n\x1cGetAuthenticatedUserResponse\x12<\n\x04user\x18\x01 \x01(\x0b\x32#.core.mgmt.v1beta.AuthenticatedUserB\x03\xe0\x41\x03R\x04user\"\x9f\x01\n\x1dPatchAuthenticatedUserRequest\x12<\n\x04user\x18\x01 \x01(\x0b\x32#.core.mgmt.v1beta.AuthenticatedUserB\x03\xe0\x41\x02R\x04user\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"^\n\x1ePatchAuthenticatedUserResponse\x12<\n\x04user\x18\x01 \x01(\x0b\x32#.core.mgmt.v1beta.AuthenticatedUserB\x03\xe0\x41\x03R\x04user\",\n\x15\x43heckNamespaceRequest\x12\x13\n\x02id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x02id\"\xea\x01\n\x16\x43heckNamespaceResponse\x12\x46\n\x04type\x18\x01 \x01(\x0e\x32\x32.core.mgmt.v1beta.CheckNamespaceResponse.NamespaceR\x04type\"\x87\x01\n\tNamespace\x12\x19\n\x15NAMESPACE_UNSPECIFIED\x10\x00\x12\x17\n\x13NAMESPACE_AVAILABLE\x10\x01\x12\x12\n\x0eNAMESPACE_USER\x10\x02\x12\x1a\n\x16NAMESPACE_ORGANIZATION\x10\x03\x12\x16\n\x12NAMESPACE_RESERVED\x10\x04\"1\n\x1a\x43heckNamespaceAdminRequest\x12\x13\n\x02id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x02id\"\x83\x03\n\x1b\x43heckNamespaceAdminResponse\x12K\n\x04type\x18\x01 \x01(\x0e\x32\x37.core.mgmt.v1beta.CheckNamespaceAdminResponse.NamespaceR\x04type\x12\x10\n\x03uid\x18\x02 \x01(\tR\x03uid\x12,\n\x04user\x18\x03 \x01(\x0b\x32\x16.core.mgmt.v1beta.UserH\x00R\x04user\x12\x44\n\x0corganization\x18\x04 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationH\x00R\x0corganization\"\x87\x01\n\tNamespace\x12\x19\n\x15NAMESPACE_UNSPECIFIED\x10\x00\x12\x17\n\x13NAMESPACE_AVAILABLE\x10\x01\x12\x12\n\x0eNAMESPACE_USER\x10\x02\x12\x1a\n\x16NAMESPACE_ORGANIZATION\x10\x03\x12\x16\n\x12NAMESPACE_RESERVED\x10\x04\x42\x07\n\x05owner\"8\n\x1f\x43heckNamespaceByUIDAdminRequest\x12\x15\n\x03uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x03uid\"\x8b\x03\n CheckNamespaceByUIDAdminResponse\x12P\n\x04type\x18\x01 \x01(\x0e\x32<.core.mgmt.v1beta.CheckNamespaceByUIDAdminResponse.NamespaceR\x04type\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12,\n\x04user\x18\x03 \x01(\x0b\x32\x16.core.mgmt.v1beta.UserH\x00R\x04user\x12\x44\n\x0corganization\x18\x04 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationH\x00R\x0corganization\"\x87\x01\n\tNamespace\x12\x19\n\x15NAMESPACE_UNSPECIFIED\x10\x00\x12\x17\n\x13NAMESPACE_AVAILABLE\x10\x01\x12\x12\n\x0eNAMESPACE_USER\x10\x02\x12\x1a\n\x16NAMESPACE_ORGANIZATION\x10\x03\x12\x16\n\x12NAMESPACE_RESERVED\x10\x04\x42\x07\n\x05owner\"\xfb\x04\n\x08\x41piToken\x12>\n\rlast_use_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0blastUseTime\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x15\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x13\n\x02id\x18\x03 \x01(\tB\x03\xe0\x41\x05R\x02id\x12@\n\x0b\x63reate_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12&\n\x0c\x61\x63\x63\x65ss_token\x18\x07 \x01(\tB\x03\xe0\x41\x03R\x0b\x61\x63\x63\x65ssToken\x12;\n\x05state\x18\x08 \x01(\x0e\x32 .core.mgmt.v1beta.ApiToken.StateB\x03\xe0\x41\x03R\x05state\x12\"\n\ntoken_type\x18\t \x01(\tB\x03\xe0\x41\x03R\ttokenType\x12\x17\n\x03ttl\x18\n \x01(\x05\x42\x03\xe0\x41\x04H\x00R\x03ttl\x12=\n\x0b\x65xpire_time\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00R\nexpireTime\"W\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATE_INACTIVE\x10\x01\x12\x10\n\x0cSTATE_ACTIVE\x10\x02\x12\x11\n\rSTATE_EXPIRED\x10\x03:\x1e\xea\x41\x1b\n\x19\x61pi.instill.tech/ApiTokenB\x0c\n\nexpiration\"F\n\x12\x43reateTokenRequest\x12\x30\n\x05token\x18\x01 \x01(\x0b\x32\x1a.core.mgmt.v1beta.ApiTokenR\x05token\"L\n\x13\x43reateTokenResponse\x12\x35\n\x05token\x18\x01 \x01(\x0b\x32\x1a.core.mgmt.v1beta.ApiTokenB\x03\xe0\x41\x03R\x05token\"\x80\x01\n\x11ListTokensRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_token\"\x8f\x01\n\x12ListTokensResponse\x12\x32\n\x06tokens\x18\x01 \x03(\x0b\x32\x1a.core.mgmt.v1beta.ApiTokenR\x06tokens\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"U\n\x0fGetTokenRequest\x12<\n\x08token_id\x18\x02 \x01(\tB!\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/ApiTokenR\x07tokenIdJ\x04\x08\x01\x10\x02\"I\n\x10GetTokenResponse\x12\x35\n\x05token\x18\x01 \x01(\x0b\x32\x1a.core.mgmt.v1beta.ApiTokenB\x03\xe0\x41\x03R\x05token\"X\n\x12\x44\x65leteTokenRequest\x12<\n\x08token_id\x18\x02 \x01(\tB!\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/ApiTokenR\x07tokenIdJ\x04\x08\x01\x10\x02\"\x15\n\x13\x44\x65leteTokenResponse\"\x16\n\x14ValidateTokenRequest\"7\n\x15ValidateTokenResponse\x12\x1e\n\x08user_uid\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x07userUid\"I\n\x19GetRemainingCreditRequest\x12&\n\x0cnamespace_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceIdJ\x04\x08\x01\x10\x02\"\x8b\x01\n\x1aGetRemainingCreditResponse\x12#\n\nperishable\x18\x02 \x01(\x02\x42\x03\xe0\x41\x03R\nperishable\x12\'\n\x0cimperishable\x18\x03 \x01(\x02\x42\x03\xe0\x41\x03R\x0cimperishable\x12\x19\n\x05total\x18\x04 \x01(\x02\x42\x03\xe0\x41\x03R\x05totalJ\x04\x08\x01\x10\x02\"K\n\x1eGetRemainingCreditAdminRequest\x12#\n\rnamespace_uid\x18\x02 \x01(\tR\x0cnamespaceUidJ\x04\x08\x01\x10\x02\"9\n\x1fGetRemainingCreditAdminResponse\x12\x16\n\x06\x61mount\x18\x01 \x01(\x02R\x06\x61mount\"y\n\x1aSubtractCreditAdminRequest\x12\x16\n\x06\x61mount\x18\x02 \x01(\x02R\x06\x61mount\x12\x18\n\x07\x63oncept\x18\x03 \x01(\tR\x07\x63oncept\x12#\n\rnamespace_uid\x18\x04 \x01(\tR\x0cnamespaceUidJ\x04\x08\x01\x10\x02\"5\n\x1bSubtractCreditAdminResponse\x12\x16\n\x06\x61mount\x18\x01 \x01(\x02R\x06\x61mount\"Z\n\x16\x41uthTokenIssuerRequest\x12\x1f\n\x08username\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x08username\x12\x1f\n\x08password\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x08password\"\xec\x01\n\x17\x41uthTokenIssuerResponse\x12`\n\x0c\x61\x63\x63\x65ss_token\x18\x01 \x01(\x0b\x32=.core.mgmt.v1beta.AuthTokenIssuerResponse.UnsignedAccessTokenR\x0b\x61\x63\x63\x65ssToken\x1ao\n\x13UnsignedAccessToken\x12\x10\n\x03\x61ud\x18\x01 \x01(\tR\x03\x61ud\x12\x10\n\x03iss\x18\x02 \x01(\tR\x03iss\x12\x10\n\x03sub\x18\x03 \x01(\tR\x03sub\x12\x10\n\x03jti\x18\x04 \x01(\tR\x03jti\x12\x10\n\x03\x65xp\x18\x05 \x01(\x05R\x03\x65xp\"T\n\x10\x41uthLoginRequest\x12\x1f\n\x08username\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x08username\x12\x1f\n\x08password\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x08password\"6\n\x11\x41uthLoginResponse\x12!\n\x0c\x61\x63\x63\x65ss_token\x18\x01 \x01(\tR\x0b\x61\x63\x63\x65ssToken\"\x13\n\x11\x41uthLogoutRequest\"\x14\n\x12\x41uthLogoutResponse\" \n\x1e\x41uthValidateAccessTokenRequest\"!\n\x1f\x41uthValidateAccessTokenResponse\"a\n\x19\x41uthChangePasswordRequest\x12!\n\x0cold_password\x18\x01 \x01(\tR\x0boldPassword\x12!\n\x0cnew_password\x18\x02 \x01(\tR\x0bnewPassword\"\x1c\n\x1a\x41uthChangePasswordResponse\"\xd8\x03\n\x0cOrganization\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x15\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x13\n\x02id\x18\x03 \x01(\tB\x03\xe0\x41\x05R\x02id\x12@\n\x0b\x63reate_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12\x31\n\x05owner\x18\x0b \x01(\x0b\x32\x16.core.mgmt.v1beta.UserB\x03\xe0\x41\x03R\x05owner\x12\x44\n\x07profile\x18\x0c \x01(\x0b\x32%.core.mgmt.v1beta.OrganizationProfileB\x03\xe0\x41\x02R\x07profile\x12\x41\n\npermission\x18\r \x01(\x0b\x32\x1c.core.mgmt.v1beta.PermissionB\x03\xe0\x41\x03R\npermission:C\xea\x41@\n\x1d\x61pi.instill.tech/Organization\x12\x1forganizations/{organization.id}\"\xf3\x01\n\x18ListOrganizationsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12\x34\n\x04view\x18\x03 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filter\"\xb7\x01\n\x19ListOrganizationsResponse\x12I\n\rorganizations\x18\x01 \x03(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationB\x03\xe0\x41\x03R\rorganizations\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"_\n\x19\x43reateOrganizationRequest\x12\x42\n\x0corganization\x18\x01 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationR\x0corganization\"e\n\x1a\x43reateOrganizationResponse\x12G\n\x0corganization\x18\x01 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationB\x03\xe0\x41\x03R\x0corganization\"\xad\x01\n\x16GetOrganizationRequest\x12\x34\n\x04view\x18\x02 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x12N\n\x0forganization_id\x18\x03 \x01(\tB%\xe0\x41\x02\xfa\x41\x1f\n\x1d\x61pi.instill.tech/OrganizationR\x0eorganizationIdB\x07\n\x05_viewJ\x04\x08\x01\x10\x02\"b\n\x17GetOrganizationResponse\x12G\n\x0corganization\x18\x01 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationB\x03\xe0\x41\x03R\x0corganization\"\xcf\x01\n\x19UpdateOrganizationRequest\x12\x42\n\x0corganization\x18\x01 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationR\x0corganization\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\x12,\n\x0forganization_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0eorganizationId\"e\n\x1aUpdateOrganizationResponse\x12G\n\x0corganization\x18\x01 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationB\x03\xe0\x41\x03R\x0corganization\"q\n\x19\x44\x65leteOrganizationRequest\x12N\n\x0forganization_id\x18\x02 \x01(\tB%\xe0\x41\x02\xfa\x41\x1f\n\x1d\x61pi.instill.tech/OrganizationR\x0eorganizationIdJ\x04\x08\x01\x10\x02\"\x1c\n\x1a\x44\x65leteOrganizationResponse\"\xa7\x02\n\x16OrganizationMembership\x12<\n\x04name\x18\x01 \x01(\tB(\x92\x41\"\xca>\x1f\xfa\x02\x1corganization_membership_name\xe0\x41\x03R\x04name\x12\x17\n\x04role\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x04role\x12<\n\x05state\x18\x04 \x01(\x0e\x32!.core.mgmt.v1beta.MembershipStateB\x03\xe0\x41\x03R\x05state\x12/\n\x04user\x18\x05 \x01(\x0b\x32\x16.core.mgmt.v1beta.UserB\x03\xe0\x41\x03R\x04user\x12G\n\x0corganization\x18\x06 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationB\x03\xe0\x41\x03R\x0corganization\"\x97\x02\n\x0eUserMembership\x12\x34\n\x04name\x18\x01 \x01(\tB \x92\x41\x1a\xca>\x17\xfa\x02\x14user_membership_name\xe0\x41\x03R\x04name\x12\x17\n\x04role\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x04role\x12<\n\x05state\x18\x04 \x01(\x0e\x32!.core.mgmt.v1beta.MembershipStateB\x03\xe0\x41\x02R\x05state\x12/\n\x04user\x18\x05 \x01(\x0b\x32\x16.core.mgmt.v1beta.UserB\x03\xe0\x41\x03R\x04user\x12G\n\x0corganization\x18\x06 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationB\x03\xe0\x41\x03R\x0corganization\"@\n\x1aListUserMembershipsRequest\x12\x1c\n\x07user_id\x18\x06 \x01(\tB\x03\xe0\x41\x02R\x06userIdJ\x04\x08\x05\x10\x06\"f\n\x1bListUserMembershipsResponse\x12G\n\x0bmemberships\x18\x01 \x03(\x0b\x32 .core.mgmt.v1beta.UserMembershipB\x03\xe0\x41\x03R\x0bmemberships\"\xab\x01\n\x18GetUserMembershipRequest\x12\x34\n\x04view\x18\x02 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x12\x1c\n\x07user_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x06userId\x12,\n\x0forganization_id\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x0eorganizationIdB\x07\n\x05_viewJ\x04\x08\x01\x10\x02\"b\n\x19GetUserMembershipResponse\x12\x45\n\nmembership\x18\x01 \x01(\x0b\x32 .core.mgmt.v1beta.UserMembershipB\x03\xe0\x41\x03R\nmembership\"\xf2\x01\n\x1bUpdateUserMembershipRequest\x12\x45\n\nmembership\x18\x01 \x01(\x0b\x32 .core.mgmt.v1beta.UserMembershipB\x03\xe0\x41\x02R\nmembership\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\x12\x1c\n\x07user_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x06userId\x12,\n\x0forganization_id\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x0eorganizationId\"e\n\x1cUpdateUserMembershipResponse\x12\x45\n\nmembership\x18\x01 \x01(\x0b\x32 .core.mgmt.v1beta.UserMembershipB\x03\xe0\x41\x03R\nmembership\"o\n\x1b\x44\x65leteUserMembershipRequest\x12\x1c\n\x07user_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x06userId\x12,\n\x0forganization_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0eorganizationIdJ\x04\x08\x01\x10\x02\"\x1e\n\x1c\x44\x65leteUserMembershipResponse\"X\n\"ListOrganizationMembershipsRequest\x12,\n\x0forganization_id\x18\x06 \x01(\tB\x03\xe0\x41\x02R\x0eorganizationIdJ\x04\x08\x05\x10\x06\"v\n#ListOrganizationMembershipsResponse\x12O\n\x0bmemberships\x18\x01 \x03(\x0b\x32(.core.mgmt.v1beta.OrganizationMembershipB\x03\xe0\x41\x03R\x0bmemberships\"\xb3\x01\n GetOrganizationMembershipRequest\x12\x34\n\x04view\x18\x02 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x12,\n\x0forganization_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0eorganizationId\x12\x1c\n\x07user_id\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x06userIdB\x07\n\x05_viewJ\x04\x08\x01\x10\x02\"r\n!GetOrganizationMembershipResponse\x12M\n\nmembership\x18\x01 \x01(\x0b\x32(.core.mgmt.v1beta.OrganizationMembershipB\x03\xe0\x41\x03R\nmembership\"\x82\x02\n#UpdateOrganizationMembershipRequest\x12M\n\nmembership\x18\x01 \x01(\x0b\x32(.core.mgmt.v1beta.OrganizationMembershipB\x03\xe0\x41\x02R\nmembership\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\x12,\n\x0forganization_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0eorganizationId\x12\x1c\n\x07user_id\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x06userId\"u\n$UpdateOrganizationMembershipResponse\x12M\n\nmembership\x18\x01 \x01(\x0b\x32(.core.mgmt.v1beta.OrganizationMembershipB\x03\xe0\x41\x03R\nmembership\"w\n#DeleteOrganizationMembershipRequest\x12,\n\x0forganization_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0eorganizationId\x12\x1c\n\x07user_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x06userIdJ\x04\x08\x01\x10\x02\"&\n$DeleteOrganizationMembershipResponse\"\xc8\x04\n\x18StripeSubscriptionDetail\x12&\n\x0cproduct_name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x0bproductName\x12\x13\n\x02id\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x02id\x12\x1c\n\x07item_id\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x06itemId\x12\x19\n\x05price\x18\x04 \x01(\x02\x42\x03\xe0\x41\x03R\x05price\x12)\n\x0b\x63\x61nceled_at\x18\x05 \x01(\x05\x42\x03\xe0\x41\x03H\x00R\ncanceledAt\x88\x01\x01\x12%\n\ttrial_end\x18\x06 \x01(\x05\x42\x03\xe0\x41\x03H\x01R\x08trialEnd\x88\x01\x01\x12N\n\x06status\x18\x07 \x01(\x0e\x32\x31.core.mgmt.v1beta.StripeSubscriptionDetail.StatusB\x03\xe0\x41\x03R\x06status\x12%\n\x0b\x64\x65scription\x18\x08 \x01(\tB\x03\xe0\x41\x03R\x0b\x64\x65scription\"\xce\x01\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x15\n\x11STATUS_INCOMPLETE\x10\x01\x12\x1d\n\x19STATUS_INCOMPLETE_EXPIRED\x10\x02\x12\x13\n\x0fSTATUS_TRIALING\x10\x03\x12\x11\n\rSTATUS_ACTIVE\x10\x04\x12\x13\n\x0fSTATUS_PAST_DUE\x10\x05\x12\x13\n\x0fSTATUS_CANCELED\x10\x06\x12\x11\n\rSTATUS_UNPAID\x10\x07\x12\x11\n\rSTATUS_PAUSED\x10\x08\x42\x0e\n\x0c_canceled_atB\x0c\n\n_trial_end\"\xd8\x01\n\x10UserSubscription\x12@\n\x04plan\x18\x01 \x01(\x0e\x32\'.core.mgmt.v1beta.UserSubscription.PlanB\x03\xe0\x41\x03R\x04plan\x12G\n\x06\x64\x65tail\x18\x02 \x01(\x0b\x32*.core.mgmt.v1beta.StripeSubscriptionDetailB\x03\xe0\x41\x03R\x06\x64\x65tail\"9\n\x04Plan\x12\x14\n\x10PLAN_UNSPECIFIED\x10\x00\x12\r\n\tPLAN_FREE\x10\x01\x12\x0c\n\x08PLAN_PRO\x10\x02\"\xa8\x02\n\x18OrganizationSubscription\x12H\n\x04plan\x18\x01 \x01(\x0e\x32/.core.mgmt.v1beta.OrganizationSubscription.PlanB\x03\xe0\x41\x03R\x04plan\x12G\n\x06\x64\x65tail\x18\x02 \x01(\x0b\x32*.core.mgmt.v1beta.StripeSubscriptionDetailB\x03\xe0\x41\x03R\x06\x64\x65tail\x12\"\n\nused_seats\x18\x04 \x01(\x05\x42\x03\xe0\x41\x03R\tusedSeats\"O\n\x04Plan\x12\x14\n\x10PLAN_UNSPECIFIED\x10\x00\x12\r\n\tPLAN_FREE\x10\x01\x12\r\n\tPLAN_TEAM\x10\x02\x12\x13\n\x0fPLAN_ENTERPRISE\x10\x03J\x04\x08\x03\x10\x04\")\n\'GetAuthenticatedUserSubscriptionRequest\"w\n(GetAuthenticatedUserSubscriptionResponse\x12K\n\x0csubscription\x18\x01 \x01(\x0b\x32\".core.mgmt.v1beta.UserSubscriptionB\x03\xe0\x41\x03R\x0csubscription\"X\n\"GetOrganizationSubscriptionRequest\x12,\n\x0forganization_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0eorganizationIdJ\x04\x08\x01\x10\x02\"z\n#GetOrganizationSubscriptionResponse\x12S\n\x0csubscription\x18\x01 \x01(\x0b\x32*.core.mgmt.v1beta.OrganizationSubscriptionB\x03\xe0\x41\x03R\x0csubscription\"@\n\x1fGetUserSubscriptionAdminRequest\x12\x17\n\x07user_id\x18\x02 \x01(\tR\x06userIdJ\x04\x08\x01\x10\x02\"j\n GetUserSubscriptionAdminResponse\x12\x46\n\x0csubscription\x18\x01 \x01(\x0b\x32\".core.mgmt.v1beta.UserSubscriptionR\x0csubscription\"X\n\'GetOrganizationSubscriptionAdminRequest\x12\'\n\x0forganization_id\x18\x02 \x01(\tR\x0eorganizationIdJ\x04\x08\x01\x10\x02\"z\n(GetOrganizationSubscriptionAdminResponse\x12N\n\x0csubscription\x18\x01 \x01(\x0b\x32*.core.mgmt.v1beta.OrganizationSubscriptionR\x0csubscription*;\n\x04View\x12\x14\n\x10VIEW_UNSPECIFIED\x10\x00\x12\x0e\n\nVIEW_BASIC\x10\x01\x12\r\n\tVIEW_FULL\x10\x02*Y\n\tOwnerType\x12\x1a\n\x16OWNER_TYPE_UNSPECIFIED\x10\x00\x12\x13\n\x0fOWNER_TYPE_USER\x10\x01\x12\x1b\n\x17OWNER_TYPE_ORGANIZATION\x10\x02*n\n\x0fMembershipState\x12 \n\x1cMEMBERSHIP_STATE_UNSPECIFIED\x10\x00\x12\x1b\n\x17MEMBERSHIP_STATE_ACTIVE\x10\x01\x12\x1c\n\x18MEMBERSHIP_STATE_PENDING\x10\x02*y\n\x10OnboardingStatus\x12!\n\x1dONBOARDING_STATUS_UNSPECIFIED\x10\x00\x12!\n\x1dONBOARDING_STATUS_IN_PROGRESS\x10\x01\x12\x1f\n\x1bONBOARDING_STATUS_COMPLETED\x10\x02\x42\xc7\x01\n\x14\x63om.core.mgmt.v1betaB\tMgmtProtoP\x01ZBgithub.com/instill-ai/protobufs/gen/go/core/mgmt/v1beta;mgmtv1beta\xa2\x02\x03\x43MX\xaa\x02\x10\x43ore.Mgmt.V1beta\xca\x02\x10\x43ore\\Mgmt\\V1beta\xe2\x02\x1c\x43ore\\Mgmt\\V1beta\\GPBMetadata\xea\x02\x12\x43ore::Mgmt::V1betab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1b\x63ore/mgmt/v1beta/mgmt.proto\x12\x10\x63ore.mgmt.v1beta\x1a+common/healthcheck/v1beta/healthcheck.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\"\x95\x01\n\x0fLivenessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"{\n\x10LivenessResponse\x12g\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseB\x03\xe0\x41\x03R\x13healthCheckResponse\"\x96\x01\n\x10ReadinessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"|\n\x11ReadinessResponse\x12g\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseB\x03\xe0\x41\x03R\x13healthCheckResponse\",\n\nPermission\x12\x1e\n\x08\x63\x61n_edit\x18\x01 \x01(\x08\x42\x03\xe0\x41\x03R\x07\x63\x61nEdit\"\xcd\x03\n\x0bUserProfile\x12+\n\x0c\x64isplay_name\x18\x01 \x01(\tB\x03\xe0\x41\x01H\x00R\x0b\x64isplayName\x88\x01\x01\x12\x1a\n\x03\x62io\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\x03\x62io\x88\x01\x01\x12 \n\x06\x61vatar\x18\x03 \x01(\tB\x03\xe0\x41\x01H\x02R\x06\x61vatar\x88\x01\x01\x12+\n\x0cpublic_email\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x0bpublicEmail\x88\x01\x01\x12+\n\x0c\x63ompany_name\x18\x05 \x01(\tB\x03\xe0\x41\x01H\x04R\x0b\x63ompanyName\x88\x01\x01\x12l\n\x14social_profile_links\x18\x06 \x03(\x0b\x32\x35.core.mgmt.v1beta.UserProfile.SocialProfileLinksEntryB\x03\xe0\x41\x01R\x12socialProfileLinks\x1a\x45\n\x17SocialProfileLinksEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x42\x0f\n\r_display_nameB\x06\n\x04_bioB\t\n\x07_avatarB\x0f\n\r_public_emailB\x0f\n\r_company_name\"\x9f\x03\n\x13OrganizationProfile\x12+\n\x0c\x64isplay_name\x18\x01 \x01(\tB\x03\xe0\x41\x01H\x00R\x0b\x64isplayName\x88\x01\x01\x12\x1a\n\x03\x62io\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\x03\x62io\x88\x01\x01\x12 \n\x06\x61vatar\x18\x03 \x01(\tB\x03\xe0\x41\x01H\x02R\x06\x61vatar\x88\x01\x01\x12+\n\x0cpublic_email\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x0bpublicEmail\x88\x01\x01\x12t\n\x14social_profile_links\x18\x05 \x03(\x0b\x32=.core.mgmt.v1beta.OrganizationProfile.SocialProfileLinksEntryB\x03\xe0\x41\x01R\x12socialProfileLinks\x1a\x45\n\x17SocialProfileLinksEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x42\x0f\n\r_display_nameB\x06\n\x04_bioB\t\n\x07_avatarB\x0f\n\r_public_email\"\x8a\x05\n\x11\x41uthenticatedUser\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x1a\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x05H\x00R\x03uid\x88\x01\x01\x12\x13\n\x02id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x02id\x12@\n\x0b\x63reate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12\x19\n\x05\x65mail\x18\x07 \x01(\tB\x03\xe0\x41\x02R\x05\x65mail\x12$\n\x0b\x63ustomer_id\x18\x08 \x01(\tB\x03\xe0\x41\x03R\ncustomerId\x12\x1c\n\x04role\x18\x0c \x01(\tB\x03\xe0\x41\x01H\x01R\x04role\x88\x01\x01\x12<\n\x17newsletter_subscription\x18\r \x01(\x08\x42\x03\xe0\x41\x02R\x16newsletterSubscription\x12+\n\x0c\x63ookie_token\x18\x0e \x01(\tB\x03\xe0\x41\x01H\x02R\x0b\x63ookieToken\x88\x01\x01\x12T\n\x11onboarding_status\x18\x11 \x01(\x0e\x32\".core.mgmt.v1beta.OnboardingStatusB\x03\xe0\x41\x01R\x10onboardingStatus\x12<\n\x07profile\x18\x12 \x01(\x0b\x32\x1d.core.mgmt.v1beta.UserProfileB\x03\xe0\x41\x03R\x07profile:\'\xea\x41$\n\"api.instill.tech/AuthenticatedUserB\x06\n\x04_uidB\x07\n\x05_roleB\x0f\n\r_cookie_token\"\x8e\x01\n\x05Owner\x12\x31\n\x04user\x18\x01 \x01(\x0b\x32\x16.core.mgmt.v1beta.UserB\x03\xe0\x41\x03H\x00R\x04user\x12I\n\x0corganization\x18\x02 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationB\x03\xe0\x41\x03H\x00R\x0corganizationB\x07\n\x05owner\"\xd4\x02\n\x04User\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x1a\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x00R\x03uid\x88\x01\x01\x12\x13\n\x02id\x18\x03 \x01(\tB\x03\xe0\x41\x05R\x02id\x12@\n\x0b\x63reate_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12\x37\n\x07profile\x18\x0b \x01(\x0b\x32\x1d.core.mgmt.v1beta.UserProfileR\x07profile:=\xea\x41:\n\x15\x61pi.instill.tech/User\x12\x0fusers/{user.id}\x12\x10users/{user.uid}B\x06\n\x04_uid\"\xf0\x01\n\x15ListUsersAdminRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12\x34\n\x04view\x18\x03 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filter\"\x8d\x01\n\x16ListUsersAdminResponse\x12,\n\x05users\x18\x01 \x03(\x0b\x32\x16.core.mgmt.v1beta.UserR\x05users\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"n\n\x13GetUserAdminRequest\x12/\n\x04view\x18\x02 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewH\x00R\x04view\x88\x01\x01\x12\x17\n\x07user_id\x18\x03 \x01(\tR\x06userIdB\x07\n\x05_viewJ\x04\x08\x01\x10\x02\"B\n\x14GetUserAdminResponse\x12*\n\x04user\x18\x01 \x01(\x0b\x32\x16.core.mgmt.v1beta.UserR\x04user\"s\n\x16LookUpUserAdminRequest\x12/\n\x04view\x18\x02 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewH\x00R\x04view\x88\x01\x01\x12\x19\n\x08user_uid\x18\x03 \x01(\tR\x07userUidB\x07\n\x05_viewJ\x04\x08\x01\x10\x02\"E\n\x17LookUpUserAdminResponse\x12*\n\x04user\x18\x01 \x01(\x0b\x32\x16.core.mgmt.v1beta.UserR\x04user\"\xe4\x01\n\x1dListOrganizationsAdminRequest\x12 \n\tpage_size\x18\x01 \x01(\x05H\x00R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12/\n\x04view\x18\x03 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewH\x02R\x04view\x88\x01\x01\x12\x1b\n\x06\x66ilter\x18\x04 \x01(\tH\x03R\x06\x66ilter\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filter\"\xad\x01\n\x1eListOrganizationsAdminResponse\x12\x44\n\rorganizations\x18\x01 \x03(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationR\rorganizations\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\x86\x01\n\x1bGetOrganizationAdminRequest\x12/\n\x04view\x18\x02 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewH\x00R\x04view\x88\x01\x01\x12\'\n\x0forganization_id\x18\x03 \x01(\tR\x0eorganizationIdB\x07\n\x05_viewJ\x04\x08\x01\x10\x02\"b\n\x1cGetOrganizationAdminResponse\x12\x42\n\x0corganization\x18\x01 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationR\x0corganization\"\x8b\x01\n\x1eLookUpOrganizationAdminRequest\x12/\n\x04view\x18\x02 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewH\x00R\x04view\x88\x01\x01\x12)\n\x10organization_uid\x18\x03 \x01(\tR\x0forganizationUidB\x07\n\x05_viewJ\x04\x08\x01\x10\x02\"e\n\x1fLookUpOrganizationAdminResponse\x12\x42\n\x0corganization\x18\x01 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationR\x0corganization\"\xeb\x01\n\x10ListUsersRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12\x34\n\x04view\x18\x03 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filter\"\x97\x01\n\x11ListUsersResponse\x12\x31\n\x05users\x18\x01 \x03(\x0b\x32\x16.core.mgmt.v1beta.UserB\x03\xe0\x41\x03R\x05users\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"\x8d\x01\n\x0eGetUserRequest\x12\x34\n\x04view\x18\x02 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x12\x36\n\x07user_id\x18\x03 \x01(\tB\x1d\xe0\x41\x02\xfa\x41\x17\n\x15\x61pi.instill.tech/UserR\x06userIdB\x07\n\x05_viewJ\x04\x08\x01\x10\x02\"B\n\x0fGetUserResponse\x12/\n\x04user\x18\x01 \x01(\x0b\x32\x16.core.mgmt.v1beta.UserB\x03\xe0\x41\x03R\x04user\"\x1d\n\x1bGetAuthenticatedUserRequest\"\\\n\x1cGetAuthenticatedUserResponse\x12<\n\x04user\x18\x01 \x01(\x0b\x32#.core.mgmt.v1beta.AuthenticatedUserB\x03\xe0\x41\x03R\x04user\"\x9f\x01\n\x1dPatchAuthenticatedUserRequest\x12<\n\x04user\x18\x01 \x01(\x0b\x32#.core.mgmt.v1beta.AuthenticatedUserB\x03\xe0\x41\x02R\x04user\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"^\n\x1ePatchAuthenticatedUserResponse\x12<\n\x04user\x18\x01 \x01(\x0b\x32#.core.mgmt.v1beta.AuthenticatedUserB\x03\xe0\x41\x03R\x04user\",\n\x15\x43heckNamespaceRequest\x12\x13\n\x02id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x02id\"\xea\x01\n\x16\x43heckNamespaceResponse\x12\x46\n\x04type\x18\x01 \x01(\x0e\x32\x32.core.mgmt.v1beta.CheckNamespaceResponse.NamespaceR\x04type\"\x87\x01\n\tNamespace\x12\x19\n\x15NAMESPACE_UNSPECIFIED\x10\x00\x12\x17\n\x13NAMESPACE_AVAILABLE\x10\x01\x12\x12\n\x0eNAMESPACE_USER\x10\x02\x12\x1a\n\x16NAMESPACE_ORGANIZATION\x10\x03\x12\x16\n\x12NAMESPACE_RESERVED\x10\x04\"1\n\x1a\x43heckNamespaceAdminRequest\x12\x13\n\x02id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x02id\"\x83\x03\n\x1b\x43heckNamespaceAdminResponse\x12K\n\x04type\x18\x01 \x01(\x0e\x32\x37.core.mgmt.v1beta.CheckNamespaceAdminResponse.NamespaceR\x04type\x12\x10\n\x03uid\x18\x02 \x01(\tR\x03uid\x12,\n\x04user\x18\x03 \x01(\x0b\x32\x16.core.mgmt.v1beta.UserH\x00R\x04user\x12\x44\n\x0corganization\x18\x04 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationH\x00R\x0corganization\"\x87\x01\n\tNamespace\x12\x19\n\x15NAMESPACE_UNSPECIFIED\x10\x00\x12\x17\n\x13NAMESPACE_AVAILABLE\x10\x01\x12\x12\n\x0eNAMESPACE_USER\x10\x02\x12\x1a\n\x16NAMESPACE_ORGANIZATION\x10\x03\x12\x16\n\x12NAMESPACE_RESERVED\x10\x04\x42\x07\n\x05owner\"8\n\x1f\x43heckNamespaceByUIDAdminRequest\x12\x15\n\x03uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x03uid\"\x8b\x03\n CheckNamespaceByUIDAdminResponse\x12P\n\x04type\x18\x01 \x01(\x0e\x32<.core.mgmt.v1beta.CheckNamespaceByUIDAdminResponse.NamespaceR\x04type\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12,\n\x04user\x18\x03 \x01(\x0b\x32\x16.core.mgmt.v1beta.UserH\x00R\x04user\x12\x44\n\x0corganization\x18\x04 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationH\x00R\x0corganization\"\x87\x01\n\tNamespace\x12\x19\n\x15NAMESPACE_UNSPECIFIED\x10\x00\x12\x17\n\x13NAMESPACE_AVAILABLE\x10\x01\x12\x12\n\x0eNAMESPACE_USER\x10\x02\x12\x1a\n\x16NAMESPACE_ORGANIZATION\x10\x03\x12\x16\n\x12NAMESPACE_RESERVED\x10\x04\x42\x07\n\x05owner\"\xfb\x04\n\x08\x41piToken\x12>\n\rlast_use_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0blastUseTime\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x15\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x13\n\x02id\x18\x03 \x01(\tB\x03\xe0\x41\x05R\x02id\x12@\n\x0b\x63reate_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12&\n\x0c\x61\x63\x63\x65ss_token\x18\x07 \x01(\tB\x03\xe0\x41\x03R\x0b\x61\x63\x63\x65ssToken\x12;\n\x05state\x18\x08 \x01(\x0e\x32 .core.mgmt.v1beta.ApiToken.StateB\x03\xe0\x41\x03R\x05state\x12\"\n\ntoken_type\x18\t \x01(\tB\x03\xe0\x41\x03R\ttokenType\x12\x17\n\x03ttl\x18\n \x01(\x05\x42\x03\xe0\x41\x04H\x00R\x03ttl\x12=\n\x0b\x65xpire_time\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00R\nexpireTime\"W\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATE_INACTIVE\x10\x01\x12\x10\n\x0cSTATE_ACTIVE\x10\x02\x12\x11\n\rSTATE_EXPIRED\x10\x03:\x1e\xea\x41\x1b\n\x19\x61pi.instill.tech/ApiTokenB\x0c\n\nexpiration\"F\n\x12\x43reateTokenRequest\x12\x30\n\x05token\x18\x01 \x01(\x0b\x32\x1a.core.mgmt.v1beta.ApiTokenR\x05token\"L\n\x13\x43reateTokenResponse\x12\x35\n\x05token\x18\x01 \x01(\x0b\x32\x1a.core.mgmt.v1beta.ApiTokenB\x03\xe0\x41\x03R\x05token\"\x80\x01\n\x11ListTokensRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_token\"\x8f\x01\n\x12ListTokensResponse\x12\x32\n\x06tokens\x18\x01 \x03(\x0b\x32\x1a.core.mgmt.v1beta.ApiTokenR\x06tokens\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"U\n\x0fGetTokenRequest\x12<\n\x08token_id\x18\x02 \x01(\tB!\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/ApiTokenR\x07tokenIdJ\x04\x08\x01\x10\x02\"I\n\x10GetTokenResponse\x12\x35\n\x05token\x18\x01 \x01(\x0b\x32\x1a.core.mgmt.v1beta.ApiTokenB\x03\xe0\x41\x03R\x05token\"X\n\x12\x44\x65leteTokenRequest\x12<\n\x08token_id\x18\x02 \x01(\tB!\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/ApiTokenR\x07tokenIdJ\x04\x08\x01\x10\x02\"\x15\n\x13\x44\x65leteTokenResponse\"\x16\n\x14ValidateTokenRequest\"7\n\x15ValidateTokenResponse\x12\x1e\n\x08user_uid\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x07userUid\"I\n\x19GetRemainingCreditRequest\x12&\n\x0cnamespace_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceIdJ\x04\x08\x01\x10\x02\"\x8b\x01\n\x1aGetRemainingCreditResponse\x12#\n\nperishable\x18\x02 \x01(\x02\x42\x03\xe0\x41\x03R\nperishable\x12\'\n\x0cimperishable\x18\x03 \x01(\x02\x42\x03\xe0\x41\x03R\x0cimperishable\x12\x19\n\x05total\x18\x04 \x01(\x02\x42\x03\xe0\x41\x03R\x05totalJ\x04\x08\x01\x10\x02\"K\n\x1eGetRemainingCreditAdminRequest\x12#\n\rnamespace_uid\x18\x02 \x01(\tR\x0cnamespaceUidJ\x04\x08\x01\x10\x02\"9\n\x1fGetRemainingCreditAdminResponse\x12\x16\n\x06\x61mount\x18\x01 \x01(\x02R\x06\x61mount\"y\n\x1aSubtractCreditAdminRequest\x12\x16\n\x06\x61mount\x18\x02 \x01(\x02R\x06\x61mount\x12\x18\n\x07\x63oncept\x18\x03 \x01(\tR\x07\x63oncept\x12#\n\rnamespace_uid\x18\x04 \x01(\tR\x0cnamespaceUidJ\x04\x08\x01\x10\x02\"5\n\x1bSubtractCreditAdminResponse\x12\x16\n\x06\x61mount\x18\x01 \x01(\x02R\x06\x61mount\"Z\n\x16\x41uthTokenIssuerRequest\x12\x1f\n\x08username\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x08username\x12\x1f\n\x08password\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x08password\"\xec\x01\n\x17\x41uthTokenIssuerResponse\x12`\n\x0c\x61\x63\x63\x65ss_token\x18\x01 \x01(\x0b\x32=.core.mgmt.v1beta.AuthTokenIssuerResponse.UnsignedAccessTokenR\x0b\x61\x63\x63\x65ssToken\x1ao\n\x13UnsignedAccessToken\x12\x10\n\x03\x61ud\x18\x01 \x01(\tR\x03\x61ud\x12\x10\n\x03iss\x18\x02 \x01(\tR\x03iss\x12\x10\n\x03sub\x18\x03 \x01(\tR\x03sub\x12\x10\n\x03jti\x18\x04 \x01(\tR\x03jti\x12\x10\n\x03\x65xp\x18\x05 \x01(\x05R\x03\x65xp\"T\n\x10\x41uthLoginRequest\x12\x1f\n\x08username\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x08username\x12\x1f\n\x08password\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x08password\"6\n\x11\x41uthLoginResponse\x12!\n\x0c\x61\x63\x63\x65ss_token\x18\x01 \x01(\tR\x0b\x61\x63\x63\x65ssToken\"\x13\n\x11\x41uthLogoutRequest\"\x14\n\x12\x41uthLogoutResponse\" \n\x1e\x41uthValidateAccessTokenRequest\"!\n\x1f\x41uthValidateAccessTokenResponse\"a\n\x19\x41uthChangePasswordRequest\x12!\n\x0cold_password\x18\x01 \x01(\tR\x0boldPassword\x12!\n\x0cnew_password\x18\x02 \x01(\tR\x0bnewPassword\"\x1c\n\x1a\x41uthChangePasswordResponse\"\xd8\x03\n\x0cOrganization\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x15\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x13\n\x02id\x18\x03 \x01(\tB\x03\xe0\x41\x05R\x02id\x12@\n\x0b\x63reate_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12\x31\n\x05owner\x18\x0b \x01(\x0b\x32\x16.core.mgmt.v1beta.UserB\x03\xe0\x41\x03R\x05owner\x12\x44\n\x07profile\x18\x0c \x01(\x0b\x32%.core.mgmt.v1beta.OrganizationProfileB\x03\xe0\x41\x02R\x07profile\x12\x41\n\npermission\x18\r \x01(\x0b\x32\x1c.core.mgmt.v1beta.PermissionB\x03\xe0\x41\x03R\npermission:C\xea\x41@\n\x1d\x61pi.instill.tech/Organization\x12\x1forganizations/{organization.id}\"\xf3\x01\n\x18ListOrganizationsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12\x34\n\x04view\x18\x03 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filter\"\xb7\x01\n\x19ListOrganizationsResponse\x12I\n\rorganizations\x18\x01 \x03(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationB\x03\xe0\x41\x03R\rorganizations\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"_\n\x19\x43reateOrganizationRequest\x12\x42\n\x0corganization\x18\x01 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationR\x0corganization\"e\n\x1a\x43reateOrganizationResponse\x12G\n\x0corganization\x18\x01 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationB\x03\xe0\x41\x03R\x0corganization\"\xad\x01\n\x16GetOrganizationRequest\x12\x34\n\x04view\x18\x02 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x12N\n\x0forganization_id\x18\x03 \x01(\tB%\xe0\x41\x02\xfa\x41\x1f\n\x1d\x61pi.instill.tech/OrganizationR\x0eorganizationIdB\x07\n\x05_viewJ\x04\x08\x01\x10\x02\"b\n\x17GetOrganizationResponse\x12G\n\x0corganization\x18\x01 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationB\x03\xe0\x41\x03R\x0corganization\"\xcf\x01\n\x19UpdateOrganizationRequest\x12\x42\n\x0corganization\x18\x01 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationR\x0corganization\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\x12,\n\x0forganization_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0eorganizationId\"e\n\x1aUpdateOrganizationResponse\x12G\n\x0corganization\x18\x01 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationB\x03\xe0\x41\x03R\x0corganization\"q\n\x19\x44\x65leteOrganizationRequest\x12N\n\x0forganization_id\x18\x02 \x01(\tB%\xe0\x41\x02\xfa\x41\x1f\n\x1d\x61pi.instill.tech/OrganizationR\x0eorganizationIdJ\x04\x08\x01\x10\x02\"\x1c\n\x1a\x44\x65leteOrganizationResponse\"\xa7\x02\n\x16OrganizationMembership\x12<\n\x04name\x18\x01 \x01(\tB(\x92\x41\"\xca>\x1f\xfa\x02\x1corganization_membership_name\xe0\x41\x03R\x04name\x12\x17\n\x04role\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x04role\x12<\n\x05state\x18\x04 \x01(\x0e\x32!.core.mgmt.v1beta.MembershipStateB\x03\xe0\x41\x03R\x05state\x12/\n\x04user\x18\x05 \x01(\x0b\x32\x16.core.mgmt.v1beta.UserB\x03\xe0\x41\x03R\x04user\x12G\n\x0corganization\x18\x06 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationB\x03\xe0\x41\x03R\x0corganization\"\x97\x02\n\x0eUserMembership\x12\x34\n\x04name\x18\x01 \x01(\tB \x92\x41\x1a\xca>\x17\xfa\x02\x14user_membership_name\xe0\x41\x03R\x04name\x12\x17\n\x04role\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x04role\x12<\n\x05state\x18\x04 \x01(\x0e\x32!.core.mgmt.v1beta.MembershipStateB\x03\xe0\x41\x02R\x05state\x12/\n\x04user\x18\x05 \x01(\x0b\x32\x16.core.mgmt.v1beta.UserB\x03\xe0\x41\x03R\x04user\x12G\n\x0corganization\x18\x06 \x01(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationB\x03\xe0\x41\x03R\x0corganization\"@\n\x1aListUserMembershipsRequest\x12\x1c\n\x07user_id\x18\x06 \x01(\tB\x03\xe0\x41\x02R\x06userIdJ\x04\x08\x05\x10\x06\"f\n\x1bListUserMembershipsResponse\x12G\n\x0bmemberships\x18\x01 \x03(\x0b\x32 .core.mgmt.v1beta.UserMembershipB\x03\xe0\x41\x03R\x0bmemberships\"\xab\x01\n\x18GetUserMembershipRequest\x12\x34\n\x04view\x18\x02 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x12\x1c\n\x07user_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x06userId\x12,\n\x0forganization_id\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x0eorganizationIdB\x07\n\x05_viewJ\x04\x08\x01\x10\x02\"b\n\x19GetUserMembershipResponse\x12\x45\n\nmembership\x18\x01 \x01(\x0b\x32 .core.mgmt.v1beta.UserMembershipB\x03\xe0\x41\x03R\nmembership\"\xf2\x01\n\x1bUpdateUserMembershipRequest\x12\x45\n\nmembership\x18\x01 \x01(\x0b\x32 .core.mgmt.v1beta.UserMembershipB\x03\xe0\x41\x02R\nmembership\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\x12\x1c\n\x07user_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x06userId\x12,\n\x0forganization_id\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x0eorganizationId\"e\n\x1cUpdateUserMembershipResponse\x12\x45\n\nmembership\x18\x01 \x01(\x0b\x32 .core.mgmt.v1beta.UserMembershipB\x03\xe0\x41\x03R\nmembership\"o\n\x1b\x44\x65leteUserMembershipRequest\x12\x1c\n\x07user_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x06userId\x12,\n\x0forganization_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0eorganizationIdJ\x04\x08\x01\x10\x02\"\x1e\n\x1c\x44\x65leteUserMembershipResponse\"X\n\"ListOrganizationMembershipsRequest\x12,\n\x0forganization_id\x18\x06 \x01(\tB\x03\xe0\x41\x02R\x0eorganizationIdJ\x04\x08\x05\x10\x06\"v\n#ListOrganizationMembershipsResponse\x12O\n\x0bmemberships\x18\x01 \x03(\x0b\x32(.core.mgmt.v1beta.OrganizationMembershipB\x03\xe0\x41\x03R\x0bmemberships\"\xb3\x01\n GetOrganizationMembershipRequest\x12\x34\n\x04view\x18\x02 \x01(\x0e\x32\x16.core.mgmt.v1beta.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x12,\n\x0forganization_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0eorganizationId\x12\x1c\n\x07user_id\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x06userIdB\x07\n\x05_viewJ\x04\x08\x01\x10\x02\"r\n!GetOrganizationMembershipResponse\x12M\n\nmembership\x18\x01 \x01(\x0b\x32(.core.mgmt.v1beta.OrganizationMembershipB\x03\xe0\x41\x03R\nmembership\"\x82\x02\n#UpdateOrganizationMembershipRequest\x12M\n\nmembership\x18\x01 \x01(\x0b\x32(.core.mgmt.v1beta.OrganizationMembershipB\x03\xe0\x41\x02R\nmembership\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\x12,\n\x0forganization_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0eorganizationId\x12\x1c\n\x07user_id\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x06userId\"u\n$UpdateOrganizationMembershipResponse\x12M\n\nmembership\x18\x01 \x01(\x0b\x32(.core.mgmt.v1beta.OrganizationMembershipB\x03\xe0\x41\x03R\nmembership\"w\n#DeleteOrganizationMembershipRequest\x12,\n\x0forganization_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0eorganizationId\x12\x1c\n\x07user_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x06userIdJ\x04\x08\x01\x10\x02\"&\n$DeleteOrganizationMembershipResponse\"\xc8\x04\n\x18StripeSubscriptionDetail\x12&\n\x0cproduct_name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x0bproductName\x12\x13\n\x02id\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x02id\x12\x1c\n\x07item_id\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x06itemId\x12\x19\n\x05price\x18\x04 \x01(\x02\x42\x03\xe0\x41\x03R\x05price\x12)\n\x0b\x63\x61nceled_at\x18\x05 \x01(\x05\x42\x03\xe0\x41\x03H\x00R\ncanceledAt\x88\x01\x01\x12%\n\ttrial_end\x18\x06 \x01(\x05\x42\x03\xe0\x41\x03H\x01R\x08trialEnd\x88\x01\x01\x12N\n\x06status\x18\x07 \x01(\x0e\x32\x31.core.mgmt.v1beta.StripeSubscriptionDetail.StatusB\x03\xe0\x41\x03R\x06status\x12%\n\x0b\x64\x65scription\x18\x08 \x01(\tB\x03\xe0\x41\x03R\x0b\x64\x65scription\"\xce\x01\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x15\n\x11STATUS_INCOMPLETE\x10\x01\x12\x1d\n\x19STATUS_INCOMPLETE_EXPIRED\x10\x02\x12\x13\n\x0fSTATUS_TRIALING\x10\x03\x12\x11\n\rSTATUS_ACTIVE\x10\x04\x12\x13\n\x0fSTATUS_PAST_DUE\x10\x05\x12\x13\n\x0fSTATUS_CANCELED\x10\x06\x12\x11\n\rSTATUS_UNPAID\x10\x07\x12\x11\n\rSTATUS_PAUSED\x10\x08\x42\x0e\n\x0c_canceled_atB\x0c\n\n_trial_end\"\xd8\x01\n\x10UserSubscription\x12@\n\x04plan\x18\x01 \x01(\x0e\x32\'.core.mgmt.v1beta.UserSubscription.PlanB\x03\xe0\x41\x03R\x04plan\x12G\n\x06\x64\x65tail\x18\x02 \x01(\x0b\x32*.core.mgmt.v1beta.StripeSubscriptionDetailB\x03\xe0\x41\x03R\x06\x64\x65tail\"9\n\x04Plan\x12\x14\n\x10PLAN_UNSPECIFIED\x10\x00\x12\r\n\tPLAN_FREE\x10\x01\x12\x0c\n\x08PLAN_PRO\x10\x02\"\xa8\x02\n\x18OrganizationSubscription\x12H\n\x04plan\x18\x01 \x01(\x0e\x32/.core.mgmt.v1beta.OrganizationSubscription.PlanB\x03\xe0\x41\x03R\x04plan\x12G\n\x06\x64\x65tail\x18\x02 \x01(\x0b\x32*.core.mgmt.v1beta.StripeSubscriptionDetailB\x03\xe0\x41\x03R\x06\x64\x65tail\x12\"\n\nused_seats\x18\x04 \x01(\x05\x42\x03\xe0\x41\x03R\tusedSeats\"O\n\x04Plan\x12\x14\n\x10PLAN_UNSPECIFIED\x10\x00\x12\r\n\tPLAN_FREE\x10\x01\x12\r\n\tPLAN_TEAM\x10\x02\x12\x13\n\x0fPLAN_ENTERPRISE\x10\x03J\x04\x08\x03\x10\x04\")\n\'GetAuthenticatedUserSubscriptionRequest\"w\n(GetAuthenticatedUserSubscriptionResponse\x12K\n\x0csubscription\x18\x01 \x01(\x0b\x32\".core.mgmt.v1beta.UserSubscriptionB\x03\xe0\x41\x03R\x0csubscription\"X\n\"GetOrganizationSubscriptionRequest\x12,\n\x0forganization_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0eorganizationIdJ\x04\x08\x01\x10\x02\"z\n#GetOrganizationSubscriptionResponse\x12S\n\x0csubscription\x18\x01 \x01(\x0b\x32*.core.mgmt.v1beta.OrganizationSubscriptionB\x03\xe0\x41\x03R\x0csubscription\"@\n\x1fGetUserSubscriptionAdminRequest\x12\x17\n\x07user_id\x18\x02 \x01(\tR\x06userIdJ\x04\x08\x01\x10\x02\"j\n GetUserSubscriptionAdminResponse\x12\x46\n\x0csubscription\x18\x01 \x01(\x0b\x32\".core.mgmt.v1beta.UserSubscriptionR\x0csubscription\"X\n\'GetOrganizationSubscriptionAdminRequest\x12\'\n\x0forganization_id\x18\x02 \x01(\tR\x0eorganizationIdJ\x04\x08\x01\x10\x02\"z\n(GetOrganizationSubscriptionAdminResponse\x12N\n\x0csubscription\x18\x01 \x01(\x0b\x32*.core.mgmt.v1beta.OrganizationSubscriptionR\x0csubscription*;\n\x04View\x12\x14\n\x10VIEW_UNSPECIFIED\x10\x00\x12\x0e\n\nVIEW_BASIC\x10\x01\x12\r\n\tVIEW_FULL\x10\x02*Y\n\tOwnerType\x12\x1a\n\x16OWNER_TYPE_UNSPECIFIED\x10\x00\x12\x13\n\x0fOWNER_TYPE_USER\x10\x01\x12\x1b\n\x17OWNER_TYPE_ORGANIZATION\x10\x02*n\n\x0fMembershipState\x12 \n\x1cMEMBERSHIP_STATE_UNSPECIFIED\x10\x00\x12\x1b\n\x17MEMBERSHIP_STATE_ACTIVE\x10\x01\x12\x1c\n\x18MEMBERSHIP_STATE_PENDING\x10\x02*y\n\x10OnboardingStatus\x12!\n\x1dONBOARDING_STATUS_UNSPECIFIED\x10\x00\x12!\n\x1dONBOARDING_STATUS_IN_PROGRESS\x10\x01\x12\x1f\n\x1bONBOARDING_STATUS_COMPLETED\x10\x02\x42\xc2\x01\n\x14\x63om.core.mgmt.v1betaB\tMgmtProtoP\x01Z=github.com/instill-ai/protogen-go/core/mgmt/v1beta;mgmtv1beta\xa2\x02\x03\x43MX\xaa\x02\x10\x43ore.Mgmt.V1beta\xca\x02\x10\x43ore\\Mgmt\\V1beta\xe2\x02\x1c\x43ore\\Mgmt\\V1beta\\GPBMetadata\xea\x02\x12\x43ore::Mgmt::V1betab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -27,7 +27,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\024com.core.mgmt.v1betaB\tMgmtProtoP\001ZBgithub.com/instill-ai/protobufs/gen/go/core/mgmt/v1beta;mgmtv1beta\242\002\003CMX\252\002\020Core.Mgmt.V1beta\312\002\020Core\\Mgmt\\V1beta\342\002\034Core\\Mgmt\\V1beta\\GPBMetadata\352\002\022Core::Mgmt::V1beta'
+  DESCRIPTOR._serialized_options = b'\n\024com.core.mgmt.v1betaB\tMgmtProtoP\001Z=github.com/instill-ai/protogen-go/core/mgmt/v1beta;mgmtv1beta\242\002\003CMX\252\002\020Core.Mgmt.V1beta\312\002\020Core\\Mgmt\\V1beta\342\002\034Core\\Mgmt\\V1beta\\GPBMetadata\352\002\022Core::Mgmt::V1beta'
   _LIVENESSREQUEST.fields_by_name['health_check_request']._options = None
   _LIVENESSREQUEST.fields_by_name['health_check_request']._serialized_options = b'\340A\001'
   _LIVENESSRESPONSE.fields_by_name['health_check_response']._options = None
diff --git a/core/mgmt/v1beta/mgmt_private_service_pb2.py b/core/mgmt/v1beta/mgmt_private_service_pb2.py
index 914d927..3a98611 100644
--- a/core/mgmt/v1beta/mgmt_private_service_pb2.py
+++ b/core/mgmt/v1beta/mgmt_private_service_pb2.py
@@ -14,7 +14,7 @@
 from core.mgmt.v1beta import mgmt_pb2 as core_dot_mgmt_dot_v1beta_dot_mgmt__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+core/mgmt/v1beta/mgmt_private_service.proto\x12\x10\x63ore.mgmt.v1beta\x1a\x1b\x63ore/mgmt/v1beta/mgmt.proto2\xda\x0b\n\x12MgmtPrivateService\x12\x65\n\x0eListUsersAdmin\x12\'.core.mgmt.v1beta.ListUsersAdminRequest\x1a(.core.mgmt.v1beta.ListUsersAdminResponse\"\x00\x12_\n\x0cGetUserAdmin\x12%.core.mgmt.v1beta.GetUserAdminRequest\x1a&.core.mgmt.v1beta.GetUserAdminResponse\"\x00\x12h\n\x0fLookUpUserAdmin\x12(.core.mgmt.v1beta.LookUpUserAdminRequest\x1a).core.mgmt.v1beta.LookUpUserAdminResponse\"\x00\x12}\n\x16ListOrganizationsAdmin\x12/.core.mgmt.v1beta.ListOrganizationsAdminRequest\x1a\x30.core.mgmt.v1beta.ListOrganizationsAdminResponse\"\x00\x12w\n\x14GetOrganizationAdmin\x12-.core.mgmt.v1beta.GetOrganizationAdminRequest\x1a..core.mgmt.v1beta.GetOrganizationAdminResponse\"\x00\x12\x80\x01\n\x17LookUpOrganizationAdmin\x12\x30.core.mgmt.v1beta.LookUpOrganizationAdminRequest\x1a\x31.core.mgmt.v1beta.LookUpOrganizationAdminResponse\"\x00\x12\x83\x01\n\x18GetUserSubscriptionAdmin\x12\x31.core.mgmt.v1beta.GetUserSubscriptionAdminRequest\x1a\x32.core.mgmt.v1beta.GetUserSubscriptionAdminResponse\"\x00\x12\x9b\x01\n GetOrganizationSubscriptionAdmin\x12\x39.core.mgmt.v1beta.GetOrganizationSubscriptionAdminRequest\x1a:.core.mgmt.v1beta.GetOrganizationSubscriptionAdminResponse\"\x00\x12t\n\x13SubtractCreditAdmin\x12,.core.mgmt.v1beta.SubtractCreditAdminRequest\x1a-.core.mgmt.v1beta.SubtractCreditAdminResponse\"\x00\x12\x80\x01\n\x17GetRemainingCreditAdmin\x12\x30.core.mgmt.v1beta.GetRemainingCreditAdminRequest\x1a\x31.core.mgmt.v1beta.GetRemainingCreditAdminResponse\"\x00\x12t\n\x13\x43heckNamespaceAdmin\x12,.core.mgmt.v1beta.CheckNamespaceAdminRequest\x1a-.core.mgmt.v1beta.CheckNamespaceAdminResponse\"\x00\x12\x83\x01\n\x18\x43heckNamespaceByUIDAdmin\x12\x31.core.mgmt.v1beta.CheckNamespaceByUIDAdminRequest\x1a\x32.core.mgmt.v1beta.CheckNamespaceByUIDAdminResponse\"\x00\x42\xd5\x01\n\x14\x63om.core.mgmt.v1betaB\x17MgmtPrivateServiceProtoP\x01ZBgithub.com/instill-ai/protobufs/gen/go/core/mgmt/v1beta;mgmtv1beta\xa2\x02\x03\x43MX\xaa\x02\x10\x43ore.Mgmt.V1beta\xca\x02\x10\x43ore\\Mgmt\\V1beta\xe2\x02\x1c\x43ore\\Mgmt\\V1beta\\GPBMetadata\xea\x02\x12\x43ore::Mgmt::V1betab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+core/mgmt/v1beta/mgmt_private_service.proto\x12\x10\x63ore.mgmt.v1beta\x1a\x1b\x63ore/mgmt/v1beta/mgmt.proto2\xda\x0b\n\x12MgmtPrivateService\x12\x65\n\x0eListUsersAdmin\x12\'.core.mgmt.v1beta.ListUsersAdminRequest\x1a(.core.mgmt.v1beta.ListUsersAdminResponse\"\x00\x12_\n\x0cGetUserAdmin\x12%.core.mgmt.v1beta.GetUserAdminRequest\x1a&.core.mgmt.v1beta.GetUserAdminResponse\"\x00\x12h\n\x0fLookUpUserAdmin\x12(.core.mgmt.v1beta.LookUpUserAdminRequest\x1a).core.mgmt.v1beta.LookUpUserAdminResponse\"\x00\x12}\n\x16ListOrganizationsAdmin\x12/.core.mgmt.v1beta.ListOrganizationsAdminRequest\x1a\x30.core.mgmt.v1beta.ListOrganizationsAdminResponse\"\x00\x12w\n\x14GetOrganizationAdmin\x12-.core.mgmt.v1beta.GetOrganizationAdminRequest\x1a..core.mgmt.v1beta.GetOrganizationAdminResponse\"\x00\x12\x80\x01\n\x17LookUpOrganizationAdmin\x12\x30.core.mgmt.v1beta.LookUpOrganizationAdminRequest\x1a\x31.core.mgmt.v1beta.LookUpOrganizationAdminResponse\"\x00\x12\x83\x01\n\x18GetUserSubscriptionAdmin\x12\x31.core.mgmt.v1beta.GetUserSubscriptionAdminRequest\x1a\x32.core.mgmt.v1beta.GetUserSubscriptionAdminResponse\"\x00\x12\x9b\x01\n GetOrganizationSubscriptionAdmin\x12\x39.core.mgmt.v1beta.GetOrganizationSubscriptionAdminRequest\x1a:.core.mgmt.v1beta.GetOrganizationSubscriptionAdminResponse\"\x00\x12t\n\x13SubtractCreditAdmin\x12,.core.mgmt.v1beta.SubtractCreditAdminRequest\x1a-.core.mgmt.v1beta.SubtractCreditAdminResponse\"\x00\x12\x80\x01\n\x17GetRemainingCreditAdmin\x12\x30.core.mgmt.v1beta.GetRemainingCreditAdminRequest\x1a\x31.core.mgmt.v1beta.GetRemainingCreditAdminResponse\"\x00\x12t\n\x13\x43heckNamespaceAdmin\x12,.core.mgmt.v1beta.CheckNamespaceAdminRequest\x1a-.core.mgmt.v1beta.CheckNamespaceAdminResponse\"\x00\x12\x83\x01\n\x18\x43heckNamespaceByUIDAdmin\x12\x31.core.mgmt.v1beta.CheckNamespaceByUIDAdminRequest\x1a\x32.core.mgmt.v1beta.CheckNamespaceByUIDAdminResponse\"\x00\x42\xd0\x01\n\x14\x63om.core.mgmt.v1betaB\x17MgmtPrivateServiceProtoP\x01Z=github.com/instill-ai/protogen-go/core/mgmt/v1beta;mgmtv1beta\xa2\x02\x03\x43MX\xaa\x02\x10\x43ore.Mgmt.V1beta\xca\x02\x10\x43ore\\Mgmt\\V1beta\xe2\x02\x1c\x43ore\\Mgmt\\V1beta\\GPBMetadata\xea\x02\x12\x43ore::Mgmt::V1betab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -22,7 +22,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\024com.core.mgmt.v1betaB\027MgmtPrivateServiceProtoP\001ZBgithub.com/instill-ai/protobufs/gen/go/core/mgmt/v1beta;mgmtv1beta\242\002\003CMX\252\002\020Core.Mgmt.V1beta\312\002\020Core\\Mgmt\\V1beta\342\002\034Core\\Mgmt\\V1beta\\GPBMetadata\352\002\022Core::Mgmt::V1beta'
+  DESCRIPTOR._serialized_options = b'\n\024com.core.mgmt.v1betaB\027MgmtPrivateServiceProtoP\001Z=github.com/instill-ai/protogen-go/core/mgmt/v1beta;mgmtv1beta\242\002\003CMX\252\002\020Core.Mgmt.V1beta\312\002\020Core\\Mgmt\\V1beta\342\002\034Core\\Mgmt\\V1beta\\GPBMetadata\352\002\022Core::Mgmt::V1beta'
   _globals['_MGMTPRIVATESERVICE']._serialized_start=95
   _globals['_MGMTPRIVATESERVICE']._serialized_end=1593
 # @@protoc_insertion_point(module_scope)
diff --git a/core/mgmt/v1beta/mgmt_public_service_pb2.py b/core/mgmt/v1beta/mgmt_public_service_pb2.py
index adc7d95..e4a2eba 100644
--- a/core/mgmt/v1beta/mgmt_public_service_pb2.py
+++ b/core/mgmt/v1beta/mgmt_public_service_pb2.py
@@ -18,7 +18,7 @@
 from protoc_gen_openapiv2.options import annotations_pb2 as protoc__gen__openapiv2_dot_options_dot_annotations__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n*core/mgmt/v1beta/mgmt_public_service.proto\x12\x10\x63ore.mgmt.v1beta\x1a\x1d\x63ore/mgmt/v1beta/metric.proto\x1a\x1b\x63ore/mgmt/v1beta/mgmt.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1bgoogle/api/visibility.proto\x1a.protoc-gen-openapiv2/options/annotations.proto2\xec\x32\n\x11MgmtPublicService\x12\x94\x01\n\x08Liveness\x12!.core.mgmt.v1beta.LivenessRequest\x1a\".core.mgmt.v1beta.LivenessResponse\"A\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02+\x12\x12/v1beta/__livenessZ\x15\x12\x13/v1beta/health/mgmt\x12\x97\x01\n\tReadiness\x12\".core.mgmt.v1beta.ReadinessRequest\x1a#.core.mgmt.v1beta.ReadinessResponse\"A\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02+\x12\x13/v1beta/__readinessZ\x14\x12\x12/v1beta/ready/mgmt\x12\x94\x01\n\x14GetAuthenticatedUser\x12-.core.mgmt.v1beta.GetAuthenticatedUserRequest\x1a..core.mgmt.v1beta.GetAuthenticatedUserResponse\"\x1d\x92\x41\x06\n\x04User\x82\xd3\xe4\x93\x02\x0e\x12\x0c/v1beta/user\x12\xa0\x01\n\x16PatchAuthenticatedUser\x12/.core.mgmt.v1beta.PatchAuthenticatedUserRequest\x1a\x30.core.mgmt.v1beta.PatchAuthenticatedUserResponse\"#\x92\x41\x06\n\x04User\x82\xd3\xe4\x93\x02\x14\x32\x0c/v1beta/user:\x04user\x12t\n\tListUsers\x12\".core.mgmt.v1beta.ListUsersRequest\x1a#.core.mgmt.v1beta.ListUsersResponse\"\x1e\x92\x41\x06\n\x04User\x82\xd3\xe4\x93\x02\x0f\x12\r/v1beta/users\x12x\n\x07GetUser\x12 .core.mgmt.v1beta.GetUserRequest\x1a!.core.mgmt.v1beta.GetUserResponse\"(\x92\x41\x06\n\x04User\x82\xd3\xe4\x93\x02\x19\x12\x17/v1beta/users/{user_id}\x12\xad\x01\n\x12\x43reateOrganization\x12+.core.mgmt.v1beta.CreateOrganizationRequest\x1a,.core.mgmt.v1beta.CreateOrganizationResponse\"<\x92\x41\x0e\n\x0cOrganization\x82\xd3\xe4\x93\x02%\"\x15/v1beta/organizations:\x0corganization\x12\x9c\x01\n\x11ListOrganizations\x12*.core.mgmt.v1beta.ListOrganizationsRequest\x1a+.core.mgmt.v1beta.ListOrganizationsResponse\".\x92\x41\x0e\n\x0cOrganization\x82\xd3\xe4\x93\x02\x17\x12\x15/v1beta/organizations\x12\xa8\x01\n\x0fGetOrganization\x12(.core.mgmt.v1beta.GetOrganizationRequest\x1a).core.mgmt.v1beta.GetOrganizationResponse\"@\x92\x41\x0e\n\x0cOrganization\x82\xd3\xe4\x93\x02)\x12\'/v1beta/organizations/{organization_id}\x12\xbf\x01\n\x12UpdateOrganization\x12+.core.mgmt.v1beta.UpdateOrganizationRequest\x1a,.core.mgmt.v1beta.UpdateOrganizationResponse\"N\x92\x41\x0e\n\x0cOrganization\x82\xd3\xe4\x93\x02\x37\x32\'/v1beta/organizations/{organization_id}:\x0corganization\x12\xb1\x01\n\x12\x44\x65leteOrganization\x12+.core.mgmt.v1beta.DeleteOrganizationRequest\x1a,.core.mgmt.v1beta.DeleteOrganizationResponse\"@\x92\x41\x0e\n\x0cOrganization\x82\xd3\xe4\x93\x02)*\'/v1beta/organizations/{organization_id}\x12\xae\x01\n\x13ListUserMemberships\x12,.core.mgmt.v1beta.ListUserMembershipsRequest\x1a-.core.mgmt.v1beta.ListUserMembershipsResponse\":\x92\x41\x0c\n\nMembership\x82\xd3\xe4\x93\x02%\x12#/v1beta/users/{user_id}/memberships\x12\xba\x01\n\x11GetUserMembership\x12*.core.mgmt.v1beta.GetUserMembershipRequest\x1a+.core.mgmt.v1beta.GetUserMembershipResponse\"L\x92\x41\x0c\n\nMembership\x82\xd3\xe4\x93\x02\x37\x12\x35/v1beta/users/{user_id}/memberships/{organization_id}\x12\xcf\x01\n\x14UpdateUserMembership\x12-.core.mgmt.v1beta.UpdateUserMembershipRequest\x1a..core.mgmt.v1beta.UpdateUserMembershipResponse\"X\x92\x41\x0c\n\nMembership\x82\xd3\xe4\x93\x02\x43\x1a\x35/v1beta/users/{user_id}/memberships/{organization_id}:\nmembership\x12\xc3\x01\n\x14\x44\x65leteUserMembership\x12-.core.mgmt.v1beta.DeleteUserMembershipRequest\x1a..core.mgmt.v1beta.DeleteUserMembershipResponse\"L\x92\x41\x0c\n\nMembership\x82\xd3\xe4\x93\x02\x37*5/v1beta/users/{user_id}/memberships/{organization_id}\x12\xd6\x01\n\x1bListOrganizationMemberships\x12\x34.core.mgmt.v1beta.ListOrganizationMembershipsRequest\x1a\x35.core.mgmt.v1beta.ListOrganizationMembershipsResponse\"J\x92\x41\x0c\n\nMembership\x82\xd3\xe4\x93\x02\x35\x12\x33/v1beta/organizations/{organization_id}/memberships\x12\xda\x01\n\x19GetOrganizationMembership\x12\x32.core.mgmt.v1beta.GetOrganizationMembershipRequest\x1a\x33.core.mgmt.v1beta.GetOrganizationMembershipResponse\"T\x92\x41\x0c\n\nMembership\x82\xd3\xe4\x93\x02?\x12=/v1beta/organizations/{organization_id}/memberships/{user_id}\x12\xef\x01\n\x1cUpdateOrganizationMembership\x12\x35.core.mgmt.v1beta.UpdateOrganizationMembershipRequest\x1a\x36.core.mgmt.v1beta.UpdateOrganizationMembershipResponse\"`\x92\x41\x0c\n\nMembership\x82\xd3\xe4\x93\x02K\x1a=/v1beta/organizations/{organization_id}/memberships/{user_id}:\nmembership\x12\xe3\x01\n\x1c\x44\x65leteOrganizationMembership\x12\x35.core.mgmt.v1beta.DeleteOrganizationMembershipRequest\x1a\x36.core.mgmt.v1beta.DeleteOrganizationMembershipResponse\"T\x92\x41\x0c\n\nMembership\x82\xd3\xe4\x93\x02?*=/v1beta/organizations/{organization_id}/memberships/{user_id}\x12\xcd\x01\n GetAuthenticatedUserSubscription\x12\x39.core.mgmt.v1beta.GetAuthenticatedUserSubscriptionRequest\x1a:.core.mgmt.v1beta.GetAuthenticatedUserSubscriptionResponse\"2\x92\x41\x0e\n\x0cSubscription\x82\xd3\xe4\x93\x02\x1b\x12\x19/v1beta/user/subscription\x12\xd9\x01\n\x1bGetOrganizationSubscription\x12\x34.core.mgmt.v1beta.GetOrganizationSubscriptionRequest\x1a\x35.core.mgmt.v1beta.GetOrganizationSubscriptionResponse\"M\x92\x41\x0e\n\x0cSubscription\x82\xd3\xe4\x93\x02\x36\x12\x34/v1beta/organizations/{organization_id}/subscription\x12\x83\x01\n\x0b\x43reateToken\x12$.core.mgmt.v1beta.CreateTokenRequest\x1a%.core.mgmt.v1beta.CreateTokenResponse\"\'\x92\x41\x07\n\x05Token\x82\xd3\xe4\x93\x02\x17\"\x0e/v1beta/tokens:\x05token\x12y\n\nListTokens\x12#.core.mgmt.v1beta.ListTokensRequest\x1a$.core.mgmt.v1beta.ListTokensResponse\" \x92\x41\x07\n\x05Token\x82\xd3\xe4\x93\x02\x10\x12\x0e/v1beta/tokens\x12~\n\x08GetToken\x12!.core.mgmt.v1beta.GetTokenRequest\x1a\".core.mgmt.v1beta.GetTokenResponse\"+\x92\x41\x07\n\x05Token\x82\xd3\xe4\x93\x02\x1b\x12\x19/v1beta/tokens/{token_id}\x12\x87\x01\n\x0b\x44\x65leteToken\x12$.core.mgmt.v1beta.DeleteTokenRequest\x1a%.core.mgmt.v1beta.DeleteTokenResponse\"+\x92\x41\x07\n\x05Token\x82\xd3\xe4\x93\x02\x1b*\x19/v1beta/tokens/{token_id}\x12\x8a\x01\n\rValidateToken\x12&.core.mgmt.v1beta.ValidateTokenRequest\x1a\'.core.mgmt.v1beta.ValidateTokenResponse\"(\x92\x41\x07\n\x05Token\x82\xd3\xe4\x93\x02\x18\"\x16/v1beta/validate_token\x12\xac\x01\n\x12GetRemainingCredit\x12+.core.mgmt.v1beta.GetRemainingCreditRequest\x1a,.core.mgmt.v1beta.GetRemainingCreditResponse\";\x92\x41\x08\n\x06\x43redit\x82\xd3\xe4\x93\x02*\x12(/v1beta/namespaces/{namespace_id}/credit\x12\x91\x01\n\x0e\x43heckNamespace\x12\'.core.mgmt.v1beta.CheckNamespaceRequest\x1a(.core.mgmt.v1beta.CheckNamespaceResponse\",\x92\x41\x07\n\x05Utils\x82\xd3\xe4\x93\x02\x1c\"\x17/v1beta/check-namespace:\x01*\x12\xcd\x01\n\x17GetPipelineTriggerCount\x12\x30.core.mgmt.v1beta.GetPipelineTriggerCountRequest\x1a\x31.core.mgmt.v1beta.GetPipelineTriggerCountResponse\"M\x92\x41\x08\n\x06Metric\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02,\x12*/v1beta/metrics/vdp/pipeline/trigger-count\x12\xd1\x01\n\x1fListPipelineTriggerTableRecords\x12\x38.core.mgmt.v1beta.ListPipelineTriggerTableRecordsRequest\x1a\x39.core.mgmt.v1beta.ListPipelineTriggerTableRecordsResponse\"9\x88\x02\x01\x92\x41\x08\n\x06Metric\x82\xd3\xe4\x93\x02%\x12#/v1beta/metrics/vdp/pipeline/tables\x12\xce\x01\n\x1fListPipelineTriggerChartRecords\x12\x38.core.mgmt.v1beta.ListPipelineTriggerChartRecordsRequest\x1a\x39.core.mgmt.v1beta.ListPipelineTriggerChartRecordsResponse\"6\x92\x41\x08\n\x06Metric\x82\xd3\xe4\x93\x02%\x12#/v1beta/metrics/vdp/pipeline/charts\x12\xce\x01\n!ListCreditConsumptionChartRecords\x12:.core.mgmt.v1beta.ListCreditConsumptionChartRecordsRequest\x1a;.core.mgmt.v1beta.ListCreditConsumptionChartRecordsResponse\"0\x92\x41\x08\n\x06Metric\x82\xd3\xe4\x93\x02\x1f\x12\x1d/v1beta/metrics/credit/charts\x12\x9c\x01\n\x0f\x41uthTokenIssuer\x12(.core.mgmt.v1beta.AuthTokenIssuerRequest\x1a).core.mgmt.v1beta.AuthTokenIssuerResponse\"4\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02\x1e\"\x19/v1beta/auth/token_issuer:\x01*\x12\x80\x01\n\tAuthLogin\x12\".core.mgmt.v1beta.AuthLoginRequest\x1a#.core.mgmt.v1beta.AuthLoginResponse\"*\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02\x14\"\x12/v1beta/auth/login\x12\x84\x01\n\nAuthLogout\x12#.core.mgmt.v1beta.AuthLogoutRequest\x1a$.core.mgmt.v1beta.AuthLogoutResponse\"+\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02\x15\"\x13/v1beta/auth/logout\x12\xa8\x01\n\x12\x41uthChangePassword\x12+.core.mgmt.v1beta.AuthChangePasswordRequest\x1a,.core.mgmt.v1beta.AuthChangePasswordResponse\"7\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02!\"\x1c/v1beta/auth/change_password:\x01*\x12\xba\x01\n\x17\x41uthValidateAccessToken\x12\x30.core.mgmt.v1beta.AuthValidateAccessTokenRequest\x1a\x31.core.mgmt.v1beta.AuthValidateAccessTokenResponse\":\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02$\"\"/v1beta/auth/validate_access_token\x1a\x1a\x92\x41\x17\x12\x15Public Core endpointsB\xd4\x01\n\x14\x63om.core.mgmt.v1betaB\x16MgmtPublicServiceProtoP\x01ZBgithub.com/instill-ai/protobufs/gen/go/core/mgmt/v1beta;mgmtv1beta\xa2\x02\x03\x43MX\xaa\x02\x10\x43ore.Mgmt.V1beta\xca\x02\x10\x43ore\\Mgmt\\V1beta\xe2\x02\x1c\x43ore\\Mgmt\\V1beta\\GPBMetadata\xea\x02\x12\x43ore::Mgmt::V1betab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n*core/mgmt/v1beta/mgmt_public_service.proto\x12\x10\x63ore.mgmt.v1beta\x1a\x1d\x63ore/mgmt/v1beta/metric.proto\x1a\x1b\x63ore/mgmt/v1beta/mgmt.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1bgoogle/api/visibility.proto\x1a.protoc-gen-openapiv2/options/annotations.proto2\xec\x32\n\x11MgmtPublicService\x12\x94\x01\n\x08Liveness\x12!.core.mgmt.v1beta.LivenessRequest\x1a\".core.mgmt.v1beta.LivenessResponse\"A\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02+\x12\x12/v1beta/__livenessZ\x15\x12\x13/v1beta/health/mgmt\x12\x97\x01\n\tReadiness\x12\".core.mgmt.v1beta.ReadinessRequest\x1a#.core.mgmt.v1beta.ReadinessResponse\"A\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02+\x12\x13/v1beta/__readinessZ\x14\x12\x12/v1beta/ready/mgmt\x12\x94\x01\n\x14GetAuthenticatedUser\x12-.core.mgmt.v1beta.GetAuthenticatedUserRequest\x1a..core.mgmt.v1beta.GetAuthenticatedUserResponse\"\x1d\x92\x41\x06\n\x04User\x82\xd3\xe4\x93\x02\x0e\x12\x0c/v1beta/user\x12\xa0\x01\n\x16PatchAuthenticatedUser\x12/.core.mgmt.v1beta.PatchAuthenticatedUserRequest\x1a\x30.core.mgmt.v1beta.PatchAuthenticatedUserResponse\"#\x92\x41\x06\n\x04User\x82\xd3\xe4\x93\x02\x14\x32\x0c/v1beta/user:\x04user\x12t\n\tListUsers\x12\".core.mgmt.v1beta.ListUsersRequest\x1a#.core.mgmt.v1beta.ListUsersResponse\"\x1e\x92\x41\x06\n\x04User\x82\xd3\xe4\x93\x02\x0f\x12\r/v1beta/users\x12x\n\x07GetUser\x12 .core.mgmt.v1beta.GetUserRequest\x1a!.core.mgmt.v1beta.GetUserResponse\"(\x92\x41\x06\n\x04User\x82\xd3\xe4\x93\x02\x19\x12\x17/v1beta/users/{user_id}\x12\xad\x01\n\x12\x43reateOrganization\x12+.core.mgmt.v1beta.CreateOrganizationRequest\x1a,.core.mgmt.v1beta.CreateOrganizationResponse\"<\x92\x41\x0e\n\x0cOrganization\x82\xd3\xe4\x93\x02%\"\x15/v1beta/organizations:\x0corganization\x12\x9c\x01\n\x11ListOrganizations\x12*.core.mgmt.v1beta.ListOrganizationsRequest\x1a+.core.mgmt.v1beta.ListOrganizationsResponse\".\x92\x41\x0e\n\x0cOrganization\x82\xd3\xe4\x93\x02\x17\x12\x15/v1beta/organizations\x12\xa8\x01\n\x0fGetOrganization\x12(.core.mgmt.v1beta.GetOrganizationRequest\x1a).core.mgmt.v1beta.GetOrganizationResponse\"@\x92\x41\x0e\n\x0cOrganization\x82\xd3\xe4\x93\x02)\x12\'/v1beta/organizations/{organization_id}\x12\xbf\x01\n\x12UpdateOrganization\x12+.core.mgmt.v1beta.UpdateOrganizationRequest\x1a,.core.mgmt.v1beta.UpdateOrganizationResponse\"N\x92\x41\x0e\n\x0cOrganization\x82\xd3\xe4\x93\x02\x37\x32\'/v1beta/organizations/{organization_id}:\x0corganization\x12\xb1\x01\n\x12\x44\x65leteOrganization\x12+.core.mgmt.v1beta.DeleteOrganizationRequest\x1a,.core.mgmt.v1beta.DeleteOrganizationResponse\"@\x92\x41\x0e\n\x0cOrganization\x82\xd3\xe4\x93\x02)*\'/v1beta/organizations/{organization_id}\x12\xae\x01\n\x13ListUserMemberships\x12,.core.mgmt.v1beta.ListUserMembershipsRequest\x1a-.core.mgmt.v1beta.ListUserMembershipsResponse\":\x92\x41\x0c\n\nMembership\x82\xd3\xe4\x93\x02%\x12#/v1beta/users/{user_id}/memberships\x12\xba\x01\n\x11GetUserMembership\x12*.core.mgmt.v1beta.GetUserMembershipRequest\x1a+.core.mgmt.v1beta.GetUserMembershipResponse\"L\x92\x41\x0c\n\nMembership\x82\xd3\xe4\x93\x02\x37\x12\x35/v1beta/users/{user_id}/memberships/{organization_id}\x12\xcf\x01\n\x14UpdateUserMembership\x12-.core.mgmt.v1beta.UpdateUserMembershipRequest\x1a..core.mgmt.v1beta.UpdateUserMembershipResponse\"X\x92\x41\x0c\n\nMembership\x82\xd3\xe4\x93\x02\x43\x1a\x35/v1beta/users/{user_id}/memberships/{organization_id}:\nmembership\x12\xc3\x01\n\x14\x44\x65leteUserMembership\x12-.core.mgmt.v1beta.DeleteUserMembershipRequest\x1a..core.mgmt.v1beta.DeleteUserMembershipResponse\"L\x92\x41\x0c\n\nMembership\x82\xd3\xe4\x93\x02\x37*5/v1beta/users/{user_id}/memberships/{organization_id}\x12\xd6\x01\n\x1bListOrganizationMemberships\x12\x34.core.mgmt.v1beta.ListOrganizationMembershipsRequest\x1a\x35.core.mgmt.v1beta.ListOrganizationMembershipsResponse\"J\x92\x41\x0c\n\nMembership\x82\xd3\xe4\x93\x02\x35\x12\x33/v1beta/organizations/{organization_id}/memberships\x12\xda\x01\n\x19GetOrganizationMembership\x12\x32.core.mgmt.v1beta.GetOrganizationMembershipRequest\x1a\x33.core.mgmt.v1beta.GetOrganizationMembershipResponse\"T\x92\x41\x0c\n\nMembership\x82\xd3\xe4\x93\x02?\x12=/v1beta/organizations/{organization_id}/memberships/{user_id}\x12\xef\x01\n\x1cUpdateOrganizationMembership\x12\x35.core.mgmt.v1beta.UpdateOrganizationMembershipRequest\x1a\x36.core.mgmt.v1beta.UpdateOrganizationMembershipResponse\"`\x92\x41\x0c\n\nMembership\x82\xd3\xe4\x93\x02K\x1a=/v1beta/organizations/{organization_id}/memberships/{user_id}:\nmembership\x12\xe3\x01\n\x1c\x44\x65leteOrganizationMembership\x12\x35.core.mgmt.v1beta.DeleteOrganizationMembershipRequest\x1a\x36.core.mgmt.v1beta.DeleteOrganizationMembershipResponse\"T\x92\x41\x0c\n\nMembership\x82\xd3\xe4\x93\x02?*=/v1beta/organizations/{organization_id}/memberships/{user_id}\x12\xcd\x01\n GetAuthenticatedUserSubscription\x12\x39.core.mgmt.v1beta.GetAuthenticatedUserSubscriptionRequest\x1a:.core.mgmt.v1beta.GetAuthenticatedUserSubscriptionResponse\"2\x92\x41\x0e\n\x0cSubscription\x82\xd3\xe4\x93\x02\x1b\x12\x19/v1beta/user/subscription\x12\xd9\x01\n\x1bGetOrganizationSubscription\x12\x34.core.mgmt.v1beta.GetOrganizationSubscriptionRequest\x1a\x35.core.mgmt.v1beta.GetOrganizationSubscriptionResponse\"M\x92\x41\x0e\n\x0cSubscription\x82\xd3\xe4\x93\x02\x36\x12\x34/v1beta/organizations/{organization_id}/subscription\x12\x83\x01\n\x0b\x43reateToken\x12$.core.mgmt.v1beta.CreateTokenRequest\x1a%.core.mgmt.v1beta.CreateTokenResponse\"\'\x92\x41\x07\n\x05Token\x82\xd3\xe4\x93\x02\x17\"\x0e/v1beta/tokens:\x05token\x12y\n\nListTokens\x12#.core.mgmt.v1beta.ListTokensRequest\x1a$.core.mgmt.v1beta.ListTokensResponse\" \x92\x41\x07\n\x05Token\x82\xd3\xe4\x93\x02\x10\x12\x0e/v1beta/tokens\x12~\n\x08GetToken\x12!.core.mgmt.v1beta.GetTokenRequest\x1a\".core.mgmt.v1beta.GetTokenResponse\"+\x92\x41\x07\n\x05Token\x82\xd3\xe4\x93\x02\x1b\x12\x19/v1beta/tokens/{token_id}\x12\x87\x01\n\x0b\x44\x65leteToken\x12$.core.mgmt.v1beta.DeleteTokenRequest\x1a%.core.mgmt.v1beta.DeleteTokenResponse\"+\x92\x41\x07\n\x05Token\x82\xd3\xe4\x93\x02\x1b*\x19/v1beta/tokens/{token_id}\x12\x8a\x01\n\rValidateToken\x12&.core.mgmt.v1beta.ValidateTokenRequest\x1a\'.core.mgmt.v1beta.ValidateTokenResponse\"(\x92\x41\x07\n\x05Token\x82\xd3\xe4\x93\x02\x18\"\x16/v1beta/validate_token\x12\xac\x01\n\x12GetRemainingCredit\x12+.core.mgmt.v1beta.GetRemainingCreditRequest\x1a,.core.mgmt.v1beta.GetRemainingCreditResponse\";\x92\x41\x08\n\x06\x43redit\x82\xd3\xe4\x93\x02*\x12(/v1beta/namespaces/{namespace_id}/credit\x12\x91\x01\n\x0e\x43heckNamespace\x12\'.core.mgmt.v1beta.CheckNamespaceRequest\x1a(.core.mgmt.v1beta.CheckNamespaceResponse\",\x92\x41\x07\n\x05Utils\x82\xd3\xe4\x93\x02\x1c\"\x17/v1beta/check-namespace:\x01*\x12\xcd\x01\n\x17GetPipelineTriggerCount\x12\x30.core.mgmt.v1beta.GetPipelineTriggerCountRequest\x1a\x31.core.mgmt.v1beta.GetPipelineTriggerCountResponse\"M\x92\x41\x08\n\x06Metric\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02,\x12*/v1beta/metrics/vdp/pipeline/trigger-count\x12\xd1\x01\n\x1fListPipelineTriggerTableRecords\x12\x38.core.mgmt.v1beta.ListPipelineTriggerTableRecordsRequest\x1a\x39.core.mgmt.v1beta.ListPipelineTriggerTableRecordsResponse\"9\x88\x02\x01\x92\x41\x08\n\x06Metric\x82\xd3\xe4\x93\x02%\x12#/v1beta/metrics/vdp/pipeline/tables\x12\xce\x01\n\x1fListPipelineTriggerChartRecords\x12\x38.core.mgmt.v1beta.ListPipelineTriggerChartRecordsRequest\x1a\x39.core.mgmt.v1beta.ListPipelineTriggerChartRecordsResponse\"6\x92\x41\x08\n\x06Metric\x82\xd3\xe4\x93\x02%\x12#/v1beta/metrics/vdp/pipeline/charts\x12\xce\x01\n!ListCreditConsumptionChartRecords\x12:.core.mgmt.v1beta.ListCreditConsumptionChartRecordsRequest\x1a;.core.mgmt.v1beta.ListCreditConsumptionChartRecordsResponse\"0\x92\x41\x08\n\x06Metric\x82\xd3\xe4\x93\x02\x1f\x12\x1d/v1beta/metrics/credit/charts\x12\x9c\x01\n\x0f\x41uthTokenIssuer\x12(.core.mgmt.v1beta.AuthTokenIssuerRequest\x1a).core.mgmt.v1beta.AuthTokenIssuerResponse\"4\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02\x1e\"\x19/v1beta/auth/token_issuer:\x01*\x12\x80\x01\n\tAuthLogin\x12\".core.mgmt.v1beta.AuthLoginRequest\x1a#.core.mgmt.v1beta.AuthLoginResponse\"*\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02\x14\"\x12/v1beta/auth/login\x12\x84\x01\n\nAuthLogout\x12#.core.mgmt.v1beta.AuthLogoutRequest\x1a$.core.mgmt.v1beta.AuthLogoutResponse\"+\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02\x15\"\x13/v1beta/auth/logout\x12\xa8\x01\n\x12\x41uthChangePassword\x12+.core.mgmt.v1beta.AuthChangePasswordRequest\x1a,.core.mgmt.v1beta.AuthChangePasswordResponse\"7\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02!\"\x1c/v1beta/auth/change_password:\x01*\x12\xba\x01\n\x17\x41uthValidateAccessToken\x12\x30.core.mgmt.v1beta.AuthValidateAccessTokenRequest\x1a\x31.core.mgmt.v1beta.AuthValidateAccessTokenResponse\":\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02$\"\"/v1beta/auth/validate_access_token\x1a\x1a\x92\x41\x17\x12\x15Public Core endpointsB\xcf\x01\n\x14\x63om.core.mgmt.v1betaB\x16MgmtPublicServiceProtoP\x01Z=github.com/instill-ai/protogen-go/core/mgmt/v1beta;mgmtv1beta\xa2\x02\x03\x43MX\xaa\x02\x10\x43ore.Mgmt.V1beta\xca\x02\x10\x43ore\\Mgmt\\V1beta\xe2\x02\x1c\x43ore\\Mgmt\\V1beta\\GPBMetadata\xea\x02\x12\x43ore::Mgmt::V1betab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -26,7 +26,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\024com.core.mgmt.v1betaB\026MgmtPublicServiceProtoP\001ZBgithub.com/instill-ai/protobufs/gen/go/core/mgmt/v1beta;mgmtv1beta\242\002\003CMX\252\002\020Core.Mgmt.V1beta\312\002\020Core\\Mgmt\\V1beta\342\002\034Core\\Mgmt\\V1beta\\GPBMetadata\352\002\022Core::Mgmt::V1beta'
+  DESCRIPTOR._serialized_options = b'\n\024com.core.mgmt.v1betaB\026MgmtPublicServiceProtoP\001Z=github.com/instill-ai/protogen-go/core/mgmt/v1beta;mgmtv1beta\242\002\003CMX\252\002\020Core.Mgmt.V1beta\312\002\020Core\\Mgmt\\V1beta\342\002\034Core\\Mgmt\\V1beta\\GPBMetadata\352\002\022Core::Mgmt::V1beta'
   _MGMTPUBLICSERVICE._options = None
   _MGMTPUBLICSERVICE._serialized_options = b'\222A\027\022\025Public Core endpoints'
   _MGMTPUBLICSERVICE.methods_by_name['Liveness']._options = None
diff --git a/core/usage/v1beta/usage_pb2.py b/core/usage/v1beta/usage_pb2.py
index 0affbc2..1f596d1 100644
--- a/core/usage/v1beta/usage_pb2.py
+++ b/core/usage/v1beta/usage_pb2.py
@@ -20,7 +20,7 @@
 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1d\x63ore/usage/v1beta/usage.proto\x12\x11\x63ore.usage.v1beta\x1a+common/healthcheck/v1beta/healthcheck.proto\x1a\x1e\x63ommon/task/v1alpha/task.proto\x1a\x1d\x63ore/mgmt/v1beta/metric.proto\x1a\x1b\x63ore/mgmt/v1beta/mgmt.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\x95\x01\n\x0fLivenessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"v\n\x10LivenessResponse\x12\x62\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseR\x13healthCheckResponse\"\x96\x01\n\x10ReadinessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"w\n\x11ReadinessResponse\x12\x62\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseR\x13healthCheckResponse\"\xc8\x05\n\x07Session\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x15\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x41\n\x07service\x18\x03 \x01(\x0e\x32\".core.usage.v1beta.Session.ServiceB\x03\xe0\x41\x02R\x07service\x12\x1d\n\x07\x65\x64ition\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x07\x65\x64ition\x12\x1d\n\x07version\x18\x05 \x01(\tB\x03\xe0\x41\x02R\x07version\x12\x17\n\x04\x61rch\x18\x06 \x01(\tB\x03\xe0\x41\x02R\x04\x61rch\x12\x13\n\x02os\x18\x07 \x01(\tB\x03\xe0\x41\x02R\x02os\x12\x1b\n\x06uptime\x18\x08 \x01(\x03\x42\x03\xe0\x41\x02R\x06uptime\x12@\n\x0breport_time\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\nreportTime\x12\x19\n\x05token\x18\n \x01(\tB\x03\xe0\x41\x03R\x05token\x12@\n\x0b\x63reate_time\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x0c \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12 \n\towner_uid\x18\r \x01(\tB\x03\xe0\x41\x02R\x08ownerUid\"\x8a\x01\n\x07Service\x12\x17\n\x13SERVICE_UNSPECIFIED\x10\x00\x12\x10\n\x0cSERVICE_MGMT\x10\x01\x12\x15\n\x11SERVICE_CONNECTOR\x10\x02\x12\x11\n\rSERVICE_MODEL\x10\x03\x12\x14\n\x10SERVICE_PIPELINE\x10\x04\x12\x14\n\x10SERVICE_ARTIFACT\x10\x05:1\xea\x41.\n\x18\x61pi.instill.tech/Session\x12\x12sessions/{session}\"\x94\x01\n\rMgmtUsageData\x12\x44\n\x0buser_usages\x18\x01 \x03(\x0b\x32#.core.mgmt.v1beta.AuthenticatedUserR\nuserUsages\x12=\n\norg_usages\x18\x02 \x03(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationR\torgUsages\"\xde\x05\n\x12\x43onnectorUsageData\x12K\n\x06usages\x18\x01 \x03(\x0b\x32\x33.core.usage.v1beta.ConnectorUsageData.UserUsageDataR\x06usages\x1a\xfa\x04\n\rUserUsageData\x12 \n\towner_uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x08ownerUid\x12\x83\x01\n\x16\x63onnector_execute_data\x18\x02 \x03(\x0b\x32H.core.usage.v1beta.ConnectorUsageData.UserUsageData.ConnectorExecuteDataB\x03\xe0\x41\x02R\x14\x63onnectorExecuteData\x12?\n\nowner_type\x18\x03 \x01(\x0e\x32\x1b.core.mgmt.v1beta.OwnerTypeB\x03\xe0\x41\x02R\townerType\x1a\xff\x02\n\x14\x43onnectorExecuteData\x12(\n\rconnector_uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0c\x63onnectorUid\x12$\n\x0b\x65xecute_uid\x18\x02 \x01(\tB\x03\xe0\x41\x02R\nexecuteUid\x12\x42\n\x0c\x65xecute_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\x0b\x65xecuteTime\x12=\n\x18\x63onnector_definition_uid\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x16\x63onnectorDefinitionUid\x12\x35\n\x06status\x18\x05 \x01(\x0e\x32\x18.core.mgmt.v1beta.StatusB\x03\xe0\x41\x02R\x06status\x12\x1e\n\x08user_uid\x18\x08 \x01(\tB\x03\xe0\x41\x02R\x07userUid\x12=\n\tuser_type\x18\t \x01(\x0e\x32\x1b.core.mgmt.v1beta.OwnerTypeB\x03\xe0\x41\x02R\x08userType\"\xf0\x05\n\x0eModelUsageData\x12G\n\x06usages\x18\x01 \x03(\x0b\x32/.core.usage.v1beta.ModelUsageData.UserUsageDataR\x06usages\x1a\x94\x05\n\rUserUsageData\x12 \n\towner_uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x08ownerUid\x12s\n\x12model_trigger_data\x18\x02 \x03(\x0b\x32@.core.usage.v1beta.ModelUsageData.UserUsageData.ModelTriggerDataB\x03\xe0\x41\x02R\x10modelTriggerData\x12?\n\nowner_type\x18\x03 \x01(\x0e\x32\x1b.core.mgmt.v1beta.OwnerTypeB\x03\xe0\x41\x02R\townerType\x1a\xaa\x03\n\x10ModelTriggerData\x12 \n\tmodel_uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x08modelUid\x12$\n\x0btrigger_uid\x18\x02 \x01(\tB\x03\xe0\x41\x02R\ntriggerUid\x12\x42\n\x0ctrigger_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\x0btriggerTime\x12\x35\n\x14model_definition_uid\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x12modelDefinitionUid\x12=\n\nmodel_task\x18\x05 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x03\xe0\x41\x02R\tmodelTask\x12\x35\n\x06status\x18\x06 \x01(\x0e\x32\x18.core.mgmt.v1beta.StatusB\x03\xe0\x41\x02R\x06status\x12\x1e\n\x08user_uid\x18\x07 \x01(\tB\x03\xe0\x41\x02R\x07userUid\x12=\n\tuser_type\x18\x08 \x01(\x0e\x32\x1b.core.mgmt.v1beta.OwnerTypeB\x03\xe0\x41\x02R\x08userType\"\xe7\x06\n\x11PipelineUsageData\x12J\n\x06usages\x18\x01 \x03(\x0b\x32\x32.core.usage.v1beta.PipelineUsageData.UserUsageDataR\x06usages\x1a\x85\x06\n\rUserUsageData\x12 \n\towner_uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x08ownerUid\x12\x7f\n\x15pipeline_trigger_data\x18\x02 \x03(\x0b\x32\x46.core.usage.v1beta.PipelineUsageData.UserUsageData.PipelineTriggerDataB\x03\xe0\x41\x02R\x13pipelineTriggerData\x12?\n\nowner_type\x18\x03 \x01(\x0e\x32\x1b.core.mgmt.v1beta.OwnerTypeB\x03\xe0\x41\x02R\townerType\x1a\x8f\x04\n\x13PipelineTriggerData\x12&\n\x0cpipeline_uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bpipelineUid\x12$\n\x0btrigger_uid\x18\x02 \x01(\tB\x03\xe0\x41\x02R\ntriggerUid\x12\x42\n\x0ctrigger_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\x0btriggerTime\x12>\n\x0ctrigger_mode\x18\x04 \x01(\x0e\x32\x16.core.mgmt.v1beta.ModeB\x03\xe0\x41\x02R\x0btriggerMode\x12\x35\n\x06status\x18\x05 \x01(\x0e\x32\x18.core.mgmt.v1beta.StatusB\x03\xe0\x41\x02R\x06status\x12\x33\n\x13pipeline_release_id\x18\x06 \x01(\tB\x03\xe0\x41\x02R\x11pipelineReleaseId\x12\x35\n\x14pipeline_release_uid\x18\x07 \x01(\tB\x03\xe0\x41\x02R\x12pipelineReleaseUid\x12\x1e\n\x08user_uid\x18\x08 \x01(\tB\x03\xe0\x41\x02R\x07userUid\x12=\n\tuser_type\x18\t \x01(\x0e\x32\x1b.core.mgmt.v1beta.OwnerTypeB\x03\xe0\x41\x02R\x08userType\x12$\n\x0bpipeline_id\x18\n \x01(\tB\x03\xe0\x41\x02R\npipelineId\"\xd3\x01\n\x11\x41rtifactUsageData\x12J\n\x06usages\x18\x01 \x03(\x0b\x32\x32.core.usage.v1beta.ArtifactUsageData.UserUsageDataR\x06usages\x1ar\n\rUserUsageData\x12 \n\towner_uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x08ownerUid\x12?\n\nowner_type\x18\x02 \x01(\x0e\x32\x1b.core.mgmt.v1beta.OwnerTypeB\x03\xe0\x41\x02R\townerType\"\xd6\x04\n\rSessionReport\x12$\n\x0bsession_uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\nsessionUid\x12\x19\n\x05token\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05token\x12\x15\n\x03pow\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x03pow\x12\x39\n\x07session\x18\x04 \x01(\x0b\x32\x1a.core.usage.v1beta.SessionB\x03\xe0\x41\x02R\x07session\x12J\n\x0fmgmt_usage_data\x18\x05 \x01(\x0b\x32 .core.usage.v1beta.MgmtUsageDataH\x00R\rmgmtUsageData\x12Y\n\x14\x63onnector_usage_data\x18\x06 \x01(\x0b\x32%.core.usage.v1beta.ConnectorUsageDataH\x00R\x12\x63onnectorUsageData\x12M\n\x10model_usage_data\x18\x07 \x01(\x0b\x32!.core.usage.v1beta.ModelUsageDataH\x00R\x0emodelUsageData\x12V\n\x13pipeline_usage_data\x18\x08 \x01(\x0b\x32$.core.usage.v1beta.PipelineUsageDataH\x00R\x11pipelineUsageData\x12V\n\x13\x61rtifact_usage_data\x18\t \x01(\x0b\x32$.core.usage.v1beta.ArtifactUsageDataH\x00R\x11\x61rtifactUsageDataB\x0c\n\nusage_data\"Q\n\x14\x43reateSessionRequest\x12\x39\n\x07session\x18\x01 \x01(\x0b\x32\x1a.core.usage.v1beta.SessionB\x03\xe0\x41\x02R\x07session\"M\n\x15\x43reateSessionResponse\x12\x34\n\x07session\x18\x01 \x01(\x0b\x32\x1a.core.usage.v1beta.SessionR\x07session\"Y\n\x18SendSessionReportRequest\x12=\n\x06report\x18\x01 \x01(\x0b\x32 .core.usage.v1beta.SessionReportB\x03\xe0\x41\x02R\x06report\"\x1b\n\x19SendSessionReportResponseB\xcf\x01\n\x15\x63om.core.usage.v1betaB\nUsageProtoP\x01ZDgithub.com/instill-ai/protobufs/gen/go/core/usage/v1beta;usagev1beta\xa2\x02\x03\x43UX\xaa\x02\x11\x43ore.Usage.V1beta\xca\x02\x11\x43ore\\Usage\\V1beta\xe2\x02\x1d\x43ore\\Usage\\V1beta\\GPBMetadata\xea\x02\x13\x43ore::Usage::V1betab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1d\x63ore/usage/v1beta/usage.proto\x12\x11\x63ore.usage.v1beta\x1a+common/healthcheck/v1beta/healthcheck.proto\x1a\x1e\x63ommon/task/v1alpha/task.proto\x1a\x1d\x63ore/mgmt/v1beta/metric.proto\x1a\x1b\x63ore/mgmt/v1beta/mgmt.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\x95\x01\n\x0fLivenessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"v\n\x10LivenessResponse\x12\x62\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseR\x13healthCheckResponse\"\x96\x01\n\x10ReadinessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"w\n\x11ReadinessResponse\x12\x62\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseR\x13healthCheckResponse\"\xc8\x05\n\x07Session\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x15\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x41\n\x07service\x18\x03 \x01(\x0e\x32\".core.usage.v1beta.Session.ServiceB\x03\xe0\x41\x02R\x07service\x12\x1d\n\x07\x65\x64ition\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x07\x65\x64ition\x12\x1d\n\x07version\x18\x05 \x01(\tB\x03\xe0\x41\x02R\x07version\x12\x17\n\x04\x61rch\x18\x06 \x01(\tB\x03\xe0\x41\x02R\x04\x61rch\x12\x13\n\x02os\x18\x07 \x01(\tB\x03\xe0\x41\x02R\x02os\x12\x1b\n\x06uptime\x18\x08 \x01(\x03\x42\x03\xe0\x41\x02R\x06uptime\x12@\n\x0breport_time\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\nreportTime\x12\x19\n\x05token\x18\n \x01(\tB\x03\xe0\x41\x03R\x05token\x12@\n\x0b\x63reate_time\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x0c \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12 \n\towner_uid\x18\r \x01(\tB\x03\xe0\x41\x02R\x08ownerUid\"\x8a\x01\n\x07Service\x12\x17\n\x13SERVICE_UNSPECIFIED\x10\x00\x12\x10\n\x0cSERVICE_MGMT\x10\x01\x12\x15\n\x11SERVICE_CONNECTOR\x10\x02\x12\x11\n\rSERVICE_MODEL\x10\x03\x12\x14\n\x10SERVICE_PIPELINE\x10\x04\x12\x14\n\x10SERVICE_ARTIFACT\x10\x05:1\xea\x41.\n\x18\x61pi.instill.tech/Session\x12\x12sessions/{session}\"\x94\x01\n\rMgmtUsageData\x12\x44\n\x0buser_usages\x18\x01 \x03(\x0b\x32#.core.mgmt.v1beta.AuthenticatedUserR\nuserUsages\x12=\n\norg_usages\x18\x02 \x03(\x0b\x32\x1e.core.mgmt.v1beta.OrganizationR\torgUsages\"\xde\x05\n\x12\x43onnectorUsageData\x12K\n\x06usages\x18\x01 \x03(\x0b\x32\x33.core.usage.v1beta.ConnectorUsageData.UserUsageDataR\x06usages\x1a\xfa\x04\n\rUserUsageData\x12 \n\towner_uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x08ownerUid\x12\x83\x01\n\x16\x63onnector_execute_data\x18\x02 \x03(\x0b\x32H.core.usage.v1beta.ConnectorUsageData.UserUsageData.ConnectorExecuteDataB\x03\xe0\x41\x02R\x14\x63onnectorExecuteData\x12?\n\nowner_type\x18\x03 \x01(\x0e\x32\x1b.core.mgmt.v1beta.OwnerTypeB\x03\xe0\x41\x02R\townerType\x1a\xff\x02\n\x14\x43onnectorExecuteData\x12(\n\rconnector_uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0c\x63onnectorUid\x12$\n\x0b\x65xecute_uid\x18\x02 \x01(\tB\x03\xe0\x41\x02R\nexecuteUid\x12\x42\n\x0c\x65xecute_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\x0b\x65xecuteTime\x12=\n\x18\x63onnector_definition_uid\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x16\x63onnectorDefinitionUid\x12\x35\n\x06status\x18\x05 \x01(\x0e\x32\x18.core.mgmt.v1beta.StatusB\x03\xe0\x41\x02R\x06status\x12\x1e\n\x08user_uid\x18\x08 \x01(\tB\x03\xe0\x41\x02R\x07userUid\x12=\n\tuser_type\x18\t \x01(\x0e\x32\x1b.core.mgmt.v1beta.OwnerTypeB\x03\xe0\x41\x02R\x08userType\"\xf0\x05\n\x0eModelUsageData\x12G\n\x06usages\x18\x01 \x03(\x0b\x32/.core.usage.v1beta.ModelUsageData.UserUsageDataR\x06usages\x1a\x94\x05\n\rUserUsageData\x12 \n\towner_uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x08ownerUid\x12s\n\x12model_trigger_data\x18\x02 \x03(\x0b\x32@.core.usage.v1beta.ModelUsageData.UserUsageData.ModelTriggerDataB\x03\xe0\x41\x02R\x10modelTriggerData\x12?\n\nowner_type\x18\x03 \x01(\x0e\x32\x1b.core.mgmt.v1beta.OwnerTypeB\x03\xe0\x41\x02R\townerType\x1a\xaa\x03\n\x10ModelTriggerData\x12 \n\tmodel_uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x08modelUid\x12$\n\x0btrigger_uid\x18\x02 \x01(\tB\x03\xe0\x41\x02R\ntriggerUid\x12\x42\n\x0ctrigger_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\x0btriggerTime\x12\x35\n\x14model_definition_uid\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x12modelDefinitionUid\x12=\n\nmodel_task\x18\x05 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x03\xe0\x41\x02R\tmodelTask\x12\x35\n\x06status\x18\x06 \x01(\x0e\x32\x18.core.mgmt.v1beta.StatusB\x03\xe0\x41\x02R\x06status\x12\x1e\n\x08user_uid\x18\x07 \x01(\tB\x03\xe0\x41\x02R\x07userUid\x12=\n\tuser_type\x18\x08 \x01(\x0e\x32\x1b.core.mgmt.v1beta.OwnerTypeB\x03\xe0\x41\x02R\x08userType\"\xe7\x06\n\x11PipelineUsageData\x12J\n\x06usages\x18\x01 \x03(\x0b\x32\x32.core.usage.v1beta.PipelineUsageData.UserUsageDataR\x06usages\x1a\x85\x06\n\rUserUsageData\x12 \n\towner_uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x08ownerUid\x12\x7f\n\x15pipeline_trigger_data\x18\x02 \x03(\x0b\x32\x46.core.usage.v1beta.PipelineUsageData.UserUsageData.PipelineTriggerDataB\x03\xe0\x41\x02R\x13pipelineTriggerData\x12?\n\nowner_type\x18\x03 \x01(\x0e\x32\x1b.core.mgmt.v1beta.OwnerTypeB\x03\xe0\x41\x02R\townerType\x1a\x8f\x04\n\x13PipelineTriggerData\x12&\n\x0cpipeline_uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bpipelineUid\x12$\n\x0btrigger_uid\x18\x02 \x01(\tB\x03\xe0\x41\x02R\ntriggerUid\x12\x42\n\x0ctrigger_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\x0btriggerTime\x12>\n\x0ctrigger_mode\x18\x04 \x01(\x0e\x32\x16.core.mgmt.v1beta.ModeB\x03\xe0\x41\x02R\x0btriggerMode\x12\x35\n\x06status\x18\x05 \x01(\x0e\x32\x18.core.mgmt.v1beta.StatusB\x03\xe0\x41\x02R\x06status\x12\x33\n\x13pipeline_release_id\x18\x06 \x01(\tB\x03\xe0\x41\x02R\x11pipelineReleaseId\x12\x35\n\x14pipeline_release_uid\x18\x07 \x01(\tB\x03\xe0\x41\x02R\x12pipelineReleaseUid\x12\x1e\n\x08user_uid\x18\x08 \x01(\tB\x03\xe0\x41\x02R\x07userUid\x12=\n\tuser_type\x18\t \x01(\x0e\x32\x1b.core.mgmt.v1beta.OwnerTypeB\x03\xe0\x41\x02R\x08userType\x12$\n\x0bpipeline_id\x18\n \x01(\tB\x03\xe0\x41\x02R\npipelineId\"\xd3\x01\n\x11\x41rtifactUsageData\x12J\n\x06usages\x18\x01 \x03(\x0b\x32\x32.core.usage.v1beta.ArtifactUsageData.UserUsageDataR\x06usages\x1ar\n\rUserUsageData\x12 \n\towner_uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x08ownerUid\x12?\n\nowner_type\x18\x02 \x01(\x0e\x32\x1b.core.mgmt.v1beta.OwnerTypeB\x03\xe0\x41\x02R\townerType\"\xd6\x04\n\rSessionReport\x12$\n\x0bsession_uid\x18\x01 \x01(\tB\x03\xe0\x41\x02R\nsessionUid\x12\x19\n\x05token\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05token\x12\x15\n\x03pow\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x03pow\x12\x39\n\x07session\x18\x04 \x01(\x0b\x32\x1a.core.usage.v1beta.SessionB\x03\xe0\x41\x02R\x07session\x12J\n\x0fmgmt_usage_data\x18\x05 \x01(\x0b\x32 .core.usage.v1beta.MgmtUsageDataH\x00R\rmgmtUsageData\x12Y\n\x14\x63onnector_usage_data\x18\x06 \x01(\x0b\x32%.core.usage.v1beta.ConnectorUsageDataH\x00R\x12\x63onnectorUsageData\x12M\n\x10model_usage_data\x18\x07 \x01(\x0b\x32!.core.usage.v1beta.ModelUsageDataH\x00R\x0emodelUsageData\x12V\n\x13pipeline_usage_data\x18\x08 \x01(\x0b\x32$.core.usage.v1beta.PipelineUsageDataH\x00R\x11pipelineUsageData\x12V\n\x13\x61rtifact_usage_data\x18\t \x01(\x0b\x32$.core.usage.v1beta.ArtifactUsageDataH\x00R\x11\x61rtifactUsageDataB\x0c\n\nusage_data\"Q\n\x14\x43reateSessionRequest\x12\x39\n\x07session\x18\x01 \x01(\x0b\x32\x1a.core.usage.v1beta.SessionB\x03\xe0\x41\x02R\x07session\"M\n\x15\x43reateSessionResponse\x12\x34\n\x07session\x18\x01 \x01(\x0b\x32\x1a.core.usage.v1beta.SessionR\x07session\"Y\n\x18SendSessionReportRequest\x12=\n\x06report\x18\x01 \x01(\x0b\x32 .core.usage.v1beta.SessionReportB\x03\xe0\x41\x02R\x06report\"\x1b\n\x19SendSessionReportResponseB\xca\x01\n\x15\x63om.core.usage.v1betaB\nUsageProtoP\x01Z?github.com/instill-ai/protogen-go/core/usage/v1beta;usagev1beta\xa2\x02\x03\x43UX\xaa\x02\x11\x43ore.Usage.V1beta\xca\x02\x11\x43ore\\Usage\\V1beta\xe2\x02\x1d\x43ore\\Usage\\V1beta\\GPBMetadata\xea\x02\x13\x43ore::Usage::V1betab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -28,7 +28,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\025com.core.usage.v1betaB\nUsageProtoP\001ZDgithub.com/instill-ai/protobufs/gen/go/core/usage/v1beta;usagev1beta\242\002\003CUX\252\002\021Core.Usage.V1beta\312\002\021Core\\Usage\\V1beta\342\002\035Core\\Usage\\V1beta\\GPBMetadata\352\002\023Core::Usage::V1beta'
+  DESCRIPTOR._serialized_options = b'\n\025com.core.usage.v1betaB\nUsageProtoP\001Z?github.com/instill-ai/protogen-go/core/usage/v1beta;usagev1beta\242\002\003CUX\252\002\021Core.Usage.V1beta\312\002\021Core\\Usage\\V1beta\342\002\035Core\\Usage\\V1beta\\GPBMetadata\352\002\023Core::Usage::V1beta'
   _LIVENESSREQUEST.fields_by_name['health_check_request']._options = None
   _LIVENESSREQUEST.fields_by_name['health_check_request']._serialized_options = b'\340A\001'
   _READINESSREQUEST.fields_by_name['health_check_request']._options = None
diff --git a/core/usage/v1beta/usage_service_pb2.py b/core/usage/v1beta/usage_service_pb2.py
index e02d771..5a5f2d8 100644
--- a/core/usage/v1beta/usage_service_pb2.py
+++ b/core/usage/v1beta/usage_service_pb2.py
@@ -17,7 +17,7 @@
 from google.api import visibility_pb2 as google_dot_api_dot_visibility__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%core/usage/v1beta/usage_service.proto\x12\x11\x63ore.usage.v1beta\x1a\x1d\x63ore/usage/v1beta/usage.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1bgoogle/api/visibility.proto2\xce\x04\n\x0cUsageService\x12\x87\x01\n\x08Liveness\x12\".core.usage.v1beta.LivenessRequest\x1a#.core.usage.v1beta.LivenessResponse\"2\x82\xd3\xe4\x93\x02,\x12\x12/v1beta/__livenessZ\x16\x12\x14/v1beta/health/usage\x12s\n\tReadiness\x12#.core.usage.v1beta.ReadinessRequest\x1a$.core.usage.v1beta.ReadinessResponse\"\x1b\x82\xd3\xe4\x93\x02\x15\x12\x13/v1beta/__readiness\x12\x85\x01\n\rCreateSession\x12\'.core.usage.v1beta.CreateSessionRequest\x1a(.core.usage.v1beta.CreateSessionResponse\"!\x82\xd3\xe4\x93\x02\x1b\"\x10/v1beta/sessions:\x07session\x12\x8f\x01\n\x11SendSessionReport\x12+.core.usage.v1beta.SendSessionReportRequest\x1a,.core.usage.v1beta.SendSessionReportResponse\"\x1f\x82\xd3\xe4\x93\x02\x19\"\x0f/v1beta/reports:\x06report\x1a%\xca\x41\x12usage.instill.tech\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALB\xd6\x01\n\x15\x63om.core.usage.v1betaB\x11UsageServiceProtoP\x01ZDgithub.com/instill-ai/protobufs/gen/go/core/usage/v1beta;usagev1beta\xa2\x02\x03\x43UX\xaa\x02\x11\x43ore.Usage.V1beta\xca\x02\x11\x43ore\\Usage\\V1beta\xe2\x02\x1d\x43ore\\Usage\\V1beta\\GPBMetadata\xea\x02\x13\x43ore::Usage::V1betab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%core/usage/v1beta/usage_service.proto\x12\x11\x63ore.usage.v1beta\x1a\x1d\x63ore/usage/v1beta/usage.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1bgoogle/api/visibility.proto2\xce\x04\n\x0cUsageService\x12\x87\x01\n\x08Liveness\x12\".core.usage.v1beta.LivenessRequest\x1a#.core.usage.v1beta.LivenessResponse\"2\x82\xd3\xe4\x93\x02,\x12\x12/v1beta/__livenessZ\x16\x12\x14/v1beta/health/usage\x12s\n\tReadiness\x12#.core.usage.v1beta.ReadinessRequest\x1a$.core.usage.v1beta.ReadinessResponse\"\x1b\x82\xd3\xe4\x93\x02\x15\x12\x13/v1beta/__readiness\x12\x85\x01\n\rCreateSession\x12\'.core.usage.v1beta.CreateSessionRequest\x1a(.core.usage.v1beta.CreateSessionResponse\"!\x82\xd3\xe4\x93\x02\x1b\"\x10/v1beta/sessions:\x07session\x12\x8f\x01\n\x11SendSessionReport\x12+.core.usage.v1beta.SendSessionReportRequest\x1a,.core.usage.v1beta.SendSessionReportResponse\"\x1f\x82\xd3\xe4\x93\x02\x19\"\x0f/v1beta/reports:\x06report\x1a%\xca\x41\x12usage.instill.tech\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALB\xd1\x01\n\x15\x63om.core.usage.v1betaB\x11UsageServiceProtoP\x01Z?github.com/instill-ai/protogen-go/core/usage/v1beta;usagev1beta\xa2\x02\x03\x43UX\xaa\x02\x11\x43ore.Usage.V1beta\xca\x02\x11\x43ore\\Usage\\V1beta\xe2\x02\x1d\x43ore\\Usage\\V1beta\\GPBMetadata\xea\x02\x13\x43ore::Usage::V1betab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -25,7 +25,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\025com.core.usage.v1betaB\021UsageServiceProtoP\001ZDgithub.com/instill-ai/protobufs/gen/go/core/usage/v1beta;usagev1beta\242\002\003CUX\252\002\021Core.Usage.V1beta\312\002\021Core\\Usage\\V1beta\342\002\035Core\\Usage\\V1beta\\GPBMetadata\352\002\023Core::Usage::V1beta'
+  DESCRIPTOR._serialized_options = b'\n\025com.core.usage.v1betaB\021UsageServiceProtoP\001Z?github.com/instill-ai/protogen-go/core/usage/v1beta;usagev1beta\242\002\003CUX\252\002\021Core.Usage.V1beta\312\002\021Core\\Usage\\V1beta\342\002\035Core\\Usage\\V1beta\\GPBMetadata\352\002\023Core::Usage::V1beta'
   _USAGESERVICE._options = None
   _USAGESERVICE._serialized_options = b'\312A\022usage.instill.tech\372\322\344\223\002\n\022\010INTERNAL'
   _USAGESERVICE.methods_by_name['Liveness']._options = None
diff --git a/model/model/v1alpha/common_pb2.py b/model/model/v1alpha/common_pb2.py
index f530c6c..a0b3258 100644
--- a/model/model/v1alpha/common_pb2.py
+++ b/model/model/v1alpha/common_pb2.py
@@ -14,7 +14,7 @@
 from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n model/model/v1alpha/common.proto\x12\x13model.model.v1alpha\x1a\x1fgoogle/api/field_behavior.proto\"u\n\x0b\x42oundingBox\x12\x15\n\x03top\x18\x01 \x01(\x02\x42\x03\xe0\x41\x03R\x03top\x12\x17\n\x04left\x18\x02 \x01(\x02\x42\x03\xe0\x41\x03R\x04left\x12\x19\n\x05width\x18\x03 \x01(\x02\x42\x03\xe0\x41\x03R\x05width\x12\x1b\n\x06height\x18\x04 \x01(\x02\x42\x03\xe0\x41\x03R\x06height\"s\n\x0bPromptImage\x12*\n\x10prompt_image_url\x18\x01 \x01(\tH\x00R\x0epromptImageUrl\x12\x30\n\x13prompt_image_base64\x18\x02 \x01(\tH\x00R\x11promptImageBase64B\x06\n\x04type\"u\n\x0cImageContent\x12=\n\timage_url\x18\x01 \x01(\x0b\x32 .model.model.v1alpha.PromptImageR\x08imageUrl\x12\x1b\n\x06\x64\x65tail\x18\x02 \x01(\tH\x00R\x06\x64\x65tail\x88\x01\x01\x42\t\n\x07_detail\"\x87\x01\n\x0eMessageContent\x12\x12\n\x04type\x18\x01 \x01(\tR\x04type\x12@\n\timage_url\x18\x02 \x01(\x0b\x32!.model.model.v1alpha.ImageContentH\x00R\x08imageUrl\x12\x14\n\x04text\x18\x03 \x01(\tH\x00R\x04textB\t\n\x07\x63ontent\"\\\n\x07Message\x12\x12\n\x04role\x18\x01 \x01(\tR\x04role\x12=\n\x07\x63ontent\x18\x02 \x03(\x0b\x32#.model.model.v1alpha.MessageContentR\x07\x63ontent\"H\n\nPermission\x12\x19\n\x08\x63\x61n_edit\x18\x01 \x01(\x08R\x07\x63\x61nEdit\x12\x1f\n\x0b\x63\x61n_trigger\x18\x02 \x01(\x08R\ncanTriggerB\xdd\x01\n\x17\x63om.model.model.v1alphaB\x0b\x43ommonProtoP\x01ZGgithub.com/instill-ai/protobufs/gen/go/model/model/v1alpha;modelv1alpha\xa2\x02\x03MMX\xaa\x02\x13Model.Model.V1alpha\xca\x02\x13Model\\Model\\V1alpha\xe2\x02\x1fModel\\Model\\V1alpha\\GPBMetadata\xea\x02\x15Model::Model::V1alphab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n model/model/v1alpha/common.proto\x12\x13model.model.v1alpha\x1a\x1fgoogle/api/field_behavior.proto\"u\n\x0b\x42oundingBox\x12\x15\n\x03top\x18\x01 \x01(\x02\x42\x03\xe0\x41\x03R\x03top\x12\x17\n\x04left\x18\x02 \x01(\x02\x42\x03\xe0\x41\x03R\x04left\x12\x19\n\x05width\x18\x03 \x01(\x02\x42\x03\xe0\x41\x03R\x05width\x12\x1b\n\x06height\x18\x04 \x01(\x02\x42\x03\xe0\x41\x03R\x06height\"s\n\x0bPromptImage\x12*\n\x10prompt_image_url\x18\x01 \x01(\tH\x00R\x0epromptImageUrl\x12\x30\n\x13prompt_image_base64\x18\x02 \x01(\tH\x00R\x11promptImageBase64B\x06\n\x04type\"u\n\x0cImageContent\x12=\n\timage_url\x18\x01 \x01(\x0b\x32 .model.model.v1alpha.PromptImageR\x08imageUrl\x12\x1b\n\x06\x64\x65tail\x18\x02 \x01(\tH\x00R\x06\x64\x65tail\x88\x01\x01\x42\t\n\x07_detail\"\x87\x01\n\x0eMessageContent\x12\x12\n\x04type\x18\x01 \x01(\tR\x04type\x12@\n\timage_url\x18\x02 \x01(\x0b\x32!.model.model.v1alpha.ImageContentH\x00R\x08imageUrl\x12\x14\n\x04text\x18\x03 \x01(\tH\x00R\x04textB\t\n\x07\x63ontent\"\\\n\x07Message\x12\x12\n\x04role\x18\x01 \x01(\tR\x04role\x12=\n\x07\x63ontent\x18\x02 \x03(\x0b\x32#.model.model.v1alpha.MessageContentR\x07\x63ontent\"H\n\nPermission\x12\x19\n\x08\x63\x61n_edit\x18\x01 \x01(\x08R\x07\x63\x61nEdit\x12\x1f\n\x0b\x63\x61n_trigger\x18\x02 \x01(\x08R\ncanTriggerB\xd8\x01\n\x17\x63om.model.model.v1alphaB\x0b\x43ommonProtoP\x01ZBgithub.com/instill-ai/protogen-go/model/model/v1alpha;modelv1alpha\xa2\x02\x03MMX\xaa\x02\x13Model.Model.V1alpha\xca\x02\x13Model\\Model\\V1alpha\xe2\x02\x1fModel\\Model\\V1alpha\\GPBMetadata\xea\x02\x15Model::Model::V1alphab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -22,7 +22,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\027com.model.model.v1alphaB\013CommonProtoP\001ZGgithub.com/instill-ai/protobufs/gen/go/model/model/v1alpha;modelv1alpha\242\002\003MMX\252\002\023Model.Model.V1alpha\312\002\023Model\\Model\\V1alpha\342\002\037Model\\Model\\V1alpha\\GPBMetadata\352\002\025Model::Model::V1alpha'
+  DESCRIPTOR._serialized_options = b'\n\027com.model.model.v1alphaB\013CommonProtoP\001ZBgithub.com/instill-ai/protogen-go/model/model/v1alpha;modelv1alpha\242\002\003MMX\252\002\023Model.Model.V1alpha\312\002\023Model\\Model\\V1alpha\342\002\037Model\\Model\\V1alpha\\GPBMetadata\352\002\025Model::Model::V1alpha'
   _BOUNDINGBOX.fields_by_name['top']._options = None
   _BOUNDINGBOX.fields_by_name['top']._serialized_options = b'\340A\003'
   _BOUNDINGBOX.fields_by_name['left']._options = None
diff --git a/model/model/v1alpha/model_definition_pb2.py b/model/model/v1alpha/model_definition_pb2.py
index 300b6e7..767f0c6 100644
--- a/model/model/v1alpha/model_definition_pb2.py
+++ b/model/model/v1alpha/model_definition_pb2.py
@@ -17,7 +17,7 @@
 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n*model/model/v1alpha/model_definition.proto\x12\x13model.model.v1alpha\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xa2\x04\n\x0fModelDefinition\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x15\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x13\n\x02id\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x02id\x12\x19\n\x05title\x18\x04 \x01(\tB\x03\xe0\x41\x03R\x05title\x12\x30\n\x11\x64ocumentation_url\x18\x05 \x01(\tB\x03\xe0\x41\x03R\x10\x64ocumentationUrl\x12\x17\n\x04icon\x18\x06 \x01(\tB\x03\xe0\x41\x03R\x04icon\x12K\n\rrelease_stage\x18\x07 \x01(\x0e\x32!.model.model.v1alpha.ReleaseStageB\x03\xe0\x41\x03R\x0creleaseStage\x12;\n\nmodel_spec\x18\x08 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\tmodelSpec\x12@\n\x0b\x63reate_time\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime:V\xea\x41S\n api.instill.tech/ModelDefinition\x12\x16model-definitions/{id}\x12\x17model-definitions/{uid}\"\xcc\x01\n\x1bListModelDefinitionsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12\x37\n\x04view\x18\x03 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_view\"\xb8\x01\n\x1cListModelDefinitionsResponse\x12Q\n\x11model_definitions\x18\x01 \x03(\x0b\x32$.model.model.v1alpha.ModelDefinitionR\x10modelDefinitions\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\x98\x01\n\x19GetModelDefinitionRequest\x12\x37\n\x04view\x18\x02 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x12\x33\n\x13model_definition_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x11modelDefinitionIdB\x07\n\x05_viewJ\x04\x08\x01\x10\x02\"r\n\x1aGetModelDefinitionResponse\x12T\n\x10model_definition\x18\x01 \x01(\x0b\x32$.model.model.v1alpha.ModelDefinitionB\x03\xe0\x41\x03R\x0fmodelDefinition*\x9f\x01\n\x0cReleaseStage\x12\x1d\n\x19RELEASE_STAGE_UNSPECIFIED\x10\x00\x12\x17\n\x13RELEASE_STAGE_ALPHA\x10\x01\x12\x16\n\x12RELEASE_STAGE_BETA\x10\x02\x12%\n!RELEASE_STAGE_GENERALLY_AVAILABLE\x10\x03\x12\x18\n\x14RELEASE_STAGE_CUSTOM\x10\x04*;\n\x04View\x12\x14\n\x10VIEW_UNSPECIFIED\x10\x00\x12\x0e\n\nVIEW_BASIC\x10\x01\x12\r\n\tVIEW_FULL\x10\x02\x42\xe6\x01\n\x17\x63om.model.model.v1alphaB\x14ModelDefinitionProtoP\x01ZGgithub.com/instill-ai/protobufs/gen/go/model/model/v1alpha;modelv1alpha\xa2\x02\x03MMX\xaa\x02\x13Model.Model.V1alpha\xca\x02\x13Model\\Model\\V1alpha\xe2\x02\x1fModel\\Model\\V1alpha\\GPBMetadata\xea\x02\x15Model::Model::V1alphab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n*model/model/v1alpha/model_definition.proto\x12\x13model.model.v1alpha\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xa2\x04\n\x0fModelDefinition\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x15\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x13\n\x02id\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x02id\x12\x19\n\x05title\x18\x04 \x01(\tB\x03\xe0\x41\x03R\x05title\x12\x30\n\x11\x64ocumentation_url\x18\x05 \x01(\tB\x03\xe0\x41\x03R\x10\x64ocumentationUrl\x12\x17\n\x04icon\x18\x06 \x01(\tB\x03\xe0\x41\x03R\x04icon\x12K\n\rrelease_stage\x18\x07 \x01(\x0e\x32!.model.model.v1alpha.ReleaseStageB\x03\xe0\x41\x03R\x0creleaseStage\x12;\n\nmodel_spec\x18\x08 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\tmodelSpec\x12@\n\x0b\x63reate_time\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime:V\xea\x41S\n api.instill.tech/ModelDefinition\x12\x16model-definitions/{id}\x12\x17model-definitions/{uid}\"\xcc\x01\n\x1bListModelDefinitionsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12\x37\n\x04view\x18\x03 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_view\"\xb8\x01\n\x1cListModelDefinitionsResponse\x12Q\n\x11model_definitions\x18\x01 \x03(\x0b\x32$.model.model.v1alpha.ModelDefinitionR\x10modelDefinitions\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\x98\x01\n\x19GetModelDefinitionRequest\x12\x37\n\x04view\x18\x02 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x12\x33\n\x13model_definition_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x11modelDefinitionIdB\x07\n\x05_viewJ\x04\x08\x01\x10\x02\"r\n\x1aGetModelDefinitionResponse\x12T\n\x10model_definition\x18\x01 \x01(\x0b\x32$.model.model.v1alpha.ModelDefinitionB\x03\xe0\x41\x03R\x0fmodelDefinition*\x9f\x01\n\x0cReleaseStage\x12\x1d\n\x19RELEASE_STAGE_UNSPECIFIED\x10\x00\x12\x17\n\x13RELEASE_STAGE_ALPHA\x10\x01\x12\x16\n\x12RELEASE_STAGE_BETA\x10\x02\x12%\n!RELEASE_STAGE_GENERALLY_AVAILABLE\x10\x03\x12\x18\n\x14RELEASE_STAGE_CUSTOM\x10\x04*;\n\x04View\x12\x14\n\x10VIEW_UNSPECIFIED\x10\x00\x12\x0e\n\nVIEW_BASIC\x10\x01\x12\r\n\tVIEW_FULL\x10\x02\x42\xe1\x01\n\x17\x63om.model.model.v1alphaB\x14ModelDefinitionProtoP\x01ZBgithub.com/instill-ai/protogen-go/model/model/v1alpha;modelv1alpha\xa2\x02\x03MMX\xaa\x02\x13Model.Model.V1alpha\xca\x02\x13Model\\Model\\V1alpha\xe2\x02\x1fModel\\Model\\V1alpha\\GPBMetadata\xea\x02\x15Model::Model::V1alphab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -25,7 +25,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\027com.model.model.v1alphaB\024ModelDefinitionProtoP\001ZGgithub.com/instill-ai/protobufs/gen/go/model/model/v1alpha;modelv1alpha\242\002\003MMX\252\002\023Model.Model.V1alpha\312\002\023Model\\Model\\V1alpha\342\002\037Model\\Model\\V1alpha\\GPBMetadata\352\002\025Model::Model::V1alpha'
+  DESCRIPTOR._serialized_options = b'\n\027com.model.model.v1alphaB\024ModelDefinitionProtoP\001ZBgithub.com/instill-ai/protogen-go/model/model/v1alpha;modelv1alpha\242\002\003MMX\252\002\023Model.Model.V1alpha\312\002\023Model\\Model\\V1alpha\342\002\037Model\\Model\\V1alpha\\GPBMetadata\352\002\025Model::Model::V1alpha'
   _MODELDEFINITION.fields_by_name['name']._options = None
   _MODELDEFINITION.fields_by_name['name']._serialized_options = b'\340A\003'
   _MODELDEFINITION.fields_by_name['uid']._options = None
diff --git a/model/model/v1alpha/model_pb2.py b/model/model/v1alpha/model_pb2.py
index 5f5eb80..ba0e11d 100644
--- a/model/model/v1alpha/model_pb2.py
+++ b/model/model/v1alpha/model_pb2.py
@@ -26,7 +26,7 @@
 from protoc_gen_openapiv2.options import annotations_pb2 as protoc__gen__openapiv2_dot_options_dot_annotations__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1fmodel/model/v1alpha/model.proto\x12\x13model.model.v1alpha\x1a+common/healthcheck/v1beta/healthcheck.proto\x1a\x1c\x63ommon/run/v1alpha/run.proto\x1a\x1e\x63ommon/task/v1alpha/task.proto\x1a\x1b\x63ore/mgmt/v1beta/mgmt.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a#google/longrunning/operations.proto\x1a google/protobuf/field_mask.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a model/model/v1alpha/common.proto\x1a*model/model/v1alpha/model_definition.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\"\x95\x01\n\x0fLivenessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"v\n\x10LivenessResponse\x12\x62\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseR\x13healthCheckResponse\"\x96\x01\n\x10ReadinessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"w\n\x11ReadinessResponse\x12\x62\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseR\x13healthCheckResponse\"E\n\x06Region\x12\x1f\n\x0bregion_name\x18\x01 \x01(\tR\nregionName\x12\x1a\n\x08hardware\x18\x02 \x03(\tR\x08hardware\"\xdf\x01\n\x0cModelVersion\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x05R\x04name\x12\x1d\n\x07version\x18\x02 \x01(\tB\x03\xe0\x41\x05R\x07version\x12\x1b\n\x06\x64igest\x18\x03 \x01(\tB\x03\xe0\x41\x01R\x06\x64igest\x12\x35\n\x05state\x18\x04 \x01(\x0e\x32\x1a.model.model.v1alpha.StateB\x03\xe0\x41\x03R\x05state\x12\x43\n\x0bupdate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x06\xe0\x41\x03\xe0\x41\x01R\nupdateTime\"\xd3\r\n\x05Model\x12*\n\x04name\x18\x01 \x01(\tB\x16\x92\x41\x10\xca>\r\xfa\x02\nmodel_name\xe0\x41\x03R\x04name\x12\x15\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x16\n\x02id\x18\x03 \x01(\tB\x06\xe0\x41\x02\xe0\x41\x05R\x02id\x12*\n\x0b\x64\x65scription\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x00R\x0b\x64\x65scription\x88\x01\x01\x12V\n\x10model_definition\x18\x05 \x01(\tB+\xe0\x41\x02\xe0\x41\x05\xfa\x41\"\n api.instill.tech/ModelDefinitionR\x0fmodelDefinition\x12\x45\n\rconfiguration\x18\x06 \x01(\x0b\x32\x17.google.protobuf.StructB\x06\xe0\x41\x02\xe0\x41\x05R\rconfiguration\x12\x35\n\x04task\x18\x07 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x06\xe0\x41\x02\xe0\x41\x05R\x04task\x12J\n\nvisibility\x18\t \x01(\x0e\x32%.model.model.v1alpha.Model.VisibilityB\x03\xe0\x41\x02R\nvisibility\x12@\n\x0b\x63reate_time\x18\x0c \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\r \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12@\n\x0b\x64\x65lete_time\x18\x0e \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ndeleteTime\x12\"\n\nowner_name\x18\x0f \x01(\tB\x03\xe0\x41\x03R\townerName\x12:\n\x05owner\x18\x11 \x01(\x0b\x32\x17.core.mgmt.v1beta.OwnerB\x06\xe0\x41\x01\xe0\x41\x03H\x01R\x05owner\x88\x01\x01\x12\x1e\n\x06region\x18\x12 \x01(\tB\x06\xe0\x41\x02\xe0\x41\x05R\x06region\x12\x1f\n\x08hardware\x18\x13 \x01(\tB\x03\xe0\x41\x02R\x08hardware\x12 \n\x06readme\x18\x14 \x01(\tB\x03\xe0\x41\x01H\x02R\x06readme\x88\x01\x01\x12\'\n\nsource_url\x18\x15 \x01(\tB\x03\xe0\x41\x01H\x03R\tsourceUrl\x88\x01\x01\x12\x35\n\x11\x64ocumentation_url\x18\x16 \x01(\tB\x03\xe0\x41\x01H\x04R\x10\x64ocumentationUrl\x88\x01\x01\x12\"\n\x07license\x18\x17 \x01(\tB\x03\xe0\x41\x01H\x05R\x07license\x88\x01\x01\x12-\n\rprofile_image\x18\x1a \x01(\tB\x03\xe0\x41\x01H\x06R\x0cprofileImage\x88\x01\x01\x12\x44\n\npermission\x18\x1b \x01(\x0b\x32\x1f.model.model.v1alpha.PermissionB\x03\xe0\x41\x03R\npermission\x12?\n\x0cinput_schema\x18\x1c \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0binputSchema\x12\x41\n\routput_schema\x18\x1d \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0coutputSchema\x12\x17\n\x04tags\x18\x1e \x03(\tB\x03\xe0\x41\x03R\x04tags\x12\x1f\n\x08versions\x18\x1f \x03(\tB\x03\xe0\x41\x03R\x08versions\x12;\n\x05stats\x18  \x01(\x0b\x32 .model.model.v1alpha.Model.StatsB\x03\xe0\x41\x03R\x05stats\x1aw\n\x05Stats\x12)\n\x0enumber_of_runs\x18\x01 \x01(\x05\x42\x03\xe0\x41\x03R\x0cnumberOfRuns\x12\x43\n\rlast_run_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\x0blastRunTime\"W\n\nVisibility\x12\x1a\n\x16VISIBILITY_UNSPECIFIED\x10\x00\x12\x16\n\x12VISIBILITY_PRIVATE\x10\x01\x12\x15\n\x11VISIBILITY_PUBLIC\x10\x02:R\xea\x41O\n\x16\x61pi.instill.tech/Model\x12!users/{user.id}/models/{model.id}\x12\x12models/{model.uid}B\x0e\n\x0c_descriptionB\x08\n\x06_ownerB\t\n\x07_readmeB\r\n\x0b_source_urlB\x14\n\x12_documentation_urlB\n\n\x08_licenseB\x10\n\x0e_profile_imageJ\x04\x08\x08\x10\tJ\x04\x08\x10\x10\x11J\x04\x08\x18\x10\x19J\x04\x08\x19\x10\x1a\"\xbf\x03\n\x11ListModelsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12\x37\n\x04view\x18\x03 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12+\n\x0cshow_deleted\x18\x04 \x01(\x08\x42\x03\xe0\x41\x01H\x03R\x0bshowDeleted\x88\x01\x01\x12 \n\x06\x66ilter\x18\x05 \x01(\tB\x03\xe0\x41\x01H\x04R\x06\x66ilter\x88\x01\x01\x12O\n\nvisibility\x18\x06 \x01(\x0e\x32%.model.model.v1alpha.Model.VisibilityB\x03\xe0\x41\x01H\x05R\nvisibility\x88\x01\x01\x12#\n\x08order_by\x18\x07 \x01(\tB\x03\xe0\x41\x01H\x06R\x07orderBy\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\x0f\n\r_show_deletedB\t\n\x07_filterB\r\n\x0b_visibilityB\x0b\n\t_order_by\"\x9e\x01\n\x12ListModelsResponse\x12\x37\n\x06models\x18\x01 \x03(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x06models\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"y\n\x12LookUpModelRequest\x12!\n\tpermalink\x18\x01 \x01(\tB\x03\xe0\x41\x02R\tpermalink\x12\x37\n\x04view\x18\x02 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"L\n\x13LookUpModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"\xf0\x03\n\x1aListNamespaceModelsRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12%\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12\x37\n\x04view\x18\x04 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12+\n\x0cshow_deleted\x18\x05 \x01(\x08\x42\x03\xe0\x41\x01H\x03R\x0bshowDeleted\x88\x01\x01\x12 \n\x06\x66ilter\x18\x06 \x01(\tB\x03\xe0\x41\x01H\x04R\x06\x66ilter\x88\x01\x01\x12O\n\nvisibility\x18\x07 \x01(\x0e\x32%.model.model.v1alpha.Model.VisibilityB\x03\xe0\x41\x01H\x05R\nvisibility\x88\x01\x01\x12#\n\x08order_by\x18\x08 \x01(\tB\x03\xe0\x41\x01H\x06R\x07orderBy\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\x0f\n\r_show_deletedB\t\n\x07_filterB\r\n\x0b_visibilityB\x0b\n\t_order_by\"\xa7\x01\n\x1bListNamespaceModelsResponse\x12\x37\n\x06models\x18\x01 \x03(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x06models\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"w\n\x1b\x43reateNamespaceModelRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x30\n\x05model\x18\x02 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelR\x05model\"U\n\x1c\x43reateNamespaceModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"\xa4\x01\n\x18GetNamespaceModelRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12\x37\n\x04view\x18\x03 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"R\n\x19GetNamespaceModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"\xde\x01\n\x1bUpdateNamespaceModelRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12\x35\n\x05model\x18\x03 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x02R\x05model\x12@\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"U\n\x1cUpdateNamespaceModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"e\n\x1b\x44\x65leteNamespaceModelRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\"\x1e\n\x1c\x44\x65leteNamespaceModelResponse\"\x8c\x01\n\x1bRenameNamespaceModelRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12%\n\x0cnew_model_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\nnewModelId\"U\n\x1cRenameNamespaceModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"\x83\x01\n\x1aWatchNamespaceModelRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\"y\n\x1bWatchNamespaceModelResponse\x12\x35\n\x05state\x18\x01 \x01(\x0e\x32\x1a.model.model.v1alpha.StateB\x03\xe0\x41\x03R\x05state\x12\x1d\n\x07message\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x07messageJ\x04\x08\x02\x10\x03\"j\n WatchNamespaceLatestModelRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\"\x7f\n!WatchNamespaceLatestModelResponse\x12\x35\n\x05state\x18\x01 \x01(\x0e\x32\x1a.model.model.v1alpha.StateB\x03\xe0\x41\x03R\x05state\x12\x1d\n\x07message\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x07messageJ\x04\x08\x02\x10\x03\"\xc7\x01\n!ListNamespaceModelVersionsRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12%\n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\x1c\n\x04page\x18\x04 \x01(\x05\x42\x03\xe0\x41\x01H\x01R\x04page\x88\x01\x01\x42\x0c\n\n_page_sizeB\x07\n\x05_page\"\xc7\x01\n\"ListNamespaceModelVersionsResponse\x12\x42\n\x08versions\x18\x01 \x03(\x0b\x32!.model.model.v1alpha.ModelVersionB\x03\xe0\x41\x03R\x08versions\x12\"\n\ntotal_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\x12 \n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\x08pageSize\x12\x17\n\x04page\x18\x04 \x01(\x05\x42\x03\xe0\x41\x03R\x04page\"\x8b\x01\n\"DeleteNamespaceModelVersionRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\"%\n#DeleteNamespaceModelVersionResponse\"\xca\x01\n\x1cTriggerNamespaceModelRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12\x1d\n\x07version\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x07version\x12=\n\x0btask_inputs\x18\x05 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x03\x10\x04\"\x9a\x01\n\x1dTriggerNamespaceModelResponse\x12\x32\n\x04task\x18\x01 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x03\xe0\x41\x03R\x04task\x12?\n\x0ctask_outputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0btaskOutputsJ\x04\x08\x02\x10\x03\"\xcf\x01\n!TriggerAsyncNamespaceModelRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12\x1d\n\x07version\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x07version\x12=\n\x0btask_inputs\x18\x05 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x03\x10\x04\"f\n\"TriggerAsyncNamespaceModelResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xb1\x01\n\"TriggerNamespaceLatestModelRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12=\n\x0btask_inputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x03\x10\x04\"\xa0\x01\n#TriggerNamespaceLatestModelResponse\x12\x32\n\x04task\x18\x01 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x03\xe0\x41\x03R\x04task\x12?\n\x0ctask_outputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0btaskOutputsJ\x04\x08\x02\x10\x03\"\xb6\x01\n\'TriggerAsyncNamespaceLatestModelRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12=\n\x0btask_inputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x03\x10\x04\"l\n(TriggerAsyncNamespaceLatestModelResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xd8\x01\n,TriggerNamespaceModelBinaryFileUploadRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12\x1d\n\x07version\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x07version\x12;\n\ntask_input\x18\x05 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ttaskInputJ\x04\x08\x03\x10\x04\"\xb0\x01\n-TriggerNamespaceModelBinaryFileUploadResponse\x12\x32\n\x04task\x18\x01 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x03\xe0\x41\x02R\x04task\x12?\n\x0ctask_outputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0btaskOutputsJ\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04\"\xbf\x01\n2TriggerNamespaceLatestModelBinaryFileUploadRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12;\n\ntask_input\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ttaskInputJ\x04\x08\x03\x10\x04\"\xb0\x01\n3TriggerNamespaceLatestModelBinaryFileUploadResponse\x12\x32\n\x04task\x18\x01 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x03\xe0\x41\x02R\x04task\x12?\n\x0ctask_outputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0btaskOutputsJ\x04\x08\x02\x10\x03\"\xb3\x01\n\'GetNamespaceLatestModelOperationRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12\x37\n\x04view\x18\x03 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"l\n(GetNamespaceLatestModelOperationResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xcc\x01\n!GetNamespaceModelOperationRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12\x37\n\x04view\x18\x04 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"a\n\"GetNamespaceModelOperationResponse\x12;\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationR\toperation\"\xa6\x01\n DeployNamespaceModelAdminRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12\x1b\n\x06\x64igest\x18\x04 \x01(\tB\x03\xe0\x41\x01R\x06\x64igest\")\n!DeployNamespaceModelAdminResponseJ\x04\x08\x01\x10\x02\"\xa8\x01\n\"UndeployNamespaceModelAdminRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12\x1b\n\x06\x64igest\x18\x04 \x01(\tB\x03\xe0\x41\x01R\x06\x64igest\"+\n#UndeployNamespaceModelAdminResponseJ\x04\x08\x01\x10\x02\"\x94\x01\n\x16\x43reateUserModelRequest\x12\x30\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelR\x05model\x12H\n\x06parent\x18\x02 \x01(\tB0\x92\x41\x0f\xca>\x0c\xfa\x02\tuser_name\xe0\x41\x02\xfa\x41\x18\x12\x16\x61pi.instill.tech/ModelR\x06parent\"P\n\x17\x43reateUserModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"\x8d\x04\n\x15ListUserModelsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12\x37\n\x04view\x18\x03 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12H\n\x06parent\x18\x04 \x01(\tB0\x92\x41\x0f\xca>\x0c\xfa\x02\tuser_name\xe0\x41\x02\xfa\x41\x18\x12\x16\x61pi.instill.tech/ModelR\x06parent\x12+\n\x0cshow_deleted\x18\x05 \x01(\x08\x42\x03\xe0\x41\x01H\x03R\x0bshowDeleted\x88\x01\x01\x12 \n\x06\x66ilter\x18\x06 \x01(\tB\x03\xe0\x41\x01H\x04R\x06\x66ilter\x88\x01\x01\x12O\n\nvisibility\x18\x07 \x01(\x0e\x32%.model.model.v1alpha.Model.VisibilityB\x03\xe0\x41\x01H\x05R\nvisibility\x88\x01\x01\x12#\n\x08order_by\x18\x08 \x01(\tB\x03\xe0\x41\x01H\x06R\x07orderBy\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\x0f\n\r_show_deletedB\t\n\x07_filterB\r\n\x0b_visibilityB\x0b\n\t_order_by\"\xa2\x01\n\x16ListUserModelsResponse\x12\x37\n\x06models\x18\x01 \x03(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x06models\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"\xa3\x01\n\x13GetUserModelRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x37\n\x04view\x18\x02 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"M\n\x14GetUserModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"\x91\x01\n\x16UpdateUserModelRequest\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x02R\x05model\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"P\n\x17UpdateUserModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"d\n\x16\x44\x65leteUserModelRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\"\x19\n\x17\x44\x65leteUserModelResponse\"\x8b\x01\n\x16RenameUserModelRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12%\n\x0cnew_model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\nnewModelId\"P\n\x17RenameUserModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"\x82\x01\n\x15WatchUserModelRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07version\"t\n\x16WatchUserModelResponse\x12\x35\n\x05state\x18\x01 \x01(\x0e\x32\x1a.model.model.v1alpha.StateB\x03\xe0\x41\x03R\x05state\x12\x1d\n\x07message\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x07messageJ\x04\x08\x02\x10\x03\"i\n\x1bWatchUserLatestModelRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\"z\n\x1cWatchUserLatestModelResponse\x12\x35\n\x05state\x18\x01 \x01(\x0e\x32\x1a.model.model.v1alpha.StateB\x03\xe0\x41\x03R\x05state\x12\x1d\n\x07message\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x07messageJ\x04\x08\x02\x10\x03\"\xc6\x01\n\x1cListUserModelVersionsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\x1c\n\x04page\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01H\x01R\x04page\x88\x01\x01\x12J\n\x04name\x18\x03 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04nameB\x0c\n\n_page_sizeB\x07\n\x05_page\"\xc2\x01\n\x1dListUserModelVersionsResponse\x12\x42\n\x08versions\x18\x01 \x03(\x0b\x32!.model.model.v1alpha.ModelVersionB\x03\xe0\x41\x03R\x08versions\x12\"\n\ntotal_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\x12 \n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\x08pageSize\x12\x17\n\x04page\x18\x04 \x01(\x05\x42\x03\xe0\x41\x03R\x04page\"\x8a\x01\n\x1d\x44\x65leteUserModelVersionRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07version\" \n\x1e\x44\x65leteUserModelVersionResponse\"\xc9\x01\n\x17TriggerUserModelRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12=\n\x0btask_inputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x02\x10\x03\"\x95\x01\n\x18TriggerUserModelResponse\x12\x32\n\x04task\x18\x01 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x03\xe0\x41\x03R\x04task\x12?\n\x0ctask_outputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0btaskOutputsJ\x04\x08\x02\x10\x03\"\xce\x01\n\x1cTriggerAsyncUserModelRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12=\n\x0btask_inputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x02\x10\x03\"a\n\x1dTriggerAsyncUserModelResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xb0\x01\n\x1dTriggerUserLatestModelRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12=\n\x0btask_inputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x02\x10\x03\"\x9b\x01\n\x1eTriggerUserLatestModelResponse\x12\x32\n\x04task\x18\x01 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x03\xe0\x41\x03R\x04task\x12?\n\x0ctask_outputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0btaskOutputsJ\x04\x08\x02\x10\x03\"\xb5\x01\n\"TriggerAsyncUserLatestModelRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12=\n\x0btask_inputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x02\x10\x03\"g\n#TriggerAsyncUserLatestModelResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xd9\x01\n\'TriggerUserModelBinaryFileUploadRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12=\n\x0btask_inputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x02\x10\x03\"\xab\x01\n(TriggerUserModelBinaryFileUploadResponse\x12\x32\n\x04task\x18\x01 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x03\xe0\x41\x02R\x04task\x12?\n\x0ctask_outputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0btaskOutputsJ\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04\"\xa4\x01\n\x1e\x43reateOrganizationModelRequest\x12\x30\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelR\x05model\x12P\n\x06parent\x18\x02 \x01(\tB8\x92\x41\x17\xca>\x14\xfa\x02\x11organization_name\xe0\x41\x02\xfa\x41\x18\x12\x16\x61pi.instill.tech/ModelR\x06parent\"X\n\x1f\x43reateOrganizationModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"\x9d\x04\n\x1dListOrganizationModelsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12\x37\n\x04view\x18\x03 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12P\n\x06parent\x18\x04 \x01(\tB8\x92\x41\x17\xca>\x14\xfa\x02\x11organization_name\xe0\x41\x02\xfa\x41\x18\x12\x16\x61pi.instill.tech/ModelR\x06parent\x12+\n\x0cshow_deleted\x18\x05 \x01(\x08\x42\x03\xe0\x41\x01H\x03R\x0bshowDeleted\x88\x01\x01\x12 \n\x06\x66ilter\x18\x06 \x01(\tB\x03\xe0\x41\x01H\x04R\x06\x66ilter\x88\x01\x01\x12O\n\nvisibility\x18\x07 \x01(\x0e\x32%.model.model.v1alpha.Model.VisibilityB\x03\xe0\x41\x01H\x05R\nvisibility\x88\x01\x01\x12#\n\x08order_by\x18\x08 \x01(\tB\x03\xe0\x41\x01H\x06R\x07orderBy\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\x0f\n\r_show_deletedB\t\n\x07_filterB\r\n\x0b_visibilityB\x0b\n\t_order_by\"\xaa\x01\n\x1eListOrganizationModelsResponse\x12\x37\n\x06models\x18\x01 \x03(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x06models\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"\xb3\x01\n\x1bGetOrganizationModelRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x37\n\x04view\x18\x02 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"U\n\x1cGetOrganizationModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"\x99\x01\n\x1eUpdateOrganizationModelRequest\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x02R\x05model\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"X\n\x1fUpdateOrganizationModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"t\n\x1e\x44\x65leteOrganizationModelRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\"!\n\x1f\x44\x65leteOrganizationModelResponse\"\x9b\x01\n\x1eRenameOrganizationModelRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12%\n\x0cnew_model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\nnewModelId\"X\n\x1fRenameOrganizationModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"\x92\x01\n\x1dWatchOrganizationModelRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07version\"|\n\x1eWatchOrganizationModelResponse\x12\x35\n\x05state\x18\x01 \x01(\x0e\x32\x1a.model.model.v1alpha.StateB\x03\xe0\x41\x03R\x05state\x12\x1d\n\x07message\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x07messageJ\x04\x08\x02\x10\x03\"y\n#WatchOrganizationLatestModelRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\"\x82\x01\n$WatchOrganizationLatestModelResponse\x12\x35\n\x05state\x18\x01 \x01(\x0e\x32\x1a.model.model.v1alpha.StateB\x03\xe0\x41\x03R\x05state\x12\x1d\n\x07message\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x07messageJ\x04\x08\x02\x10\x03\"\xd6\x01\n$ListOrganizationModelVersionsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\x1c\n\x04page\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01H\x01R\x04page\x88\x01\x01\x12R\n\x04name\x18\x03 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04nameB\x0c\n\n_page_sizeB\x07\n\x05_page\"\xca\x01\n%ListOrganizationModelVersionsResponse\x12\x42\n\x08versions\x18\x01 \x03(\x0b\x32!.model.model.v1alpha.ModelVersionB\x03\xe0\x41\x03R\x08versions\x12\"\n\ntotal_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\x12 \n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\x08pageSize\x12\x17\n\x04page\x18\x04 \x01(\x05\x42\x03\xe0\x41\x03R\x04page\"\x9a\x01\n%DeleteOrganizationModelVersionRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07version\"(\n&DeleteOrganizationModelVersionResponse\"\xd9\x01\n\x1fTriggerOrganizationModelRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12=\n\x0btask_inputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x02\x10\x03\"\x9d\x01\n TriggerOrganizationModelResponse\x12\x32\n\x04task\x18\x01 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x03\xe0\x41\x03R\x04task\x12?\n\x0ctask_outputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0btaskOutputsJ\x04\x08\x02\x10\x03\"\xde\x01\n$TriggerAsyncOrganizationModelRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12=\n\x0btask_inputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x02\x10\x03\"i\n%TriggerAsyncOrganizationModelResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xc0\x01\n%TriggerOrganizationLatestModelRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12=\n\x0btask_inputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x02\x10\x03\"\xa3\x01\n&TriggerOrganizationLatestModelResponse\x12\x32\n\x04task\x18\x01 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x03\xe0\x41\x03R\x04task\x12?\n\x0ctask_outputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0btaskOutputsJ\x04\x08\x02\x10\x03\"\xc5\x01\n*TriggerAsyncOrganizationLatestModelRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12=\n\x0btask_inputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x02\x10\x03\"o\n+TriggerAsyncOrganizationLatestModelResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xe9\x01\n/TriggerOrganizationModelBinaryFileUploadRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12=\n\x0btask_inputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x02\x10\x03\"\xa8\x01\n0TriggerOrganizationModelBinaryFileUploadResponse\x12\x32\n\x04task\x18\x01 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x03\xe0\x41\x02R\x04task\x12:\n\x0ctask_outputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructR\x0btaskOutputsJ\x04\x08\x02\x10\x03\"\x86\x01\n\x18GetModelOperationRequest\x12&\n\x0coperation_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0boperationId\x12\x39\n\x04view\x18\x02 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x05\x18\x01\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"]\n\x19GetModelOperationResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xba\x01\n\x0fLatestOperation\x12K\n\x07request\x18\x03 \x01(\x0b\x32\x31.model.model.v1alpha.TriggerNamespaceModelRequestR\x07request\x12N\n\x08response\x18\x04 \x01(\x0b\x32\x32.model.model.v1alpha.TriggerNamespaceModelResponseR\x08responseJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03\"\xb2\x01\n\"GetUserLatestModelOperationRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x37\n\x04view\x18\x02 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"g\n#GetUserLatestModelOperationResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xc2\x01\n*GetOrganizationLatestModelOperationRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x37\n\x04view\x18\x02 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"o\n+GetOrganizationLatestModelOperationResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\x1d\n\x1bListAvailableRegionsRequest\"Z\n\x1cListAvailableRegionsResponse\x12:\n\x07regions\x18\x01 \x03(\x0b\x32\x1b.model.model.v1alpha.RegionB\x03\xe0\x41\x03R\x07regions\"\xb2\x02\n\x16ListModelsAdminRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12\x37\n\x04view\x18\x03 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12+\n\x0cshow_deleted\x18\x04 \x01(\x08\x42\x03\xe0\x41\x01H\x03R\x0bshowDeleted\x88\x01\x01\x12 \n\x06\x66ilter\x18\x05 \x01(\tB\x03\xe0\x41\x01H\x04R\x06\x66ilter\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\x0f\n\r_show_deletedB\t\n\x07_filter\"\x94\x01\n\x17ListModelsAdminResponse\x12\x32\n\x06models\x18\x01 \x03(\x0b\x32\x1a.model.model.v1alpha.ModelR\x06models\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"~\n\x17LookUpModelAdminRequest\x12!\n\tpermalink\x18\x01 \x01(\tB\x03\xe0\x41\x02R\tpermalink\x12\x37\n\x04view\x18\x02 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"L\n\x18LookUpModelAdminResponse\x12\x30\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelR\x05model\"\xab\x01\n\x1b\x44\x65ployUserModelAdminRequest\x12J\n\x04name\x18\x02 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12\x1b\n\x06\x64igest\x18\x04 \x01(\tB\x03\xe0\x41\x01R\x06\x64igestJ\x04\x08\x01\x10\x02\"$\n\x1c\x44\x65ployUserModelAdminResponseJ\x04\x08\x01\x10\x02\"\xbb\x01\n#DeployOrganizationModelAdminRequest\x12R\n\x04name\x18\x02 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12\x1b\n\x06\x64igest\x18\x04 \x01(\tB\x03\xe0\x41\x01R\x06\x64igestJ\x04\x08\x01\x10\x02\"&\n$DeployOrganizationModelAdminResponse\"\xad\x01\n\x1dUndeployUserModelAdminRequest\x12J\n\x04name\x18\x02 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12\x1b\n\x06\x64igest\x18\x04 \x01(\tB\x03\xe0\x41\x01R\x06\x64igestJ\x04\x08\x01\x10\x02\"&\n\x1eUndeployUserModelAdminResponseJ\x04\x08\x01\x10\x02\"\xbd\x01\n%UndeployOrganizationModelAdminRequest\x12R\n\x04name\x18\x02 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12\x1b\n\x06\x64igest\x18\x04 \x01(\tB\x03\xe0\x41\x01R\x06\x64igestJ\x04\x08\x01\x10\x02\"(\n&UndeployOrganizationModelAdminResponse\"\x9f\x06\n\x08ModelRun\x12\x15\n\x03uid\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12 \n\tmodel_uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x08modelUid\x12:\n\x06status\x18\x03 \x01(\x0e\x32\x1d.common.run.v1alpha.RunStatusB\x03\xe0\x41\x03R\x06status\x12:\n\x06source\x18\x04 \x01(\x0e\x32\x1d.common.run.v1alpha.RunSourceB\x03\xe0\x41\x03R\x06source\x12\x32\n\x0etotal_duration\x18\x05 \x01(\x05\x42\x06\xe0\x41\x03\xe0\x41\x01H\x00R\rtotalDuration\x88\x01\x01\x12\x42\n\x08\x65nd_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x06\xe0\x41\x03\xe0\x41\x01H\x01R\x07\x65ndTime\x88\x01\x01\x12(\n\trunner_id\x18\x07 \x01(\tB\x06\xe0\x41\x03\xe0\x41\x01H\x02R\x08runnerId\x88\x01\x01\x12\x30\n\rcredit_amount\x18\x08 \x01(\x02\x42\x06\xe0\x41\x03\xe0\x41\x01H\x03R\x0c\x63reditAmount\x88\x01\x01\x12!\n\x05\x65rror\x18\t \x01(\tB\x06\xe0\x41\x03\xe0\x41\x01H\x04R\x05\x65rror\x88\x01\x01\x12@\n\x0b\x63reate_time\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12\x1d\n\x07version\x18\x0c \x01(\tB\x03\xe0\x41\x03R\x07version\x12=\n\x0btask_inputs\x18\r \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\ntaskInputs\x12?\n\x0ctask_outputs\x18\x0e \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0btaskOutputsB\x11\n\x0f_total_durationB\x0b\n\t_end_timeB\x0c\n\n_runner_idB\x10\n\x0e_credit_amountB\x08\n\x06_error\"\xdb\x02\n\x14ListModelRunsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\x1c\n\x04page\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01H\x01R\x04page\x88\x01\x01\x12\x37\n\x04view\x18\x03 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12#\n\x08order_by\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x07orderBy\x88\x01\x01\x12&\n\x0cnamespace_id\x18\x05 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x06 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12 \n\x06\x66ilter\x18\x07 \x01(\tB\x03\xe0\x41\x01H\x04R\x06\x66ilter\x88\x01\x01\x42\x0c\n\n_page_sizeB\x07\n\x05_pageB\x07\n\x05_viewB\x0b\n\t_order_byB\t\n\x07_filter\"\xae\x01\n\x15ListModelRunsResponse\x12\x36\n\x04runs\x18\x01 \x03(\x0b\x32\x1d.model.model.v1alpha.ModelRunB\x03\xe0\x41\x03R\x04runs\x12\"\n\ntotal_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\x12 \n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\x08pageSize\x12\x17\n\x04page\x18\x04 \x01(\x05\x42\x03\xe0\x41\x03R\x04page*\xac\x01\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x11\n\rSTATE_OFFLINE\x10\x01\x12\x10\n\x0cSTATE_ACTIVE\x10\x03\x12\x0e\n\nSTATE_IDLE\x10\x04\x12\x0f\n\x0bSTATE_ERROR\x10\x05\x12\x12\n\x0eSTATE_STARTING\x10\x06\x12\x14\n\x10STATE_SCALING_UP\x10\x07\x12\x16\n\x12STATE_SCALING_DOWN\x10\x08\"\x04\x08\x02\x10\x02\x42\xdc\x01\n\x17\x63om.model.model.v1alphaB\nModelProtoP\x01ZGgithub.com/instill-ai/protobufs/gen/go/model/model/v1alpha;modelv1alpha\xa2\x02\x03MMX\xaa\x02\x13Model.Model.V1alpha\xca\x02\x13Model\\Model\\V1alpha\xe2\x02\x1fModel\\Model\\V1alpha\\GPBMetadata\xea\x02\x15Model::Model::V1alphab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1fmodel/model/v1alpha/model.proto\x12\x13model.model.v1alpha\x1a+common/healthcheck/v1beta/healthcheck.proto\x1a\x1c\x63ommon/run/v1alpha/run.proto\x1a\x1e\x63ommon/task/v1alpha/task.proto\x1a\x1b\x63ore/mgmt/v1beta/mgmt.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a#google/longrunning/operations.proto\x1a google/protobuf/field_mask.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a model/model/v1alpha/common.proto\x1a*model/model/v1alpha/model_definition.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\"\x95\x01\n\x0fLivenessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"v\n\x10LivenessResponse\x12\x62\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseR\x13healthCheckResponse\"\x96\x01\n\x10ReadinessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"w\n\x11ReadinessResponse\x12\x62\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseR\x13healthCheckResponse\"E\n\x06Region\x12\x1f\n\x0bregion_name\x18\x01 \x01(\tR\nregionName\x12\x1a\n\x08hardware\x18\x02 \x03(\tR\x08hardware\"\xdf\x01\n\x0cModelVersion\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x05R\x04name\x12\x1d\n\x07version\x18\x02 \x01(\tB\x03\xe0\x41\x05R\x07version\x12\x1b\n\x06\x64igest\x18\x03 \x01(\tB\x03\xe0\x41\x01R\x06\x64igest\x12\x35\n\x05state\x18\x04 \x01(\x0e\x32\x1a.model.model.v1alpha.StateB\x03\xe0\x41\x03R\x05state\x12\x43\n\x0bupdate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x06\xe0\x41\x03\xe0\x41\x01R\nupdateTime\"\xd3\r\n\x05Model\x12*\n\x04name\x18\x01 \x01(\tB\x16\x92\x41\x10\xca>\r\xfa\x02\nmodel_name\xe0\x41\x03R\x04name\x12\x15\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x16\n\x02id\x18\x03 \x01(\tB\x06\xe0\x41\x02\xe0\x41\x05R\x02id\x12*\n\x0b\x64\x65scription\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x00R\x0b\x64\x65scription\x88\x01\x01\x12V\n\x10model_definition\x18\x05 \x01(\tB+\xe0\x41\x02\xe0\x41\x05\xfa\x41\"\n api.instill.tech/ModelDefinitionR\x0fmodelDefinition\x12\x45\n\rconfiguration\x18\x06 \x01(\x0b\x32\x17.google.protobuf.StructB\x06\xe0\x41\x02\xe0\x41\x05R\rconfiguration\x12\x35\n\x04task\x18\x07 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x06\xe0\x41\x02\xe0\x41\x05R\x04task\x12J\n\nvisibility\x18\t \x01(\x0e\x32%.model.model.v1alpha.Model.VisibilityB\x03\xe0\x41\x02R\nvisibility\x12@\n\x0b\x63reate_time\x18\x0c \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\r \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12@\n\x0b\x64\x65lete_time\x18\x0e \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ndeleteTime\x12\"\n\nowner_name\x18\x0f \x01(\tB\x03\xe0\x41\x03R\townerName\x12:\n\x05owner\x18\x11 \x01(\x0b\x32\x17.core.mgmt.v1beta.OwnerB\x06\xe0\x41\x01\xe0\x41\x03H\x01R\x05owner\x88\x01\x01\x12\x1e\n\x06region\x18\x12 \x01(\tB\x06\xe0\x41\x02\xe0\x41\x05R\x06region\x12\x1f\n\x08hardware\x18\x13 \x01(\tB\x03\xe0\x41\x02R\x08hardware\x12 \n\x06readme\x18\x14 \x01(\tB\x03\xe0\x41\x01H\x02R\x06readme\x88\x01\x01\x12\'\n\nsource_url\x18\x15 \x01(\tB\x03\xe0\x41\x01H\x03R\tsourceUrl\x88\x01\x01\x12\x35\n\x11\x64ocumentation_url\x18\x16 \x01(\tB\x03\xe0\x41\x01H\x04R\x10\x64ocumentationUrl\x88\x01\x01\x12\"\n\x07license\x18\x17 \x01(\tB\x03\xe0\x41\x01H\x05R\x07license\x88\x01\x01\x12-\n\rprofile_image\x18\x1a \x01(\tB\x03\xe0\x41\x01H\x06R\x0cprofileImage\x88\x01\x01\x12\x44\n\npermission\x18\x1b \x01(\x0b\x32\x1f.model.model.v1alpha.PermissionB\x03\xe0\x41\x03R\npermission\x12?\n\x0cinput_schema\x18\x1c \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0binputSchema\x12\x41\n\routput_schema\x18\x1d \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0coutputSchema\x12\x17\n\x04tags\x18\x1e \x03(\tB\x03\xe0\x41\x03R\x04tags\x12\x1f\n\x08versions\x18\x1f \x03(\tB\x03\xe0\x41\x03R\x08versions\x12;\n\x05stats\x18  \x01(\x0b\x32 .model.model.v1alpha.Model.StatsB\x03\xe0\x41\x03R\x05stats\x1aw\n\x05Stats\x12)\n\x0enumber_of_runs\x18\x01 \x01(\x05\x42\x03\xe0\x41\x03R\x0cnumberOfRuns\x12\x43\n\rlast_run_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\x0blastRunTime\"W\n\nVisibility\x12\x1a\n\x16VISIBILITY_UNSPECIFIED\x10\x00\x12\x16\n\x12VISIBILITY_PRIVATE\x10\x01\x12\x15\n\x11VISIBILITY_PUBLIC\x10\x02:R\xea\x41O\n\x16\x61pi.instill.tech/Model\x12!users/{user.id}/models/{model.id}\x12\x12models/{model.uid}B\x0e\n\x0c_descriptionB\x08\n\x06_ownerB\t\n\x07_readmeB\r\n\x0b_source_urlB\x14\n\x12_documentation_urlB\n\n\x08_licenseB\x10\n\x0e_profile_imageJ\x04\x08\x08\x10\tJ\x04\x08\x10\x10\x11J\x04\x08\x18\x10\x19J\x04\x08\x19\x10\x1a\"\xbf\x03\n\x11ListModelsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12\x37\n\x04view\x18\x03 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12+\n\x0cshow_deleted\x18\x04 \x01(\x08\x42\x03\xe0\x41\x01H\x03R\x0bshowDeleted\x88\x01\x01\x12 \n\x06\x66ilter\x18\x05 \x01(\tB\x03\xe0\x41\x01H\x04R\x06\x66ilter\x88\x01\x01\x12O\n\nvisibility\x18\x06 \x01(\x0e\x32%.model.model.v1alpha.Model.VisibilityB\x03\xe0\x41\x01H\x05R\nvisibility\x88\x01\x01\x12#\n\x08order_by\x18\x07 \x01(\tB\x03\xe0\x41\x01H\x06R\x07orderBy\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\x0f\n\r_show_deletedB\t\n\x07_filterB\r\n\x0b_visibilityB\x0b\n\t_order_by\"\x9e\x01\n\x12ListModelsResponse\x12\x37\n\x06models\x18\x01 \x03(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x06models\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"y\n\x12LookUpModelRequest\x12!\n\tpermalink\x18\x01 \x01(\tB\x03\xe0\x41\x02R\tpermalink\x12\x37\n\x04view\x18\x02 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"L\n\x13LookUpModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"\xf0\x03\n\x1aListNamespaceModelsRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12%\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12\x37\n\x04view\x18\x04 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12+\n\x0cshow_deleted\x18\x05 \x01(\x08\x42\x03\xe0\x41\x01H\x03R\x0bshowDeleted\x88\x01\x01\x12 \n\x06\x66ilter\x18\x06 \x01(\tB\x03\xe0\x41\x01H\x04R\x06\x66ilter\x88\x01\x01\x12O\n\nvisibility\x18\x07 \x01(\x0e\x32%.model.model.v1alpha.Model.VisibilityB\x03\xe0\x41\x01H\x05R\nvisibility\x88\x01\x01\x12#\n\x08order_by\x18\x08 \x01(\tB\x03\xe0\x41\x01H\x06R\x07orderBy\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\x0f\n\r_show_deletedB\t\n\x07_filterB\r\n\x0b_visibilityB\x0b\n\t_order_by\"\xa7\x01\n\x1bListNamespaceModelsResponse\x12\x37\n\x06models\x18\x01 \x03(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x06models\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"w\n\x1b\x43reateNamespaceModelRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x30\n\x05model\x18\x02 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelR\x05model\"U\n\x1c\x43reateNamespaceModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"\xa4\x01\n\x18GetNamespaceModelRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12\x37\n\x04view\x18\x03 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"R\n\x19GetNamespaceModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"\xde\x01\n\x1bUpdateNamespaceModelRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12\x35\n\x05model\x18\x03 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x02R\x05model\x12@\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"U\n\x1cUpdateNamespaceModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"e\n\x1b\x44\x65leteNamespaceModelRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\"\x1e\n\x1c\x44\x65leteNamespaceModelResponse\"\x8c\x01\n\x1bRenameNamespaceModelRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12%\n\x0cnew_model_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\nnewModelId\"U\n\x1cRenameNamespaceModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"\x83\x01\n\x1aWatchNamespaceModelRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\"y\n\x1bWatchNamespaceModelResponse\x12\x35\n\x05state\x18\x01 \x01(\x0e\x32\x1a.model.model.v1alpha.StateB\x03\xe0\x41\x03R\x05state\x12\x1d\n\x07message\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x07messageJ\x04\x08\x02\x10\x03\"j\n WatchNamespaceLatestModelRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\"\x7f\n!WatchNamespaceLatestModelResponse\x12\x35\n\x05state\x18\x01 \x01(\x0e\x32\x1a.model.model.v1alpha.StateB\x03\xe0\x41\x03R\x05state\x12\x1d\n\x07message\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x07messageJ\x04\x08\x02\x10\x03\"\xc7\x01\n!ListNamespaceModelVersionsRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12%\n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\x1c\n\x04page\x18\x04 \x01(\x05\x42\x03\xe0\x41\x01H\x01R\x04page\x88\x01\x01\x42\x0c\n\n_page_sizeB\x07\n\x05_page\"\xc7\x01\n\"ListNamespaceModelVersionsResponse\x12\x42\n\x08versions\x18\x01 \x03(\x0b\x32!.model.model.v1alpha.ModelVersionB\x03\xe0\x41\x03R\x08versions\x12\"\n\ntotal_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\x12 \n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\x08pageSize\x12\x17\n\x04page\x18\x04 \x01(\x05\x42\x03\xe0\x41\x03R\x04page\"\x8b\x01\n\"DeleteNamespaceModelVersionRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\"%\n#DeleteNamespaceModelVersionResponse\"\xca\x01\n\x1cTriggerNamespaceModelRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12\x1d\n\x07version\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x07version\x12=\n\x0btask_inputs\x18\x05 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x03\x10\x04\"\x9a\x01\n\x1dTriggerNamespaceModelResponse\x12\x32\n\x04task\x18\x01 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x03\xe0\x41\x03R\x04task\x12?\n\x0ctask_outputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0btaskOutputsJ\x04\x08\x02\x10\x03\"\xcf\x01\n!TriggerAsyncNamespaceModelRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12\x1d\n\x07version\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x07version\x12=\n\x0btask_inputs\x18\x05 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x03\x10\x04\"f\n\"TriggerAsyncNamespaceModelResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xb1\x01\n\"TriggerNamespaceLatestModelRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12=\n\x0btask_inputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x03\x10\x04\"\xa0\x01\n#TriggerNamespaceLatestModelResponse\x12\x32\n\x04task\x18\x01 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x03\xe0\x41\x03R\x04task\x12?\n\x0ctask_outputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0btaskOutputsJ\x04\x08\x02\x10\x03\"\xb6\x01\n\'TriggerAsyncNamespaceLatestModelRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12=\n\x0btask_inputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x03\x10\x04\"l\n(TriggerAsyncNamespaceLatestModelResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xd8\x01\n,TriggerNamespaceModelBinaryFileUploadRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12\x1d\n\x07version\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x07version\x12;\n\ntask_input\x18\x05 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ttaskInputJ\x04\x08\x03\x10\x04\"\xb0\x01\n-TriggerNamespaceModelBinaryFileUploadResponse\x12\x32\n\x04task\x18\x01 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x03\xe0\x41\x02R\x04task\x12?\n\x0ctask_outputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0btaskOutputsJ\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04\"\xbf\x01\n2TriggerNamespaceLatestModelBinaryFileUploadRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12;\n\ntask_input\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ttaskInputJ\x04\x08\x03\x10\x04\"\xb0\x01\n3TriggerNamespaceLatestModelBinaryFileUploadResponse\x12\x32\n\x04task\x18\x01 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x03\xe0\x41\x02R\x04task\x12?\n\x0ctask_outputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0btaskOutputsJ\x04\x08\x02\x10\x03\"\xb3\x01\n\'GetNamespaceLatestModelOperationRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12\x37\n\x04view\x18\x03 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"l\n(GetNamespaceLatestModelOperationResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xcc\x01\n!GetNamespaceModelOperationRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12\x37\n\x04view\x18\x04 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"a\n\"GetNamespaceModelOperationResponse\x12;\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationR\toperation\"\xa6\x01\n DeployNamespaceModelAdminRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12\x1b\n\x06\x64igest\x18\x04 \x01(\tB\x03\xe0\x41\x01R\x06\x64igest\")\n!DeployNamespaceModelAdminResponseJ\x04\x08\x01\x10\x02\"\xa8\x01\n\"UndeployNamespaceModelAdminRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12\x1b\n\x06\x64igest\x18\x04 \x01(\tB\x03\xe0\x41\x01R\x06\x64igest\"+\n#UndeployNamespaceModelAdminResponseJ\x04\x08\x01\x10\x02\"\x94\x01\n\x16\x43reateUserModelRequest\x12\x30\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelR\x05model\x12H\n\x06parent\x18\x02 \x01(\tB0\x92\x41\x0f\xca>\x0c\xfa\x02\tuser_name\xe0\x41\x02\xfa\x41\x18\x12\x16\x61pi.instill.tech/ModelR\x06parent\"P\n\x17\x43reateUserModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"\x8d\x04\n\x15ListUserModelsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12\x37\n\x04view\x18\x03 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12H\n\x06parent\x18\x04 \x01(\tB0\x92\x41\x0f\xca>\x0c\xfa\x02\tuser_name\xe0\x41\x02\xfa\x41\x18\x12\x16\x61pi.instill.tech/ModelR\x06parent\x12+\n\x0cshow_deleted\x18\x05 \x01(\x08\x42\x03\xe0\x41\x01H\x03R\x0bshowDeleted\x88\x01\x01\x12 \n\x06\x66ilter\x18\x06 \x01(\tB\x03\xe0\x41\x01H\x04R\x06\x66ilter\x88\x01\x01\x12O\n\nvisibility\x18\x07 \x01(\x0e\x32%.model.model.v1alpha.Model.VisibilityB\x03\xe0\x41\x01H\x05R\nvisibility\x88\x01\x01\x12#\n\x08order_by\x18\x08 \x01(\tB\x03\xe0\x41\x01H\x06R\x07orderBy\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\x0f\n\r_show_deletedB\t\n\x07_filterB\r\n\x0b_visibilityB\x0b\n\t_order_by\"\xa2\x01\n\x16ListUserModelsResponse\x12\x37\n\x06models\x18\x01 \x03(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x06models\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"\xa3\x01\n\x13GetUserModelRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x37\n\x04view\x18\x02 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"M\n\x14GetUserModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"\x91\x01\n\x16UpdateUserModelRequest\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x02R\x05model\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"P\n\x17UpdateUserModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"d\n\x16\x44\x65leteUserModelRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\"\x19\n\x17\x44\x65leteUserModelResponse\"\x8b\x01\n\x16RenameUserModelRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12%\n\x0cnew_model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\nnewModelId\"P\n\x17RenameUserModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"\x82\x01\n\x15WatchUserModelRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07version\"t\n\x16WatchUserModelResponse\x12\x35\n\x05state\x18\x01 \x01(\x0e\x32\x1a.model.model.v1alpha.StateB\x03\xe0\x41\x03R\x05state\x12\x1d\n\x07message\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x07messageJ\x04\x08\x02\x10\x03\"i\n\x1bWatchUserLatestModelRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\"z\n\x1cWatchUserLatestModelResponse\x12\x35\n\x05state\x18\x01 \x01(\x0e\x32\x1a.model.model.v1alpha.StateB\x03\xe0\x41\x03R\x05state\x12\x1d\n\x07message\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x07messageJ\x04\x08\x02\x10\x03\"\xc6\x01\n\x1cListUserModelVersionsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\x1c\n\x04page\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01H\x01R\x04page\x88\x01\x01\x12J\n\x04name\x18\x03 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04nameB\x0c\n\n_page_sizeB\x07\n\x05_page\"\xc2\x01\n\x1dListUserModelVersionsResponse\x12\x42\n\x08versions\x18\x01 \x03(\x0b\x32!.model.model.v1alpha.ModelVersionB\x03\xe0\x41\x03R\x08versions\x12\"\n\ntotal_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\x12 \n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\x08pageSize\x12\x17\n\x04page\x18\x04 \x01(\x05\x42\x03\xe0\x41\x03R\x04page\"\x8a\x01\n\x1d\x44\x65leteUserModelVersionRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07version\" \n\x1e\x44\x65leteUserModelVersionResponse\"\xc9\x01\n\x17TriggerUserModelRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12=\n\x0btask_inputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x02\x10\x03\"\x95\x01\n\x18TriggerUserModelResponse\x12\x32\n\x04task\x18\x01 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x03\xe0\x41\x03R\x04task\x12?\n\x0ctask_outputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0btaskOutputsJ\x04\x08\x02\x10\x03\"\xce\x01\n\x1cTriggerAsyncUserModelRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12=\n\x0btask_inputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x02\x10\x03\"a\n\x1dTriggerAsyncUserModelResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xb0\x01\n\x1dTriggerUserLatestModelRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12=\n\x0btask_inputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x02\x10\x03\"\x9b\x01\n\x1eTriggerUserLatestModelResponse\x12\x32\n\x04task\x18\x01 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x03\xe0\x41\x03R\x04task\x12?\n\x0ctask_outputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0btaskOutputsJ\x04\x08\x02\x10\x03\"\xb5\x01\n\"TriggerAsyncUserLatestModelRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12=\n\x0btask_inputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x02\x10\x03\"g\n#TriggerAsyncUserLatestModelResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xd9\x01\n\'TriggerUserModelBinaryFileUploadRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12=\n\x0btask_inputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x02\x10\x03\"\xab\x01\n(TriggerUserModelBinaryFileUploadResponse\x12\x32\n\x04task\x18\x01 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x03\xe0\x41\x02R\x04task\x12?\n\x0ctask_outputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0btaskOutputsJ\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04\"\xa4\x01\n\x1e\x43reateOrganizationModelRequest\x12\x30\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelR\x05model\x12P\n\x06parent\x18\x02 \x01(\tB8\x92\x41\x17\xca>\x14\xfa\x02\x11organization_name\xe0\x41\x02\xfa\x41\x18\x12\x16\x61pi.instill.tech/ModelR\x06parent\"X\n\x1f\x43reateOrganizationModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"\x9d\x04\n\x1dListOrganizationModelsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12\x37\n\x04view\x18\x03 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12P\n\x06parent\x18\x04 \x01(\tB8\x92\x41\x17\xca>\x14\xfa\x02\x11organization_name\xe0\x41\x02\xfa\x41\x18\x12\x16\x61pi.instill.tech/ModelR\x06parent\x12+\n\x0cshow_deleted\x18\x05 \x01(\x08\x42\x03\xe0\x41\x01H\x03R\x0bshowDeleted\x88\x01\x01\x12 \n\x06\x66ilter\x18\x06 \x01(\tB\x03\xe0\x41\x01H\x04R\x06\x66ilter\x88\x01\x01\x12O\n\nvisibility\x18\x07 \x01(\x0e\x32%.model.model.v1alpha.Model.VisibilityB\x03\xe0\x41\x01H\x05R\nvisibility\x88\x01\x01\x12#\n\x08order_by\x18\x08 \x01(\tB\x03\xe0\x41\x01H\x06R\x07orderBy\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\x0f\n\r_show_deletedB\t\n\x07_filterB\r\n\x0b_visibilityB\x0b\n\t_order_by\"\xaa\x01\n\x1eListOrganizationModelsResponse\x12\x37\n\x06models\x18\x01 \x03(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x06models\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"\xb3\x01\n\x1bGetOrganizationModelRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x37\n\x04view\x18\x02 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"U\n\x1cGetOrganizationModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"\x99\x01\n\x1eUpdateOrganizationModelRequest\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x02R\x05model\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"X\n\x1fUpdateOrganizationModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"t\n\x1e\x44\x65leteOrganizationModelRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\"!\n\x1f\x44\x65leteOrganizationModelResponse\"\x9b\x01\n\x1eRenameOrganizationModelRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12%\n\x0cnew_model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\nnewModelId\"X\n\x1fRenameOrganizationModelResponse\x12\x35\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelB\x03\xe0\x41\x03R\x05model\"\x92\x01\n\x1dWatchOrganizationModelRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07version\"|\n\x1eWatchOrganizationModelResponse\x12\x35\n\x05state\x18\x01 \x01(\x0e\x32\x1a.model.model.v1alpha.StateB\x03\xe0\x41\x03R\x05state\x12\x1d\n\x07message\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x07messageJ\x04\x08\x02\x10\x03\"y\n#WatchOrganizationLatestModelRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\"\x82\x01\n$WatchOrganizationLatestModelResponse\x12\x35\n\x05state\x18\x01 \x01(\x0e\x32\x1a.model.model.v1alpha.StateB\x03\xe0\x41\x03R\x05state\x12\x1d\n\x07message\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x07messageJ\x04\x08\x02\x10\x03\"\xd6\x01\n$ListOrganizationModelVersionsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\x1c\n\x04page\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01H\x01R\x04page\x88\x01\x01\x12R\n\x04name\x18\x03 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04nameB\x0c\n\n_page_sizeB\x07\n\x05_page\"\xca\x01\n%ListOrganizationModelVersionsResponse\x12\x42\n\x08versions\x18\x01 \x03(\x0b\x32!.model.model.v1alpha.ModelVersionB\x03\xe0\x41\x03R\x08versions\x12\"\n\ntotal_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\x12 \n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\x08pageSize\x12\x17\n\x04page\x18\x04 \x01(\x05\x42\x03\xe0\x41\x03R\x04page\"\x9a\x01\n%DeleteOrganizationModelVersionRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x07version\"(\n&DeleteOrganizationModelVersionResponse\"\xd9\x01\n\x1fTriggerOrganizationModelRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12=\n\x0btask_inputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x02\x10\x03\"\x9d\x01\n TriggerOrganizationModelResponse\x12\x32\n\x04task\x18\x01 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x03\xe0\x41\x03R\x04task\x12?\n\x0ctask_outputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0btaskOutputsJ\x04\x08\x02\x10\x03\"\xde\x01\n$TriggerAsyncOrganizationModelRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12=\n\x0btask_inputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x02\x10\x03\"i\n%TriggerAsyncOrganizationModelResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xc0\x01\n%TriggerOrganizationLatestModelRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12=\n\x0btask_inputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x02\x10\x03\"\xa3\x01\n&TriggerOrganizationLatestModelResponse\x12\x32\n\x04task\x18\x01 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x03\xe0\x41\x03R\x04task\x12?\n\x0ctask_outputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0btaskOutputsJ\x04\x08\x02\x10\x03\"\xc5\x01\n*TriggerAsyncOrganizationLatestModelRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12=\n\x0btask_inputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x02\x10\x03\"o\n+TriggerAsyncOrganizationLatestModelResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xe9\x01\n/TriggerOrganizationModelBinaryFileUploadRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12=\n\x0btask_inputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\ntaskInputsJ\x04\x08\x02\x10\x03\"\xa8\x01\n0TriggerOrganizationModelBinaryFileUploadResponse\x12\x32\n\x04task\x18\x01 \x01(\x0e\x32\x19.common.task.v1alpha.TaskB\x03\xe0\x41\x02R\x04task\x12:\n\x0ctask_outputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructR\x0btaskOutputsJ\x04\x08\x02\x10\x03\"\x86\x01\n\x18GetModelOperationRequest\x12&\n\x0coperation_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0boperationId\x12\x39\n\x04view\x18\x02 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x05\x18\x01\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"]\n\x19GetModelOperationResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xba\x01\n\x0fLatestOperation\x12K\n\x07request\x18\x03 \x01(\x0b\x32\x31.model.model.v1alpha.TriggerNamespaceModelRequestR\x07request\x12N\n\x08response\x18\x04 \x01(\x0b\x32\x32.model.model.v1alpha.TriggerNamespaceModelResponseR\x08responseJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03\"\xb2\x01\n\"GetUserLatestModelOperationRequest\x12J\n\x04name\x18\x01 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x37\n\x04view\x18\x02 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"g\n#GetUserLatestModelOperationResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xc2\x01\n*GetOrganizationLatestModelOperationRequest\x12R\n\x04name\x18\x01 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x37\n\x04view\x18\x02 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"o\n+GetOrganizationLatestModelOperationResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\x1d\n\x1bListAvailableRegionsRequest\"Z\n\x1cListAvailableRegionsResponse\x12:\n\x07regions\x18\x01 \x03(\x0b\x32\x1b.model.model.v1alpha.RegionB\x03\xe0\x41\x03R\x07regions\"\xb2\x02\n\x16ListModelsAdminRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12\x37\n\x04view\x18\x03 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12+\n\x0cshow_deleted\x18\x04 \x01(\x08\x42\x03\xe0\x41\x01H\x03R\x0bshowDeleted\x88\x01\x01\x12 \n\x06\x66ilter\x18\x05 \x01(\tB\x03\xe0\x41\x01H\x04R\x06\x66ilter\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\x0f\n\r_show_deletedB\t\n\x07_filter\"\x94\x01\n\x17ListModelsAdminResponse\x12\x32\n\x06models\x18\x01 \x03(\x0b\x32\x1a.model.model.v1alpha.ModelR\x06models\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"~\n\x17LookUpModelAdminRequest\x12!\n\tpermalink\x18\x01 \x01(\tB\x03\xe0\x41\x02R\tpermalink\x12\x37\n\x04view\x18\x02 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"L\n\x18LookUpModelAdminResponse\x12\x30\n\x05model\x18\x01 \x01(\x0b\x32\x1a.model.model.v1alpha.ModelR\x05model\"\xab\x01\n\x1b\x44\x65ployUserModelAdminRequest\x12J\n\x04name\x18\x02 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12\x1b\n\x06\x64igest\x18\x04 \x01(\tB\x03\xe0\x41\x01R\x06\x64igestJ\x04\x08\x01\x10\x02\"$\n\x1c\x44\x65ployUserModelAdminResponseJ\x04\x08\x01\x10\x02\"\xbb\x01\n#DeployOrganizationModelAdminRequest\x12R\n\x04name\x18\x02 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12\x1b\n\x06\x64igest\x18\x04 \x01(\tB\x03\xe0\x41\x01R\x06\x64igestJ\x04\x08\x01\x10\x02\"&\n$DeployOrganizationModelAdminResponse\"\xad\x01\n\x1dUndeployUserModelAdminRequest\x12J\n\x04name\x18\x02 \x01(\tB6\x92\x41\x15\xca>\x12\xfa\x02\x0fuser_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12\x1b\n\x06\x64igest\x18\x04 \x01(\tB\x03\xe0\x41\x01R\x06\x64igestJ\x04\x08\x01\x10\x02\"&\n\x1eUndeployUserModelAdminResponseJ\x04\x08\x01\x10\x02\"\xbd\x01\n%UndeployOrganizationModelAdminRequest\x12R\n\x04name\x18\x02 \x01(\tB>\x92\x41\x1d\xca>\x1a\xfa\x02\x17organization_model_name\xe0\x41\x02\xfa\x41\x18\n\x16\x61pi.instill.tech/ModelR\x04name\x12\x1d\n\x07version\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07version\x12\x1b\n\x06\x64igest\x18\x04 \x01(\tB\x03\xe0\x41\x01R\x06\x64igestJ\x04\x08\x01\x10\x02\"(\n&UndeployOrganizationModelAdminResponse\"\x9f\x06\n\x08ModelRun\x12\x15\n\x03uid\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12 \n\tmodel_uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x08modelUid\x12:\n\x06status\x18\x03 \x01(\x0e\x32\x1d.common.run.v1alpha.RunStatusB\x03\xe0\x41\x03R\x06status\x12:\n\x06source\x18\x04 \x01(\x0e\x32\x1d.common.run.v1alpha.RunSourceB\x03\xe0\x41\x03R\x06source\x12\x32\n\x0etotal_duration\x18\x05 \x01(\x05\x42\x06\xe0\x41\x03\xe0\x41\x01H\x00R\rtotalDuration\x88\x01\x01\x12\x42\n\x08\x65nd_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x06\xe0\x41\x03\xe0\x41\x01H\x01R\x07\x65ndTime\x88\x01\x01\x12(\n\trunner_id\x18\x07 \x01(\tB\x06\xe0\x41\x03\xe0\x41\x01H\x02R\x08runnerId\x88\x01\x01\x12\x30\n\rcredit_amount\x18\x08 \x01(\x02\x42\x06\xe0\x41\x03\xe0\x41\x01H\x03R\x0c\x63reditAmount\x88\x01\x01\x12!\n\x05\x65rror\x18\t \x01(\tB\x06\xe0\x41\x03\xe0\x41\x01H\x04R\x05\x65rror\x88\x01\x01\x12@\n\x0b\x63reate_time\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12\x1d\n\x07version\x18\x0c \x01(\tB\x03\xe0\x41\x03R\x07version\x12=\n\x0btask_inputs\x18\r \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\ntaskInputs\x12?\n\x0ctask_outputs\x18\x0e \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0btaskOutputsB\x11\n\x0f_total_durationB\x0b\n\t_end_timeB\x0c\n\n_runner_idB\x10\n\x0e_credit_amountB\x08\n\x06_error\"\xdb\x02\n\x14ListModelRunsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\x1c\n\x04page\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01H\x01R\x04page\x88\x01\x01\x12\x37\n\x04view\x18\x03 \x01(\x0e\x32\x19.model.model.v1alpha.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12#\n\x08order_by\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x07orderBy\x88\x01\x01\x12&\n\x0cnamespace_id\x18\x05 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x1e\n\x08model_id\x18\x06 \x01(\tB\x03\xe0\x41\x02R\x07modelId\x12 \n\x06\x66ilter\x18\x07 \x01(\tB\x03\xe0\x41\x01H\x04R\x06\x66ilter\x88\x01\x01\x42\x0c\n\n_page_sizeB\x07\n\x05_pageB\x07\n\x05_viewB\x0b\n\t_order_byB\t\n\x07_filter\"\xae\x01\n\x15ListModelRunsResponse\x12\x36\n\x04runs\x18\x01 \x03(\x0b\x32\x1d.model.model.v1alpha.ModelRunB\x03\xe0\x41\x03R\x04runs\x12\"\n\ntotal_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\x12 \n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\x08pageSize\x12\x17\n\x04page\x18\x04 \x01(\x05\x42\x03\xe0\x41\x03R\x04page*\xac\x01\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x11\n\rSTATE_OFFLINE\x10\x01\x12\x10\n\x0cSTATE_ACTIVE\x10\x03\x12\x0e\n\nSTATE_IDLE\x10\x04\x12\x0f\n\x0bSTATE_ERROR\x10\x05\x12\x12\n\x0eSTATE_STARTING\x10\x06\x12\x14\n\x10STATE_SCALING_UP\x10\x07\x12\x16\n\x12STATE_SCALING_DOWN\x10\x08\"\x04\x08\x02\x10\x02\x42\xd7\x01\n\x17\x63om.model.model.v1alphaB\nModelProtoP\x01ZBgithub.com/instill-ai/protogen-go/model/model/v1alpha;modelv1alpha\xa2\x02\x03MMX\xaa\x02\x13Model.Model.V1alpha\xca\x02\x13Model\\Model\\V1alpha\xe2\x02\x1fModel\\Model\\V1alpha\\GPBMetadata\xea\x02\x15Model::Model::V1alphab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -34,7 +34,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\027com.model.model.v1alphaB\nModelProtoP\001ZGgithub.com/instill-ai/protobufs/gen/go/model/model/v1alpha;modelv1alpha\242\002\003MMX\252\002\023Model.Model.V1alpha\312\002\023Model\\Model\\V1alpha\342\002\037Model\\Model\\V1alpha\\GPBMetadata\352\002\025Model::Model::V1alpha'
+  DESCRIPTOR._serialized_options = b'\n\027com.model.model.v1alphaB\nModelProtoP\001ZBgithub.com/instill-ai/protogen-go/model/model/v1alpha;modelv1alpha\242\002\003MMX\252\002\023Model.Model.V1alpha\312\002\023Model\\Model\\V1alpha\342\002\037Model\\Model\\V1alpha\\GPBMetadata\352\002\025Model::Model::V1alpha'
   _LIVENESSREQUEST.fields_by_name['health_check_request']._options = None
   _LIVENESSREQUEST.fields_by_name['health_check_request']._serialized_options = b'\340A\001'
   _READINESSREQUEST.fields_by_name['health_check_request']._options = None
diff --git a/model/model/v1alpha/model_private_service_pb2.py b/model/model/v1alpha/model_private_service_pb2.py
index c83d0f8..c7e091f 100644
--- a/model/model/v1alpha/model_private_service_pb2.py
+++ b/model/model/v1alpha/model_private_service_pb2.py
@@ -14,7 +14,7 @@
 from model.model.v1alpha import model_pb2 as model_dot_model_dot_v1alpha_dot_model__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n/model/model/v1alpha/model_private_service.proto\x12\x13model.model.v1alpha\x1a\x1fmodel/model/v1alpha/model.proto2\xd7\x08\n\x13ModelPrivateService\x12n\n\x0fListModelsAdmin\x12+.model.model.v1alpha.ListModelsAdminRequest\x1a,.model.model.v1alpha.ListModelsAdminResponse\"\x00\x12q\n\x10LookUpModelAdmin\x12,.model.model.v1alpha.LookUpModelAdminRequest\x1a-.model.model.v1alpha.LookUpModelAdminResponse\"\x00\x12\x8c\x01\n\x19\x44\x65ployNamespaceModelAdmin\x12\x35.model.model.v1alpha.DeployNamespaceModelAdminRequest\x1a\x36.model.model.v1alpha.DeployNamespaceModelAdminResponse\"\x00\x12}\n\x14\x44\x65ployUserModelAdmin\x12\x30.model.model.v1alpha.DeployUserModelAdminRequest\x1a\x31.model.model.v1alpha.DeployUserModelAdminResponse\"\x00\x12\x95\x01\n\x1c\x44\x65ployOrganizationModelAdmin\x12\x38.model.model.v1alpha.DeployOrganizationModelAdminRequest\x1a\x39.model.model.v1alpha.DeployOrganizationModelAdminResponse\"\x00\x12\x83\x01\n\x16UndeployUserModelAdmin\x12\x32.model.model.v1alpha.UndeployUserModelAdminRequest\x1a\x33.model.model.v1alpha.UndeployUserModelAdminResponse\"\x00\x12\x92\x01\n\x1bUndeployNamespaceModelAdmin\x12\x37.model.model.v1alpha.UndeployNamespaceModelAdminRequest\x1a\x38.model.model.v1alpha.UndeployNamespaceModelAdminResponse\"\x00\x12\x9b\x01\n\x1eUndeployOrganizationModelAdmin\x12:.model.model.v1alpha.UndeployOrganizationModelAdminRequest\x1a;.model.model.v1alpha.UndeployOrganizationModelAdminResponse\"\x00\x42\xea\x01\n\x17\x63om.model.model.v1alphaB\x18ModelPrivateServiceProtoP\x01ZGgithub.com/instill-ai/protobufs/gen/go/model/model/v1alpha;modelv1alpha\xa2\x02\x03MMX\xaa\x02\x13Model.Model.V1alpha\xca\x02\x13Model\\Model\\V1alpha\xe2\x02\x1fModel\\Model\\V1alpha\\GPBMetadata\xea\x02\x15Model::Model::V1alphab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n/model/model/v1alpha/model_private_service.proto\x12\x13model.model.v1alpha\x1a\x1fmodel/model/v1alpha/model.proto2\xd7\x08\n\x13ModelPrivateService\x12n\n\x0fListModelsAdmin\x12+.model.model.v1alpha.ListModelsAdminRequest\x1a,.model.model.v1alpha.ListModelsAdminResponse\"\x00\x12q\n\x10LookUpModelAdmin\x12,.model.model.v1alpha.LookUpModelAdminRequest\x1a-.model.model.v1alpha.LookUpModelAdminResponse\"\x00\x12\x8c\x01\n\x19\x44\x65ployNamespaceModelAdmin\x12\x35.model.model.v1alpha.DeployNamespaceModelAdminRequest\x1a\x36.model.model.v1alpha.DeployNamespaceModelAdminResponse\"\x00\x12}\n\x14\x44\x65ployUserModelAdmin\x12\x30.model.model.v1alpha.DeployUserModelAdminRequest\x1a\x31.model.model.v1alpha.DeployUserModelAdminResponse\"\x00\x12\x95\x01\n\x1c\x44\x65ployOrganizationModelAdmin\x12\x38.model.model.v1alpha.DeployOrganizationModelAdminRequest\x1a\x39.model.model.v1alpha.DeployOrganizationModelAdminResponse\"\x00\x12\x83\x01\n\x16UndeployUserModelAdmin\x12\x32.model.model.v1alpha.UndeployUserModelAdminRequest\x1a\x33.model.model.v1alpha.UndeployUserModelAdminResponse\"\x00\x12\x92\x01\n\x1bUndeployNamespaceModelAdmin\x12\x37.model.model.v1alpha.UndeployNamespaceModelAdminRequest\x1a\x38.model.model.v1alpha.UndeployNamespaceModelAdminResponse\"\x00\x12\x9b\x01\n\x1eUndeployOrganizationModelAdmin\x12:.model.model.v1alpha.UndeployOrganizationModelAdminRequest\x1a;.model.model.v1alpha.UndeployOrganizationModelAdminResponse\"\x00\x42\xe5\x01\n\x17\x63om.model.model.v1alphaB\x18ModelPrivateServiceProtoP\x01ZBgithub.com/instill-ai/protogen-go/model/model/v1alpha;modelv1alpha\xa2\x02\x03MMX\xaa\x02\x13Model.Model.V1alpha\xca\x02\x13Model\\Model\\V1alpha\xe2\x02\x1fModel\\Model\\V1alpha\\GPBMetadata\xea\x02\x15Model::Model::V1alphab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -22,7 +22,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\027com.model.model.v1alphaB\030ModelPrivateServiceProtoP\001ZGgithub.com/instill-ai/protobufs/gen/go/model/model/v1alpha;modelv1alpha\242\002\003MMX\252\002\023Model.Model.V1alpha\312\002\023Model\\Model\\V1alpha\342\002\037Model\\Model\\V1alpha\\GPBMetadata\352\002\025Model::Model::V1alpha'
+  DESCRIPTOR._serialized_options = b'\n\027com.model.model.v1alphaB\030ModelPrivateServiceProtoP\001ZBgithub.com/instill-ai/protogen-go/model/model/v1alpha;modelv1alpha\242\002\003MMX\252\002\023Model.Model.V1alpha\312\002\023Model\\Model\\V1alpha\342\002\037Model\\Model\\V1alpha\\GPBMetadata\352\002\025Model::Model::V1alpha'
   _globals['_MODELPRIVATESERVICE']._serialized_start=106
   _globals['_MODELPRIVATESERVICE']._serialized_end=1217
 # @@protoc_insertion_point(module_scope)
diff --git a/model/model/v1alpha/model_public_service_pb2.py b/model/model/v1alpha/model_public_service_pb2.py
index d214acb..8da4a51 100644
--- a/model/model/v1alpha/model_public_service_pb2.py
+++ b/model/model/v1alpha/model_public_service_pb2.py
@@ -18,7 +18,7 @@
 from protoc_gen_openapiv2.options import annotations_pb2 as protoc__gen__openapiv2_dot_options_dot_annotations__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n.model/model/v1alpha/model_public_service.proto\x12\x13model.model.v1alpha\x1a\x1cgoogle/api/annotations.proto\x1a\x1bgoogle/api/visibility.proto\x1a\x1fmodel/model/v1alpha/model.proto\x1a*model/model/v1alpha/model_definition.proto\x1a.protoc-gen-openapiv2/options/annotations.proto2\xc1v\n\x12ModelPublicService\x12\x9d\x01\n\x08Liveness\x12$.model.model.v1alpha.LivenessRequest\x1a%.model.model.v1alpha.LivenessResponse\"D\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02.\x12\x13/v1alpha/__livenessZ\x17\x12\x15/v1alpha/health/model\x12\xa0\x01\n\tReadiness\x12%.model.model.v1alpha.ReadinessRequest\x1a&.model.model.v1alpha.ReadinessResponse\"D\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02.\x12\x14/v1alpha/__readinessZ\x16\x12\x14/v1alpha/ready/model\x12\xb4\x01\n\x14ListModelDefinitions\x12\x30.model.model.v1alpha.ListModelDefinitionsRequest\x1a\x31.model.model.v1alpha.ListModelDefinitionsResponse\"7\x92\x41\x12\n\x10Model Definition\x82\xd3\xe4\x93\x02\x1c\x12\x1a/v1alpha/model-definitions\x12\xaa\x01\n\x14ListAvailableRegions\x12\x30.model.model.v1alpha.ListAvailableRegionsRequest\x1a\x31.model.model.v1alpha.ListAvailableRegionsResponse\"-\x92\x41\x08\n\x06Region\x82\xd3\xe4\x93\x02\x1c\x12\x1a/v1alpha/available-regions\x12\xc4\x01\n\x12GetModelDefinition\x12..model.model.v1alpha.GetModelDefinitionRequest\x1a/.model.model.v1alpha.GetModelDefinitionResponse\"M\x92\x41\x12\n\x10Model Definition\x82\xd3\xe4\x93\x02\x32\x12\x30/v1alpha/model-definitions/{model_definition_id}\x12\x80\x01\n\nListModels\x12&.model.model.v1alpha.ListModelsRequest\x1a\'.model.model.v1alpha.ListModelsResponse\"!\x92\x41\x07\n\x05Model\x82\xd3\xe4\x93\x02\x11\x12\x0f/v1alpha/models\x12\xa8\x01\n\x0bLookUpModel\x12\'.model.model.v1alpha.LookUpModelRequest\x1a(.model.model.v1alpha.LookUpModelResponse\"F\x92\x41\x07\n\x05Model\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02&\x12$/v1alpha/{permalink=models/*}/lookUp\x12\xb5\x01\n\x13ListNamespaceModels\x12/.model.model.v1alpha.ListNamespaceModelsRequest\x1a\x30.model.model.v1alpha.ListNamespaceModelsResponse\";\x92\x41\x07\n\x05Model\x82\xd3\xe4\x93\x02+\x12)/v1alpha/namespaces/{namespace_id}/models\x12\xbf\x01\n\x14\x43reateNamespaceModel\x12\x30.model.model.v1alpha.CreateNamespaceModelRequest\x1a\x31.model.model.v1alpha.CreateNamespaceModelResponse\"B\x92\x41\x07\n\x05Model\x82\xd3\xe4\x93\x02\x32\")/v1alpha/namespaces/{namespace_id}/models:\x05model\x12\xba\x01\n\x11GetNamespaceModel\x12-.model.model.v1alpha.GetNamespaceModelRequest\x1a..model.model.v1alpha.GetNamespaceModelResponse\"F\x92\x41\x07\n\x05Model\x82\xd3\xe4\x93\x02\x36\x12\x34/v1alpha/namespaces/{namespace_id}/models/{model_id}\x12\xca\x01\n\x14UpdateNamespaceModel\x12\x30.model.model.v1alpha.UpdateNamespaceModelRequest\x1a\x31.model.model.v1alpha.UpdateNamespaceModelResponse\"M\x92\x41\x07\n\x05Model\x82\xd3\xe4\x93\x02=24/v1alpha/namespaces/{namespace_id}/models/{model_id}:\x05model\x12\xc3\x01\n\x14\x44\x65leteNamespaceModel\x12\x30.model.model.v1alpha.DeleteNamespaceModelRequest\x1a\x31.model.model.v1alpha.DeleteNamespaceModelResponse\"F\x92\x41\x07\n\x05Model\x82\xd3\xe4\x93\x02\x36*4/v1alpha/namespaces/{namespace_id}/models/{model_id}\x12\xcd\x01\n\x14RenameNamespaceModel\x12\x30.model.model.v1alpha.RenameNamespaceModelRequest\x1a\x31.model.model.v1alpha.RenameNamespaceModelResponse\"P\x92\x41\x07\n\x05Model\x82\xd3\xe4\x93\x02@\";/v1alpha/namespaces/{namespace_id}/models/{model_id}/rename:\x01*\x12\xdb\x01\n\x13WatchNamespaceModel\x12/.model.model.v1alpha.WatchNamespaceModelRequest\x1a\x30.model.model.v1alpha.WatchNamespaceModelResponse\"a\x92\x41\t\n\x07Version\x82\xd3\xe4\x93\x02O\x12M/v1alpha/namespaces/{namespace_id}/models/{model_id}/versions/{version}/watch\x12\xd8\x01\n\x19WatchNamespaceLatestModel\x12\x35.model.model.v1alpha.WatchNamespaceLatestModelRequest\x1a\x36.model.model.v1alpha.WatchNamespaceLatestModelResponse\"L\x92\x41\x07\n\x05Model\x82\xd3\xe4\x93\x02<\x12:/v1alpha/namespaces/{namespace_id}/models/{model_id}/watch\x12\xe0\x01\n\x1aListNamespaceModelVersions\x12\x36.model.model.v1alpha.ListNamespaceModelVersionsRequest\x1a\x37.model.model.v1alpha.ListNamespaceModelVersionsResponse\"Q\x92\x41\t\n\x07Version\x82\xd3\xe4\x93\x02?\x12=/v1alpha/namespaces/{namespace_id}/models/{model_id}/versions\x12\xed\x01\n\x1b\x44\x65leteNamespaceModelVersion\x12\x37.model.model.v1alpha.DeleteNamespaceModelVersionRequest\x1a\x38.model.model.v1alpha.DeleteNamespaceModelVersionResponse\"[\x92\x41\t\n\x07Version\x82\xd3\xe4\x93\x02I*G/v1alpha/namespaces/{namespace_id}/models/{model_id}/versions/{version}\x12\x8b\x03\n\x15TriggerNamespaceModel\x12\x31.model.model.v1alpha.TriggerNamespaceModelRequest\x1a\x32.model.model.v1alpha.TriggerNamespaceModelResponse\"\x8a\x02\x92\x41\xac\x01\n\x07Triggerr\xa0\x01\n\x9d\x01\n\x15Instill-Requester-Uid\x12\x81\x01Indicates the authenticated namespace is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02T\"O/v1alpha/namespaces/{namespace_id}/models/{model_id}/versions/{version}/trigger:\x01*\x12\xa0\x03\n\x1aTriggerAsyncNamespaceModel\x12\x36.model.model.v1alpha.TriggerAsyncNamespaceModelRequest\x1a\x37.model.model.v1alpha.TriggerAsyncNamespaceModelResponse\"\x90\x02\x92\x41\xac\x01\n\x07Triggerr\xa0\x01\n\x9d\x01\n\x15Instill-Requester-Uid\x12\x81\x01Indicates the authenticated namespace is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02Z\"U/v1alpha/namespaces/{namespace_id}/models/{model_id}/versions/{version}/trigger-async:\x01*\x12\x8a\x03\n\x1bTriggerNamespaceLatestModel\x12\x37.model.model.v1alpha.TriggerNamespaceLatestModelRequest\x1a\x38.model.model.v1alpha.TriggerNamespaceLatestModelResponse\"\xf7\x01\x92\x41\xac\x01\n\x07Triggerr\xa0\x01\n\x9d\x01\n\x15Instill-Requester-Uid\x12\x81\x01Indicates the authenticated namespace is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02\x41\"</v1alpha/namespaces/{namespace_id}/models/{model_id}/trigger:\x01*\x12\x9f\x03\n TriggerAsyncNamespaceLatestModel\x12<.model.model.v1alpha.TriggerAsyncNamespaceLatestModelRequest\x1a=.model.model.v1alpha.TriggerAsyncNamespaceLatestModelResponse\"\xfd\x01\x92\x41\xac\x01\n\x07Triggerr\xa0\x01\n\x9d\x01\n\x15Instill-Requester-Uid\x12\x81\x01Indicates the authenticated namespace is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02G\"B/v1alpha/namespaces/{namespace_id}/models/{model_id}/trigger-async:\x01*\x12\xdd\x02\n%TriggerNamespaceModelBinaryFileUpload\x12\x41.model.model.v1alpha.TriggerNamespaceModelBinaryFileUploadRequest\x1a\x42.model.model.v1alpha.TriggerNamespaceModelBinaryFileUploadResponse\"\xaa\x01\x92\x41\xa6\x01\n\x07Triggerr\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01(\x01\x12\xef\x02\n+TriggerNamespaceLatestModelBinaryFileUpload\x12G.model.model.v1alpha.TriggerNamespaceLatestModelBinaryFileUploadRequest\x1aH.model.model.v1alpha.TriggerNamespaceLatestModelBinaryFileUploadResponse\"\xaa\x01\x92\x41\xa6\x01\n\x07Triggerr\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01(\x01\x12\xf2\x01\n\x1aGetNamespaceModelOperation\x12\x36.model.model.v1alpha.GetNamespaceModelOperationRequest\x1a\x37.model.model.v1alpha.GetNamespaceModelOperationResponse\"c\x92\x41\x07\n\x05Model\x82\xd3\xe4\x93\x02S\x12Q/v1alpha/namespaces/{namespace_id}/models/{model_id}/versions/{version}/operation\x12\xf1\x01\n GetNamespaceLatestModelOperation\x12<.model.model.v1alpha.GetNamespaceLatestModelOperationRequest\x1a=.model.model.v1alpha.GetNamespaceLatestModelOperationResponse\"P\x92\x41\x07\n\x05Model\x82\xd3\xe4\x93\x02@\x12>/v1alpha/namespaces/{namespace_id}/models/{model_id}/operation\x12\xa8\x01\n\x11GetModelOperation\x12-.model.model.v1alpha.GetModelOperationRequest\x1a..model.model.v1alpha.GetModelOperationResponse\"4\x92\x41\x07\n\x05Model\x82\xd3\xe4\x93\x02$\x12\"/v1alpha/operations/{operation_id}\x12\xaf\x01\n\x0eListUserModels\x12*.model.model.v1alpha.ListUserModelsRequest\x1a+.model.model.v1alpha.ListUserModelsResponse\"D\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02\"\x12 /v1alpha/{parent=users/*}/models\x12\xb9\x01\n\x0f\x43reateUserModel\x12+.model.model.v1alpha.CreateUserModelRequest\x1a,.model.model.v1alpha.CreateUserModelResponse\"K\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02)\" /v1alpha/{parent=users/*}/models:\x05model\x12\xa9\x01\n\x0cGetUserModel\x12(.model.model.v1alpha.GetUserModelRequest\x1a).model.model.v1alpha.GetUserModelResponse\"D\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02\"\x12 /v1alpha/{name=users/*/models/*}\x12\xbf\x01\n\x0fUpdateUserModel\x12+.model.model.v1alpha.UpdateUserModelRequest\x1a,.model.model.v1alpha.UpdateUserModelResponse\"Q\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02/2&/v1alpha/{model.name=users/*/models/*}:\x05model\x12\xb2\x01\n\x0f\x44\x65leteUserModel\x12+.model.model.v1alpha.DeleteUserModelRequest\x1a,.model.model.v1alpha.DeleteUserModelResponse\"D\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02\"* /v1alpha/{name=users/*/models/*}\x12\xbc\x01\n\x0fRenameUserModel\x12+.model.model.v1alpha.RenameUserModelRequest\x1a,.model.model.v1alpha.RenameUserModelResponse\"N\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02,\"\'/v1alpha/{name=users/*/models/*}/rename:\x01*\x12\xcc\x01\n\x0eWatchUserModel\x12*.model.model.v1alpha.WatchUserModelRequest\x1a+.model.model.v1alpha.WatchUserModelResponse\"a\x88\x02\x01\x92\x41\x18\n\x14Version (Deprecated)X\x01\x82\xd3\xe4\x93\x02=\x12;/v1alpha/{name=users/*/models/*}/versions/{version=*}/watch\x12\xc9\x01\n\x14WatchUserLatestModel\x12\x30.model.model.v1alpha.WatchUserLatestModelRequest\x1a\x31.model.model.v1alpha.WatchUserLatestModelResponse\"L\x88\x02\x01\x92\x41\x18\n\x14Version (Deprecated)X\x01\x82\xd3\xe4\x93\x02(\x12&/v1alpha/{name=users/*/models/*}/watch\x12\xcf\x01\n\x15ListUserModelVersions\x12\x31.model.model.v1alpha.ListUserModelVersionsRequest\x1a\x32.model.model.v1alpha.ListUserModelVersionsResponse\"O\x88\x02\x01\x92\x41\x18\n\x14Version (Deprecated)X\x01\x82\xd3\xe4\x93\x02+\x12)/v1alpha/{name=users/*/models/*}/versions\x12\xde\x01\n\x16\x44\x65leteUserModelVersion\x12\x32.model.model.v1alpha.DeleteUserModelVersionRequest\x1a\x33.model.model.v1alpha.DeleteUserModelVersionResponse\"[\x88\x02\x01\x92\x41\x18\n\x14Version (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x37*5/v1alpha/{name=users/*/models/*}/versions/{version=*}\x12\xf6\x02\n\x10TriggerUserModel\x12,.model.model.v1alpha.TriggerUserModelRequest\x1a-.model.model.v1alpha.TriggerUserModelResponse\"\x84\x02\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02\x42\"=/v1alpha/{name=users/*/models/*}/versions/{version=*}/trigger:\x01*\x12\x8a\x03\n\x15TriggerAsyncUserModel\x12\x31.model.model.v1alpha.TriggerAsyncUserModelRequest\x1a\x32.model.model.v1alpha.TriggerAsyncUserModelResponse\"\x89\x02\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02G\"B/v1alpha/{name=users/*/models/*}/versions/{version=*}/triggerAsync:\x01*\x12\xf3\x02\n\x16TriggerUserLatestModel\x12\x32.model.model.v1alpha.TriggerUserLatestModelRequest\x1a\x33.model.model.v1alpha.TriggerUserLatestModelResponse\"\xef\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02-\"(/v1alpha/{name=users/*/models/*}/trigger:\x01*\x12\x87\x03\n\x1bTriggerAsyncUserLatestModel\x12\x37.model.model.v1alpha.TriggerAsyncUserLatestModelRequest\x1a\x38.model.model.v1alpha.TriggerAsyncUserLatestModelResponse\"\xf4\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02\x32\"-/v1alpha/{name=users/*/models/*}/triggerAsync:\x01*\x12\xe0\x02\n TriggerUserModelBinaryFileUpload\x12<.model.model.v1alpha.TriggerUserModelBinaryFileUploadRequest\x1a=.model.model.v1alpha.TriggerUserModelBinaryFileUploadResponse\"\xbc\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01(\x01\x12\xcf\x01\n\x16ListOrganizationModels\x12\x32.model.model.v1alpha.ListOrganizationModelsRequest\x1a\x33.model.model.v1alpha.ListOrganizationModelsResponse\"L\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02*\x12(/v1alpha/{parent=organizations/*}/models\x12\xd9\x01\n\x17\x43reateOrganizationModel\x12\x33.model.model.v1alpha.CreateOrganizationModelRequest\x1a\x34.model.model.v1alpha.CreateOrganizationModelResponse\"S\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x31\"(/v1alpha/{parent=organizations/*}/models:\x05model\x12\xc9\x01\n\x14GetOrganizationModel\x12\x30.model.model.v1alpha.GetOrganizationModelRequest\x1a\x31.model.model.v1alpha.GetOrganizationModelResponse\"L\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02*\x12(/v1alpha/{name=organizations/*/models/*}\x12\xdf\x01\n\x17UpdateOrganizationModel\x12\x33.model.model.v1alpha.UpdateOrganizationModelRequest\x1a\x34.model.model.v1alpha.UpdateOrganizationModelResponse\"Y\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x37\x32./v1alpha/{model.name=organizations/*/models/*}:\x05model\x12\xd2\x01\n\x17\x44\x65leteOrganizationModel\x12\x33.model.model.v1alpha.DeleteOrganizationModelRequest\x1a\x34.model.model.v1alpha.DeleteOrganizationModelResponse\"L\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02**(/v1alpha/{name=organizations/*/models/*}\x12\xdc\x01\n\x17RenameOrganizationModel\x12\x33.model.model.v1alpha.RenameOrganizationModelRequest\x1a\x34.model.model.v1alpha.RenameOrganizationModelResponse\"V\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x34\"//v1alpha/{name=organizations/*/models/*}/rename:\x01*\x12\xec\x01\n\x16WatchOrganizationModel\x12\x32.model.model.v1alpha.WatchOrganizationModelRequest\x1a\x33.model.model.v1alpha.WatchOrganizationModelResponse\"i\x88\x02\x01\x92\x41\x18\n\x14Version (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x45\x12\x43/v1alpha/{name=organizations/*/models/*}/versions/{version=*}/watch\x12\xe9\x01\n\x1cWatchOrganizationLatestModel\x12\x38.model.model.v1alpha.WatchOrganizationLatestModelRequest\x1a\x39.model.model.v1alpha.WatchOrganizationLatestModelResponse\"T\x88\x02\x01\x92\x41\x18\n\x14Version (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x30\x12./v1alpha/{name=organizations/*/models/*}/watch\x12\xef\x01\n\x1dListOrganizationModelVersions\x12\x39.model.model.v1alpha.ListOrganizationModelVersionsRequest\x1a:.model.model.v1alpha.ListOrganizationModelVersionsResponse\"W\x88\x02\x01\x92\x41\x18\n\x14Version (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x33\x12\x31/v1alpha/{name=organizations/*/models/*}/versions\x12\xfe\x01\n\x1e\x44\x65leteOrganizationModelVersion\x12:.model.model.v1alpha.DeleteOrganizationModelVersionRequest\x1a;.model.model.v1alpha.DeleteOrganizationModelVersionResponse\"c\x88\x02\x01\x92\x41\x18\n\x14Version (Deprecated)X\x01\x82\xd3\xe4\x93\x02?*=/v1alpha/{name=organizations/*/models/*}/versions/{version=*}\x12\x96\x03\n\x18TriggerOrganizationModel\x12\x34.model.model.v1alpha.TriggerOrganizationModelRequest\x1a\x35.model.model.v1alpha.TriggerOrganizationModelResponse\"\x8c\x02\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02J\"E/v1alpha/{name=organizations/*/models/*}/versions/{version=*}/trigger:\x01*\x12\xaa\x03\n\x1dTriggerAsyncOrganizationModel\x12\x39.model.model.v1alpha.TriggerAsyncOrganizationModelRequest\x1a:.model.model.v1alpha.TriggerAsyncOrganizationModelResponse\"\x91\x02\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02O\"J/v1alpha/{name=organizations/*/models/*}/versions/{version=*}/triggerAsync:\x01*\x12\x93\x03\n\x1eTriggerOrganizationLatestModel\x12:.model.model.v1alpha.TriggerOrganizationLatestModelRequest\x1a;.model.model.v1alpha.TriggerOrganizationLatestModelResponse\"\xf7\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02\x35\"0/v1alpha/{name=organizations/*/models/*}/trigger:\x01*\x12\xa7\x03\n#TriggerAsyncOrganizationLatestModel\x12?.model.model.v1alpha.TriggerAsyncOrganizationLatestModelRequest\x1a@.model.model.v1alpha.TriggerAsyncOrganizationLatestModelResponse\"\xfc\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02:\"5/v1alpha/{name=organizations/*/models/*}/triggerAsync:\x01*\x12\xf8\x02\n(TriggerOrganizationModelBinaryFileUpload\x12\x44.model.model.v1alpha.TriggerOrganizationModelBinaryFileUploadRequest\x1a\x45.model.model.v1alpha.TriggerOrganizationModelBinaryFileUploadResponse\"\xbc\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01(\x01\x12\xe2\x01\n\x1bGetUserLatestModelOperation\x12\x37.model.model.v1alpha.GetUserLatestModelOperationRequest\x1a\x38.model.model.v1alpha.GetUserLatestModelOperationResponse\"P\x88\x02\x01\x92\x41\x18\n\x14Trigger (Deprecated)X\x01\x82\xd3\xe4\x93\x02,\x12*/v1alpha/{name=users/*/models/*}/operation\x12\x82\x02\n#GetOrganizationLatestModelOperation\x12?.model.model.v1alpha.GetOrganizationLatestModelOperationRequest\x1a@.model.model.v1alpha.GetOrganizationLatestModelOperationResponse\"X\x88\x02\x01\x92\x41\x18\n\x14Trigger (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x34\x12\x32/v1alpha/{name=organizations/*/models/*}/operation\x12\xb5\x01\n\rListModelRuns\x12).model.model.v1alpha.ListModelRunsRequest\x1a*.model.model.v1alpha.ListModelRunsResponse\"M\x92\x41\t\n\x07Trigger\x82\xd3\xe4\x93\x02;\x12\x39/v1alpha/namespaces/{namespace_id}/models/{model_id}/runs\x1a\x1b\x92\x41\x18\x12\x16Public Model endpointsB\xe9\x01\n\x17\x63om.model.model.v1alphaB\x17ModelPublicServiceProtoP\x01ZGgithub.com/instill-ai/protobufs/gen/go/model/model/v1alpha;modelv1alpha\xa2\x02\x03MMX\xaa\x02\x13Model.Model.V1alpha\xca\x02\x13Model\\Model\\V1alpha\xe2\x02\x1fModel\\Model\\V1alpha\\GPBMetadata\xea\x02\x15Model::Model::V1alphab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n.model/model/v1alpha/model_public_service.proto\x12\x13model.model.v1alpha\x1a\x1cgoogle/api/annotations.proto\x1a\x1bgoogle/api/visibility.proto\x1a\x1fmodel/model/v1alpha/model.proto\x1a*model/model/v1alpha/model_definition.proto\x1a.protoc-gen-openapiv2/options/annotations.proto2\xc1v\n\x12ModelPublicService\x12\x9d\x01\n\x08Liveness\x12$.model.model.v1alpha.LivenessRequest\x1a%.model.model.v1alpha.LivenessResponse\"D\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02.\x12\x13/v1alpha/__livenessZ\x17\x12\x15/v1alpha/health/model\x12\xa0\x01\n\tReadiness\x12%.model.model.v1alpha.ReadinessRequest\x1a&.model.model.v1alpha.ReadinessResponse\"D\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02.\x12\x14/v1alpha/__readinessZ\x16\x12\x14/v1alpha/ready/model\x12\xb4\x01\n\x14ListModelDefinitions\x12\x30.model.model.v1alpha.ListModelDefinitionsRequest\x1a\x31.model.model.v1alpha.ListModelDefinitionsResponse\"7\x92\x41\x12\n\x10Model Definition\x82\xd3\xe4\x93\x02\x1c\x12\x1a/v1alpha/model-definitions\x12\xaa\x01\n\x14ListAvailableRegions\x12\x30.model.model.v1alpha.ListAvailableRegionsRequest\x1a\x31.model.model.v1alpha.ListAvailableRegionsResponse\"-\x92\x41\x08\n\x06Region\x82\xd3\xe4\x93\x02\x1c\x12\x1a/v1alpha/available-regions\x12\xc4\x01\n\x12GetModelDefinition\x12..model.model.v1alpha.GetModelDefinitionRequest\x1a/.model.model.v1alpha.GetModelDefinitionResponse\"M\x92\x41\x12\n\x10Model Definition\x82\xd3\xe4\x93\x02\x32\x12\x30/v1alpha/model-definitions/{model_definition_id}\x12\x80\x01\n\nListModels\x12&.model.model.v1alpha.ListModelsRequest\x1a\'.model.model.v1alpha.ListModelsResponse\"!\x92\x41\x07\n\x05Model\x82\xd3\xe4\x93\x02\x11\x12\x0f/v1alpha/models\x12\xa8\x01\n\x0bLookUpModel\x12\'.model.model.v1alpha.LookUpModelRequest\x1a(.model.model.v1alpha.LookUpModelResponse\"F\x92\x41\x07\n\x05Model\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02&\x12$/v1alpha/{permalink=models/*}/lookUp\x12\xb5\x01\n\x13ListNamespaceModels\x12/.model.model.v1alpha.ListNamespaceModelsRequest\x1a\x30.model.model.v1alpha.ListNamespaceModelsResponse\";\x92\x41\x07\n\x05Model\x82\xd3\xe4\x93\x02+\x12)/v1alpha/namespaces/{namespace_id}/models\x12\xbf\x01\n\x14\x43reateNamespaceModel\x12\x30.model.model.v1alpha.CreateNamespaceModelRequest\x1a\x31.model.model.v1alpha.CreateNamespaceModelResponse\"B\x92\x41\x07\n\x05Model\x82\xd3\xe4\x93\x02\x32\")/v1alpha/namespaces/{namespace_id}/models:\x05model\x12\xba\x01\n\x11GetNamespaceModel\x12-.model.model.v1alpha.GetNamespaceModelRequest\x1a..model.model.v1alpha.GetNamespaceModelResponse\"F\x92\x41\x07\n\x05Model\x82\xd3\xe4\x93\x02\x36\x12\x34/v1alpha/namespaces/{namespace_id}/models/{model_id}\x12\xca\x01\n\x14UpdateNamespaceModel\x12\x30.model.model.v1alpha.UpdateNamespaceModelRequest\x1a\x31.model.model.v1alpha.UpdateNamespaceModelResponse\"M\x92\x41\x07\n\x05Model\x82\xd3\xe4\x93\x02=24/v1alpha/namespaces/{namespace_id}/models/{model_id}:\x05model\x12\xc3\x01\n\x14\x44\x65leteNamespaceModel\x12\x30.model.model.v1alpha.DeleteNamespaceModelRequest\x1a\x31.model.model.v1alpha.DeleteNamespaceModelResponse\"F\x92\x41\x07\n\x05Model\x82\xd3\xe4\x93\x02\x36*4/v1alpha/namespaces/{namespace_id}/models/{model_id}\x12\xcd\x01\n\x14RenameNamespaceModel\x12\x30.model.model.v1alpha.RenameNamespaceModelRequest\x1a\x31.model.model.v1alpha.RenameNamespaceModelResponse\"P\x92\x41\x07\n\x05Model\x82\xd3\xe4\x93\x02@\";/v1alpha/namespaces/{namespace_id}/models/{model_id}/rename:\x01*\x12\xdb\x01\n\x13WatchNamespaceModel\x12/.model.model.v1alpha.WatchNamespaceModelRequest\x1a\x30.model.model.v1alpha.WatchNamespaceModelResponse\"a\x92\x41\t\n\x07Version\x82\xd3\xe4\x93\x02O\x12M/v1alpha/namespaces/{namespace_id}/models/{model_id}/versions/{version}/watch\x12\xd8\x01\n\x19WatchNamespaceLatestModel\x12\x35.model.model.v1alpha.WatchNamespaceLatestModelRequest\x1a\x36.model.model.v1alpha.WatchNamespaceLatestModelResponse\"L\x92\x41\x07\n\x05Model\x82\xd3\xe4\x93\x02<\x12:/v1alpha/namespaces/{namespace_id}/models/{model_id}/watch\x12\xe0\x01\n\x1aListNamespaceModelVersions\x12\x36.model.model.v1alpha.ListNamespaceModelVersionsRequest\x1a\x37.model.model.v1alpha.ListNamespaceModelVersionsResponse\"Q\x92\x41\t\n\x07Version\x82\xd3\xe4\x93\x02?\x12=/v1alpha/namespaces/{namespace_id}/models/{model_id}/versions\x12\xed\x01\n\x1b\x44\x65leteNamespaceModelVersion\x12\x37.model.model.v1alpha.DeleteNamespaceModelVersionRequest\x1a\x38.model.model.v1alpha.DeleteNamespaceModelVersionResponse\"[\x92\x41\t\n\x07Version\x82\xd3\xe4\x93\x02I*G/v1alpha/namespaces/{namespace_id}/models/{model_id}/versions/{version}\x12\x8b\x03\n\x15TriggerNamespaceModel\x12\x31.model.model.v1alpha.TriggerNamespaceModelRequest\x1a\x32.model.model.v1alpha.TriggerNamespaceModelResponse\"\x8a\x02\x92\x41\xac\x01\n\x07Triggerr\xa0\x01\n\x9d\x01\n\x15Instill-Requester-Uid\x12\x81\x01Indicates the authenticated namespace is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02T\"O/v1alpha/namespaces/{namespace_id}/models/{model_id}/versions/{version}/trigger:\x01*\x12\xa0\x03\n\x1aTriggerAsyncNamespaceModel\x12\x36.model.model.v1alpha.TriggerAsyncNamespaceModelRequest\x1a\x37.model.model.v1alpha.TriggerAsyncNamespaceModelResponse\"\x90\x02\x92\x41\xac\x01\n\x07Triggerr\xa0\x01\n\x9d\x01\n\x15Instill-Requester-Uid\x12\x81\x01Indicates the authenticated namespace is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02Z\"U/v1alpha/namespaces/{namespace_id}/models/{model_id}/versions/{version}/trigger-async:\x01*\x12\x8a\x03\n\x1bTriggerNamespaceLatestModel\x12\x37.model.model.v1alpha.TriggerNamespaceLatestModelRequest\x1a\x38.model.model.v1alpha.TriggerNamespaceLatestModelResponse\"\xf7\x01\x92\x41\xac\x01\n\x07Triggerr\xa0\x01\n\x9d\x01\n\x15Instill-Requester-Uid\x12\x81\x01Indicates the authenticated namespace is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02\x41\"</v1alpha/namespaces/{namespace_id}/models/{model_id}/trigger:\x01*\x12\x9f\x03\n TriggerAsyncNamespaceLatestModel\x12<.model.model.v1alpha.TriggerAsyncNamespaceLatestModelRequest\x1a=.model.model.v1alpha.TriggerAsyncNamespaceLatestModelResponse\"\xfd\x01\x92\x41\xac\x01\n\x07Triggerr\xa0\x01\n\x9d\x01\n\x15Instill-Requester-Uid\x12\x81\x01Indicates the authenticated namespace is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02G\"B/v1alpha/namespaces/{namespace_id}/models/{model_id}/trigger-async:\x01*\x12\xdd\x02\n%TriggerNamespaceModelBinaryFileUpload\x12\x41.model.model.v1alpha.TriggerNamespaceModelBinaryFileUploadRequest\x1a\x42.model.model.v1alpha.TriggerNamespaceModelBinaryFileUploadResponse\"\xaa\x01\x92\x41\xa6\x01\n\x07Triggerr\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01(\x01\x12\xef\x02\n+TriggerNamespaceLatestModelBinaryFileUpload\x12G.model.model.v1alpha.TriggerNamespaceLatestModelBinaryFileUploadRequest\x1aH.model.model.v1alpha.TriggerNamespaceLatestModelBinaryFileUploadResponse\"\xaa\x01\x92\x41\xa6\x01\n\x07Triggerr\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01(\x01\x12\xf2\x01\n\x1aGetNamespaceModelOperation\x12\x36.model.model.v1alpha.GetNamespaceModelOperationRequest\x1a\x37.model.model.v1alpha.GetNamespaceModelOperationResponse\"c\x92\x41\x07\n\x05Model\x82\xd3\xe4\x93\x02S\x12Q/v1alpha/namespaces/{namespace_id}/models/{model_id}/versions/{version}/operation\x12\xf1\x01\n GetNamespaceLatestModelOperation\x12<.model.model.v1alpha.GetNamespaceLatestModelOperationRequest\x1a=.model.model.v1alpha.GetNamespaceLatestModelOperationResponse\"P\x92\x41\x07\n\x05Model\x82\xd3\xe4\x93\x02@\x12>/v1alpha/namespaces/{namespace_id}/models/{model_id}/operation\x12\xa8\x01\n\x11GetModelOperation\x12-.model.model.v1alpha.GetModelOperationRequest\x1a..model.model.v1alpha.GetModelOperationResponse\"4\x92\x41\x07\n\x05Model\x82\xd3\xe4\x93\x02$\x12\"/v1alpha/operations/{operation_id}\x12\xaf\x01\n\x0eListUserModels\x12*.model.model.v1alpha.ListUserModelsRequest\x1a+.model.model.v1alpha.ListUserModelsResponse\"D\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02\"\x12 /v1alpha/{parent=users/*}/models\x12\xb9\x01\n\x0f\x43reateUserModel\x12+.model.model.v1alpha.CreateUserModelRequest\x1a,.model.model.v1alpha.CreateUserModelResponse\"K\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02)\" /v1alpha/{parent=users/*}/models:\x05model\x12\xa9\x01\n\x0cGetUserModel\x12(.model.model.v1alpha.GetUserModelRequest\x1a).model.model.v1alpha.GetUserModelResponse\"D\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02\"\x12 /v1alpha/{name=users/*/models/*}\x12\xbf\x01\n\x0fUpdateUserModel\x12+.model.model.v1alpha.UpdateUserModelRequest\x1a,.model.model.v1alpha.UpdateUserModelResponse\"Q\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02/2&/v1alpha/{model.name=users/*/models/*}:\x05model\x12\xb2\x01\n\x0f\x44\x65leteUserModel\x12+.model.model.v1alpha.DeleteUserModelRequest\x1a,.model.model.v1alpha.DeleteUserModelResponse\"D\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02\"* /v1alpha/{name=users/*/models/*}\x12\xbc\x01\n\x0fRenameUserModel\x12+.model.model.v1alpha.RenameUserModelRequest\x1a,.model.model.v1alpha.RenameUserModelResponse\"N\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02,\"\'/v1alpha/{name=users/*/models/*}/rename:\x01*\x12\xcc\x01\n\x0eWatchUserModel\x12*.model.model.v1alpha.WatchUserModelRequest\x1a+.model.model.v1alpha.WatchUserModelResponse\"a\x88\x02\x01\x92\x41\x18\n\x14Version (Deprecated)X\x01\x82\xd3\xe4\x93\x02=\x12;/v1alpha/{name=users/*/models/*}/versions/{version=*}/watch\x12\xc9\x01\n\x14WatchUserLatestModel\x12\x30.model.model.v1alpha.WatchUserLatestModelRequest\x1a\x31.model.model.v1alpha.WatchUserLatestModelResponse\"L\x88\x02\x01\x92\x41\x18\n\x14Version (Deprecated)X\x01\x82\xd3\xe4\x93\x02(\x12&/v1alpha/{name=users/*/models/*}/watch\x12\xcf\x01\n\x15ListUserModelVersions\x12\x31.model.model.v1alpha.ListUserModelVersionsRequest\x1a\x32.model.model.v1alpha.ListUserModelVersionsResponse\"O\x88\x02\x01\x92\x41\x18\n\x14Version (Deprecated)X\x01\x82\xd3\xe4\x93\x02+\x12)/v1alpha/{name=users/*/models/*}/versions\x12\xde\x01\n\x16\x44\x65leteUserModelVersion\x12\x32.model.model.v1alpha.DeleteUserModelVersionRequest\x1a\x33.model.model.v1alpha.DeleteUserModelVersionResponse\"[\x88\x02\x01\x92\x41\x18\n\x14Version (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x37*5/v1alpha/{name=users/*/models/*}/versions/{version=*}\x12\xf6\x02\n\x10TriggerUserModel\x12,.model.model.v1alpha.TriggerUserModelRequest\x1a-.model.model.v1alpha.TriggerUserModelResponse\"\x84\x02\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02\x42\"=/v1alpha/{name=users/*/models/*}/versions/{version=*}/trigger:\x01*\x12\x8a\x03\n\x15TriggerAsyncUserModel\x12\x31.model.model.v1alpha.TriggerAsyncUserModelRequest\x1a\x32.model.model.v1alpha.TriggerAsyncUserModelResponse\"\x89\x02\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02G\"B/v1alpha/{name=users/*/models/*}/versions/{version=*}/triggerAsync:\x01*\x12\xf3\x02\n\x16TriggerUserLatestModel\x12\x32.model.model.v1alpha.TriggerUserLatestModelRequest\x1a\x33.model.model.v1alpha.TriggerUserLatestModelResponse\"\xef\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02-\"(/v1alpha/{name=users/*/models/*}/trigger:\x01*\x12\x87\x03\n\x1bTriggerAsyncUserLatestModel\x12\x37.model.model.v1alpha.TriggerAsyncUserLatestModelRequest\x1a\x38.model.model.v1alpha.TriggerAsyncUserLatestModelResponse\"\xf4\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02\x32\"-/v1alpha/{name=users/*/models/*}/triggerAsync:\x01*\x12\xe0\x02\n TriggerUserModelBinaryFileUpload\x12<.model.model.v1alpha.TriggerUserModelBinaryFileUploadRequest\x1a=.model.model.v1alpha.TriggerUserModelBinaryFileUploadResponse\"\xbc\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01(\x01\x12\xcf\x01\n\x16ListOrganizationModels\x12\x32.model.model.v1alpha.ListOrganizationModelsRequest\x1a\x33.model.model.v1alpha.ListOrganizationModelsResponse\"L\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02*\x12(/v1alpha/{parent=organizations/*}/models\x12\xd9\x01\n\x17\x43reateOrganizationModel\x12\x33.model.model.v1alpha.CreateOrganizationModelRequest\x1a\x34.model.model.v1alpha.CreateOrganizationModelResponse\"S\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x31\"(/v1alpha/{parent=organizations/*}/models:\x05model\x12\xc9\x01\n\x14GetOrganizationModel\x12\x30.model.model.v1alpha.GetOrganizationModelRequest\x1a\x31.model.model.v1alpha.GetOrganizationModelResponse\"L\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02*\x12(/v1alpha/{name=organizations/*/models/*}\x12\xdf\x01\n\x17UpdateOrganizationModel\x12\x33.model.model.v1alpha.UpdateOrganizationModelRequest\x1a\x34.model.model.v1alpha.UpdateOrganizationModelResponse\"Y\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x37\x32./v1alpha/{model.name=organizations/*/models/*}:\x05model\x12\xd2\x01\n\x17\x44\x65leteOrganizationModel\x12\x33.model.model.v1alpha.DeleteOrganizationModelRequest\x1a\x34.model.model.v1alpha.DeleteOrganizationModelResponse\"L\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02**(/v1alpha/{name=organizations/*/models/*}\x12\xdc\x01\n\x17RenameOrganizationModel\x12\x33.model.model.v1alpha.RenameOrganizationModelRequest\x1a\x34.model.model.v1alpha.RenameOrganizationModelResponse\"V\x88\x02\x01\x92\x41\x16\n\x12Model (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x34\"//v1alpha/{name=organizations/*/models/*}/rename:\x01*\x12\xec\x01\n\x16WatchOrganizationModel\x12\x32.model.model.v1alpha.WatchOrganizationModelRequest\x1a\x33.model.model.v1alpha.WatchOrganizationModelResponse\"i\x88\x02\x01\x92\x41\x18\n\x14Version (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x45\x12\x43/v1alpha/{name=organizations/*/models/*}/versions/{version=*}/watch\x12\xe9\x01\n\x1cWatchOrganizationLatestModel\x12\x38.model.model.v1alpha.WatchOrganizationLatestModelRequest\x1a\x39.model.model.v1alpha.WatchOrganizationLatestModelResponse\"T\x88\x02\x01\x92\x41\x18\n\x14Version (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x30\x12./v1alpha/{name=organizations/*/models/*}/watch\x12\xef\x01\n\x1dListOrganizationModelVersions\x12\x39.model.model.v1alpha.ListOrganizationModelVersionsRequest\x1a:.model.model.v1alpha.ListOrganizationModelVersionsResponse\"W\x88\x02\x01\x92\x41\x18\n\x14Version (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x33\x12\x31/v1alpha/{name=organizations/*/models/*}/versions\x12\xfe\x01\n\x1e\x44\x65leteOrganizationModelVersion\x12:.model.model.v1alpha.DeleteOrganizationModelVersionRequest\x1a;.model.model.v1alpha.DeleteOrganizationModelVersionResponse\"c\x88\x02\x01\x92\x41\x18\n\x14Version (Deprecated)X\x01\x82\xd3\xe4\x93\x02?*=/v1alpha/{name=organizations/*/models/*}/versions/{version=*}\x12\x96\x03\n\x18TriggerOrganizationModel\x12\x34.model.model.v1alpha.TriggerOrganizationModelRequest\x1a\x35.model.model.v1alpha.TriggerOrganizationModelResponse\"\x8c\x02\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02J\"E/v1alpha/{name=organizations/*/models/*}/versions/{version=*}/trigger:\x01*\x12\xaa\x03\n\x1dTriggerAsyncOrganizationModel\x12\x39.model.model.v1alpha.TriggerAsyncOrganizationModelRequest\x1a:.model.model.v1alpha.TriggerAsyncOrganizationModelResponse\"\x91\x02\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02O\"J/v1alpha/{name=organizations/*/models/*}/versions/{version=*}/triggerAsync:\x01*\x12\x93\x03\n\x1eTriggerOrganizationLatestModel\x12:.model.model.v1alpha.TriggerOrganizationLatestModelRequest\x1a;.model.model.v1alpha.TriggerOrganizationLatestModelResponse\"\xf7\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02\x35\"0/v1alpha/{name=organizations/*/models/*}/trigger:\x01*\x12\xa7\x03\n#TriggerAsyncOrganizationLatestModel\x12?.model.model.v1alpha.TriggerAsyncOrganizationLatestModelRequest\x1a@.model.model.v1alpha.TriggerAsyncOrganizationLatestModelResponse\"\xfc\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02:\"5/v1alpha/{name=organizations/*/models/*}/triggerAsync:\x01*\x12\xf8\x02\n(TriggerOrganizationModelBinaryFileUpload\x12\x44.model.model.v1alpha.TriggerOrganizationModelBinaryFileUploadRequest\x1a\x45.model.model.v1alpha.TriggerOrganizationModelBinaryFileUploadResponse\"\xbc\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01(\x01\x12\xe2\x01\n\x1bGetUserLatestModelOperation\x12\x37.model.model.v1alpha.GetUserLatestModelOperationRequest\x1a\x38.model.model.v1alpha.GetUserLatestModelOperationResponse\"P\x88\x02\x01\x92\x41\x18\n\x14Trigger (Deprecated)X\x01\x82\xd3\xe4\x93\x02,\x12*/v1alpha/{name=users/*/models/*}/operation\x12\x82\x02\n#GetOrganizationLatestModelOperation\x12?.model.model.v1alpha.GetOrganizationLatestModelOperationRequest\x1a@.model.model.v1alpha.GetOrganizationLatestModelOperationResponse\"X\x88\x02\x01\x92\x41\x18\n\x14Trigger (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x34\x12\x32/v1alpha/{name=organizations/*/models/*}/operation\x12\xb5\x01\n\rListModelRuns\x12).model.model.v1alpha.ListModelRunsRequest\x1a*.model.model.v1alpha.ListModelRunsResponse\"M\x92\x41\t\n\x07Trigger\x82\xd3\xe4\x93\x02;\x12\x39/v1alpha/namespaces/{namespace_id}/models/{model_id}/runs\x1a\x1b\x92\x41\x18\x12\x16Public Model endpointsB\xe4\x01\n\x17\x63om.model.model.v1alphaB\x17ModelPublicServiceProtoP\x01ZBgithub.com/instill-ai/protogen-go/model/model/v1alpha;modelv1alpha\xa2\x02\x03MMX\xaa\x02\x13Model.Model.V1alpha\xca\x02\x13Model\\Model\\V1alpha\xe2\x02\x1fModel\\Model\\V1alpha\\GPBMetadata\xea\x02\x15Model::Model::V1alphab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -26,7 +26,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\027com.model.model.v1alphaB\027ModelPublicServiceProtoP\001ZGgithub.com/instill-ai/protobufs/gen/go/model/model/v1alpha;modelv1alpha\242\002\003MMX\252\002\023Model.Model.V1alpha\312\002\023Model\\Model\\V1alpha\342\002\037Model\\Model\\V1alpha\\GPBMetadata\352\002\025Model::Model::V1alpha'
+  DESCRIPTOR._serialized_options = b'\n\027com.model.model.v1alphaB\027ModelPublicServiceProtoP\001ZBgithub.com/instill-ai/protogen-go/model/model/v1alpha;modelv1alpha\242\002\003MMX\252\002\023Model.Model.V1alpha\312\002\023Model\\Model\\V1alpha\342\002\037Model\\Model\\V1alpha\\GPBMetadata\352\002\025Model::Model::V1alpha'
   _MODELPUBLICSERVICE._options = None
   _MODELPUBLICSERVICE._serialized_options = b'\222A\030\022\026Public Model endpoints'
   _MODELPUBLICSERVICE.methods_by_name['Liveness']._options = None
diff --git a/vdp/pipeline/v1beta/common_pb2.py b/vdp/pipeline/v1beta/common_pb2.py
index 2dd0e8a..2184491 100644
--- a/vdp/pipeline/v1beta/common_pb2.py
+++ b/vdp/pipeline/v1beta/common_pb2.py
@@ -14,7 +14,7 @@
 from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n vdp/pipeline/v1beta/common.proto\x12\x13vdp.pipeline.v1beta\x1a\x1fgoogle/api/field_behavior.proto\"\xbb\x03\n\x07Sharing\x12=\n\x05users\x18\x01 \x03(\x0b\x32\'.vdp.pipeline.v1beta.Sharing.UsersEntryR\x05users\x12\x45\n\nshare_code\x18\x02 \x01(\x0b\x32&.vdp.pipeline.v1beta.Sharing.ShareCodeR\tshareCode\x1aO\n\x04User\x12\x18\n\x07\x65nabled\x18\x01 \x01(\x08R\x07\x65nabled\x12-\n\x04role\x18\x04 \x01(\x0e\x32\x19.vdp.pipeline.v1beta.RoleR\x04role\x1a|\n\tShareCode\x12\x12\n\x04user\x18\x01 \x01(\tR\x04user\x12\x12\n\x04\x63ode\x18\x02 \x01(\tR\x04\x63ode\x12\x18\n\x07\x65nabled\x18\x03 \x01(\x08R\x07\x65nabled\x12-\n\x04role\x18\x04 \x01(\x0e\x32\x19.vdp.pipeline.v1beta.RoleR\x04role\x1a[\n\nUsersEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x37\n\x05value\x18\x02 \x01(\x0b\x32!.vdp.pipeline.v1beta.Sharing.UserR\x05value:\x02\x38\x01\"i\n\nPermission\x12\x19\n\x08\x63\x61n_edit\x18\x01 \x01(\x08R\x07\x63\x61nEdit\x12\x1f\n\x0b\x63\x61n_trigger\x18\x02 \x01(\x08R\ncanTrigger\x12\x1f\n\x0b\x63\x61n_release\x18\x03 \x01(\x08R\ncanRelease\"+\n\x10\x43heckNameRequest\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x04name\"\xac\x01\n\x11\x43heckNameResponse\x12O\n\x0c\x61vailability\x18\x01 \x01(\x0e\x32+.vdp.pipeline.v1beta.CheckNameResponse.NameR\x0c\x61vailability\"F\n\x04Name\x12\x14\n\x10NAME_UNSPECIFIED\x10\x00\x12\x12\n\x0eNAME_AVAILABLE\x10\x01\x12\x14\n\x10NAME_UNAVAILABLE\x10\x02\"j\n\rComponentTask\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x19\n\x05title\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x05title\x12%\n\x0b\x64\x65scription\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x0b\x64\x65scription*@\n\x04Role\x12\x14\n\x10ROLE_UNSPECIFIED\x10\x00\x12\x0f\n\x0bROLE_VIEWER\x10\x01\x12\x11\n\rROLE_EXECUTOR\x10\x02*\xbe\x01\n\rComponentType\x12\x1e\n\x1a\x43OMPONENT_TYPE_UNSPECIFIED\x10\x00\x12\x15\n\x11\x43OMPONENT_TYPE_AI\x10\x01\x12\x17\n\x13\x43OMPONENT_TYPE_DATA\x10\x02\x12\x1b\n\x17\x43OMPONENT_TYPE_OPERATOR\x10\x04\x12\x1e\n\x1a\x43OMPONENT_TYPE_APPLICATION\x10\x05\x12\x1a\n\x16\x43OMPONENT_TYPE_GENERIC\x10\x06\"\x04\x08\x03\x10\x03*;\n\x04View\x12\x14\n\x10VIEW_UNSPECIFIED\x10\x00\x12\x0e\n\nVIEW_BASIC\x10\x01\x12\r\n\tVIEW_FULL\x10\x02\x42\xdf\x01\n\x17\x63om.vdp.pipeline.v1betaB\x0b\x43ommonProtoP\x01ZIgithub.com/instill-ai/protobufs/gen/go/vdp/pipeline/v1beta;pipelinev1beta\xa2\x02\x03VPX\xaa\x02\x13Vdp.Pipeline.V1beta\xca\x02\x13Vdp\\Pipeline\\V1beta\xe2\x02\x1fVdp\\Pipeline\\V1beta\\GPBMetadata\xea\x02\x15Vdp::Pipeline::V1betab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n vdp/pipeline/v1beta/common.proto\x12\x13vdp.pipeline.v1beta\x1a\x1fgoogle/api/field_behavior.proto\"\xbb\x03\n\x07Sharing\x12=\n\x05users\x18\x01 \x03(\x0b\x32\'.vdp.pipeline.v1beta.Sharing.UsersEntryR\x05users\x12\x45\n\nshare_code\x18\x02 \x01(\x0b\x32&.vdp.pipeline.v1beta.Sharing.ShareCodeR\tshareCode\x1aO\n\x04User\x12\x18\n\x07\x65nabled\x18\x01 \x01(\x08R\x07\x65nabled\x12-\n\x04role\x18\x04 \x01(\x0e\x32\x19.vdp.pipeline.v1beta.RoleR\x04role\x1a|\n\tShareCode\x12\x12\n\x04user\x18\x01 \x01(\tR\x04user\x12\x12\n\x04\x63ode\x18\x02 \x01(\tR\x04\x63ode\x12\x18\n\x07\x65nabled\x18\x03 \x01(\x08R\x07\x65nabled\x12-\n\x04role\x18\x04 \x01(\x0e\x32\x19.vdp.pipeline.v1beta.RoleR\x04role\x1a[\n\nUsersEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x37\n\x05value\x18\x02 \x01(\x0b\x32!.vdp.pipeline.v1beta.Sharing.UserR\x05value:\x02\x38\x01\"i\n\nPermission\x12\x19\n\x08\x63\x61n_edit\x18\x01 \x01(\x08R\x07\x63\x61nEdit\x12\x1f\n\x0b\x63\x61n_trigger\x18\x02 \x01(\x08R\ncanTrigger\x12\x1f\n\x0b\x63\x61n_release\x18\x03 \x01(\x08R\ncanRelease\"+\n\x10\x43heckNameRequest\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x04name\"\xac\x01\n\x11\x43heckNameResponse\x12O\n\x0c\x61vailability\x18\x01 \x01(\x0e\x32+.vdp.pipeline.v1beta.CheckNameResponse.NameR\x0c\x61vailability\"F\n\x04Name\x12\x14\n\x10NAME_UNSPECIFIED\x10\x00\x12\x12\n\x0eNAME_AVAILABLE\x10\x01\x12\x14\n\x10NAME_UNAVAILABLE\x10\x02\"j\n\rComponentTask\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x19\n\x05title\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x05title\x12%\n\x0b\x64\x65scription\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x0b\x64\x65scription*@\n\x04Role\x12\x14\n\x10ROLE_UNSPECIFIED\x10\x00\x12\x0f\n\x0bROLE_VIEWER\x10\x01\x12\x11\n\rROLE_EXECUTOR\x10\x02*\xbe\x01\n\rComponentType\x12\x1e\n\x1a\x43OMPONENT_TYPE_UNSPECIFIED\x10\x00\x12\x15\n\x11\x43OMPONENT_TYPE_AI\x10\x01\x12\x17\n\x13\x43OMPONENT_TYPE_DATA\x10\x02\x12\x1b\n\x17\x43OMPONENT_TYPE_OPERATOR\x10\x04\x12\x1e\n\x1a\x43OMPONENT_TYPE_APPLICATION\x10\x05\x12\x1a\n\x16\x43OMPONENT_TYPE_GENERIC\x10\x06\"\x04\x08\x03\x10\x03*;\n\x04View\x12\x14\n\x10VIEW_UNSPECIFIED\x10\x00\x12\x0e\n\nVIEW_BASIC\x10\x01\x12\r\n\tVIEW_FULL\x10\x02\x42\xda\x01\n\x17\x63om.vdp.pipeline.v1betaB\x0b\x43ommonProtoP\x01ZDgithub.com/instill-ai/protogen-go/vdp/pipeline/v1beta;pipelinev1beta\xa2\x02\x03VPX\xaa\x02\x13Vdp.Pipeline.V1beta\xca\x02\x13Vdp\\Pipeline\\V1beta\xe2\x02\x1fVdp\\Pipeline\\V1beta\\GPBMetadata\xea\x02\x15Vdp::Pipeline::V1betab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -22,7 +22,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\027com.vdp.pipeline.v1betaB\013CommonProtoP\001ZIgithub.com/instill-ai/protobufs/gen/go/vdp/pipeline/v1beta;pipelinev1beta\242\002\003VPX\252\002\023Vdp.Pipeline.V1beta\312\002\023Vdp\\Pipeline\\V1beta\342\002\037Vdp\\Pipeline\\V1beta\\GPBMetadata\352\002\025Vdp::Pipeline::V1beta'
+  DESCRIPTOR._serialized_options = b'\n\027com.vdp.pipeline.v1betaB\013CommonProtoP\001ZDgithub.com/instill-ai/protogen-go/vdp/pipeline/v1beta;pipelinev1beta\242\002\003VPX\252\002\023Vdp.Pipeline.V1beta\312\002\023Vdp\\Pipeline\\V1beta\342\002\037Vdp\\Pipeline\\V1beta\\GPBMetadata\352\002\025Vdp::Pipeline::V1beta'
   _SHARING_USERSENTRY._options = None
   _SHARING_USERSENTRY._serialized_options = b'8\001'
   _CHECKNAMEREQUEST.fields_by_name['name']._options = None
diff --git a/vdp/pipeline/v1beta/component_definition_pb2.py b/vdp/pipeline/v1beta/component_definition_pb2.py
index 4ec45bd..4c7d68d 100644
--- a/vdp/pipeline/v1beta/component_definition_pb2.py
+++ b/vdp/pipeline/v1beta/component_definition_pb2.py
@@ -18,7 +18,7 @@
 from vdp.pipeline.v1beta import common_pb2 as vdp_dot_pipeline_dot_v1beta_dot_common__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n.vdp/pipeline/v1beta/component_definition.proto\x12\x13vdp.pipeline.v1beta\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a vdp/pipeline/v1beta/common.proto\"\xdc\n\n\x13\x43omponentDefinition\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x15\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x13\n\x02id\x18\x03 \x01(\tB\x03\xe0\x41\x05R\x02id\x12\x19\n\x05title\x18\x04 \x01(\tB\x03\xe0\x41\x03R\x05title\x12\x30\n\x11\x64ocumentation_url\x18\x05 \x01(\tB\x03\xe0\x41\x03R\x10\x64ocumentationUrl\x12\x17\n\x04icon\x18\x06 \x01(\tB\x03\xe0\x41\x03R\x04icon\x12\x46\n\x04spec\x18\x07 \x01(\x0b\x32-.vdp.pipeline.v1beta.ComponentDefinition.SpecB\x03\xe0\x41\x03R\x04spec\x12;\n\x04type\x18\x08 \x01(\x0e\x32\".vdp.pipeline.v1beta.ComponentTypeB\x03\xe0\x41\x03R\x04type\x12!\n\ttombstone\x18\t \x01(\x08\x42\x03\xe0\x41\x03R\ttombstone\x12\x1b\n\x06public\x18\n \x01(\x08\x42\x03\xe0\x41\x03R\x06public\x12\x1b\n\x06\x63ustom\x18\x0b \x01(\x08\x42\x03\xe0\x41\x03R\x06\x63ustom\x12\x1b\n\x06vendor\x18\x0c \x01(\tB\x03\xe0\x41\x03R\x06vendor\x12I\n\x11vendor_attributes\x18\r \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x10vendorAttributes\x12\"\n\nsource_url\x18\x0e \x01(\tB\x03\xe0\x41\x03R\tsourceUrl\x12\x1d\n\x07version\x18\x0f \x01(\tB\x03\xe0\x41\x03R\x07version\x12=\n\x05tasks\x18\x10 \x03(\x0b\x32\".vdp.pipeline.v1beta.ComponentTaskB\x03\xe0\x41\x03R\x05tasks\x12%\n\x0b\x64\x65scription\x18\x11 \x01(\tB\x03\xe0\x41\x03R\x0b\x64\x65scription\x12_\n\rrelease_stage\x18\x12 \x01(\x0e\x32\x35.vdp.pipeline.v1beta.ComponentDefinition.ReleaseStageB\x03\xe0\x41\x03R\x0creleaseStage\x1a\xc9\x02\n\x04Spec\x12U\n\x17\x63omponent_specification\x18\x03 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\x16\x63omponentSpecification\x12{\n\x13\x64\x61ta_specifications\x18\x05 \x03(\x0b\x32\x45.vdp.pipeline.v1beta.ComponentDefinition.Spec.DataSpecificationsEntryB\x03\xe0\x41\x02R\x12\x64\x61taSpecifications\x1am\n\x17\x44\x61taSpecificationsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12<\n\x05value\x18\x02 \x01(\x0b\x32&.vdp.pipeline.v1beta.DataSpecificationR\x05value:\x02\x38\x01\";\n\x04View\x12\x14\n\x10VIEW_UNSPECIFIED\x10\x00\x12\x0e\n\nVIEW_BASIC\x10\x01\x12\r\n\tVIEW_FULL\x10\x02\"\xbc\x01\n\x0cReleaseStage\x12\x1d\n\x19RELEASE_STAGE_UNSPECIFIED\x10\x00\x12\'\n#RELEASE_STAGE_OPEN_FOR_CONTRIBUTION\x10\x01\x12\x1d\n\x19RELEASE_STAGE_COMING_SOON\x10\x02\x12\x17\n\x13RELEASE_STAGE_ALPHA\x10\x03\x12\x16\n\x12RELEASE_STAGE_BETA\x10\x04\x12\x14\n\x10RELEASE_STAGE_GA\x10\x05\"}\n\x11\x44\x61taSpecification\x12\x32\n\x05input\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x05input\x12\x34\n\x06output\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x06output\"\xd3\x02\n\rConnectorSpec\x12U\n\x17\x63omponent_specification\x18\x03 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\x16\x63omponentSpecification\x12p\n\x13\x64\x61ta_specifications\x18\x05 \x03(\x0b\x32:.vdp.pipeline.v1beta.ConnectorSpec.DataSpecificationsEntryB\x03\xe0\x41\x02R\x12\x64\x61taSpecifications\x1am\n\x17\x44\x61taSpecificationsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12<\n\x05value\x18\x02 \x01(\x0b\x32&.vdp.pipeline.v1beta.DataSpecificationR\x05value:\x02\x38\x01J\x04\x08\x02\x10\x03J\x04\x08\x04\x10\x05\"\xf3\x06\n\x13\x43onnectorDefinition\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x15\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x13\n\x02id\x18\x03 \x01(\tB\x03\xe0\x41\x05R\x02id\x12\x19\n\x05title\x18\x04 \x01(\tB\x03\xe0\x41\x03R\x05title\x12\x30\n\x11\x64ocumentation_url\x18\x05 \x01(\tB\x03\xe0\x41\x03R\x10\x64ocumentationUrl\x12\x17\n\x04icon\x18\x06 \x01(\tB\x03\xe0\x41\x03R\x04icon\x12;\n\x04spec\x18\x07 \x01(\x0b\x32\".vdp.pipeline.v1beta.ConnectorSpecB\x03\xe0\x41\x03R\x04spec\x12;\n\x04type\x18\x08 \x01(\x0e\x32\".vdp.pipeline.v1beta.ConnectorTypeB\x03\xe0\x41\x03R\x04type\x12!\n\ttombstone\x18\t \x01(\x08\x42\x03\xe0\x41\x03R\ttombstone\x12\x1b\n\x06public\x18\n \x01(\x08\x42\x03\xe0\x41\x03R\x06public\x12\x1b\n\x06\x63ustom\x18\x0b \x01(\x08\x42\x03\xe0\x41\x03R\x06\x63ustom\x12\x1b\n\x06vendor\x18\r \x01(\tB\x03\xe0\x41\x03R\x06vendor\x12I\n\x11vendor_attributes\x18\x0e \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x10vendorAttributes\x12\"\n\nsource_url\x18\x0f \x01(\tB\x03\xe0\x41\x03R\tsourceUrl\x12\x1d\n\x07version\x18\x10 \x01(\tB\x03\xe0\x41\x03R\x07version\x12=\n\x05tasks\x18\x11 \x03(\x0b\x32\".vdp.pipeline.v1beta.ComponentTaskB\x03\xe0\x41\x03R\x05tasks\x12%\n\x0b\x64\x65scription\x18\x12 \x01(\tB\x03\xe0\x41\x03R\x0b\x64\x65scription\x12_\n\rrelease_stage\x18\x13 \x01(\x0e\x32\x35.vdp.pipeline.v1beta.ComponentDefinition.ReleaseStageB\x03\xe0\x41\x03R\x0creleaseStage:b\xea\x41_\n$api.instill.tech/ConnectorDefinition\x12\x1a\x63onnector-definitions/{id}\x12\x1b\x63onnector-definitions/{uid}J\x04\x08\x0c\x10\r\"\xcb\x02\n\x0cOperatorSpec\x12U\n\x17\x63omponent_specification\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\x16\x63omponentSpecification\x12o\n\x13\x64\x61ta_specifications\x18\x03 \x03(\x0b\x32\x39.vdp.pipeline.v1beta.OperatorSpec.DataSpecificationsEntryB\x03\xe0\x41\x02R\x12\x64\x61taSpecifications\x1am\n\x17\x44\x61taSpecificationsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12<\n\x05value\x18\x02 \x01(\x0b\x32&.vdp.pipeline.v1beta.DataSpecificationR\x05value:\x02\x38\x01J\x04\x08\x02\x10\x03\"\xc9\x05\n\x12OperatorDefinition\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x15\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x13\n\x02id\x18\x03 \x01(\tB\x03\xe0\x41\x05R\x02id\x12\x19\n\x05title\x18\x04 \x01(\tB\x03\xe0\x41\x03R\x05title\x12\x30\n\x11\x64ocumentation_url\x18\x05 \x01(\tB\x03\xe0\x41\x03R\x10\x64ocumentationUrl\x12\x17\n\x04icon\x18\x06 \x01(\tB\x03\xe0\x41\x03R\x04icon\x12:\n\x04spec\x18\x07 \x01(\x0b\x32!.vdp.pipeline.v1beta.OperatorSpecB\x03\xe0\x41\x03R\x04spec\x12!\n\ttombstone\x18\x08 \x01(\x08\x42\x03\xe0\x41\x03R\ttombstone\x12\x1b\n\x06public\x18\t \x01(\x08\x42\x03\xe0\x41\x03R\x06public\x12\x1b\n\x06\x63ustom\x18\n \x01(\x08\x42\x03\xe0\x41\x03R\x06\x63ustom\x12\"\n\nsource_url\x18\x0f \x01(\tB\x03\xe0\x41\x03R\tsourceUrl\x12\x1d\n\x07version\x18\x10 \x01(\tB\x03\xe0\x41\x03R\x07version\x12=\n\x05tasks\x18\x11 \x03(\x0b\x32\".vdp.pipeline.v1beta.ComponentTaskB\x03\xe0\x41\x03R\x05tasks\x12%\n\x0b\x64\x65scription\x18\x12 \x01(\tB\x03\xe0\x41\x03R\x0b\x64\x65scription\x12_\n\rrelease_stage\x18\x13 \x01(\x0e\x32\x35.vdp.pipeline.v1beta.ComponentDefinition.ReleaseStageB\x03\xe0\x41\x03R\x0creleaseStage:_\xea\x41\\\n#api.instill.tech/OperatorDefinition\x12\x19operator-definitions/{id}\x12\x1aoperator-definitions/{uid}J\x04\x08\x0b\x10\x0c\"\x86\x02\n\x1fListComponentDefinitionsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12K\n\x04view\x18\x03 \x01(\x0e\x32-.vdp.pipeline.v1beta.ComponentDefinition.ViewB\x03\xe0\x41\x01H\x01R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x02R\x06\x66ilter\x88\x01\x01\x12\x1c\n\x04page\x18\x05 \x01(\x05\x42\x03\xe0\x41\x01H\x03R\x04page\x88\x01\x01\x42\x0c\n\n_page_sizeB\x07\n\x05_viewB\t\n\x07_filterB\x07\n\x05_pageJ\x04\x08\x02\x10\x03\"\xd7\x01\n ListComponentDefinitionsResponse\x12]\n\x15\x63omponent_definitions\x18\x01 \x03(\x0b\x32(.vdp.pipeline.v1beta.ComponentDefinitionR\x14\x63omponentDefinitions\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\x12\x1b\n\tpage_size\x18\x04 \x01(\x05R\x08pageSize\x12\x12\n\x04page\x18\x05 \x01(\x05R\x04pageJ\x04\x08\x02\x10\x03\"\x97\x02\n\x1fListConnectorDefinitionsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x02R\x06\x66ilter\x88\x01\x01\x12K\n\x04view\x18\x05 \x01(\x0e\x32-.vdp.pipeline.v1beta.ComponentDefinition.ViewB\x03\xe0\x41\x01H\x03R\x04view\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\t\n\x07_filterB\x07\n\x05_viewJ\x04\x08\x03\x10\x04\"\xc8\x01\n ListConnectorDefinitionsResponse\x12]\n\x15\x63onnector_definitions\x18\x01 \x03(\x0b\x32(.vdp.pipeline.v1beta.ConnectorDefinitionR\x14\x63onnectorDefinitions\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\xdf\x01\n\x1dGetConnectorDefinitionRequest\x12\x62\n\x04name\x18\x01 \x01(\tBN\x92\x41\x1f\xca>\x1c\xfa\x02\x19\x63onnector_definition_name\xe0\x41\x02\xfa\x41&\n$api.instill.tech/ConnectorDefinitionR\x04name\x12K\n\x04view\x18\x03 \x01(\x0e\x32-.vdp.pipeline.v1beta.ComponentDefinition.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_viewJ\x04\x08\x02\x10\x03\"}\n\x1eGetConnectorDefinitionResponse\x12[\n\x14\x63onnector_definition\x18\x01 \x01(\x0b\x32(.vdp.pipeline.v1beta.ConnectorDefinitionR\x13\x63onnectorDefinition\"\x96\x02\n\x1eListOperatorDefinitionsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x02R\x06\x66ilter\x88\x01\x01\x12K\n\x04view\x18\x05 \x01(\x0e\x32-.vdp.pipeline.v1beta.ComponentDefinition.ViewB\x03\xe0\x41\x01H\x03R\x04view\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\t\n\x07_filterB\x07\n\x05_viewJ\x04\x08\x03\x10\x04\"\xc4\x01\n\x1fListOperatorDefinitionsResponse\x12Z\n\x14operator_definitions\x18\x01 \x03(\x0b\x32\'.vdp.pipeline.v1beta.OperatorDefinitionR\x13operatorDefinitions\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\xdc\x01\n\x1cGetOperatorDefinitionRequest\x12`\n\x04name\x18\x01 \x01(\tBL\x92\x41\x1e\xca>\x1b\xfa\x02\x18operator_definition_name\xe0\x41\x02\xfa\x41%\n#api.instill.tech/OperatorDefinitionR\x04name\x12K\n\x04view\x18\x03 \x01(\x0e\x32-.vdp.pipeline.v1beta.ComponentDefinition.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_viewJ\x04\x08\x02\x10\x03\"y\n\x1dGetOperatorDefinitionResponse\x12X\n\x13operator_definition\x18\x01 \x01(\x0b\x32\'.vdp.pipeline.v1beta.OperatorDefinitionR\x12operatorDefinition*\xca\x01\n\rConnectorType\x12\x1e\n\x1a\x43ONNECTOR_TYPE_UNSPECIFIED\x10\x00\x12\x15\n\x11\x43ONNECTOR_TYPE_AI\x10\x03\x12\x17\n\x13\x43ONNECTOR_TYPE_DATA\x10\x05\x12\x1b\n\x17\x43ONNECTOR_TYPE_OPERATOR\x10\x06\x12\x1e\n\x1a\x43ONNECTOR_TYPE_APPLICATION\x10\x07\x12\x1a\n\x16\x43ONNECTOR_TYPE_GENERIC\x10\x08\"\x04\x08\x01\x10\x01\"\x04\x08\x02\x10\x02\"\x04\x08\x04\x10\x04\x42\xec\x01\n\x17\x63om.vdp.pipeline.v1betaB\x18\x43omponentDefinitionProtoP\x01ZIgithub.com/instill-ai/protobufs/gen/go/vdp/pipeline/v1beta;pipelinev1beta\xa2\x02\x03VPX\xaa\x02\x13Vdp.Pipeline.V1beta\xca\x02\x13Vdp\\Pipeline\\V1beta\xe2\x02\x1fVdp\\Pipeline\\V1beta\\GPBMetadata\xea\x02\x15Vdp::Pipeline::V1betab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n.vdp/pipeline/v1beta/component_definition.proto\x12\x13vdp.pipeline.v1beta\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a vdp/pipeline/v1beta/common.proto\"\xdc\n\n\x13\x43omponentDefinition\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x15\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x13\n\x02id\x18\x03 \x01(\tB\x03\xe0\x41\x05R\x02id\x12\x19\n\x05title\x18\x04 \x01(\tB\x03\xe0\x41\x03R\x05title\x12\x30\n\x11\x64ocumentation_url\x18\x05 \x01(\tB\x03\xe0\x41\x03R\x10\x64ocumentationUrl\x12\x17\n\x04icon\x18\x06 \x01(\tB\x03\xe0\x41\x03R\x04icon\x12\x46\n\x04spec\x18\x07 \x01(\x0b\x32-.vdp.pipeline.v1beta.ComponentDefinition.SpecB\x03\xe0\x41\x03R\x04spec\x12;\n\x04type\x18\x08 \x01(\x0e\x32\".vdp.pipeline.v1beta.ComponentTypeB\x03\xe0\x41\x03R\x04type\x12!\n\ttombstone\x18\t \x01(\x08\x42\x03\xe0\x41\x03R\ttombstone\x12\x1b\n\x06public\x18\n \x01(\x08\x42\x03\xe0\x41\x03R\x06public\x12\x1b\n\x06\x63ustom\x18\x0b \x01(\x08\x42\x03\xe0\x41\x03R\x06\x63ustom\x12\x1b\n\x06vendor\x18\x0c \x01(\tB\x03\xe0\x41\x03R\x06vendor\x12I\n\x11vendor_attributes\x18\r \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x10vendorAttributes\x12\"\n\nsource_url\x18\x0e \x01(\tB\x03\xe0\x41\x03R\tsourceUrl\x12\x1d\n\x07version\x18\x0f \x01(\tB\x03\xe0\x41\x03R\x07version\x12=\n\x05tasks\x18\x10 \x03(\x0b\x32\".vdp.pipeline.v1beta.ComponentTaskB\x03\xe0\x41\x03R\x05tasks\x12%\n\x0b\x64\x65scription\x18\x11 \x01(\tB\x03\xe0\x41\x03R\x0b\x64\x65scription\x12_\n\rrelease_stage\x18\x12 \x01(\x0e\x32\x35.vdp.pipeline.v1beta.ComponentDefinition.ReleaseStageB\x03\xe0\x41\x03R\x0creleaseStage\x1a\xc9\x02\n\x04Spec\x12U\n\x17\x63omponent_specification\x18\x03 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\x16\x63omponentSpecification\x12{\n\x13\x64\x61ta_specifications\x18\x05 \x03(\x0b\x32\x45.vdp.pipeline.v1beta.ComponentDefinition.Spec.DataSpecificationsEntryB\x03\xe0\x41\x02R\x12\x64\x61taSpecifications\x1am\n\x17\x44\x61taSpecificationsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12<\n\x05value\x18\x02 \x01(\x0b\x32&.vdp.pipeline.v1beta.DataSpecificationR\x05value:\x02\x38\x01\";\n\x04View\x12\x14\n\x10VIEW_UNSPECIFIED\x10\x00\x12\x0e\n\nVIEW_BASIC\x10\x01\x12\r\n\tVIEW_FULL\x10\x02\"\xbc\x01\n\x0cReleaseStage\x12\x1d\n\x19RELEASE_STAGE_UNSPECIFIED\x10\x00\x12\'\n#RELEASE_STAGE_OPEN_FOR_CONTRIBUTION\x10\x01\x12\x1d\n\x19RELEASE_STAGE_COMING_SOON\x10\x02\x12\x17\n\x13RELEASE_STAGE_ALPHA\x10\x03\x12\x16\n\x12RELEASE_STAGE_BETA\x10\x04\x12\x14\n\x10RELEASE_STAGE_GA\x10\x05\"}\n\x11\x44\x61taSpecification\x12\x32\n\x05input\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x05input\x12\x34\n\x06output\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x06output\"\xd3\x02\n\rConnectorSpec\x12U\n\x17\x63omponent_specification\x18\x03 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\x16\x63omponentSpecification\x12p\n\x13\x64\x61ta_specifications\x18\x05 \x03(\x0b\x32:.vdp.pipeline.v1beta.ConnectorSpec.DataSpecificationsEntryB\x03\xe0\x41\x02R\x12\x64\x61taSpecifications\x1am\n\x17\x44\x61taSpecificationsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12<\n\x05value\x18\x02 \x01(\x0b\x32&.vdp.pipeline.v1beta.DataSpecificationR\x05value:\x02\x38\x01J\x04\x08\x02\x10\x03J\x04\x08\x04\x10\x05\"\xf3\x06\n\x13\x43onnectorDefinition\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x15\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x13\n\x02id\x18\x03 \x01(\tB\x03\xe0\x41\x05R\x02id\x12\x19\n\x05title\x18\x04 \x01(\tB\x03\xe0\x41\x03R\x05title\x12\x30\n\x11\x64ocumentation_url\x18\x05 \x01(\tB\x03\xe0\x41\x03R\x10\x64ocumentationUrl\x12\x17\n\x04icon\x18\x06 \x01(\tB\x03\xe0\x41\x03R\x04icon\x12;\n\x04spec\x18\x07 \x01(\x0b\x32\".vdp.pipeline.v1beta.ConnectorSpecB\x03\xe0\x41\x03R\x04spec\x12;\n\x04type\x18\x08 \x01(\x0e\x32\".vdp.pipeline.v1beta.ConnectorTypeB\x03\xe0\x41\x03R\x04type\x12!\n\ttombstone\x18\t \x01(\x08\x42\x03\xe0\x41\x03R\ttombstone\x12\x1b\n\x06public\x18\n \x01(\x08\x42\x03\xe0\x41\x03R\x06public\x12\x1b\n\x06\x63ustom\x18\x0b \x01(\x08\x42\x03\xe0\x41\x03R\x06\x63ustom\x12\x1b\n\x06vendor\x18\r \x01(\tB\x03\xe0\x41\x03R\x06vendor\x12I\n\x11vendor_attributes\x18\x0e \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x10vendorAttributes\x12\"\n\nsource_url\x18\x0f \x01(\tB\x03\xe0\x41\x03R\tsourceUrl\x12\x1d\n\x07version\x18\x10 \x01(\tB\x03\xe0\x41\x03R\x07version\x12=\n\x05tasks\x18\x11 \x03(\x0b\x32\".vdp.pipeline.v1beta.ComponentTaskB\x03\xe0\x41\x03R\x05tasks\x12%\n\x0b\x64\x65scription\x18\x12 \x01(\tB\x03\xe0\x41\x03R\x0b\x64\x65scription\x12_\n\rrelease_stage\x18\x13 \x01(\x0e\x32\x35.vdp.pipeline.v1beta.ComponentDefinition.ReleaseStageB\x03\xe0\x41\x03R\x0creleaseStage:b\xea\x41_\n$api.instill.tech/ConnectorDefinition\x12\x1a\x63onnector-definitions/{id}\x12\x1b\x63onnector-definitions/{uid}J\x04\x08\x0c\x10\r\"\xcb\x02\n\x0cOperatorSpec\x12U\n\x17\x63omponent_specification\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\x16\x63omponentSpecification\x12o\n\x13\x64\x61ta_specifications\x18\x03 \x03(\x0b\x32\x39.vdp.pipeline.v1beta.OperatorSpec.DataSpecificationsEntryB\x03\xe0\x41\x02R\x12\x64\x61taSpecifications\x1am\n\x17\x44\x61taSpecificationsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12<\n\x05value\x18\x02 \x01(\x0b\x32&.vdp.pipeline.v1beta.DataSpecificationR\x05value:\x02\x38\x01J\x04\x08\x02\x10\x03\"\xc9\x05\n\x12OperatorDefinition\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x15\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x13\n\x02id\x18\x03 \x01(\tB\x03\xe0\x41\x05R\x02id\x12\x19\n\x05title\x18\x04 \x01(\tB\x03\xe0\x41\x03R\x05title\x12\x30\n\x11\x64ocumentation_url\x18\x05 \x01(\tB\x03\xe0\x41\x03R\x10\x64ocumentationUrl\x12\x17\n\x04icon\x18\x06 \x01(\tB\x03\xe0\x41\x03R\x04icon\x12:\n\x04spec\x18\x07 \x01(\x0b\x32!.vdp.pipeline.v1beta.OperatorSpecB\x03\xe0\x41\x03R\x04spec\x12!\n\ttombstone\x18\x08 \x01(\x08\x42\x03\xe0\x41\x03R\ttombstone\x12\x1b\n\x06public\x18\t \x01(\x08\x42\x03\xe0\x41\x03R\x06public\x12\x1b\n\x06\x63ustom\x18\n \x01(\x08\x42\x03\xe0\x41\x03R\x06\x63ustom\x12\"\n\nsource_url\x18\x0f \x01(\tB\x03\xe0\x41\x03R\tsourceUrl\x12\x1d\n\x07version\x18\x10 \x01(\tB\x03\xe0\x41\x03R\x07version\x12=\n\x05tasks\x18\x11 \x03(\x0b\x32\".vdp.pipeline.v1beta.ComponentTaskB\x03\xe0\x41\x03R\x05tasks\x12%\n\x0b\x64\x65scription\x18\x12 \x01(\tB\x03\xe0\x41\x03R\x0b\x64\x65scription\x12_\n\rrelease_stage\x18\x13 \x01(\x0e\x32\x35.vdp.pipeline.v1beta.ComponentDefinition.ReleaseStageB\x03\xe0\x41\x03R\x0creleaseStage:_\xea\x41\\\n#api.instill.tech/OperatorDefinition\x12\x19operator-definitions/{id}\x12\x1aoperator-definitions/{uid}J\x04\x08\x0b\x10\x0c\"\x86\x02\n\x1fListComponentDefinitionsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12K\n\x04view\x18\x03 \x01(\x0e\x32-.vdp.pipeline.v1beta.ComponentDefinition.ViewB\x03\xe0\x41\x01H\x01R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x02R\x06\x66ilter\x88\x01\x01\x12\x1c\n\x04page\x18\x05 \x01(\x05\x42\x03\xe0\x41\x01H\x03R\x04page\x88\x01\x01\x42\x0c\n\n_page_sizeB\x07\n\x05_viewB\t\n\x07_filterB\x07\n\x05_pageJ\x04\x08\x02\x10\x03\"\xd7\x01\n ListComponentDefinitionsResponse\x12]\n\x15\x63omponent_definitions\x18\x01 \x03(\x0b\x32(.vdp.pipeline.v1beta.ComponentDefinitionR\x14\x63omponentDefinitions\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\x12\x1b\n\tpage_size\x18\x04 \x01(\x05R\x08pageSize\x12\x12\n\x04page\x18\x05 \x01(\x05R\x04pageJ\x04\x08\x02\x10\x03\"\x97\x02\n\x1fListConnectorDefinitionsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x02R\x06\x66ilter\x88\x01\x01\x12K\n\x04view\x18\x05 \x01(\x0e\x32-.vdp.pipeline.v1beta.ComponentDefinition.ViewB\x03\xe0\x41\x01H\x03R\x04view\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\t\n\x07_filterB\x07\n\x05_viewJ\x04\x08\x03\x10\x04\"\xc8\x01\n ListConnectorDefinitionsResponse\x12]\n\x15\x63onnector_definitions\x18\x01 \x03(\x0b\x32(.vdp.pipeline.v1beta.ConnectorDefinitionR\x14\x63onnectorDefinitions\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\xdf\x01\n\x1dGetConnectorDefinitionRequest\x12\x62\n\x04name\x18\x01 \x01(\tBN\x92\x41\x1f\xca>\x1c\xfa\x02\x19\x63onnector_definition_name\xe0\x41\x02\xfa\x41&\n$api.instill.tech/ConnectorDefinitionR\x04name\x12K\n\x04view\x18\x03 \x01(\x0e\x32-.vdp.pipeline.v1beta.ComponentDefinition.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_viewJ\x04\x08\x02\x10\x03\"}\n\x1eGetConnectorDefinitionResponse\x12[\n\x14\x63onnector_definition\x18\x01 \x01(\x0b\x32(.vdp.pipeline.v1beta.ConnectorDefinitionR\x13\x63onnectorDefinition\"\x96\x02\n\x1eListOperatorDefinitionsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x02R\x06\x66ilter\x88\x01\x01\x12K\n\x04view\x18\x05 \x01(\x0e\x32-.vdp.pipeline.v1beta.ComponentDefinition.ViewB\x03\xe0\x41\x01H\x03R\x04view\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\t\n\x07_filterB\x07\n\x05_viewJ\x04\x08\x03\x10\x04\"\xc4\x01\n\x1fListOperatorDefinitionsResponse\x12Z\n\x14operator_definitions\x18\x01 \x03(\x0b\x32\'.vdp.pipeline.v1beta.OperatorDefinitionR\x13operatorDefinitions\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\xdc\x01\n\x1cGetOperatorDefinitionRequest\x12`\n\x04name\x18\x01 \x01(\tBL\x92\x41\x1e\xca>\x1b\xfa\x02\x18operator_definition_name\xe0\x41\x02\xfa\x41%\n#api.instill.tech/OperatorDefinitionR\x04name\x12K\n\x04view\x18\x03 \x01(\x0e\x32-.vdp.pipeline.v1beta.ComponentDefinition.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_viewJ\x04\x08\x02\x10\x03\"y\n\x1dGetOperatorDefinitionResponse\x12X\n\x13operator_definition\x18\x01 \x01(\x0b\x32\'.vdp.pipeline.v1beta.OperatorDefinitionR\x12operatorDefinition*\xca\x01\n\rConnectorType\x12\x1e\n\x1a\x43ONNECTOR_TYPE_UNSPECIFIED\x10\x00\x12\x15\n\x11\x43ONNECTOR_TYPE_AI\x10\x03\x12\x17\n\x13\x43ONNECTOR_TYPE_DATA\x10\x05\x12\x1b\n\x17\x43ONNECTOR_TYPE_OPERATOR\x10\x06\x12\x1e\n\x1a\x43ONNECTOR_TYPE_APPLICATION\x10\x07\x12\x1a\n\x16\x43ONNECTOR_TYPE_GENERIC\x10\x08\"\x04\x08\x01\x10\x01\"\x04\x08\x02\x10\x02\"\x04\x08\x04\x10\x04\x42\xe7\x01\n\x17\x63om.vdp.pipeline.v1betaB\x18\x43omponentDefinitionProtoP\x01ZDgithub.com/instill-ai/protogen-go/vdp/pipeline/v1beta;pipelinev1beta\xa2\x02\x03VPX\xaa\x02\x13Vdp.Pipeline.V1beta\xca\x02\x13Vdp\\Pipeline\\V1beta\xe2\x02\x1fVdp\\Pipeline\\V1beta\\GPBMetadata\xea\x02\x15Vdp::Pipeline::V1betab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -26,7 +26,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\027com.vdp.pipeline.v1betaB\030ComponentDefinitionProtoP\001ZIgithub.com/instill-ai/protobufs/gen/go/vdp/pipeline/v1beta;pipelinev1beta\242\002\003VPX\252\002\023Vdp.Pipeline.V1beta\312\002\023Vdp\\Pipeline\\V1beta\342\002\037Vdp\\Pipeline\\V1beta\\GPBMetadata\352\002\025Vdp::Pipeline::V1beta'
+  DESCRIPTOR._serialized_options = b'\n\027com.vdp.pipeline.v1betaB\030ComponentDefinitionProtoP\001ZDgithub.com/instill-ai/protogen-go/vdp/pipeline/v1beta;pipelinev1beta\242\002\003VPX\252\002\023Vdp.Pipeline.V1beta\312\002\023Vdp\\Pipeline\\V1beta\342\002\037Vdp\\Pipeline\\V1beta\\GPBMetadata\352\002\025Vdp::Pipeline::V1beta'
   _COMPONENTDEFINITION_SPEC_DATASPECIFICATIONSENTRY._options = None
   _COMPONENTDEFINITION_SPEC_DATASPECIFICATIONSENTRY._serialized_options = b'8\001'
   _COMPONENTDEFINITION_SPEC.fields_by_name['component_specification']._options = None
diff --git a/vdp/pipeline/v1beta/integration_pb2.py b/vdp/pipeline/v1beta/integration_pb2.py
index d5dc434..eabba55 100644
--- a/vdp/pipeline/v1beta/integration_pb2.py
+++ b/vdp/pipeline/v1beta/integration_pb2.py
@@ -19,7 +19,7 @@
 from vdp.pipeline.v1beta import common_pb2 as vdp_dot_pipeline_dot_v1beta_dot_common__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%vdp/pipeline/v1beta/integration.proto\x12\x13vdp.pipeline.v1beta\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x17validate/validate.proto\x1a vdp/pipeline/v1beta/common.proto\"\xc8\x04\n\nConnection\x12\x1d\n\x03uid\x18\x01 \x01(\tB\x0b\xe0\x41\x03\xfa\x42\x05r\x03\xb0\x01\x01R\x03uid\x12\x13\n\x02id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x02id\x12)\n\x0cnamespace_id\x18\x03 \x01(\tB\x06\xe0\x41\x02\xe0\x41\x05R\x0bnamespaceId\x12-\n\x0eintegration_id\x18\x04 \x01(\tB\x06\xe0\x41\x02\xe0\x41\x05R\rintegrationId\x12\x30\n\x11integration_title\x18\x05 \x01(\tB\x03\xe0\x41\x03R\x10integrationTitle\x12\x43\n\x06method\x18\x06 \x01(\x0e\x32&.vdp.pipeline.v1beta.Connection.MethodB\x03\xe0\x41\x02R\x06method\x12\x32\n\x05setup\x18\x07 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\x05setup\x12\x32\n\x04view\x18\x08 \x01(\x0e\x32\x19.vdp.pipeline.v1beta.ViewB\x03\xe0\x41\x03R\x04view\x12@\n\x0b\x63reate_time\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\"I\n\x06Method\x12\x16\n\x12METHOD_UNSPECIFIED\x10\x00\x12\x15\n\x11METHOD_DICTIONARY\x10\x01\x12\x10\n\x0cMETHOD_OAUTH\x10\x02\"\xe3\x01\n\x1fListNamespaceConnectionsRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12%\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x02R\x06\x66ilter\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\t\n\x07_filter\"\xbb\x01\n ListNamespaceConnectionsResponse\x12\x46\n\x0b\x63onnections\x18\x01 \x03(\x0b\x32\x1f.vdp.pipeline.v1beta.ConnectionB\x03\xe0\x41\x03R\x0b\x63onnections\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"\xb3\x01\n\x1dGetNamespaceConnectionRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12(\n\rconnection_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0c\x63onnectionId\x12\x37\n\x04view\x18\x03 \x01(\x0e\x32\x19.vdp.pipeline.v1beta.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"f\n\x1eGetNamespaceConnectionResponse\x12\x44\n\nconnection\x18\x01 \x01(\x0b\x32\x1f.vdp.pipeline.v1beta.ConnectionB\x03\xe0\x41\x03R\nconnection\"h\n CreateNamespaceConnectionRequest\x12\x44\n\nconnection\x18\x01 \x01(\x0b\x32\x1f.vdp.pipeline.v1beta.ConnectionB\x03\xe0\x41\x02R\nconnection\"i\n!CreateNamespaceConnectionResponse\x12\x44\n\nconnection\x18\x01 \x01(\x0b\x32\x1f.vdp.pipeline.v1beta.ConnectionB\x03\xe0\x41\x03R\nconnection\"\xd4\x01\n UpdateNamespaceConnectionRequest\x12(\n\rconnection_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0c\x63onnectionId\x12\x44\n\nconnection\x18\x02 \x01(\x0b\x32\x1f.vdp.pipeline.v1beta.ConnectionB\x03\xe0\x41\x02R\nconnection\x12@\n\x0bupdate_mask\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"i\n!UpdateNamespaceConnectionResponse\x12\x44\n\nconnection\x18\x01 \x01(\x0b\x32\x1f.vdp.pipeline.v1beta.ConnectionB\x03\xe0\x41\x03R\nconnection\"t\n DeleteNamespaceConnectionRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12(\n\rconnection_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0c\x63onnectionId\"#\n!DeleteNamespaceConnectionResponse\"r\n\x1eTestNamespaceConnectionRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12(\n\rconnection_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0c\x63onnectionId\"!\n\x1fTestNamespaceConnectionResponse\"\xb2\x04\n\x0bIntegration\x12\x1d\n\x03uid\x18\x01 \x01(\tB\x0b\xe0\x41\x03\xfa\x42\x05r\x03\xb0\x01\x01R\x03uid\x12\x13\n\x02id\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x02id\x12\x19\n\x05title\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x05title\x12%\n\x0b\x64\x65scription\x18\x04 \x01(\tB\x03\xe0\x41\x03R\x0b\x64\x65scription\x12\x1b\n\x06vendor\x18\x05 \x01(\tB\x03\xe0\x41\x03R\x06vendor\x12\x17\n\x04icon\x18\x06 \x01(\tB\x03\xe0\x41\x03R\x04icon\x12%\n\thelp_link\x18\x07 \x01(\tB\x03\xe0\x41\x03H\x00R\x08helpLink\x88\x01\x01\x12K\n\x07schemas\x18\x08 \x03(\x0b\x32,.vdp.pipeline.v1beta.Integration.SetupSchemaB\x03\xe0\x41\x03R\x07schemas\x12\x32\n\x04view\x18\t \x01(\x0e\x32\x19.vdp.pipeline.v1beta.ViewB\x03\xe0\x41\x03R\x04view\x1a\x88\x01\n\x0bSetupSchema\x12\x43\n\x06method\x18\x01 \x01(\x0e\x32&.vdp.pipeline.v1beta.Connection.MethodB\x03\xe0\x41\x03R\x06method\x12\x34\n\x06schema\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x06schema\x1a\x36\n\x04Link\x12\x17\n\x04text\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04text\x12\x15\n\x03url\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03urlB\x0c\n\n_help_link\"\x92\x02\n$ListPipelineIDsByConnectionIDRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12(\n\rconnection_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0c\x63onnectionId\x12%\n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12 \n\x06\x66ilter\x18\x05 \x01(\tB\x03\xe0\x41\x01H\x02R\x06\x66ilter\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\t\n\x07_filter\"\xa0\x01\n%ListPipelineIDsByConnectionIDResponse\x12&\n\x0cpipeline_ids\x18\x01 \x03(\tB\x03\xe0\x41\x03R\x0bpipelineIds\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"\xb3\x01\n\x17ListIntegrationsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12 \n\x06\x66ilter\x18\x03 \x01(\tB\x03\xe0\x41\x01H\x02R\x06\x66ilter\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\t\n\x07_filter\"\xb6\x01\n\x18ListIntegrationsResponse\x12I\n\x0cintegrations\x18\x01 \x03(\x0b\x32 .vdp.pipeline.v1beta.IntegrationB\x03\xe0\x41\x03R\x0cintegrations\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"\x85\x01\n\x15GetIntegrationRequest\x12*\n\x0eintegration_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\rintegrationId\x12\x37\n\x04view\x18\x02 \x01(\x0e\x32\x19.vdp.pipeline.v1beta.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"a\n\x16GetIntegrationResponse\x12G\n\x0bintegration\x18\x01 \x01(\x0b\x32 .vdp.pipeline.v1beta.IntegrationB\x03\xe0\x41\x03R\x0bintegrationB\xe4\x01\n\x17\x63om.vdp.pipeline.v1betaB\x10IntegrationProtoP\x01ZIgithub.com/instill-ai/protobufs/gen/go/vdp/pipeline/v1beta;pipelinev1beta\xa2\x02\x03VPX\xaa\x02\x13Vdp.Pipeline.V1beta\xca\x02\x13Vdp\\Pipeline\\V1beta\xe2\x02\x1fVdp\\Pipeline\\V1beta\\GPBMetadata\xea\x02\x15Vdp::Pipeline::V1betab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%vdp/pipeline/v1beta/integration.proto\x12\x13vdp.pipeline.v1beta\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x17validate/validate.proto\x1a vdp/pipeline/v1beta/common.proto\"\xc8\x04\n\nConnection\x12\x1d\n\x03uid\x18\x01 \x01(\tB\x0b\xe0\x41\x03\xfa\x42\x05r\x03\xb0\x01\x01R\x03uid\x12\x13\n\x02id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x02id\x12)\n\x0cnamespace_id\x18\x03 \x01(\tB\x06\xe0\x41\x02\xe0\x41\x05R\x0bnamespaceId\x12-\n\x0eintegration_id\x18\x04 \x01(\tB\x06\xe0\x41\x02\xe0\x41\x05R\rintegrationId\x12\x30\n\x11integration_title\x18\x05 \x01(\tB\x03\xe0\x41\x03R\x10integrationTitle\x12\x43\n\x06method\x18\x06 \x01(\x0e\x32&.vdp.pipeline.v1beta.Connection.MethodB\x03\xe0\x41\x02R\x06method\x12\x32\n\x05setup\x18\x07 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\x05setup\x12\x32\n\x04view\x18\x08 \x01(\x0e\x32\x19.vdp.pipeline.v1beta.ViewB\x03\xe0\x41\x03R\x04view\x12@\n\x0b\x63reate_time\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\"I\n\x06Method\x12\x16\n\x12METHOD_UNSPECIFIED\x10\x00\x12\x15\n\x11METHOD_DICTIONARY\x10\x01\x12\x10\n\x0cMETHOD_OAUTH\x10\x02\"\xe3\x01\n\x1fListNamespaceConnectionsRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12%\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x02R\x06\x66ilter\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\t\n\x07_filter\"\xbb\x01\n ListNamespaceConnectionsResponse\x12\x46\n\x0b\x63onnections\x18\x01 \x03(\x0b\x32\x1f.vdp.pipeline.v1beta.ConnectionB\x03\xe0\x41\x03R\x0b\x63onnections\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"\xb3\x01\n\x1dGetNamespaceConnectionRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12(\n\rconnection_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0c\x63onnectionId\x12\x37\n\x04view\x18\x03 \x01(\x0e\x32\x19.vdp.pipeline.v1beta.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"f\n\x1eGetNamespaceConnectionResponse\x12\x44\n\nconnection\x18\x01 \x01(\x0b\x32\x1f.vdp.pipeline.v1beta.ConnectionB\x03\xe0\x41\x03R\nconnection\"h\n CreateNamespaceConnectionRequest\x12\x44\n\nconnection\x18\x01 \x01(\x0b\x32\x1f.vdp.pipeline.v1beta.ConnectionB\x03\xe0\x41\x02R\nconnection\"i\n!CreateNamespaceConnectionResponse\x12\x44\n\nconnection\x18\x01 \x01(\x0b\x32\x1f.vdp.pipeline.v1beta.ConnectionB\x03\xe0\x41\x03R\nconnection\"\xd4\x01\n UpdateNamespaceConnectionRequest\x12(\n\rconnection_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0c\x63onnectionId\x12\x44\n\nconnection\x18\x02 \x01(\x0b\x32\x1f.vdp.pipeline.v1beta.ConnectionB\x03\xe0\x41\x02R\nconnection\x12@\n\x0bupdate_mask\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"i\n!UpdateNamespaceConnectionResponse\x12\x44\n\nconnection\x18\x01 \x01(\x0b\x32\x1f.vdp.pipeline.v1beta.ConnectionB\x03\xe0\x41\x03R\nconnection\"t\n DeleteNamespaceConnectionRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12(\n\rconnection_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0c\x63onnectionId\"#\n!DeleteNamespaceConnectionResponse\"r\n\x1eTestNamespaceConnectionRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12(\n\rconnection_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0c\x63onnectionId\"!\n\x1fTestNamespaceConnectionResponse\"\xb2\x04\n\x0bIntegration\x12\x1d\n\x03uid\x18\x01 \x01(\tB\x0b\xe0\x41\x03\xfa\x42\x05r\x03\xb0\x01\x01R\x03uid\x12\x13\n\x02id\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x02id\x12\x19\n\x05title\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x05title\x12%\n\x0b\x64\x65scription\x18\x04 \x01(\tB\x03\xe0\x41\x03R\x0b\x64\x65scription\x12\x1b\n\x06vendor\x18\x05 \x01(\tB\x03\xe0\x41\x03R\x06vendor\x12\x17\n\x04icon\x18\x06 \x01(\tB\x03\xe0\x41\x03R\x04icon\x12%\n\thelp_link\x18\x07 \x01(\tB\x03\xe0\x41\x03H\x00R\x08helpLink\x88\x01\x01\x12K\n\x07schemas\x18\x08 \x03(\x0b\x32,.vdp.pipeline.v1beta.Integration.SetupSchemaB\x03\xe0\x41\x03R\x07schemas\x12\x32\n\x04view\x18\t \x01(\x0e\x32\x19.vdp.pipeline.v1beta.ViewB\x03\xe0\x41\x03R\x04view\x1a\x88\x01\n\x0bSetupSchema\x12\x43\n\x06method\x18\x01 \x01(\x0e\x32&.vdp.pipeline.v1beta.Connection.MethodB\x03\xe0\x41\x03R\x06method\x12\x34\n\x06schema\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x06schema\x1a\x36\n\x04Link\x12\x17\n\x04text\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04text\x12\x15\n\x03url\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03urlB\x0c\n\n_help_link\"\x92\x02\n$ListPipelineIDsByConnectionIDRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12(\n\rconnection_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0c\x63onnectionId\x12%\n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12 \n\x06\x66ilter\x18\x05 \x01(\tB\x03\xe0\x41\x01H\x02R\x06\x66ilter\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\t\n\x07_filter\"\xa0\x01\n%ListPipelineIDsByConnectionIDResponse\x12&\n\x0cpipeline_ids\x18\x01 \x03(\tB\x03\xe0\x41\x03R\x0bpipelineIds\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"\xb3\x01\n\x17ListIntegrationsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12 \n\x06\x66ilter\x18\x03 \x01(\tB\x03\xe0\x41\x01H\x02R\x06\x66ilter\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\t\n\x07_filter\"\xb6\x01\n\x18ListIntegrationsResponse\x12I\n\x0cintegrations\x18\x01 \x03(\x0b\x32 .vdp.pipeline.v1beta.IntegrationB\x03\xe0\x41\x03R\x0cintegrations\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"\x85\x01\n\x15GetIntegrationRequest\x12*\n\x0eintegration_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\rintegrationId\x12\x37\n\x04view\x18\x02 \x01(\x0e\x32\x19.vdp.pipeline.v1beta.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"a\n\x16GetIntegrationResponse\x12G\n\x0bintegration\x18\x01 \x01(\x0b\x32 .vdp.pipeline.v1beta.IntegrationB\x03\xe0\x41\x03R\x0bintegrationB\xdf\x01\n\x17\x63om.vdp.pipeline.v1betaB\x10IntegrationProtoP\x01ZDgithub.com/instill-ai/protogen-go/vdp/pipeline/v1beta;pipelinev1beta\xa2\x02\x03VPX\xaa\x02\x13Vdp.Pipeline.V1beta\xca\x02\x13Vdp\\Pipeline\\V1beta\xe2\x02\x1fVdp\\Pipeline\\V1beta\\GPBMetadata\xea\x02\x15Vdp::Pipeline::V1betab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -27,7 +27,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\027com.vdp.pipeline.v1betaB\020IntegrationProtoP\001ZIgithub.com/instill-ai/protobufs/gen/go/vdp/pipeline/v1beta;pipelinev1beta\242\002\003VPX\252\002\023Vdp.Pipeline.V1beta\312\002\023Vdp\\Pipeline\\V1beta\342\002\037Vdp\\Pipeline\\V1beta\\GPBMetadata\352\002\025Vdp::Pipeline::V1beta'
+  DESCRIPTOR._serialized_options = b'\n\027com.vdp.pipeline.v1betaB\020IntegrationProtoP\001ZDgithub.com/instill-ai/protogen-go/vdp/pipeline/v1beta;pipelinev1beta\242\002\003VPX\252\002\023Vdp.Pipeline.V1beta\312\002\023Vdp\\Pipeline\\V1beta\342\002\037Vdp\\Pipeline\\V1beta\\GPBMetadata\352\002\025Vdp::Pipeline::V1beta'
   _CONNECTION.fields_by_name['uid']._options = None
   _CONNECTION.fields_by_name['uid']._serialized_options = b'\340A\003\372B\005r\003\260\001\001'
   _CONNECTION.fields_by_name['id']._options = None
diff --git a/vdp/pipeline/v1beta/pipeline_pb2.py b/vdp/pipeline/v1beta/pipeline_pb2.py
index 5b04dc7..7a74f93 100644
--- a/vdp/pipeline/v1beta/pipeline_pb2.py
+++ b/vdp/pipeline/v1beta/pipeline_pb2.py
@@ -25,7 +25,7 @@
 from vdp.pipeline.v1beta import component_definition_pb2 as vdp_dot_pipeline_dot_v1beta_dot_component__definition__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"vdp/pipeline/v1beta/pipeline.proto\x12\x13vdp.pipeline.v1beta\x1a+common/healthcheck/v1beta/healthcheck.proto\x1a\x1c\x63ommon/run/v1alpha/run.proto\x1a\x1b\x63ore/mgmt/v1beta/mgmt.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a#google/longrunning/operations.proto\x1a google/protobuf/field_mask.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a vdp/pipeline/v1beta/common.proto\x1a.vdp/pipeline/v1beta/component_definition.proto\"\x95\x01\n\x0fLivenessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"v\n\x10LivenessResponse\x12\x62\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseR\x13healthCheckResponse\"\x96\x01\n\x10ReadinessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"w\n\x11ReadinessResponse\x12\x62\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseR\x13healthCheckResponse\"\x89\r\n\x08Pipeline\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x15\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x13\n\x02id\x18\x03 \x01(\tB\x03\xe0\x41\x05R\x02id\x12*\n\x0b\x64\x65scription\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x00R\x0b\x64\x65scription\x88\x01\x01\x12\x34\n\x06recipe\x18\x05 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\x06recipe\x12@\n\x0b\x63reate_time\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12@\n\x0b\x64\x65lete_time\x18\x0e \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ndeleteTime\x12;\n\x07sharing\x18\x0f \x01(\x0b\x32\x1c.vdp.pipeline.v1beta.SharingB\x03\xe0\x41\x01R\x07sharing\x12\x38\n\x08metadata\x18\x10 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x01R\x08metadata\x12\"\n\nowner_name\x18\x11 \x01(\tB\x03\xe0\x41\x03R\townerName\x12\x45\n\x08releases\x18\x13 \x03(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseB\x03\xe0\x41\x03R\x08releases\x12\x1b\n\x06readme\x18\x14 \x01(\tB\x03\xe0\x41\x01R\x06readme\x12\x44\n\npermission\x18\x15 \x01(\x0b\x32\x1f.vdp.pipeline.v1beta.PermissionB\x03\xe0\x41\x03R\npermission\x12M\n\nvisibility\x18\x16 \x01(\x0e\x32(.vdp.pipeline.v1beta.Pipeline.VisibilityB\x03\xe0\x41\x03R\nvisibility\x12\x37\n\x05owner\x18\x17 \x01(\x0b\x32\x17.core.mgmt.v1beta.OwnerB\x03\xe0\x41\x03H\x01R\x05owner\x88\x01\x01\x12Z\n\x12\x64\x61ta_specification\x18\x18 \x01(\x0b\x32&.vdp.pipeline.v1beta.DataSpecificationB\x03\xe0\x41\x03R\x11\x64\x61taSpecification\x12\x17\n\x04tags\x18\x19 \x03(\tB\x03\xe0\x41\x01R\x04tags\x12>\n\x05stats\x18\x1a \x01(\x0b\x32#.vdp.pipeline.v1beta.Pipeline.StatsB\x03\xe0\x41\x03R\x05stats\x12\"\n\nraw_recipe\x18\x1b \x01(\tB\x03\xe0\x41\x01R\trawRecipe\x12\'\n\nsource_url\x18\x1c \x01(\tB\x03\xe0\x41\x01H\x02R\tsourceUrl\x88\x01\x01\x12\x35\n\x11\x64ocumentation_url\x18\x1d \x01(\tB\x03\xe0\x41\x01H\x03R\x10\x64ocumentationUrl\x88\x01\x01\x12\"\n\x07license\x18\x1e \x01(\tB\x03\xe0\x41\x01H\x04R\x07license\x88\x01\x01\x12-\n\rprofile_image\x18\x1f \x01(\tB\x03\xe0\x41\x01H\x05R\x0cprofileImage\x88\x01\x01\x1a\xa6\x01\n\x05Stats\x12)\n\x0enumber_of_runs\x18\x01 \x01(\x05\x42\x03\xe0\x41\x03R\x0cnumberOfRuns\x12\x43\n\rlast_run_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\x0blastRunTime\x12-\n\x10number_of_clones\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\x0enumberOfClones\"L\n\x04View\x12\x14\n\x10VIEW_UNSPECIFIED\x10\x00\x12\x0e\n\nVIEW_BASIC\x10\x01\x12\r\n\tVIEW_FULL\x10\x02\x12\x0f\n\x0bVIEW_RECIPE\x10\x03\"W\n\nVisibility\x12\x1a\n\x16VISIBILITY_UNSPECIFIED\x10\x00\x12\x16\n\x12VISIBILITY_PRIVATE\x10\x01\x12\x15\n\x11VISIBILITY_PUBLIC\x10\x02\x42\x0e\n\x0c_descriptionB\x08\n\x06_ownerB\r\n\x0b_source_urlB\x14\n\x12_documentation_urlB\n\n\x08_licenseB\x10\n\x0e_profile_imageJ\x04\x08\r\x10\x0eJ\x04\x08\x12\x10\x13\"\xb7\x01\n\x0fTriggerMetadata\x12M\n\x06traces\x18\x01 \x03(\x0b\x32\x30.vdp.pipeline.v1beta.TriggerMetadata.TracesEntryB\x03\xe0\x41\x03R\x06traces\x1aU\n\x0bTracesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x30\n\x05value\x18\x02 \x01(\x0b\x32\x1a.vdp.pipeline.v1beta.TraceR\x05value:\x02\x38\x01\"\x87\x03\n\x05Trace\x12\x42\n\x08statuses\x18\x01 \x03(\x0e\x32!.vdp.pipeline.v1beta.Trace.StatusB\x03\xe0\x41\x03R\x08statuses\x12\x34\n\x06inputs\x18\x02 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x06inputs\x12\x36\n\x07outputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x07outputs\x12\x32\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x05\x65rror\x12:\n\x17\x63ompute_time_in_seconds\x18\x05 \x01(\x02\x42\x03\xe0\x41\x03R\x14\x63omputeTimeInSeconds\"\\\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x14\n\x10STATUS_COMPLETED\x10\x01\x12\x12\n\x0eSTATUS_SKIPPED\x10\x02\x12\x10\n\x0cSTATUS_ERROR\x10\x03\"\x14\n\x12GetHubStatsRequest\"\x9d\x01\n\x13GetHubStatsResponse\x12@\n\x1anumber_of_public_pipelines\x18\x01 \x01(\x05\x42\x03\xe0\x41\x03R\x17numberOfPublicPipelines\x12\x44\n\x1cnumber_of_featured_pipelines\x18\x02 \x01(\x05\x42\x03\xe0\x41\x03R\x19numberOfFeaturedPipelines\"\x81\x05\n\x0fPipelineRelease\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x15\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x13\n\x02id\x18\x03 \x01(\tB\x03\xe0\x41\x05R\x02id\x12*\n\x0b\x64\x65scription\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x00R\x0b\x64\x65scription\x88\x01\x01\x12\x34\n\x06recipe\x18\x05 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x06recipe\x12@\n\x0b\x63reate_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12@\n\x0b\x64\x65lete_time\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ndeleteTime\x12\x19\n\x05\x61lias\x18\x0b \x01(\tB\x03\xe0\x41\x03R\x05\x61lias\x12\x33\n\x08metadata\x18\x0c \x01(\x0b\x32\x17.google.protobuf.StructR\x08metadata\x12\x1b\n\x06readme\x18\r \x01(\tB\x03\xe0\x41\x01R\x06readme\x12Z\n\x12\x64\x61ta_specification\x18\x0e \x01(\x0b\x32&.vdp.pipeline.v1beta.DataSpecificationB\x03\xe0\x41\x03R\x11\x64\x61taSpecification\x12\"\n\nraw_recipe\x18\x0f \x01(\tB\x03\xe0\x41\x01R\trawRecipeB\x0e\n\x0c_descriptionJ\x04\x08\t\x10\n\"\xce\x03\n\x14ListPipelinesRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12@\n\x04view\x18\x03 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x12+\n\x0cshow_deleted\x18\x05 \x01(\x08\x42\x03\xe0\x41\x01H\x04R\x0bshowDeleted\x88\x01\x01\x12R\n\nvisibility\x18\x06 \x01(\x0e\x32(.vdp.pipeline.v1beta.Pipeline.VisibilityB\x03\xe0\x41\x01H\x05R\nvisibility\x88\x01\x01\x12#\n\x08order_by\x18\x07 \x01(\tB\x03\xe0\x41\x01H\x06R\x07orderBy\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filterB\x0f\n\r_show_deletedB\r\n\x0b_visibilityB\x0b\n\t_order_by\"\xaa\x01\n\x15ListPipelinesResponse\x12@\n\tpipelines\x18\x01 \x03(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineB\x03\xe0\x41\x03R\tpipelines\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"\xff\x03\n\x1dListNamespacePipelinesRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12%\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12@\n\x04view\x18\x04 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x05 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x12+\n\x0cshow_deleted\x18\x06 \x01(\x08\x42\x03\xe0\x41\x01H\x04R\x0bshowDeleted\x88\x01\x01\x12R\n\nvisibility\x18\x07 \x01(\x0e\x32(.vdp.pipeline.v1beta.Pipeline.VisibilityB\x03\xe0\x41\x01H\x05R\nvisibility\x88\x01\x01\x12#\n\x08order_by\x18\x08 \x01(\tB\x03\xe0\x41\x01H\x06R\x07orderBy\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filterB\x0f\n\r_show_deletedB\r\n\x0b_visibilityB\x0b\n\t_order_by\"\xb3\x01\n\x1eListNamespacePipelinesResponse\x12@\n\tpipelines\x18\x01 \x03(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineB\x03\xe0\x41\x03R\tpipelines\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"\x85\x01\n\x15LookUpPipelineRequest\x12!\n\tpermalink\x18\x01 \x01(\tB\x03\xe0\x41\x02R\tpermalink\x12@\n\x04view\x18\x02 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"X\n\x16LookUpPipelineResponse\x12>\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineB\x03\xe0\x41\x03R\x08pipeline\"\x83\x01\n\x1e\x43reateNamespacePipelineRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x39\n\x08pipeline\x18\x02 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\"a\n\x1f\x43reateNamespacePipelineResponse\x12>\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineB\x03\xe0\x41\x03R\x08pipeline\"\xb6\x01\n\x1bGetNamespacePipelineRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12@\n\x04view\x18\x03 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"^\n\x1cGetNamespacePipelineResponse\x12>\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineB\x03\xe0\x41\x03R\x08pipeline\"\xeb\x01\n\x1eUpdateNamespacePipelineRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\x39\n\x08pipeline\x18\x03 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\x12@\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"a\n\x1fUpdateNamespacePipelineResponse\x12>\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineB\x03\xe0\x41\x03R\x08pipeline\"n\n\x1e\x44\x65leteNamespacePipelineRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\"!\n\x1f\x44\x65leteNamespacePipelineResponse\"p\n ValidateNamespacePipelineRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\"\x8d\x01\n!ValidateNamespacePipelineResponse\x12\x1d\n\x07success\x18\x01 \x01(\x08\x42\x03\xe0\x41\x03R\x07success\x12I\n\x06\x65rrors\x18\x02 \x03(\x0b\x32,.vdp.pipeline.v1beta.PipelineValidationErrorB\x03\xe0\x41\x03R\x06\x65rrors\"\x9b\x01\n\x1eRenameNamespacePipelineRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12+\n\x0fnew_pipeline_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\rnewPipelineId\"a\n\x1fRenameNamespacePipelineResponse\x12>\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineB\x03\xe0\x41\x03R\x08pipeline\"\xee\x01\n\x1d\x43loneNamespacePipelineRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\x1b\n\x06target\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x06target\x12%\n\x0b\x64\x65scription\x18\x04 \x01(\tB\x03\xe0\x41\x01R\x0b\x64\x65scription\x12;\n\x07sharing\x18\x05 \x01(\x0b\x32\x1c.vdp.pipeline.v1beta.SharingB\x03\xe0\x41\x01R\x07sharing\" \n\x1e\x43loneNamespacePipelineResponse\"\x99\x02\n$CloneNamespacePipelineReleaseRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\"\n\nrelease_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\treleaseId\x12\x1b\n\x06target\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x06target\x12%\n\x0b\x64\x65scription\x18\x05 \x01(\tB\x03\xe0\x41\x01R\x0b\x64\x65scription\x12;\n\x07sharing\x18\x06 \x01(\x0b\x32\x1c.vdp.pipeline.v1beta.SharingB\x03\xe0\x41\x01R\x07sharing\"\'\n%CloneNamespacePipelineReleaseResponse\"\xc8\x01\n!SendNamespacePipelineEventRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\x14\n\x05\x65vent\x18\x03 \x01(\tR\x05\x65vent\x12\x12\n\x04\x63ode\x18\x04 \x01(\tR\x04\x63ode\x12+\n\x04\x64\x61ta\x18\x05 \x01(\x0b\x32\x17.google.protobuf.StructR\x04\x64\x61ta\"Q\n\"SendNamespacePipelineEventResponse\x12+\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructR\x04\x64\x61ta\"\xf3\x01\n(SendNamespacePipelineReleaseEventRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\"\n\nrelease_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\treleaseId\x12\x14\n\x05\x65vent\x18\x04 \x01(\tR\x05\x65vent\x12\x12\n\x04\x63ode\x18\x05 \x01(\tR\x04\x63ode\x12+\n\x04\x64\x61ta\x18\x06 \x01(\x0b\x32\x17.google.protobuf.StructR\x04\x64\x61ta\"X\n)SendNamespacePipelineReleaseEventResponse\x12+\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructR\x04\x64\x61ta\"\xe0\x01\n\x1fTriggerNamespacePipelineRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\x34\n\x06inputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\x06inputs\x12\x39\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataB\x03\xe0\x41\x02R\x04\x64\x61ta\"\xa1\x01\n TriggerNamespacePipelineResponse\x12\x36\n\x07outputs\x18\x01 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x07outputs\x12\x45\n\x08metadata\x18\x02 \x01(\x0b\x32$.vdp.pipeline.v1beta.TriggerMetadataB\x03\xe0\x41\x03R\x08metadata\"\xea\x01\n)TriggerNamespacePipelineWithStreamRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\x34\n\x06inputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x01R\x06inputs\x12\x39\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataB\x03\xe0\x41\x01R\x04\x64\x61ta\"\xab\x01\n*TriggerNamespacePipelineWithStreamResponse\x12\x36\n\x07outputs\x18\x01 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x07outputs\x12\x45\n\x08metadata\x18\x02 \x01(\x0b\x32$.vdp.pipeline.v1beta.TriggerMetadataB\x03\xe0\x41\x03R\x08metadata\"\xe5\x01\n$TriggerAsyncNamespacePipelineRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\x34\n\x06inputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x01R\x06inputs\x12\x39\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataB\x03\xe0\x41\x01R\x04\x64\x61ta\"i\n%TriggerAsyncNamespacePipelineResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xb5\x01\n%CreateNamespacePipelineReleaseRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12>\n\x07release\x18\x03 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\"m\n&CreateNamespacePipelineReleaseResponse\x12\x43\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseB\x03\xe0\x41\x03R\x07release\"\x97\x03\n$ListNamespacePipelineReleasesRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12%\n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12@\n\x04view\x18\x05 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x06 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x12+\n\x0cshow_deleted\x18\x07 \x01(\x08\x42\x03\xe0\x41\x01H\x04R\x0bshowDeleted\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filterB\x0f\n\r_show_deleted\"\xbf\x01\n%ListNamespacePipelineReleasesResponse\x12\x45\n\x08releases\x18\x01 \x03(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseB\x03\xe0\x41\x03R\x08releases\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"\xe1\x01\n\"GetNamespacePipelineReleaseRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\"\n\nrelease_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\treleaseId\x12@\n\x04view\x18\x04 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"j\n#GetNamespacePipelineReleaseResponse\x12\x43\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseB\x03\xe0\x41\x03R\x07release\"\x9b\x02\n%UpdateNamespacePipelineReleaseRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\"\n\nrelease_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\treleaseId\x12>\n\x07release\x18\x04 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\x12@\n\x0bupdate_mask\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"m\n&UpdateNamespacePipelineReleaseResponse\x12\x43\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseB\x03\xe0\x41\x03R\x07release\"\x99\x01\n%DeleteNamespacePipelineReleaseRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\"\n\nrelease_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\treleaseId\"(\n&DeleteNamespacePipelineReleaseResponse\"\x8b\x02\n&TriggerNamespacePipelineReleaseRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\"\n\nrelease_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\treleaseId\x12\x34\n\x06inputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x01R\x06inputs\x12\x39\n\x04\x64\x61ta\x18\x05 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataB\x03\xe0\x41\x01R\x04\x64\x61ta\"\xa8\x01\n\'TriggerNamespacePipelineReleaseResponse\x12\x36\n\x07outputs\x18\x01 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x07outputs\x12\x45\n\x08metadata\x18\x02 \x01(\x0b\x32$.vdp.pipeline.v1beta.TriggerMetadataB\x03\xe0\x41\x03R\x08metadata\"\x90\x02\n+TriggerAsyncNamespacePipelineReleaseRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\"\n\nrelease_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\treleaseId\x12\x34\n\x06inputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x01R\x06inputs\x12\x39\n\x04\x64\x61ta\x18\x05 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataB\x03\xe0\x41\x01R\x04\x64\x61ta\"p\n,TriggerAsyncNamespacePipelineReleaseResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xa3\x01\n\x19\x43reateUserPipelineRequest\x12\x39\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\x12K\n\x06parent\x18\x02 \x01(\tB3\x92\x41\x0f\xca>\x0c\xfa\x02\tuser_name\xe0\x41\x02\xfa\x41\x1b\x12\x19\x61pi.instill.tech/PipelineR\x06parent\"W\n\x1a\x43reateUserPipelineResponse\x12\x39\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\"\x9f\x04\n\x18ListUserPipelinesRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12@\n\x04view\x18\x03 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x12K\n\x06parent\x18\x05 \x01(\tB3\x92\x41\x0f\xca>\x0c\xfa\x02\tuser_name\xe0\x41\x02\xfa\x41\x1b\x12\x19\x61pi.instill.tech/PipelineR\x06parent\x12+\n\x0cshow_deleted\x18\x06 \x01(\x08\x42\x03\xe0\x41\x01H\x04R\x0bshowDeleted\x88\x01\x01\x12R\n\nvisibility\x18\x07 \x01(\x0e\x32(.vdp.pipeline.v1beta.Pipeline.VisibilityB\x03\xe0\x41\x01H\x05R\nvisibility\x88\x01\x01\x12#\n\x08order_by\x18\x08 \x01(\tB\x03\xe0\x41\x01H\x06R\x07orderBy\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filterB\x0f\n\r_show_deletedB\r\n\x0b_visibilityB\x0b\n\t_order_by\"\x9f\x01\n\x19ListUserPipelinesResponse\x12;\n\tpipelines\x18\x01 \x03(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\tpipelines\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\xb5\x01\n\x16GetUserPipelineRequest\x12P\n\x04name\x18\x01 \x01(\tB<\x92\x41\x18\xca>\x15\xfa\x02\x12user_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12@\n\x04view\x18\x02 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"T\n\x17GetUserPipelineResponse\x12\x39\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\"\x9d\x01\n\x19UpdateUserPipelineRequest\x12>\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineB\x03\xe0\x41\x02R\x08pipeline\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"W\n\x1aUpdateUserPipelineResponse\x12\x39\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\"m\n\x19\x44\x65leteUserPipelineRequest\x12P\n\x04name\x18\x01 \x01(\tB<\x92\x41\x18\xca>\x15\xfa\x02\x12user_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\"\x1c\n\x1a\x44\x65leteUserPipelineResponse\"K\n\x17PipelineValidationError\x12\x1a\n\x08location\x18\x01 \x01(\tR\x08location\x12\x14\n\x05\x65rror\x18\x02 \x01(\tR\x05\x65rror\"o\n\x1bValidateUserPipelineRequest\x12P\n\x04name\x18\x01 \x01(\tB<\x92\x41\x18\xca>\x15\xfa\x02\x12user_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\"~\n\x1cValidateUserPipelineResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x44\n\x06\x65rrors\x18\x02 \x03(\x0b\x32,.vdp.pipeline.v1beta.PipelineValidationErrorR\x06\x65rrors\"\x9a\x01\n\x19RenameUserPipelineRequest\x12P\n\x04name\x18\x01 \x01(\tB<\x92\x41\x18\xca>\x15\xfa\x02\x12user_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12+\n\x0fnew_pipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\rnewPipelineId\"W\n\x1aRenameUserPipelineResponse\x12\x39\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\"\xed\x01\n\x18\x43loneUserPipelineRequest\x12P\n\x04name\x18\x01 \x01(\tB<\x92\x41\x18\xca>\x15\xfa\x02\x12user_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12\x1b\n\x06target\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x06target\x12%\n\x0b\x64\x65scription\x18\x03 \x01(\tB\x03\xe0\x41\x01R\x0b\x64\x65scription\x12;\n\x07sharing\x18\x04 \x01(\x0b\x32\x1c.vdp.pipeline.v1beta.SharingB\x03\xe0\x41\x01R\x07sharing\"\x1b\n\x19\x43loneUserPipelineResponse\"\xfc\x01\n\x1f\x43loneUserPipelineReleaseRequest\x12X\n\x04name\x18\x01 \x01(\tBD\x92\x41 \xca>\x1d\xfa\x02\x1auser_pipeline_release_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12\x1b\n\x06target\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x06target\x12%\n\x0b\x64\x65scription\x18\x03 \x01(\tB\x03\xe0\x41\x01R\x0b\x64\x65scription\x12;\n\x07sharing\x18\x04 \x01(\x0b\x32\x1c.vdp.pipeline.v1beta.SharingB\x03\xe0\x41\x01R\x07sharing\"\"\n CloneUserPipelineReleaseResponse\"\xd5\x01\n\x1aTriggerUserPipelineRequest\x12P\n\x04name\x18\x01 \x01(\tB<\x92\x41\x18\xca>\x15\xfa\x02\x12user_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12/\n\x06inputs\x18\x02 \x03(\x0b\x32\x17.google.protobuf.StructR\x06inputs\x12\x34\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataR\x04\x64\x61ta\"\x92\x01\n\x1bTriggerUserPipelineResponse\x12\x31\n\x07outputs\x18\x01 \x03(\x0b\x32\x17.google.protobuf.StructR\x07outputs\x12@\n\x08metadata\x18\x02 \x01(\x0b\x32$.vdp.pipeline.v1beta.TriggerMetadataR\x08metadata\"\xdf\x01\n$TriggerUserPipelineWithStreamRequest\x12P\n\x04name\x18\x01 \x01(\tB<\x92\x41\x18\xca>\x15\xfa\x02\x12user_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12/\n\x06inputs\x18\x02 \x03(\x0b\x32\x17.google.protobuf.StructR\x06inputs\x12\x34\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataR\x04\x64\x61ta\"\x9c\x01\n%TriggerUserPipelineWithStreamResponse\x12\x31\n\x07outputs\x18\x01 \x03(\x0b\x32\x17.google.protobuf.StructR\x07outputs\x12@\n\x08metadata\x18\x02 \x01(\x0b\x32$.vdp.pipeline.v1beta.TriggerMetadataR\x08metadata\"\xcd\x01\n\x0bTriggerData\x12\x38\n\x08variable\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x01R\x08variable\x12I\n\x06secret\x18\x02 \x03(\x0b\x32,.vdp.pipeline.v1beta.TriggerData.SecretEntryB\x03\xe0\x41\x01R\x06secret\x1a\x39\n\x0bSecretEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\xda\x01\n\x1fTriggerAsyncUserPipelineRequest\x12P\n\x04name\x18\x01 \x01(\tB<\x92\x41\x18\xca>\x15\xfa\x02\x12user_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12/\n\x06inputs\x18\x02 \x03(\x0b\x32\x17.google.protobuf.StructR\x06inputs\x12\x34\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataR\x04\x64\x61ta\"d\n TriggerAsyncUserPipelineResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xb6\x01\n CreateUserPipelineReleaseRequest\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\x12R\n\x06parent\x18\x02 \x01(\tB:\x92\x41\x0f\xca>\x0c\xfa\x02\tuser_name\xe0\x41\x02\xfa\x41\"\x12 api.instill.tech/PipelineReleaseR\x06parent\"c\n!CreateUserPipelineReleaseResponse\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\"\x98\x03\n\x1fListUserPipelineReleasesRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12@\n\x04view\x18\x03 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x12R\n\x06parent\x18\x05 \x01(\tB:\x92\x41\x0f\xca>\x0c\xfa\x02\tuser_name\xe0\x41\x02\xfa\x41\"\x12 api.instill.tech/PipelineReleaseR\x06parent\x12+\n\x0cshow_deleted\x18\x06 \x01(\x08\x42\x03\xe0\x41\x01H\x04R\x0bshowDeleted\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filterB\x0f\n\r_show_deleted\"\xab\x01\n ListUserPipelineReleasesResponse\x12@\n\x08releases\x18\x01 \x03(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x08releases\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\xcb\x01\n\x1dGetUserPipelineReleaseRequest\x12_\n\x04name\x18\x01 \x01(\tBK\x92\x41 \xca>\x1d\xfa\x02\x1auser_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\x12@\n\x04view\x18\x02 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"`\n\x1eGetUserPipelineReleaseResponse\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\"\xa9\x01\n UpdateUserPipelineReleaseRequest\x12\x43\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseB\x03\xe0\x41\x02R\x07release\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"c\n!UpdateUserPipelineReleaseResponse\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\"\x83\x01\n DeleteUserPipelineReleaseRequest\x12_\n\x04name\x18\x01 \x01(\tBK\x92\x41 \xca>\x1d\xfa\x02\x1auser_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\"#\n!DeleteUserPipelineReleaseResponse\"\x84\x01\n!RestoreUserPipelineReleaseRequest\x12_\n\x04name\x18\x01 \x01(\tBK\x92\x41 \xca>\x1d\xfa\x02\x1auser_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\"d\n\"RestoreUserPipelineReleaseResponse\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\"\xbf\x01\n RenameUserPipelineReleaseRequest\x12_\n\x04name\x18\x01 \x01(\tBK\x92\x41 \xca>\x1d\xfa\x02\x1auser_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\x12:\n\x17new_pipeline_release_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x14newPipelineReleaseId\"c\n!RenameUserPipelineReleaseResponse\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\"\xeb\x01\n!TriggerUserPipelineReleaseRequest\x12_\n\x04name\x18\x01 \x01(\tBK\x92\x41 \xca>\x1d\xfa\x02\x1auser_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\x12/\n\x06inputs\x18\x02 \x03(\x0b\x32\x17.google.protobuf.StructR\x06inputs\x12\x34\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataR\x04\x64\x61ta\"\x99\x01\n\"TriggerUserPipelineReleaseResponse\x12\x31\n\x07outputs\x18\x01 \x03(\x0b\x32\x17.google.protobuf.StructR\x07outputs\x12@\n\x08metadata\x18\x02 \x01(\x0b\x32$.vdp.pipeline.v1beta.TriggerMetadataR\x08metadata\"\xf0\x01\n&TriggerAsyncUserPipelineReleaseRequest\x12_\n\x04name\x18\x01 \x01(\tBK\x92\x41 \xca>\x1d\xfa\x02\x1auser_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\x12/\n\x06inputs\x18\x02 \x03(\x0b\x32\x17.google.protobuf.StructR\x06inputs\x12\x34\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataR\x04\x64\x61ta\"k\n\'TriggerAsyncUserPipelineReleaseResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xb3\x01\n!CreateOrganizationPipelineRequest\x12\x39\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\x12S\n\x06parent\x18\x02 \x01(\tB;\x92\x41\x17\xca>\x14\xfa\x02\x11organization_name\xe0\x41\x02\xfa\x41\x1b\x12\x19\x61pi.instill.tech/PipelineR\x06parent\"_\n\"CreateOrganizationPipelineResponse\x12\x39\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\"\xaf\x04\n ListOrganizationPipelinesRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12@\n\x04view\x18\x03 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x12S\n\x06parent\x18\x05 \x01(\tB;\x92\x41\x17\xca>\x14\xfa\x02\x11organization_name\xe0\x41\x02\xfa\x41\x1b\x12\x19\x61pi.instill.tech/PipelineR\x06parent\x12+\n\x0cshow_deleted\x18\x06 \x01(\x08\x42\x03\xe0\x41\x01H\x04R\x0bshowDeleted\x88\x01\x01\x12R\n\nvisibility\x18\x07 \x01(\x0e\x32(.vdp.pipeline.v1beta.Pipeline.VisibilityB\x03\xe0\x41\x01H\x05R\nvisibility\x88\x01\x01\x12#\n\x08order_by\x18\x08 \x01(\tB\x03\xe0\x41\x01H\x06R\x07orderBy\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filterB\x0f\n\r_show_deletedB\r\n\x0b_visibilityB\x0b\n\t_order_by\"\xa7\x01\n!ListOrganizationPipelinesResponse\x12;\n\tpipelines\x18\x01 \x03(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\tpipelines\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\xc5\x01\n\x1eGetOrganizationPipelineRequest\x12X\n\x04name\x18\x01 \x01(\tBD\x92\x41 \xca>\x1d\xfa\x02\x1aorganization_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12@\n\x04view\x18\x02 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"\\\n\x1fGetOrganizationPipelineResponse\x12\x39\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\"\xa5\x01\n!UpdateOrganizationPipelineRequest\x12>\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineB\x03\xe0\x41\x02R\x08pipeline\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"_\n\"UpdateOrganizationPipelineResponse\x12\x39\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\"}\n!DeleteOrganizationPipelineRequest\x12X\n\x04name\x18\x01 \x01(\tBD\x92\x41 \xca>\x1d\xfa\x02\x1aorganization_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\"$\n\"DeleteOrganizationPipelineResponse\"\x7f\n#ValidateOrganizationPipelineRequest\x12X\n\x04name\x18\x01 \x01(\tBD\x92\x41 \xca>\x1d\xfa\x02\x1aorganization_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\"\x86\x01\n$ValidateOrganizationPipelineResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x44\n\x06\x65rrors\x18\x02 \x03(\x0b\x32,.vdp.pipeline.v1beta.PipelineValidationErrorR\x06\x65rrors\"\xaa\x01\n!RenameOrganizationPipelineRequest\x12X\n\x04name\x18\x01 \x01(\tBD\x92\x41 \xca>\x1d\xfa\x02\x1aorganization_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12+\n\x0fnew_pipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\rnewPipelineId\"_\n\"RenameOrganizationPipelineResponse\x12\x39\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\"\xf4\x01\n CloneOrganizationPipelineRequest\x12O\n\x04name\x18\x01 \x01(\tB;\x92\x41\x17\xca>\x14\xfa\x02\x11org_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12\x1b\n\x06target\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x06target\x12%\n\x0b\x64\x65scription\x18\x03 \x01(\tB\x03\xe0\x41\x01R\x0b\x64\x65scription\x12;\n\x07sharing\x18\x04 \x01(\x0b\x32\x1c.vdp.pipeline.v1beta.SharingB\x03\xe0\x41\x01R\x07sharing\"#\n!CloneOrganizationPipelineResponse\"\x83\x02\n\'CloneOrganizationPipelineReleaseRequest\x12W\n\x04name\x18\x01 \x01(\tBC\x92\x41\x1f\xca>\x1c\xfa\x02\x19org_pipeline_release_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12\x1b\n\x06target\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x06target\x12%\n\x0b\x64\x65scription\x18\x03 \x01(\tB\x03\xe0\x41\x01R\x0b\x64\x65scription\x12;\n\x07sharing\x18\x04 \x01(\x0b\x32\x1c.vdp.pipeline.v1beta.SharingB\x03\xe0\x41\x01R\x07sharing\"*\n(CloneOrganizationPipelineReleaseResponse\"\xe5\x01\n\"TriggerOrganizationPipelineRequest\x12X\n\x04name\x18\x01 \x01(\tBD\x92\x41 \xca>\x1d\xfa\x02\x1aorganization_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12/\n\x06inputs\x18\x02 \x03(\x0b\x32\x17.google.protobuf.StructR\x06inputs\x12\x34\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataR\x04\x64\x61ta\"\x9a\x01\n#TriggerOrganizationPipelineResponse\x12\x31\n\x07outputs\x18\x01 \x03(\x0b\x32\x17.google.protobuf.StructR\x07outputs\x12@\n\x08metadata\x18\x02 \x01(\x0b\x32$.vdp.pipeline.v1beta.TriggerMetadataR\x08metadata\"\xeb\x01\n(TriggerOrganizationPipelineStreamRequest\x12X\n\x04name\x18\x01 \x01(\tBD\x92\x41 \xca>\x1d\xfa\x02\x1aorganization_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12/\n\x06inputs\x18\x02 \x03(\x0b\x32\x17.google.protobuf.StructR\x06inputs\x12\x34\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataR\x04\x64\x61ta\"\xa0\x01\n)TriggerOrganizationPipelineStreamResponse\x12\x31\n\x07outputs\x18\x01 \x03(\x0b\x32\x17.google.protobuf.StructR\x07outputs\x12@\n\x08metadata\x18\x02 \x01(\x0b\x32$.vdp.pipeline.v1beta.TriggerMetadataR\x08metadata\"\xea\x01\n\'TriggerAsyncOrganizationPipelineRequest\x12X\n\x04name\x18\x01 \x01(\tBD\x92\x41 \xca>\x1d\xfa\x02\x1aorganization_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12/\n\x06inputs\x18\x02 \x03(\x0b\x32\x17.google.protobuf.StructR\x06inputs\x12\x34\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataR\x04\x64\x61ta\"l\n(TriggerAsyncOrganizationPipelineResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xc6\x01\n(CreateOrganizationPipelineReleaseRequest\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\x12Z\n\x06parent\x18\x02 \x01(\tBB\x92\x41\x17\xca>\x14\xfa\x02\x11organization_name\xe0\x41\x02\xfa\x41\"\x12 api.instill.tech/PipelineReleaseR\x06parent\"k\n)CreateOrganizationPipelineReleaseResponse\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\"\xa8\x03\n\'ListOrganizationPipelineReleasesRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12@\n\x04view\x18\x03 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x12Z\n\x06parent\x18\x05 \x01(\tBB\x92\x41\x17\xca>\x14\xfa\x02\x11organization_name\xe0\x41\x02\xfa\x41\"\x12 api.instill.tech/PipelineReleaseR\x06parent\x12+\n\x0cshow_deleted\x18\x06 \x01(\x08\x42\x03\xe0\x41\x01H\x04R\x0bshowDeleted\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filterB\x0f\n\r_show_deleted\"\xb3\x01\n(ListOrganizationPipelineReleasesResponse\x12@\n\x08releases\x18\x01 \x03(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x08releases\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\xdb\x01\n%GetOrganizationPipelineReleaseRequest\x12g\n\x04name\x18\x01 \x01(\tBS\x92\x41(\xca>%\xfa\x02\"organization_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\x12@\n\x04view\x18\x02 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"h\n&GetOrganizationPipelineReleaseResponse\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\"\xb1\x01\n(UpdateOrganizationPipelineReleaseRequest\x12\x43\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseB\x03\xe0\x41\x02R\x07release\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"k\n)UpdateOrganizationPipelineReleaseResponse\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\"\x93\x01\n(DeleteOrganizationPipelineReleaseRequest\x12g\n\x04name\x18\x01 \x01(\tBS\x92\x41(\xca>%\xfa\x02\"organization_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\"+\n)DeleteOrganizationPipelineReleaseResponse\"\x94\x01\n)RestoreOrganizationPipelineReleaseRequest\x12g\n\x04name\x18\x01 \x01(\tBS\x92\x41(\xca>%\xfa\x02\"organization_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\"l\n*RestoreOrganizationPipelineReleaseResponse\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\"\xcf\x01\n(RenameOrganizationPipelineReleaseRequest\x12g\n\x04name\x18\x01 \x01(\tBS\x92\x41(\xca>%\xfa\x02\"organization_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\x12:\n\x17new_pipeline_release_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x14newPipelineReleaseId\"k\n)RenameOrganizationPipelineReleaseResponse\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\"\xfb\x01\n)TriggerOrganizationPipelineReleaseRequest\x12g\n\x04name\x18\x01 \x01(\tBS\x92\x41(\xca>%\xfa\x02\"organization_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\x12/\n\x06inputs\x18\x02 \x03(\x0b\x32\x17.google.protobuf.StructR\x06inputs\x12\x34\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataR\x04\x64\x61ta\"\xa1\x01\n*TriggerOrganizationPipelineReleaseResponse\x12\x31\n\x07outputs\x18\x01 \x03(\x0b\x32\x17.google.protobuf.StructR\x07outputs\x12@\n\x08metadata\x18\x02 \x01(\x0b\x32$.vdp.pipeline.v1beta.TriggerMetadataR\x08metadata\"\x80\x02\n.TriggerAsyncOrganizationPipelineReleaseRequest\x12g\n\x04name\x18\x01 \x01(\tBS\x92\x41(\xca>%\xfa\x02\"organization_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\x12/\n\x06inputs\x18\x02 \x03(\x0b\x32\x17.google.protobuf.StructR\x06inputs\x12\x34\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataR\x04\x64\x61ta\"s\n/TriggerAsyncOrganizationPipelineReleaseResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"=\n\x13GetOperationRequest\x12&\n\x0coperation_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0boperationId\"X\n\x14GetOperationResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xbe\x02\n\x19ListPipelinesAdminRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12@\n\x04view\x18\x03 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x12+\n\x0cshow_deleted\x18\x05 \x01(\x08\x42\x03\xe0\x41\x01H\x04R\x0bshowDeleted\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filterB\x0f\n\r_show_deleted\"\xa0\x01\n\x1aListPipelinesAdminResponse\x12;\n\tpipelines\x18\x01 \x03(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\tpipelines\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\xc5\x02\n ListPipelineReleasesAdminRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12@\n\x04view\x18\x03 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x12+\n\x0cshow_deleted\x18\x05 \x01(\x08\x42\x03\xe0\x41\x01H\x04R\x0bshowDeleted\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filterB\x0f\n\r_show_deleted\"\xac\x01\n!ListPipelineReleasesAdminResponse\x12@\n\x08releases\x18\x01 \x03(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x08releases\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\xc3\x01\n\x1aLookUpPipelineAdminRequest\x12Z\n\tpermalink\x18\x01 \x01(\tB<\x92\x41\x18\xca>\x15\xfa\x02\x12pipeline_permalink\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\tpermalink\x12@\n\x04view\x18\x02 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"X\n\x1bLookUpPipelineAdminResponse\x12\x39\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\"\xcc\x02\n\x17ListPipelineRunsRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\x17\n\x04page\x18\x03 \x01(\x05\x42\x03\xe0\x41\x01R\x04page\x12 \n\tpage_size\x18\x04 \x01(\x05\x42\x03\xe0\x41\x01R\x08pageSize\x12@\n\x04view\x18\x05 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x06 \x01(\tB\x03\xe0\x41\x01H\x01R\x06\x66ilter\x88\x01\x01\x12#\n\x08order_by\x18\x07 \x01(\tB\x03\xe0\x41\x01H\x02R\x07orderBy\x88\x01\x01\x42\x07\n\x05_viewB\t\n\x07_filterB\x0b\n\t_order_by\"\xc5\x01\n\x18ListPipelineRunsResponse\x12J\n\rpipeline_runs\x18\x01 \x03(\x0b\x32 .vdp.pipeline.v1beta.PipelineRunB\x03\xe0\x41\x03R\x0cpipelineRuns\x12\"\n\ntotal_size\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03R\ttotalSize\x12\x17\n\x04page\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\x04page\x12 \n\tpage_size\x18\x04 \x01(\x05\x42\x03\xe0\x41\x03R\x08pageSize\"\xcd\x02\n\x18ListComponentRunsRequest\x12+\n\x0fpipeline_run_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\rpipelineRunId\x12\x1c\n\x04page\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x04page\x88\x01\x01\x12%\n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x01H\x01R\x08pageSize\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x02R\x06\x66ilter\x88\x01\x01\x12#\n\x08order_by\x18\x05 \x01(\tB\x03\xe0\x41\x01H\x03R\x07orderBy\x88\x01\x01\x12@\n\x04view\x18\x06 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x04R\x04view\x88\x01\x01\x42\x07\n\x05_pageB\x0c\n\n_page_sizeB\t\n\x07_filterB\x0b\n\t_order_byB\x07\n\x05_view\"\xc9\x01\n\x19ListComponentRunsResponse\x12M\n\x0e\x63omponent_runs\x18\x01 \x03(\x0b\x32!.vdp.pipeline.v1beta.ComponentRunB\x03\xe0\x41\x03R\rcomponentRuns\x12\"\n\ntotal_size\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03R\ttotalSize\x12\x17\n\x04page\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\x04page\x12 \n\tpage_size\x18\x04 \x01(\x05\x42\x03\xe0\x41\x03R\x08pageSize\"q\n\rFileReference\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x04name\x12\x17\n\x04type\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x04type\x12\x17\n\x04size\x18\x03 \x01(\x03\x42\x03\xe0\x41\x02R\x04size\x12\x15\n\x03url\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x03url\"\xdd\x08\n\x0bPipelineRun\x12&\n\x0cpipeline_uid\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x0bpipelineUid\x12-\n\x10pipeline_run_uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x0epipelineRunUid\x12.\n\x10pipeline_version\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x0fpipelineVersion\x12:\n\x06status\x18\x04 \x01(\x0e\x32\x1d.common.run.v1alpha.RunStatusB\x03\xe0\x41\x03R\x06status\x12:\n\x06source\x18\x05 \x01(\x0e\x32\x1d.common.run.v1alpha.RunSourceB\x03\xe0\x41\x03R\x06source\x12\x32\n\x0etotal_duration\x18\x06 \x01(\x05\x42\x06\xe0\x41\x03\xe0\x41\x01H\x00R\rtotalDuration\x88\x01\x01\x12(\n\trunner_id\x18\x07 \x01(\tB\x06\xe0\x41\x03\xe0\x41\x01H\x01R\x08runnerId\x88\x01\x01\x12R\n\x10inputs_reference\x18\t \x03(\x0b\x32\".vdp.pipeline.v1beta.FileReferenceB\x03\xe0\x41\x03R\x0finputsReference\x12\x37\n\x06inputs\x18\n \x03(\x0b\x32\x17.google.protobuf.StructB\x06\xe0\x41\x03\xe0\x41\x01R\x06inputs\x12T\n\x11outputs_reference\x18\x0b \x03(\x0b\x32\".vdp.pipeline.v1beta.FileReferenceB\x03\xe0\x41\x03R\x10outputsReference\x12\x39\n\x07outputs\x18\x0c \x03(\x0b\x32\x17.google.protobuf.StructB\x06\xe0\x41\x03\xe0\x41\x01R\x07outputs\x12\x45\n\x0frecipe_snapshot\x18\r \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0erecipeSnapshot\x12>\n\nstart_time\x18\x0e \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\tstartTime\x12L\n\rcomplete_time\x18\x0f \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x06\xe0\x41\x03\xe0\x41\x01H\x02R\x0c\x63ompleteTime\x88\x01\x01\x12!\n\x05\x65rror\x18\x10 \x01(\tB\x06\xe0\x41\x03\xe0\x41\x01H\x03R\x05\x65rror\x88\x01\x01\x12\x30\n\rcredit_amount\x18\x11 \x01(\x02\x42\x06\xe0\x41\x03\xe0\x41\x01H\x04R\x0c\x63reditAmount\x88\x01\x01\x12Z\n\x12\x64\x61ta_specification\x18\x12 \x01(\x0b\x32&.vdp.pipeline.v1beta.DataSpecificationB\x03\xe0\x41\x03R\x11\x64\x61taSpecificationB\x11\n\x0f_total_durationB\x0c\n\n_runner_idB\x10\n\x0e_complete_timeB\x08\n\x06_errorB\x10\n\x0e_credit_amount\"\x97\x06\n\x0c\x43omponentRun\x12-\n\x10pipeline_run_uid\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x0epipelineRunUid\x12&\n\x0c\x63omponent_id\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x0b\x63omponentId\x12:\n\x06status\x18\x03 \x01(\x0e\x32\x1d.common.run.v1alpha.RunStatusB\x03\xe0\x41\x03R\x06status\x12\x32\n\x0etotal_duration\x18\x04 \x01(\x05\x42\x06\xe0\x41\x03\xe0\x41\x01H\x00R\rtotalDuration\x88\x01\x01\x12>\n\nstart_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\tstartTime\x12L\n\rcomplete_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x06\xe0\x41\x03\xe0\x41\x01H\x01R\x0c\x63ompleteTime\x88\x01\x01\x12!\n\x05\x65rror\x18\x07 \x01(\tB\x06\xe0\x41\x03\xe0\x41\x01H\x02R\x05\x65rror\x88\x01\x01\x12R\n\x10inputs_reference\x18\x08 \x03(\x0b\x32\".vdp.pipeline.v1beta.FileReferenceB\x03\xe0\x41\x03R\x0finputsReference\x12\x37\n\x06inputs\x18\t \x03(\x0b\x32\x17.google.protobuf.StructB\x06\xe0\x41\x03\xe0\x41\x01R\x06inputs\x12T\n\x11outputs_reference\x18\n \x03(\x0b\x32\".vdp.pipeline.v1beta.FileReferenceB\x03\xe0\x41\x03R\x10outputsReference\x12\x39\n\x07outputs\x18\x0b \x03(\x0b\x32\x17.google.protobuf.StructB\x06\xe0\x41\x03\xe0\x41\x01R\x07outputs\x12\x30\n\rcredit_amount\x18\x0c \x01(\x02\x42\x06\xe0\x41\x03\xe0\x41\x01H\x03R\x0c\x63reditAmount\x88\x01\x01\x42\x11\n\x0f_total_durationB\x10\n\x0e_complete_timeB\x08\n\x06_errorB\x10\n\x0e_credit_amount*U\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATE_INACTIVE\x10\x01\x12\x10\n\x0cSTATE_ACTIVE\x10\x02\x12\x0f\n\x0bSTATE_ERROR\x10\x03\x42\xe1\x01\n\x17\x63om.vdp.pipeline.v1betaB\rPipelineProtoP\x01ZIgithub.com/instill-ai/protobufs/gen/go/vdp/pipeline/v1beta;pipelinev1beta\xa2\x02\x03VPX\xaa\x02\x13Vdp.Pipeline.V1beta\xca\x02\x13Vdp\\Pipeline\\V1beta\xe2\x02\x1fVdp\\Pipeline\\V1beta\\GPBMetadata\xea\x02\x15Vdp::Pipeline::V1betab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"vdp/pipeline/v1beta/pipeline.proto\x12\x13vdp.pipeline.v1beta\x1a+common/healthcheck/v1beta/healthcheck.proto\x1a\x1c\x63ommon/run/v1alpha/run.proto\x1a\x1b\x63ore/mgmt/v1beta/mgmt.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a#google/longrunning/operations.proto\x1a google/protobuf/field_mask.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a vdp/pipeline/v1beta/common.proto\x1a.vdp/pipeline/v1beta/component_definition.proto\"\x95\x01\n\x0fLivenessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"v\n\x10LivenessResponse\x12\x62\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseR\x13healthCheckResponse\"\x96\x01\n\x10ReadinessRequest\x12i\n\x14health_check_request\x18\x01 \x01(\x0b\x32-.common.healthcheck.v1beta.HealthCheckRequestB\x03\xe0\x41\x01H\x00R\x12healthCheckRequest\x88\x01\x01\x42\x17\n\x15_health_check_request\"w\n\x11ReadinessResponse\x12\x62\n\x15health_check_response\x18\x01 \x01(\x0b\x32..common.healthcheck.v1beta.HealthCheckResponseR\x13healthCheckResponse\"\x89\r\n\x08Pipeline\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x15\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x13\n\x02id\x18\x03 \x01(\tB\x03\xe0\x41\x05R\x02id\x12*\n\x0b\x64\x65scription\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x00R\x0b\x64\x65scription\x88\x01\x01\x12\x34\n\x06recipe\x18\x05 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\x06recipe\x12@\n\x0b\x63reate_time\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12@\n\x0b\x64\x65lete_time\x18\x0e \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ndeleteTime\x12;\n\x07sharing\x18\x0f \x01(\x0b\x32\x1c.vdp.pipeline.v1beta.SharingB\x03\xe0\x41\x01R\x07sharing\x12\x38\n\x08metadata\x18\x10 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x01R\x08metadata\x12\"\n\nowner_name\x18\x11 \x01(\tB\x03\xe0\x41\x03R\townerName\x12\x45\n\x08releases\x18\x13 \x03(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseB\x03\xe0\x41\x03R\x08releases\x12\x1b\n\x06readme\x18\x14 \x01(\tB\x03\xe0\x41\x01R\x06readme\x12\x44\n\npermission\x18\x15 \x01(\x0b\x32\x1f.vdp.pipeline.v1beta.PermissionB\x03\xe0\x41\x03R\npermission\x12M\n\nvisibility\x18\x16 \x01(\x0e\x32(.vdp.pipeline.v1beta.Pipeline.VisibilityB\x03\xe0\x41\x03R\nvisibility\x12\x37\n\x05owner\x18\x17 \x01(\x0b\x32\x17.core.mgmt.v1beta.OwnerB\x03\xe0\x41\x03H\x01R\x05owner\x88\x01\x01\x12Z\n\x12\x64\x61ta_specification\x18\x18 \x01(\x0b\x32&.vdp.pipeline.v1beta.DataSpecificationB\x03\xe0\x41\x03R\x11\x64\x61taSpecification\x12\x17\n\x04tags\x18\x19 \x03(\tB\x03\xe0\x41\x01R\x04tags\x12>\n\x05stats\x18\x1a \x01(\x0b\x32#.vdp.pipeline.v1beta.Pipeline.StatsB\x03\xe0\x41\x03R\x05stats\x12\"\n\nraw_recipe\x18\x1b \x01(\tB\x03\xe0\x41\x01R\trawRecipe\x12\'\n\nsource_url\x18\x1c \x01(\tB\x03\xe0\x41\x01H\x02R\tsourceUrl\x88\x01\x01\x12\x35\n\x11\x64ocumentation_url\x18\x1d \x01(\tB\x03\xe0\x41\x01H\x03R\x10\x64ocumentationUrl\x88\x01\x01\x12\"\n\x07license\x18\x1e \x01(\tB\x03\xe0\x41\x01H\x04R\x07license\x88\x01\x01\x12-\n\rprofile_image\x18\x1f \x01(\tB\x03\xe0\x41\x01H\x05R\x0cprofileImage\x88\x01\x01\x1a\xa6\x01\n\x05Stats\x12)\n\x0enumber_of_runs\x18\x01 \x01(\x05\x42\x03\xe0\x41\x03R\x0cnumberOfRuns\x12\x43\n\rlast_run_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\x0blastRunTime\x12-\n\x10number_of_clones\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\x0enumberOfClones\"L\n\x04View\x12\x14\n\x10VIEW_UNSPECIFIED\x10\x00\x12\x0e\n\nVIEW_BASIC\x10\x01\x12\r\n\tVIEW_FULL\x10\x02\x12\x0f\n\x0bVIEW_RECIPE\x10\x03\"W\n\nVisibility\x12\x1a\n\x16VISIBILITY_UNSPECIFIED\x10\x00\x12\x16\n\x12VISIBILITY_PRIVATE\x10\x01\x12\x15\n\x11VISIBILITY_PUBLIC\x10\x02\x42\x0e\n\x0c_descriptionB\x08\n\x06_ownerB\r\n\x0b_source_urlB\x14\n\x12_documentation_urlB\n\n\x08_licenseB\x10\n\x0e_profile_imageJ\x04\x08\r\x10\x0eJ\x04\x08\x12\x10\x13\"\xb7\x01\n\x0fTriggerMetadata\x12M\n\x06traces\x18\x01 \x03(\x0b\x32\x30.vdp.pipeline.v1beta.TriggerMetadata.TracesEntryB\x03\xe0\x41\x03R\x06traces\x1aU\n\x0bTracesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x30\n\x05value\x18\x02 \x01(\x0b\x32\x1a.vdp.pipeline.v1beta.TraceR\x05value:\x02\x38\x01\"\x87\x03\n\x05Trace\x12\x42\n\x08statuses\x18\x01 \x03(\x0e\x32!.vdp.pipeline.v1beta.Trace.StatusB\x03\xe0\x41\x03R\x08statuses\x12\x34\n\x06inputs\x18\x02 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x06inputs\x12\x36\n\x07outputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x07outputs\x12\x32\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x05\x65rror\x12:\n\x17\x63ompute_time_in_seconds\x18\x05 \x01(\x02\x42\x03\xe0\x41\x03R\x14\x63omputeTimeInSeconds\"\\\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x14\n\x10STATUS_COMPLETED\x10\x01\x12\x12\n\x0eSTATUS_SKIPPED\x10\x02\x12\x10\n\x0cSTATUS_ERROR\x10\x03\"\x14\n\x12GetHubStatsRequest\"\x9d\x01\n\x13GetHubStatsResponse\x12@\n\x1anumber_of_public_pipelines\x18\x01 \x01(\x05\x42\x03\xe0\x41\x03R\x17numberOfPublicPipelines\x12\x44\n\x1cnumber_of_featured_pipelines\x18\x02 \x01(\x05\x42\x03\xe0\x41\x03R\x19numberOfFeaturedPipelines\"\x81\x05\n\x0fPipelineRelease\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x15\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x13\n\x02id\x18\x03 \x01(\tB\x03\xe0\x41\x05R\x02id\x12*\n\x0b\x64\x65scription\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x00R\x0b\x64\x65scription\x88\x01\x01\x12\x34\n\x06recipe\x18\x05 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x06recipe\x12@\n\x0b\x63reate_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12@\n\x0b\x64\x65lete_time\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ndeleteTime\x12\x19\n\x05\x61lias\x18\x0b \x01(\tB\x03\xe0\x41\x03R\x05\x61lias\x12\x33\n\x08metadata\x18\x0c \x01(\x0b\x32\x17.google.protobuf.StructR\x08metadata\x12\x1b\n\x06readme\x18\r \x01(\tB\x03\xe0\x41\x01R\x06readme\x12Z\n\x12\x64\x61ta_specification\x18\x0e \x01(\x0b\x32&.vdp.pipeline.v1beta.DataSpecificationB\x03\xe0\x41\x03R\x11\x64\x61taSpecification\x12\"\n\nraw_recipe\x18\x0f \x01(\tB\x03\xe0\x41\x01R\trawRecipeB\x0e\n\x0c_descriptionJ\x04\x08\t\x10\n\"\xce\x03\n\x14ListPipelinesRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12@\n\x04view\x18\x03 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x12+\n\x0cshow_deleted\x18\x05 \x01(\x08\x42\x03\xe0\x41\x01H\x04R\x0bshowDeleted\x88\x01\x01\x12R\n\nvisibility\x18\x06 \x01(\x0e\x32(.vdp.pipeline.v1beta.Pipeline.VisibilityB\x03\xe0\x41\x01H\x05R\nvisibility\x88\x01\x01\x12#\n\x08order_by\x18\x07 \x01(\tB\x03\xe0\x41\x01H\x06R\x07orderBy\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filterB\x0f\n\r_show_deletedB\r\n\x0b_visibilityB\x0b\n\t_order_by\"\xaa\x01\n\x15ListPipelinesResponse\x12@\n\tpipelines\x18\x01 \x03(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineB\x03\xe0\x41\x03R\tpipelines\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"\xff\x03\n\x1dListNamespacePipelinesRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12%\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12@\n\x04view\x18\x04 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x05 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x12+\n\x0cshow_deleted\x18\x06 \x01(\x08\x42\x03\xe0\x41\x01H\x04R\x0bshowDeleted\x88\x01\x01\x12R\n\nvisibility\x18\x07 \x01(\x0e\x32(.vdp.pipeline.v1beta.Pipeline.VisibilityB\x03\xe0\x41\x01H\x05R\nvisibility\x88\x01\x01\x12#\n\x08order_by\x18\x08 \x01(\tB\x03\xe0\x41\x01H\x06R\x07orderBy\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filterB\x0f\n\r_show_deletedB\r\n\x0b_visibilityB\x0b\n\t_order_by\"\xb3\x01\n\x1eListNamespacePipelinesResponse\x12@\n\tpipelines\x18\x01 \x03(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineB\x03\xe0\x41\x03R\tpipelines\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"\x85\x01\n\x15LookUpPipelineRequest\x12!\n\tpermalink\x18\x01 \x01(\tB\x03\xe0\x41\x02R\tpermalink\x12@\n\x04view\x18\x02 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"X\n\x16LookUpPipelineResponse\x12>\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineB\x03\xe0\x41\x03R\x08pipeline\"\x83\x01\n\x1e\x43reateNamespacePipelineRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x39\n\x08pipeline\x18\x02 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\"a\n\x1f\x43reateNamespacePipelineResponse\x12>\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineB\x03\xe0\x41\x03R\x08pipeline\"\xb6\x01\n\x1bGetNamespacePipelineRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12@\n\x04view\x18\x03 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"^\n\x1cGetNamespacePipelineResponse\x12>\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineB\x03\xe0\x41\x03R\x08pipeline\"\xeb\x01\n\x1eUpdateNamespacePipelineRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\x39\n\x08pipeline\x18\x03 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\x12@\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"a\n\x1fUpdateNamespacePipelineResponse\x12>\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineB\x03\xe0\x41\x03R\x08pipeline\"n\n\x1e\x44\x65leteNamespacePipelineRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\"!\n\x1f\x44\x65leteNamespacePipelineResponse\"p\n ValidateNamespacePipelineRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\"\x8d\x01\n!ValidateNamespacePipelineResponse\x12\x1d\n\x07success\x18\x01 \x01(\x08\x42\x03\xe0\x41\x03R\x07success\x12I\n\x06\x65rrors\x18\x02 \x03(\x0b\x32,.vdp.pipeline.v1beta.PipelineValidationErrorB\x03\xe0\x41\x03R\x06\x65rrors\"\x9b\x01\n\x1eRenameNamespacePipelineRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12+\n\x0fnew_pipeline_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\rnewPipelineId\"a\n\x1fRenameNamespacePipelineResponse\x12>\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineB\x03\xe0\x41\x03R\x08pipeline\"\xee\x01\n\x1d\x43loneNamespacePipelineRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\x1b\n\x06target\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x06target\x12%\n\x0b\x64\x65scription\x18\x04 \x01(\tB\x03\xe0\x41\x01R\x0b\x64\x65scription\x12;\n\x07sharing\x18\x05 \x01(\x0b\x32\x1c.vdp.pipeline.v1beta.SharingB\x03\xe0\x41\x01R\x07sharing\" \n\x1e\x43loneNamespacePipelineResponse\"\x99\x02\n$CloneNamespacePipelineReleaseRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\"\n\nrelease_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\treleaseId\x12\x1b\n\x06target\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x06target\x12%\n\x0b\x64\x65scription\x18\x05 \x01(\tB\x03\xe0\x41\x01R\x0b\x64\x65scription\x12;\n\x07sharing\x18\x06 \x01(\x0b\x32\x1c.vdp.pipeline.v1beta.SharingB\x03\xe0\x41\x01R\x07sharing\"\'\n%CloneNamespacePipelineReleaseResponse\"\xc8\x01\n!SendNamespacePipelineEventRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\x14\n\x05\x65vent\x18\x03 \x01(\tR\x05\x65vent\x12\x12\n\x04\x63ode\x18\x04 \x01(\tR\x04\x63ode\x12+\n\x04\x64\x61ta\x18\x05 \x01(\x0b\x32\x17.google.protobuf.StructR\x04\x64\x61ta\"Q\n\"SendNamespacePipelineEventResponse\x12+\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructR\x04\x64\x61ta\"\xf3\x01\n(SendNamespacePipelineReleaseEventRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\"\n\nrelease_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\treleaseId\x12\x14\n\x05\x65vent\x18\x04 \x01(\tR\x05\x65vent\x12\x12\n\x04\x63ode\x18\x05 \x01(\tR\x04\x63ode\x12+\n\x04\x64\x61ta\x18\x06 \x01(\x0b\x32\x17.google.protobuf.StructR\x04\x64\x61ta\"X\n)SendNamespacePipelineReleaseEventResponse\x12+\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructR\x04\x64\x61ta\"\xe0\x01\n\x1fTriggerNamespacePipelineRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\x34\n\x06inputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x02R\x06inputs\x12\x39\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataB\x03\xe0\x41\x02R\x04\x64\x61ta\"\xa1\x01\n TriggerNamespacePipelineResponse\x12\x36\n\x07outputs\x18\x01 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x07outputs\x12\x45\n\x08metadata\x18\x02 \x01(\x0b\x32$.vdp.pipeline.v1beta.TriggerMetadataB\x03\xe0\x41\x03R\x08metadata\"\xea\x01\n)TriggerNamespacePipelineWithStreamRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\x34\n\x06inputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x01R\x06inputs\x12\x39\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataB\x03\xe0\x41\x01R\x04\x64\x61ta\"\xab\x01\n*TriggerNamespacePipelineWithStreamResponse\x12\x36\n\x07outputs\x18\x01 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x07outputs\x12\x45\n\x08metadata\x18\x02 \x01(\x0b\x32$.vdp.pipeline.v1beta.TriggerMetadataB\x03\xe0\x41\x03R\x08metadata\"\xe5\x01\n$TriggerAsyncNamespacePipelineRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\x34\n\x06inputs\x18\x03 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x01R\x06inputs\x12\x39\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataB\x03\xe0\x41\x01R\x04\x64\x61ta\"i\n%TriggerAsyncNamespacePipelineResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xb5\x01\n%CreateNamespacePipelineReleaseRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12>\n\x07release\x18\x03 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\"m\n&CreateNamespacePipelineReleaseResponse\x12\x43\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseB\x03\xe0\x41\x03R\x07release\"\x97\x03\n$ListNamespacePipelineReleasesRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12%\n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12@\n\x04view\x18\x05 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x06 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x12+\n\x0cshow_deleted\x18\x07 \x01(\x08\x42\x03\xe0\x41\x01H\x04R\x0bshowDeleted\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filterB\x0f\n\r_show_deleted\"\xbf\x01\n%ListNamespacePipelineReleasesResponse\x12\x45\n\x08releases\x18\x01 \x03(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseB\x03\xe0\x41\x03R\x08releases\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"\xe1\x01\n\"GetNamespacePipelineReleaseRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\"\n\nrelease_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\treleaseId\x12@\n\x04view\x18\x04 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"j\n#GetNamespacePipelineReleaseResponse\x12\x43\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseB\x03\xe0\x41\x03R\x07release\"\x9b\x02\n%UpdateNamespacePipelineReleaseRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\"\n\nrelease_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\treleaseId\x12>\n\x07release\x18\x04 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\x12@\n\x0bupdate_mask\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"m\n&UpdateNamespacePipelineReleaseResponse\x12\x43\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseB\x03\xe0\x41\x03R\x07release\"\x99\x01\n%DeleteNamespacePipelineReleaseRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\"\n\nrelease_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\treleaseId\"(\n&DeleteNamespacePipelineReleaseResponse\"\x8b\x02\n&TriggerNamespacePipelineReleaseRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\"\n\nrelease_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\treleaseId\x12\x34\n\x06inputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x01R\x06inputs\x12\x39\n\x04\x64\x61ta\x18\x05 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataB\x03\xe0\x41\x01R\x04\x64\x61ta\"\xa8\x01\n\'TriggerNamespacePipelineReleaseResponse\x12\x36\n\x07outputs\x18\x01 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x07outputs\x12\x45\n\x08metadata\x18\x02 \x01(\x0b\x32$.vdp.pipeline.v1beta.TriggerMetadataB\x03\xe0\x41\x03R\x08metadata\"\x90\x02\n+TriggerAsyncNamespacePipelineReleaseRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\"\n\nrelease_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\treleaseId\x12\x34\n\x06inputs\x18\x04 \x03(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x01R\x06inputs\x12\x39\n\x04\x64\x61ta\x18\x05 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataB\x03\xe0\x41\x01R\x04\x64\x61ta\"p\n,TriggerAsyncNamespacePipelineReleaseResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xa3\x01\n\x19\x43reateUserPipelineRequest\x12\x39\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\x12K\n\x06parent\x18\x02 \x01(\tB3\x92\x41\x0f\xca>\x0c\xfa\x02\tuser_name\xe0\x41\x02\xfa\x41\x1b\x12\x19\x61pi.instill.tech/PipelineR\x06parent\"W\n\x1a\x43reateUserPipelineResponse\x12\x39\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\"\x9f\x04\n\x18ListUserPipelinesRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12@\n\x04view\x18\x03 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x12K\n\x06parent\x18\x05 \x01(\tB3\x92\x41\x0f\xca>\x0c\xfa\x02\tuser_name\xe0\x41\x02\xfa\x41\x1b\x12\x19\x61pi.instill.tech/PipelineR\x06parent\x12+\n\x0cshow_deleted\x18\x06 \x01(\x08\x42\x03\xe0\x41\x01H\x04R\x0bshowDeleted\x88\x01\x01\x12R\n\nvisibility\x18\x07 \x01(\x0e\x32(.vdp.pipeline.v1beta.Pipeline.VisibilityB\x03\xe0\x41\x01H\x05R\nvisibility\x88\x01\x01\x12#\n\x08order_by\x18\x08 \x01(\tB\x03\xe0\x41\x01H\x06R\x07orderBy\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filterB\x0f\n\r_show_deletedB\r\n\x0b_visibilityB\x0b\n\t_order_by\"\x9f\x01\n\x19ListUserPipelinesResponse\x12;\n\tpipelines\x18\x01 \x03(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\tpipelines\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\xb5\x01\n\x16GetUserPipelineRequest\x12P\n\x04name\x18\x01 \x01(\tB<\x92\x41\x18\xca>\x15\xfa\x02\x12user_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12@\n\x04view\x18\x02 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"T\n\x17GetUserPipelineResponse\x12\x39\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\"\x9d\x01\n\x19UpdateUserPipelineRequest\x12>\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineB\x03\xe0\x41\x02R\x08pipeline\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"W\n\x1aUpdateUserPipelineResponse\x12\x39\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\"m\n\x19\x44\x65leteUserPipelineRequest\x12P\n\x04name\x18\x01 \x01(\tB<\x92\x41\x18\xca>\x15\xfa\x02\x12user_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\"\x1c\n\x1a\x44\x65leteUserPipelineResponse\"K\n\x17PipelineValidationError\x12\x1a\n\x08location\x18\x01 \x01(\tR\x08location\x12\x14\n\x05\x65rror\x18\x02 \x01(\tR\x05\x65rror\"o\n\x1bValidateUserPipelineRequest\x12P\n\x04name\x18\x01 \x01(\tB<\x92\x41\x18\xca>\x15\xfa\x02\x12user_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\"~\n\x1cValidateUserPipelineResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x44\n\x06\x65rrors\x18\x02 \x03(\x0b\x32,.vdp.pipeline.v1beta.PipelineValidationErrorR\x06\x65rrors\"\x9a\x01\n\x19RenameUserPipelineRequest\x12P\n\x04name\x18\x01 \x01(\tB<\x92\x41\x18\xca>\x15\xfa\x02\x12user_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12+\n\x0fnew_pipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\rnewPipelineId\"W\n\x1aRenameUserPipelineResponse\x12\x39\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\"\xed\x01\n\x18\x43loneUserPipelineRequest\x12P\n\x04name\x18\x01 \x01(\tB<\x92\x41\x18\xca>\x15\xfa\x02\x12user_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12\x1b\n\x06target\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x06target\x12%\n\x0b\x64\x65scription\x18\x03 \x01(\tB\x03\xe0\x41\x01R\x0b\x64\x65scription\x12;\n\x07sharing\x18\x04 \x01(\x0b\x32\x1c.vdp.pipeline.v1beta.SharingB\x03\xe0\x41\x01R\x07sharing\"\x1b\n\x19\x43loneUserPipelineResponse\"\xfc\x01\n\x1f\x43loneUserPipelineReleaseRequest\x12X\n\x04name\x18\x01 \x01(\tBD\x92\x41 \xca>\x1d\xfa\x02\x1auser_pipeline_release_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12\x1b\n\x06target\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x06target\x12%\n\x0b\x64\x65scription\x18\x03 \x01(\tB\x03\xe0\x41\x01R\x0b\x64\x65scription\x12;\n\x07sharing\x18\x04 \x01(\x0b\x32\x1c.vdp.pipeline.v1beta.SharingB\x03\xe0\x41\x01R\x07sharing\"\"\n CloneUserPipelineReleaseResponse\"\xd5\x01\n\x1aTriggerUserPipelineRequest\x12P\n\x04name\x18\x01 \x01(\tB<\x92\x41\x18\xca>\x15\xfa\x02\x12user_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12/\n\x06inputs\x18\x02 \x03(\x0b\x32\x17.google.protobuf.StructR\x06inputs\x12\x34\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataR\x04\x64\x61ta\"\x92\x01\n\x1bTriggerUserPipelineResponse\x12\x31\n\x07outputs\x18\x01 \x03(\x0b\x32\x17.google.protobuf.StructR\x07outputs\x12@\n\x08metadata\x18\x02 \x01(\x0b\x32$.vdp.pipeline.v1beta.TriggerMetadataR\x08metadata\"\xdf\x01\n$TriggerUserPipelineWithStreamRequest\x12P\n\x04name\x18\x01 \x01(\tB<\x92\x41\x18\xca>\x15\xfa\x02\x12user_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12/\n\x06inputs\x18\x02 \x03(\x0b\x32\x17.google.protobuf.StructR\x06inputs\x12\x34\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataR\x04\x64\x61ta\"\x9c\x01\n%TriggerUserPipelineWithStreamResponse\x12\x31\n\x07outputs\x18\x01 \x03(\x0b\x32\x17.google.protobuf.StructR\x07outputs\x12@\n\x08metadata\x18\x02 \x01(\x0b\x32$.vdp.pipeline.v1beta.TriggerMetadataR\x08metadata\"\xcd\x01\n\x0bTriggerData\x12\x38\n\x08variable\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x01R\x08variable\x12I\n\x06secret\x18\x02 \x03(\x0b\x32,.vdp.pipeline.v1beta.TriggerData.SecretEntryB\x03\xe0\x41\x01R\x06secret\x1a\x39\n\x0bSecretEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\xda\x01\n\x1fTriggerAsyncUserPipelineRequest\x12P\n\x04name\x18\x01 \x01(\tB<\x92\x41\x18\xca>\x15\xfa\x02\x12user_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12/\n\x06inputs\x18\x02 \x03(\x0b\x32\x17.google.protobuf.StructR\x06inputs\x12\x34\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataR\x04\x64\x61ta\"d\n TriggerAsyncUserPipelineResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xb6\x01\n CreateUserPipelineReleaseRequest\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\x12R\n\x06parent\x18\x02 \x01(\tB:\x92\x41\x0f\xca>\x0c\xfa\x02\tuser_name\xe0\x41\x02\xfa\x41\"\x12 api.instill.tech/PipelineReleaseR\x06parent\"c\n!CreateUserPipelineReleaseResponse\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\"\x98\x03\n\x1fListUserPipelineReleasesRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12@\n\x04view\x18\x03 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x12R\n\x06parent\x18\x05 \x01(\tB:\x92\x41\x0f\xca>\x0c\xfa\x02\tuser_name\xe0\x41\x02\xfa\x41\"\x12 api.instill.tech/PipelineReleaseR\x06parent\x12+\n\x0cshow_deleted\x18\x06 \x01(\x08\x42\x03\xe0\x41\x01H\x04R\x0bshowDeleted\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filterB\x0f\n\r_show_deleted\"\xab\x01\n ListUserPipelineReleasesResponse\x12@\n\x08releases\x18\x01 \x03(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x08releases\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\xcb\x01\n\x1dGetUserPipelineReleaseRequest\x12_\n\x04name\x18\x01 \x01(\tBK\x92\x41 \xca>\x1d\xfa\x02\x1auser_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\x12@\n\x04view\x18\x02 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"`\n\x1eGetUserPipelineReleaseResponse\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\"\xa9\x01\n UpdateUserPipelineReleaseRequest\x12\x43\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseB\x03\xe0\x41\x02R\x07release\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"c\n!UpdateUserPipelineReleaseResponse\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\"\x83\x01\n DeleteUserPipelineReleaseRequest\x12_\n\x04name\x18\x01 \x01(\tBK\x92\x41 \xca>\x1d\xfa\x02\x1auser_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\"#\n!DeleteUserPipelineReleaseResponse\"\x84\x01\n!RestoreUserPipelineReleaseRequest\x12_\n\x04name\x18\x01 \x01(\tBK\x92\x41 \xca>\x1d\xfa\x02\x1auser_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\"d\n\"RestoreUserPipelineReleaseResponse\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\"\xbf\x01\n RenameUserPipelineReleaseRequest\x12_\n\x04name\x18\x01 \x01(\tBK\x92\x41 \xca>\x1d\xfa\x02\x1auser_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\x12:\n\x17new_pipeline_release_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x14newPipelineReleaseId\"c\n!RenameUserPipelineReleaseResponse\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\"\xeb\x01\n!TriggerUserPipelineReleaseRequest\x12_\n\x04name\x18\x01 \x01(\tBK\x92\x41 \xca>\x1d\xfa\x02\x1auser_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\x12/\n\x06inputs\x18\x02 \x03(\x0b\x32\x17.google.protobuf.StructR\x06inputs\x12\x34\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataR\x04\x64\x61ta\"\x99\x01\n\"TriggerUserPipelineReleaseResponse\x12\x31\n\x07outputs\x18\x01 \x03(\x0b\x32\x17.google.protobuf.StructR\x07outputs\x12@\n\x08metadata\x18\x02 \x01(\x0b\x32$.vdp.pipeline.v1beta.TriggerMetadataR\x08metadata\"\xf0\x01\n&TriggerAsyncUserPipelineReleaseRequest\x12_\n\x04name\x18\x01 \x01(\tBK\x92\x41 \xca>\x1d\xfa\x02\x1auser_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\x12/\n\x06inputs\x18\x02 \x03(\x0b\x32\x17.google.protobuf.StructR\x06inputs\x12\x34\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataR\x04\x64\x61ta\"k\n\'TriggerAsyncUserPipelineReleaseResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xb3\x01\n!CreateOrganizationPipelineRequest\x12\x39\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\x12S\n\x06parent\x18\x02 \x01(\tB;\x92\x41\x17\xca>\x14\xfa\x02\x11organization_name\xe0\x41\x02\xfa\x41\x1b\x12\x19\x61pi.instill.tech/PipelineR\x06parent\"_\n\"CreateOrganizationPipelineResponse\x12\x39\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\"\xaf\x04\n ListOrganizationPipelinesRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12@\n\x04view\x18\x03 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x12S\n\x06parent\x18\x05 \x01(\tB;\x92\x41\x17\xca>\x14\xfa\x02\x11organization_name\xe0\x41\x02\xfa\x41\x1b\x12\x19\x61pi.instill.tech/PipelineR\x06parent\x12+\n\x0cshow_deleted\x18\x06 \x01(\x08\x42\x03\xe0\x41\x01H\x04R\x0bshowDeleted\x88\x01\x01\x12R\n\nvisibility\x18\x07 \x01(\x0e\x32(.vdp.pipeline.v1beta.Pipeline.VisibilityB\x03\xe0\x41\x01H\x05R\nvisibility\x88\x01\x01\x12#\n\x08order_by\x18\x08 \x01(\tB\x03\xe0\x41\x01H\x06R\x07orderBy\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filterB\x0f\n\r_show_deletedB\r\n\x0b_visibilityB\x0b\n\t_order_by\"\xa7\x01\n!ListOrganizationPipelinesResponse\x12;\n\tpipelines\x18\x01 \x03(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\tpipelines\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\xc5\x01\n\x1eGetOrganizationPipelineRequest\x12X\n\x04name\x18\x01 \x01(\tBD\x92\x41 \xca>\x1d\xfa\x02\x1aorganization_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12@\n\x04view\x18\x02 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"\\\n\x1fGetOrganizationPipelineResponse\x12\x39\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\"\xa5\x01\n!UpdateOrganizationPipelineRequest\x12>\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineB\x03\xe0\x41\x02R\x08pipeline\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"_\n\"UpdateOrganizationPipelineResponse\x12\x39\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\"}\n!DeleteOrganizationPipelineRequest\x12X\n\x04name\x18\x01 \x01(\tBD\x92\x41 \xca>\x1d\xfa\x02\x1aorganization_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\"$\n\"DeleteOrganizationPipelineResponse\"\x7f\n#ValidateOrganizationPipelineRequest\x12X\n\x04name\x18\x01 \x01(\tBD\x92\x41 \xca>\x1d\xfa\x02\x1aorganization_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\"\x86\x01\n$ValidateOrganizationPipelineResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x44\n\x06\x65rrors\x18\x02 \x03(\x0b\x32,.vdp.pipeline.v1beta.PipelineValidationErrorR\x06\x65rrors\"\xaa\x01\n!RenameOrganizationPipelineRequest\x12X\n\x04name\x18\x01 \x01(\tBD\x92\x41 \xca>\x1d\xfa\x02\x1aorganization_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12+\n\x0fnew_pipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\rnewPipelineId\"_\n\"RenameOrganizationPipelineResponse\x12\x39\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\"\xf4\x01\n CloneOrganizationPipelineRequest\x12O\n\x04name\x18\x01 \x01(\tB;\x92\x41\x17\xca>\x14\xfa\x02\x11org_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12\x1b\n\x06target\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x06target\x12%\n\x0b\x64\x65scription\x18\x03 \x01(\tB\x03\xe0\x41\x01R\x0b\x64\x65scription\x12;\n\x07sharing\x18\x04 \x01(\x0b\x32\x1c.vdp.pipeline.v1beta.SharingB\x03\xe0\x41\x01R\x07sharing\"#\n!CloneOrganizationPipelineResponse\"\x83\x02\n\'CloneOrganizationPipelineReleaseRequest\x12W\n\x04name\x18\x01 \x01(\tBC\x92\x41\x1f\xca>\x1c\xfa\x02\x19org_pipeline_release_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12\x1b\n\x06target\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x06target\x12%\n\x0b\x64\x65scription\x18\x03 \x01(\tB\x03\xe0\x41\x01R\x0b\x64\x65scription\x12;\n\x07sharing\x18\x04 \x01(\x0b\x32\x1c.vdp.pipeline.v1beta.SharingB\x03\xe0\x41\x01R\x07sharing\"*\n(CloneOrganizationPipelineReleaseResponse\"\xe5\x01\n\"TriggerOrganizationPipelineRequest\x12X\n\x04name\x18\x01 \x01(\tBD\x92\x41 \xca>\x1d\xfa\x02\x1aorganization_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12/\n\x06inputs\x18\x02 \x03(\x0b\x32\x17.google.protobuf.StructR\x06inputs\x12\x34\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataR\x04\x64\x61ta\"\x9a\x01\n#TriggerOrganizationPipelineResponse\x12\x31\n\x07outputs\x18\x01 \x03(\x0b\x32\x17.google.protobuf.StructR\x07outputs\x12@\n\x08metadata\x18\x02 \x01(\x0b\x32$.vdp.pipeline.v1beta.TriggerMetadataR\x08metadata\"\xeb\x01\n(TriggerOrganizationPipelineStreamRequest\x12X\n\x04name\x18\x01 \x01(\tBD\x92\x41 \xca>\x1d\xfa\x02\x1aorganization_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12/\n\x06inputs\x18\x02 \x03(\x0b\x32\x17.google.protobuf.StructR\x06inputs\x12\x34\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataR\x04\x64\x61ta\"\xa0\x01\n)TriggerOrganizationPipelineStreamResponse\x12\x31\n\x07outputs\x18\x01 \x03(\x0b\x32\x17.google.protobuf.StructR\x07outputs\x12@\n\x08metadata\x18\x02 \x01(\x0b\x32$.vdp.pipeline.v1beta.TriggerMetadataR\x08metadata\"\xea\x01\n\'TriggerAsyncOrganizationPipelineRequest\x12X\n\x04name\x18\x01 \x01(\tBD\x92\x41 \xca>\x1d\xfa\x02\x1aorganization_pipeline_name\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\x04name\x12/\n\x06inputs\x18\x02 \x03(\x0b\x32\x17.google.protobuf.StructR\x06inputs\x12\x34\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataR\x04\x64\x61ta\"l\n(TriggerAsyncOrganizationPipelineResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xc6\x01\n(CreateOrganizationPipelineReleaseRequest\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\x12Z\n\x06parent\x18\x02 \x01(\tBB\x92\x41\x17\xca>\x14\xfa\x02\x11organization_name\xe0\x41\x02\xfa\x41\"\x12 api.instill.tech/PipelineReleaseR\x06parent\"k\n)CreateOrganizationPipelineReleaseResponse\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\"\xa8\x03\n\'ListOrganizationPipelineReleasesRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12@\n\x04view\x18\x03 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x12Z\n\x06parent\x18\x05 \x01(\tBB\x92\x41\x17\xca>\x14\xfa\x02\x11organization_name\xe0\x41\x02\xfa\x41\"\x12 api.instill.tech/PipelineReleaseR\x06parent\x12+\n\x0cshow_deleted\x18\x06 \x01(\x08\x42\x03\xe0\x41\x01H\x04R\x0bshowDeleted\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filterB\x0f\n\r_show_deleted\"\xb3\x01\n(ListOrganizationPipelineReleasesResponse\x12@\n\x08releases\x18\x01 \x03(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x08releases\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\xdb\x01\n%GetOrganizationPipelineReleaseRequest\x12g\n\x04name\x18\x01 \x01(\tBS\x92\x41(\xca>%\xfa\x02\"organization_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\x12@\n\x04view\x18\x02 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"h\n&GetOrganizationPipelineReleaseResponse\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\"\xb1\x01\n(UpdateOrganizationPipelineReleaseRequest\x12\x43\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseB\x03\xe0\x41\x02R\x07release\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"k\n)UpdateOrganizationPipelineReleaseResponse\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\"\x93\x01\n(DeleteOrganizationPipelineReleaseRequest\x12g\n\x04name\x18\x01 \x01(\tBS\x92\x41(\xca>%\xfa\x02\"organization_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\"+\n)DeleteOrganizationPipelineReleaseResponse\"\x94\x01\n)RestoreOrganizationPipelineReleaseRequest\x12g\n\x04name\x18\x01 \x01(\tBS\x92\x41(\xca>%\xfa\x02\"organization_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\"l\n*RestoreOrganizationPipelineReleaseResponse\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\"\xcf\x01\n(RenameOrganizationPipelineReleaseRequest\x12g\n\x04name\x18\x01 \x01(\tBS\x92\x41(\xca>%\xfa\x02\"organization_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\x12:\n\x17new_pipeline_release_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x14newPipelineReleaseId\"k\n)RenameOrganizationPipelineReleaseResponse\x12>\n\x07release\x18\x01 \x01(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x07release\"\xfb\x01\n)TriggerOrganizationPipelineReleaseRequest\x12g\n\x04name\x18\x01 \x01(\tBS\x92\x41(\xca>%\xfa\x02\"organization_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\x12/\n\x06inputs\x18\x02 \x03(\x0b\x32\x17.google.protobuf.StructR\x06inputs\x12\x34\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataR\x04\x64\x61ta\"\xa1\x01\n*TriggerOrganizationPipelineReleaseResponse\x12\x31\n\x07outputs\x18\x01 \x03(\x0b\x32\x17.google.protobuf.StructR\x07outputs\x12@\n\x08metadata\x18\x02 \x01(\x0b\x32$.vdp.pipeline.v1beta.TriggerMetadataR\x08metadata\"\x80\x02\n.TriggerAsyncOrganizationPipelineReleaseRequest\x12g\n\x04name\x18\x01 \x01(\tBS\x92\x41(\xca>%\xfa\x02\"organization_pipeline_release_name\xe0\x41\x02\xfa\x41\"\n api.instill.tech/PipelineReleaseR\x04name\x12/\n\x06inputs\x18\x02 \x03(\x0b\x32\x17.google.protobuf.StructR\x06inputs\x12\x34\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32 .vdp.pipeline.v1beta.TriggerDataR\x04\x64\x61ta\"s\n/TriggerAsyncOrganizationPipelineReleaseResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"=\n\x13GetOperationRequest\x12&\n\x0coperation_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0boperationId\"X\n\x14GetOperationResponse\x12@\n\toperation\x18\x01 \x01(\x0b\x32\x1d.google.longrunning.OperationB\x03\xe0\x41\x03R\toperation\"\xbe\x02\n\x19ListPipelinesAdminRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12@\n\x04view\x18\x03 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x12+\n\x0cshow_deleted\x18\x05 \x01(\x08\x42\x03\xe0\x41\x01H\x04R\x0bshowDeleted\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filterB\x0f\n\r_show_deleted\"\xa0\x01\n\x1aListPipelinesAdminResponse\x12;\n\tpipelines\x18\x01 \x03(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\tpipelines\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\xc5\x02\n ListPipelineReleasesAdminRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12@\n\x04view\x18\x03 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x02R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x03R\x06\x66ilter\x88\x01\x01\x12+\n\x0cshow_deleted\x18\x05 \x01(\x08\x42\x03\xe0\x41\x01H\x04R\x0bshowDeleted\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_viewB\t\n\x07_filterB\x0f\n\r_show_deleted\"\xac\x01\n!ListPipelineReleasesAdminResponse\x12@\n\x08releases\x18\x01 \x03(\x0b\x32$.vdp.pipeline.v1beta.PipelineReleaseR\x08releases\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\xc3\x01\n\x1aLookUpPipelineAdminRequest\x12Z\n\tpermalink\x18\x01 \x01(\tB<\x92\x41\x18\xca>\x15\xfa\x02\x12pipeline_permalink\xe0\x41\x02\xfa\x41\x1b\n\x19\x61pi.instill.tech/PipelineR\tpermalink\x12@\n\x04view\x18\x02 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x42\x07\n\x05_view\"X\n\x1bLookUpPipelineAdminResponse\x12\x39\n\x08pipeline\x18\x01 \x01(\x0b\x32\x1d.vdp.pipeline.v1beta.PipelineR\x08pipeline\"\xcc\x02\n\x17ListPipelineRunsRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12$\n\x0bpipeline_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\npipelineId\x12\x17\n\x04page\x18\x03 \x01(\x05\x42\x03\xe0\x41\x01R\x04page\x12 \n\tpage_size\x18\x04 \x01(\x05\x42\x03\xe0\x41\x01R\x08pageSize\x12@\n\x04view\x18\x05 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x00R\x04view\x88\x01\x01\x12 \n\x06\x66ilter\x18\x06 \x01(\tB\x03\xe0\x41\x01H\x01R\x06\x66ilter\x88\x01\x01\x12#\n\x08order_by\x18\x07 \x01(\tB\x03\xe0\x41\x01H\x02R\x07orderBy\x88\x01\x01\x42\x07\n\x05_viewB\t\n\x07_filterB\x0b\n\t_order_by\"\xc5\x01\n\x18ListPipelineRunsResponse\x12J\n\rpipeline_runs\x18\x01 \x03(\x0b\x32 .vdp.pipeline.v1beta.PipelineRunB\x03\xe0\x41\x03R\x0cpipelineRuns\x12\"\n\ntotal_size\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03R\ttotalSize\x12\x17\n\x04page\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\x04page\x12 \n\tpage_size\x18\x04 \x01(\x05\x42\x03\xe0\x41\x03R\x08pageSize\"\xcd\x02\n\x18ListComponentRunsRequest\x12+\n\x0fpipeline_run_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\rpipelineRunId\x12\x1c\n\x04page\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x04page\x88\x01\x01\x12%\n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x01H\x01R\x08pageSize\x88\x01\x01\x12 \n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01H\x02R\x06\x66ilter\x88\x01\x01\x12#\n\x08order_by\x18\x05 \x01(\tB\x03\xe0\x41\x01H\x03R\x07orderBy\x88\x01\x01\x12@\n\x04view\x18\x06 \x01(\x0e\x32\".vdp.pipeline.v1beta.Pipeline.ViewB\x03\xe0\x41\x01H\x04R\x04view\x88\x01\x01\x42\x07\n\x05_pageB\x0c\n\n_page_sizeB\t\n\x07_filterB\x0b\n\t_order_byB\x07\n\x05_view\"\xc9\x01\n\x19ListComponentRunsResponse\x12M\n\x0e\x63omponent_runs\x18\x01 \x03(\x0b\x32!.vdp.pipeline.v1beta.ComponentRunB\x03\xe0\x41\x03R\rcomponentRuns\x12\"\n\ntotal_size\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03R\ttotalSize\x12\x17\n\x04page\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\x04page\x12 \n\tpage_size\x18\x04 \x01(\x05\x42\x03\xe0\x41\x03R\x08pageSize\"q\n\rFileReference\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x04name\x12\x17\n\x04type\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x04type\x12\x17\n\x04size\x18\x03 \x01(\x03\x42\x03\xe0\x41\x02R\x04size\x12\x15\n\x03url\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x03url\"\xdd\x08\n\x0bPipelineRun\x12&\n\x0cpipeline_uid\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x0bpipelineUid\x12-\n\x10pipeline_run_uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x0epipelineRunUid\x12.\n\x10pipeline_version\x18\x03 \x01(\tB\x03\xe0\x41\x03R\x0fpipelineVersion\x12:\n\x06status\x18\x04 \x01(\x0e\x32\x1d.common.run.v1alpha.RunStatusB\x03\xe0\x41\x03R\x06status\x12:\n\x06source\x18\x05 \x01(\x0e\x32\x1d.common.run.v1alpha.RunSourceB\x03\xe0\x41\x03R\x06source\x12\x32\n\x0etotal_duration\x18\x06 \x01(\x05\x42\x06\xe0\x41\x03\xe0\x41\x01H\x00R\rtotalDuration\x88\x01\x01\x12(\n\trunner_id\x18\x07 \x01(\tB\x06\xe0\x41\x03\xe0\x41\x01H\x01R\x08runnerId\x88\x01\x01\x12R\n\x10inputs_reference\x18\t \x03(\x0b\x32\".vdp.pipeline.v1beta.FileReferenceB\x03\xe0\x41\x03R\x0finputsReference\x12\x37\n\x06inputs\x18\n \x03(\x0b\x32\x17.google.protobuf.StructB\x06\xe0\x41\x03\xe0\x41\x01R\x06inputs\x12T\n\x11outputs_reference\x18\x0b \x03(\x0b\x32\".vdp.pipeline.v1beta.FileReferenceB\x03\xe0\x41\x03R\x10outputsReference\x12\x39\n\x07outputs\x18\x0c \x03(\x0b\x32\x17.google.protobuf.StructB\x06\xe0\x41\x03\xe0\x41\x01R\x07outputs\x12\x45\n\x0frecipe_snapshot\x18\r \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03R\x0erecipeSnapshot\x12>\n\nstart_time\x18\x0e \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\tstartTime\x12L\n\rcomplete_time\x18\x0f \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x06\xe0\x41\x03\xe0\x41\x01H\x02R\x0c\x63ompleteTime\x88\x01\x01\x12!\n\x05\x65rror\x18\x10 \x01(\tB\x06\xe0\x41\x03\xe0\x41\x01H\x03R\x05\x65rror\x88\x01\x01\x12\x30\n\rcredit_amount\x18\x11 \x01(\x02\x42\x06\xe0\x41\x03\xe0\x41\x01H\x04R\x0c\x63reditAmount\x88\x01\x01\x12Z\n\x12\x64\x61ta_specification\x18\x12 \x01(\x0b\x32&.vdp.pipeline.v1beta.DataSpecificationB\x03\xe0\x41\x03R\x11\x64\x61taSpecificationB\x11\n\x0f_total_durationB\x0c\n\n_runner_idB\x10\n\x0e_complete_timeB\x08\n\x06_errorB\x10\n\x0e_credit_amount\"\x97\x06\n\x0c\x43omponentRun\x12-\n\x10pipeline_run_uid\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x0epipelineRunUid\x12&\n\x0c\x63omponent_id\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x0b\x63omponentId\x12:\n\x06status\x18\x03 \x01(\x0e\x32\x1d.common.run.v1alpha.RunStatusB\x03\xe0\x41\x03R\x06status\x12\x32\n\x0etotal_duration\x18\x04 \x01(\x05\x42\x06\xe0\x41\x03\xe0\x41\x01H\x00R\rtotalDuration\x88\x01\x01\x12>\n\nstart_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\tstartTime\x12L\n\rcomplete_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x06\xe0\x41\x03\xe0\x41\x01H\x01R\x0c\x63ompleteTime\x88\x01\x01\x12!\n\x05\x65rror\x18\x07 \x01(\tB\x06\xe0\x41\x03\xe0\x41\x01H\x02R\x05\x65rror\x88\x01\x01\x12R\n\x10inputs_reference\x18\x08 \x03(\x0b\x32\".vdp.pipeline.v1beta.FileReferenceB\x03\xe0\x41\x03R\x0finputsReference\x12\x37\n\x06inputs\x18\t \x03(\x0b\x32\x17.google.protobuf.StructB\x06\xe0\x41\x03\xe0\x41\x01R\x06inputs\x12T\n\x11outputs_reference\x18\n \x03(\x0b\x32\".vdp.pipeline.v1beta.FileReferenceB\x03\xe0\x41\x03R\x10outputsReference\x12\x39\n\x07outputs\x18\x0b \x03(\x0b\x32\x17.google.protobuf.StructB\x06\xe0\x41\x03\xe0\x41\x01R\x07outputs\x12\x30\n\rcredit_amount\x18\x0c \x01(\x02\x42\x06\xe0\x41\x03\xe0\x41\x01H\x03R\x0c\x63reditAmount\x88\x01\x01\x42\x11\n\x0f_total_durationB\x10\n\x0e_complete_timeB\x08\n\x06_errorB\x10\n\x0e_credit_amount*U\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATE_INACTIVE\x10\x01\x12\x10\n\x0cSTATE_ACTIVE\x10\x02\x12\x0f\n\x0bSTATE_ERROR\x10\x03\x42\xdc\x01\n\x17\x63om.vdp.pipeline.v1betaB\rPipelineProtoP\x01ZDgithub.com/instill-ai/protogen-go/vdp/pipeline/v1beta;pipelinev1beta\xa2\x02\x03VPX\xaa\x02\x13Vdp.Pipeline.V1beta\xca\x02\x13Vdp\\Pipeline\\V1beta\xe2\x02\x1fVdp\\Pipeline\\V1beta\\GPBMetadata\xea\x02\x15Vdp::Pipeline::V1betab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -33,7 +33,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\027com.vdp.pipeline.v1betaB\rPipelineProtoP\001ZIgithub.com/instill-ai/protobufs/gen/go/vdp/pipeline/v1beta;pipelinev1beta\242\002\003VPX\252\002\023Vdp.Pipeline.V1beta\312\002\023Vdp\\Pipeline\\V1beta\342\002\037Vdp\\Pipeline\\V1beta\\GPBMetadata\352\002\025Vdp::Pipeline::V1beta'
+  DESCRIPTOR._serialized_options = b'\n\027com.vdp.pipeline.v1betaB\rPipelineProtoP\001ZDgithub.com/instill-ai/protogen-go/vdp/pipeline/v1beta;pipelinev1beta\242\002\003VPX\252\002\023Vdp.Pipeline.V1beta\312\002\023Vdp\\Pipeline\\V1beta\342\002\037Vdp\\Pipeline\\V1beta\\GPBMetadata\352\002\025Vdp::Pipeline::V1beta'
   _LIVENESSREQUEST.fields_by_name['health_check_request']._options = None
   _LIVENESSREQUEST.fields_by_name['health_check_request']._serialized_options = b'\340A\001'
   _READINESSREQUEST.fields_by_name['health_check_request']._options = None
diff --git a/vdp/pipeline/v1beta/pipeline_private_service_pb2.py b/vdp/pipeline/v1beta/pipeline_private_service_pb2.py
index bad230b..e69675e 100644
--- a/vdp/pipeline/v1beta/pipeline_private_service_pb2.py
+++ b/vdp/pipeline/v1beta/pipeline_private_service_pb2.py
@@ -15,7 +15,7 @@
 from vdp.pipeline.v1beta import pipeline_pb2 as vdp_dot_pipeline_dot_v1beta_dot_pipeline__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n2vdp/pipeline/v1beta/pipeline_private_service.proto\x12\x13vdp.pipeline.v1beta\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a\"vdp/pipeline/v1beta/pipeline.proto2\xd7\x03\n\x16PipelinePrivateService\x12w\n\x12ListPipelinesAdmin\x12..vdp.pipeline.v1beta.ListPipelinesAdminRequest\x1a/.vdp.pipeline.v1beta.ListPipelinesAdminResponse\"\x00\x12z\n\x13LookUpPipelineAdmin\x12/.vdp.pipeline.v1beta.LookUpPipelineAdminRequest\x1a\x30.vdp.pipeline.v1beta.LookUpPipelineAdminResponse\"\x00\x12\x8c\x01\n\x19ListPipelineReleasesAdmin\x12\x35.vdp.pipeline.v1beta.ListPipelineReleasesAdminRequest\x1a\x36.vdp.pipeline.v1beta.ListPipelineReleasesAdminResponse\"\x00\x1a\x39\x92\x41\x36\x12\x34Private methods to interact with Pipeline resources.B\xef\x01\n\x17\x63om.vdp.pipeline.v1betaB\x1bPipelinePrivateServiceProtoP\x01ZIgithub.com/instill-ai/protobufs/gen/go/vdp/pipeline/v1beta;pipelinev1beta\xa2\x02\x03VPX\xaa\x02\x13Vdp.Pipeline.V1beta\xca\x02\x13Vdp\\Pipeline\\V1beta\xe2\x02\x1fVdp\\Pipeline\\V1beta\\GPBMetadata\xea\x02\x15Vdp::Pipeline::V1betab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n2vdp/pipeline/v1beta/pipeline_private_service.proto\x12\x13vdp.pipeline.v1beta\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a\"vdp/pipeline/v1beta/pipeline.proto2\xd7\x03\n\x16PipelinePrivateService\x12w\n\x12ListPipelinesAdmin\x12..vdp.pipeline.v1beta.ListPipelinesAdminRequest\x1a/.vdp.pipeline.v1beta.ListPipelinesAdminResponse\"\x00\x12z\n\x13LookUpPipelineAdmin\x12/.vdp.pipeline.v1beta.LookUpPipelineAdminRequest\x1a\x30.vdp.pipeline.v1beta.LookUpPipelineAdminResponse\"\x00\x12\x8c\x01\n\x19ListPipelineReleasesAdmin\x12\x35.vdp.pipeline.v1beta.ListPipelineReleasesAdminRequest\x1a\x36.vdp.pipeline.v1beta.ListPipelineReleasesAdminResponse\"\x00\x1a\x39\x92\x41\x36\x12\x34Private methods to interact with Pipeline resources.B\xea\x01\n\x17\x63om.vdp.pipeline.v1betaB\x1bPipelinePrivateServiceProtoP\x01ZDgithub.com/instill-ai/protogen-go/vdp/pipeline/v1beta;pipelinev1beta\xa2\x02\x03VPX\xaa\x02\x13Vdp.Pipeline.V1beta\xca\x02\x13Vdp\\Pipeline\\V1beta\xe2\x02\x1fVdp\\Pipeline\\V1beta\\GPBMetadata\xea\x02\x15Vdp::Pipeline::V1betab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -23,7 +23,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\027com.vdp.pipeline.v1betaB\033PipelinePrivateServiceProtoP\001ZIgithub.com/instill-ai/protobufs/gen/go/vdp/pipeline/v1beta;pipelinev1beta\242\002\003VPX\252\002\023Vdp.Pipeline.V1beta\312\002\023Vdp\\Pipeline\\V1beta\342\002\037Vdp\\Pipeline\\V1beta\\GPBMetadata\352\002\025Vdp::Pipeline::V1beta'
+  DESCRIPTOR._serialized_options = b'\n\027com.vdp.pipeline.v1betaB\033PipelinePrivateServiceProtoP\001ZDgithub.com/instill-ai/protogen-go/vdp/pipeline/v1beta;pipelinev1beta\242\002\003VPX\252\002\023Vdp.Pipeline.V1beta\312\002\023Vdp\\Pipeline\\V1beta\342\002\037Vdp\\Pipeline\\V1beta\\GPBMetadata\352\002\025Vdp::Pipeline::V1beta'
   _PIPELINEPRIVATESERVICE._options = None
   _PIPELINEPRIVATESERVICE._serialized_options = b'\222A6\0224Private methods to interact with Pipeline resources.'
   _globals['_PIPELINEPRIVATESERVICE']._serialized_start=160
diff --git a/vdp/pipeline/v1beta/pipeline_public_service_pb2.py b/vdp/pipeline/v1beta/pipeline_public_service_pb2.py
index 71c0439..75e2670 100644
--- a/vdp/pipeline/v1beta/pipeline_public_service_pb2.py
+++ b/vdp/pipeline/v1beta/pipeline_public_service_pb2.py
@@ -21,7 +21,7 @@
 from vdp.pipeline.v1beta import secret_pb2 as vdp_dot_pipeline_dot_v1beta_dot_secret__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n1vdp/pipeline/v1beta/pipeline_public_service.proto\x12\x13vdp.pipeline.v1beta\x1a\x1cgoogle/api/annotations.proto\x1a\x1bgoogle/api/visibility.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a vdp/pipeline/v1beta/common.proto\x1a.vdp/pipeline/v1beta/component_definition.proto\x1a%vdp/pipeline/v1beta/integration.proto\x1a\"vdp/pipeline/v1beta/pipeline.proto\x1a vdp/pipeline/v1beta/secret.proto2\xd5\xc4\x01\n\x15PipelinePublicService\x12\x9e\x01\n\x08Liveness\x12$.vdp.pipeline.v1beta.LivenessRequest\x1a%.vdp.pipeline.v1beta.LivenessResponse\"E\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02/\x12\x12/v1beta/__livenessZ\x19\x12\x17/v1beta/health/pipeline\x12\x87\x01\n\tReadiness\x12%.vdp.pipeline.v1beta.ReadinessRequest\x1a&.vdp.pipeline.v1beta.ReadinessResponse\"+\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02\x15\x12\x13/v1beta/__readiness\x12\x98\x01\n\x0bGetHubStats\x12\'.vdp.pipeline.v1beta.GetHubStatsRequest\x1a(.vdp.pipeline.v1beta.GetHubStatsResponse\"6\x92\x41\n\n\x08Pipeline\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02\x13\x12\x11/v1beta/hub-stats\x12\x8e\x01\n\rListPipelines\x12).vdp.pipeline.v1beta.ListPipelinesRequest\x1a*.vdp.pipeline.v1beta.ListPipelinesResponse\"&\x92\x41\n\n\x08Pipeline\x82\xd3\xe4\x93\x02\x13\x12\x11/v1beta/pipelines\x12\xb6\x01\n\x0eLookUpPipeline\x12*.vdp.pipeline.v1beta.LookUpPipelineRequest\x1a+.vdp.pipeline.v1beta.LookUpPipelineResponse\"K\x92\x41\n\n\x08Pipeline\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02(\x12&/v1beta/{permalink=pipelines/*}/lookUp\x12\xc3\x01\n\x16ListNamespacePipelines\x12\x32.vdp.pipeline.v1beta.ListNamespacePipelinesRequest\x1a\x33.vdp.pipeline.v1beta.ListNamespacePipelinesResponse\"@\x92\x41\n\n\x08Pipeline\x82\xd3\xe4\x93\x02-\x12+/v1beta/namespaces/{namespace_id}/pipelines\x12\xd0\x01\n\x17\x43reateNamespacePipeline\x12\x33.vdp.pipeline.v1beta.CreateNamespacePipelineRequest\x1a\x34.vdp.pipeline.v1beta.CreateNamespacePipelineResponse\"J\x92\x41\n\n\x08Pipeline\x82\xd3\xe4\x93\x02\x37\"+/v1beta/namespaces/{namespace_id}/pipelines:\x08pipeline\x12\xcb\x01\n\x14GetNamespacePipeline\x12\x30.vdp.pipeline.v1beta.GetNamespacePipelineRequest\x1a\x31.vdp.pipeline.v1beta.GetNamespacePipelineResponse\"N\x92\x41\n\n\x08Pipeline\x82\xd3\xe4\x93\x02;\x12\x39/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}\x12\xde\x01\n\x17UpdateNamespacePipeline\x12\x33.vdp.pipeline.v1beta.UpdateNamespacePipelineRequest\x1a\x34.vdp.pipeline.v1beta.UpdateNamespacePipelineResponse\"X\x92\x41\n\n\x08Pipeline\x82\xd3\xe4\x93\x02\x45\x32\x39/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}:\x08pipeline\x12\xd4\x01\n\x17\x44\x65leteNamespacePipeline\x12\x33.vdp.pipeline.v1beta.DeleteNamespacePipelineRequest\x1a\x34.vdp.pipeline.v1beta.DeleteNamespacePipelineResponse\"N\x92\x41\n\n\x08Pipeline\x82\xd3\xe4\x93\x02;*9/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}\x12\xe6\x01\n\x19ValidateNamespacePipeline\x12\x35.vdp.pipeline.v1beta.ValidateNamespacePipelineRequest\x1a\x36.vdp.pipeline.v1beta.ValidateNamespacePipelineResponse\"Z\x92\x41\n\n\x08Pipeline\x82\xd3\xe4\x93\x02G\"B/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/validate:\x01*\x12\xde\x01\n\x17RenameNamespacePipeline\x12\x33.vdp.pipeline.v1beta.RenameNamespacePipelineRequest\x1a\x34.vdp.pipeline.v1beta.RenameNamespacePipelineResponse\"X\x92\x41\n\n\x08Pipeline\x82\xd3\xe4\x93\x02\x45\"@/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/rename:\x01*\x12\xda\x01\n\x16\x43loneNamespacePipeline\x12\x32.vdp.pipeline.v1beta.CloneNamespacePipelineRequest\x1a\x33.vdp.pipeline.v1beta.CloneNamespacePipelineResponse\"W\x92\x41\n\n\x08Pipeline\x82\xd3\xe4\x93\x02\x44\"?/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/clone:\x01*\x12\xf3\x01\n\x1aSendNamespacePipelineEvent\x12\x36.vdp.pipeline.v1beta.SendNamespacePipelineEventRequest\x1a\x37.vdp.pipeline.v1beta.SendNamespacePipelineEventResponse\"d\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02N\"@/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/events:\x04\x64\x61tab\x04\x64\x61ta\x12\x9e\x02\n!SendNamespacePipelineReleaseEvent\x12=.vdp.pipeline.v1beta.SendNamespacePipelineReleaseEventRequest\x1a>.vdp.pipeline.v1beta.SendNamespacePipelineReleaseEventResponse\"z\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02\x64\"V/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/releases/{release_id}/events:\x04\x64\x61tab\x04\x64\x61ta\x12\x86\x03\n\x18TriggerNamespacePipeline\x12\x34.vdp.pipeline.v1beta.TriggerNamespacePipelineRequest\x1a\x35.vdp.pipeline.v1beta.TriggerNamespacePipelineResponse\"\xfc\x01\x92\x41\xac\x01\n\x07Triggerr\xa0\x01\n\x9d\x01\n\x15Instill-Requester-Uid\x12\x81\x01Indicates the authenticated namespace is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02\x46\"A/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/trigger:\x01*\x12\xad\x03\n\"TriggerNamespacePipelineWithStream\x12>.vdp.pipeline.v1beta.TriggerNamespacePipelineWithStreamRequest\x1a?.vdp.pipeline.v1beta.TriggerNamespacePipelineWithStreamResponse\"\x83\x02\x92\x41\xac\x01\n\x07Triggerr\xa0\x01\n\x9d\x01\n\x15Instill-Requester-Uid\x12\x81\x01Indicates the authenticated namespace is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02M\"H/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/trigger-stream:\x01*0\x01\x12\x9b\x03\n\x1dTriggerAsyncNamespacePipeline\x12\x39.vdp.pipeline.v1beta.TriggerAsyncNamespacePipelineRequest\x1a:.vdp.pipeline.v1beta.TriggerAsyncNamespacePipelineResponse\"\x82\x02\x92\x41\xac\x01\n\x07Triggerr\xa0\x01\n\x9d\x01\n\x15Instill-Requester-Uid\x12\x81\x01Indicates the authenticated namespace is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02L\"G/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/trigger-async:\x01*\x12\xfa\x01\n\x1e\x43reateNamespacePipelineRelease\x12:.vdp.pipeline.v1beta.CreateNamespacePipelineReleaseRequest\x1a;.vdp.pipeline.v1beta.CreateNamespacePipelineReleaseResponse\"_\x92\x41\t\n\x07Release\x82\xd3\xe4\x93\x02M\"B/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/releases:\x07release\x12\xee\x01\n\x1dListNamespacePipelineReleases\x12\x39.vdp.pipeline.v1beta.ListNamespacePipelineReleasesRequest\x1a:.vdp.pipeline.v1beta.ListNamespacePipelineReleasesResponse\"V\x92\x41\t\n\x07Release\x82\xd3\xe4\x93\x02\x44\x12\x42/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/releases\x12\xf5\x01\n\x1bGetNamespacePipelineRelease\x12\x37.vdp.pipeline.v1beta.GetNamespacePipelineReleaseRequest\x1a\x38.vdp.pipeline.v1beta.GetNamespacePipelineReleaseResponse\"c\x92\x41\t\n\x07Release\x82\xd3\xe4\x93\x02Q\x12O/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/releases/{release_id}\x12\x87\x02\n\x1eUpdateNamespacePipelineRelease\x12:.vdp.pipeline.v1beta.UpdateNamespacePipelineReleaseRequest\x1a;.vdp.pipeline.v1beta.UpdateNamespacePipelineReleaseResponse\"l\x92\x41\t\n\x07Release\x82\xd3\xe4\x93\x02Z2O/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/releases/{release_id}:\x07release\x12\xfe\x01\n\x1e\x44\x65leteNamespacePipelineRelease\x12:.vdp.pipeline.v1beta.DeleteNamespacePipelineReleaseRequest\x1a;.vdp.pipeline.v1beta.DeleteNamespacePipelineReleaseResponse\"c\x92\x41\t\n\x07Release\x82\xd3\xe4\x93\x02Q*O/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/releases/{release_id}\x12\x84\x02\n\x1d\x43loneNamespacePipelineRelease\x12\x39.vdp.pipeline.v1beta.CloneNamespacePipelineReleaseRequest\x1a:.vdp.pipeline.v1beta.CloneNamespacePipelineReleaseResponse\"l\x92\x41\t\n\x07Release\x82\xd3\xe4\x93\x02Z\"U/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/releases/{release_id}/clone:\x01*\x12\xb1\x03\n\x1fTriggerNamespacePipelineRelease\x12;.vdp.pipeline.v1beta.TriggerNamespacePipelineReleaseRequest\x1a<.vdp.pipeline.v1beta.TriggerNamespacePipelineReleaseResponse\"\x92\x02\x92\x41\xac\x01\n\x07Triggerr\xa0\x01\n\x9d\x01\n\x15Instill-Requester-Uid\x12\x81\x01Indicates the authenticated namespace is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02\\\"W/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/releases/{release_id}/trigger:\x01*\x12\xc6\x03\n$TriggerAsyncNamespacePipelineRelease\x12@.vdp.pipeline.v1beta.TriggerAsyncNamespacePipelineReleaseRequest\x1a\x41.vdp.pipeline.v1beta.TriggerAsyncNamespacePipelineReleaseResponse\"\x98\x02\x92\x41\xac\x01\n\x07Triggerr\xa0\x01\n\x9d\x01\n\x15Instill-Requester-Uid\x12\x81\x01Indicates the authenticated namespace is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02\x62\"]/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/releases/{release_id}/trigger-async:\x01*\x12\xc4\x01\n\x15\x43reateNamespaceSecret\x12\x31.vdp.pipeline.v1beta.CreateNamespaceSecretRequest\x1a\x32.vdp.pipeline.v1beta.CreateNamespaceSecretResponse\"D\x92\x41\x08\n\x06Secret\x82\xd3\xe4\x93\x02\x33\")/v1beta/namespaces/{namespace_id}/secrets:\x06secret\x12\xb9\x01\n\x14ListNamespaceSecrets\x12\x30.vdp.pipeline.v1beta.ListNamespaceSecretsRequest\x1a\x31.vdp.pipeline.v1beta.ListNamespaceSecretsResponse\"<\x92\x41\x08\n\x06Secret\x82\xd3\xe4\x93\x02+\x12)/v1beta/namespaces/{namespace_id}/secrets\x12\xbf\x01\n\x12GetNamespaceSecret\x12..vdp.pipeline.v1beta.GetNamespaceSecretRequest\x1a/.vdp.pipeline.v1beta.GetNamespaceSecretResponse\"H\x92\x41\x08\n\x06Secret\x82\xd3\xe4\x93\x02\x37\x12\x35/v1beta/namespaces/{namespace_id}/secrets/{secret_id}\x12\xd0\x01\n\x15UpdateNamespaceSecret\x12\x31.vdp.pipeline.v1beta.UpdateNamespaceSecretRequest\x1a\x32.vdp.pipeline.v1beta.UpdateNamespaceSecretResponse\"P\x92\x41\x08\n\x06Secret\x82\xd3\xe4\x93\x02?25/v1beta/namespaces/{namespace_id}/secrets/{secret_id}:\x06secret\x12\xc8\x01\n\x15\x44\x65leteNamespaceSecret\x12\x31.vdp.pipeline.v1beta.DeleteNamespaceSecretRequest\x1a\x32.vdp.pipeline.v1beta.DeleteNamespaceSecretResponse\"H\x92\x41\x08\n\x06Secret\x82\xd3\xe4\x93\x02\x37*5/v1beta/namespaces/{namespace_id}/secrets/{secret_id}\x12\xbc\x01\n\x18ListComponentDefinitions\x12\x34.vdp.pipeline.v1beta.ListComponentDefinitionsRequest\x1a\x35.vdp.pipeline.v1beta.ListComponentDefinitionsResponse\"3\x92\x41\x0b\n\tComponent\x82\xd3\xe4\x93\x02\x1f\x12\x1d/v1beta/component-definitions\x12\xb9\x02\n\x0cGetOperation\x12(.vdp.pipeline.v1beta.GetOperationRequest\x1a).vdp.pipeline.v1beta.GetOperationResponse\"\xd3\x01\x92\x41\xa6\x01\n\x07Triggerr\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02#\x12!/v1beta/operations/{operation_id}\x12\xca\x01\n\x12\x43reateUserPipeline\x12..vdp.pipeline.v1beta.CreateUserPipelineRequest\x1a/.vdp.pipeline.v1beta.CreateUserPipelineResponse\"S\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02.\"\"/v1beta/{parent=users/*}/pipelines:\x08pipeline\x12\xbd\x01\n\x11ListUserPipelines\x12-.vdp.pipeline.v1beta.ListUserPipelinesRequest\x1a..vdp.pipeline.v1beta.ListUserPipelinesResponse\"I\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02$\x12\"/v1beta/{parent=users/*}/pipelines\x12\xb7\x01\n\x0fGetUserPipeline\x12+.vdp.pipeline.v1beta.GetUserPipelineRequest\x1a,.vdp.pipeline.v1beta.GetUserPipelineResponse\"I\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02$\x12\"/v1beta/{name=users/*/pipelines/*}\x12\xd3\x01\n\x12UpdateUserPipeline\x12..vdp.pipeline.v1beta.UpdateUserPipelineRequest\x1a/.vdp.pipeline.v1beta.UpdateUserPipelineResponse\"\\\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x37\x32+/v1beta/{pipeline.name=users/*/pipelines/*}:\x08pipeline\x12\xc0\x01\n\x12\x44\x65leteUserPipeline\x12..vdp.pipeline.v1beta.DeleteUserPipelineRequest\x1a/.vdp.pipeline.v1beta.DeleteUserPipelineResponse\"I\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02$*\"/v1beta/{name=users/*/pipelines/*}\x12\xd2\x01\n\x14ValidateUserPipeline\x12\x30.vdp.pipeline.v1beta.ValidateUserPipelineRequest\x1a\x31.vdp.pipeline.v1beta.ValidateUserPipelineResponse\"U\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x30\"+/v1beta/{name=users/*/pipelines/*}/validate:\x01*\x12\xca\x01\n\x12RenameUserPipeline\x12..vdp.pipeline.v1beta.RenameUserPipelineRequest\x1a/.vdp.pipeline.v1beta.RenameUserPipelineResponse\"S\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02.\")/v1beta/{name=users/*/pipelines/*}/rename:\x01*\x12\xc6\x01\n\x11\x43loneUserPipeline\x12-.vdp.pipeline.v1beta.CloneUserPipelineRequest\x1a..vdp.pipeline.v1beta.CloneUserPipelineResponse\"R\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02-\"(/v1beta/{name=users/*/pipelines/*}/clone:\x01*\x12\xe6\x01\n\x18\x43loneUserPipelineRelease\x12\x34.vdp.pipeline.v1beta.CloneUserPipelineReleaseRequest\x1a\x35.vdp.pipeline.v1beta.CloneUserPipelineReleaseResponse\"]\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x38\"3/v1beta/{name=users/*/pipelines/*/releases/*}/clone:\x01*\x12\xec\x02\n\x13TriggerUserPipeline\x12/.vdp.pipeline.v1beta.TriggerUserPipelineRequest\x1a\x30.vdp.pipeline.v1beta.TriggerUserPipelineResponse\"\xf1\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02/\"*/v1beta/{name=users/*/pipelines/*}/trigger:\x01*\x12\x93\x03\n\x1dTriggerUserPipelineWithStream\x12\x39.vdp.pipeline.v1beta.TriggerUserPipelineWithStreamRequest\x1a:.vdp.pipeline.v1beta.TriggerUserPipelineWithStreamResponse\"\xf8\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02\x36\"1/v1beta/{name=users/*/pipelines/*}/trigger-stream:\x01*0\x01\x12\x80\x03\n\x18TriggerAsyncUserPipeline\x12\x34.vdp.pipeline.v1beta.TriggerAsyncUserPipelineRequest\x1a\x35.vdp.pipeline.v1beta.TriggerAsyncUserPipelineResponse\"\xf6\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02\x34\"//v1beta/{name=users/*/pipelines/*}/triggerAsync:\x01*\x12\xe8\x01\n\x19\x43reateUserPipelineRelease\x12\x35.vdp.pipeline.v1beta.CreateUserPipelineReleaseRequest\x1a\x36.vdp.pipeline.v1beta.CreateUserPipelineReleaseResponse\"\\\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x38\"-/v1beta/{parent=users/*/pipelines/*}/releases:\x07release\x12\xdc\x01\n\x18ListUserPipelineReleases\x12\x34.vdp.pipeline.v1beta.ListUserPipelineReleasesRequest\x1a\x35.vdp.pipeline.v1beta.ListUserPipelineReleasesResponse\"S\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02/\x12-/v1beta/{parent=users/*/pipelines/*}/releases\x12\xd6\x01\n\x16GetUserPipelineRelease\x12\x32.vdp.pipeline.v1beta.GetUserPipelineReleaseRequest\x1a\x33.vdp.pipeline.v1beta.GetUserPipelineReleaseResponse\"S\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02/\x12-/v1beta/{name=users/*/pipelines/*/releases/*}\x12\xf0\x01\n\x19UpdateUserPipelineRelease\x12\x35.vdp.pipeline.v1beta.UpdateUserPipelineReleaseRequest\x1a\x36.vdp.pipeline.v1beta.UpdateUserPipelineReleaseResponse\"d\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02@25/v1beta/{release.name=users/*/pipelines/*/releases/*}:\x07release\x12\xdf\x01\n\x19\x44\x65leteUserPipelineRelease\x12\x35.vdp.pipeline.v1beta.DeleteUserPipelineReleaseRequest\x1a\x36.vdp.pipeline.v1beta.DeleteUserPipelineReleaseResponse\"S\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02/*-/v1beta/{name=users/*/pipelines/*/releases/*}\x12\xea\x01\n\x1aRestoreUserPipelineRelease\x12\x36.vdp.pipeline.v1beta.RestoreUserPipelineReleaseRequest\x1a\x37.vdp.pipeline.v1beta.RestoreUserPipelineReleaseResponse\"[\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x37\"5/v1beta/{name=users/*/pipelines/*/releases/*}/restore\x12\xe9\x01\n\x19RenameUserPipelineRelease\x12\x35.vdp.pipeline.v1beta.RenameUserPipelineReleaseRequest\x1a\x36.vdp.pipeline.v1beta.RenameUserPipelineReleaseResponse\"]\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x39\"4/v1beta/{name=users/*/pipelines/*/releases/*}/rename:\x01*\x12\x8c\x03\n\x1aTriggerUserPipelineRelease\x12\x36.vdp.pipeline.v1beta.TriggerUserPipelineReleaseRequest\x1a\x37.vdp.pipeline.v1beta.TriggerUserPipelineReleaseResponse\"\xfc\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02:\"5/v1beta/{name=users/*/pipelines/*/releases/*}/trigger:\x01*\x12\xa0\x03\n\x1fTriggerAsyncUserPipelineRelease\x12;.vdp.pipeline.v1beta.TriggerAsyncUserPipelineReleaseRequest\x1a<.vdp.pipeline.v1beta.TriggerAsyncUserPipelineReleaseResponse\"\x81\x02\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02?\":/v1beta/{name=users/*/pipelines/*/releases/*}/triggerAsync:\x01*\x12\xea\x01\n\x1a\x43reateOrganizationPipeline\x12\x36.vdp.pipeline.v1beta.CreateOrganizationPipelineRequest\x1a\x37.vdp.pipeline.v1beta.CreateOrganizationPipelineResponse\"[\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x36\"*/v1beta/{parent=organizations/*}/pipelines:\x08pipeline\x12\xdd\x01\n\x19ListOrganizationPipelines\x12\x35.vdp.pipeline.v1beta.ListOrganizationPipelinesRequest\x1a\x36.vdp.pipeline.v1beta.ListOrganizationPipelinesResponse\"Q\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02,\x12*/v1beta/{parent=organizations/*}/pipelines\x12\xd7\x01\n\x17GetOrganizationPipeline\x12\x33.vdp.pipeline.v1beta.GetOrganizationPipelineRequest\x1a\x34.vdp.pipeline.v1beta.GetOrganizationPipelineResponse\"Q\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02,\x12*/v1beta/{name=organizations/*/pipelines/*}\x12\xf3\x01\n\x1aUpdateOrganizationPipeline\x12\x36.vdp.pipeline.v1beta.UpdateOrganizationPipelineRequest\x1a\x37.vdp.pipeline.v1beta.UpdateOrganizationPipelineResponse\"d\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02?23/v1beta/{pipeline.name=organizations/*/pipelines/*}:\x08pipeline\x12\xe0\x01\n\x1a\x44\x65leteOrganizationPipeline\x12\x36.vdp.pipeline.v1beta.DeleteOrganizationPipelineRequest\x1a\x37.vdp.pipeline.v1beta.DeleteOrganizationPipelineResponse\"Q\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02,**/v1beta/{name=organizations/*/pipelines/*}\x12\xf2\x01\n\x1cValidateOrganizationPipeline\x12\x38.vdp.pipeline.v1beta.ValidateOrganizationPipelineRequest\x1a\x39.vdp.pipeline.v1beta.ValidateOrganizationPipelineResponse\"]\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x38\"3/v1beta/{name=organizations/*/pipelines/*}/validate:\x01*\x12\xea\x01\n\x1aRenameOrganizationPipeline\x12\x36.vdp.pipeline.v1beta.RenameOrganizationPipelineRequest\x1a\x37.vdp.pipeline.v1beta.RenameOrganizationPipelineResponse\"[\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x36\"1/v1beta/{name=organizations/*/pipelines/*}/rename:\x01*\x12\xe6\x01\n\x19\x43loneOrganizationPipeline\x12\x35.vdp.pipeline.v1beta.CloneOrganizationPipelineRequest\x1a\x36.vdp.pipeline.v1beta.CloneOrganizationPipelineResponse\"Z\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x35\"0/v1beta/{name=organizations/*/pipelines/*}/clone:\x01*\x12\x86\x02\n CloneOrganizationPipelineRelease\x12<.vdp.pipeline.v1beta.CloneOrganizationPipelineReleaseRequest\x1a=.vdp.pipeline.v1beta.CloneOrganizationPipelineReleaseResponse\"e\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02@\";/v1beta/{name=organizations/*/pipelines/*/releases/*}/clone:\x01*\x12\xa7\x03\n!TriggerOrganizationPipelineStream\x12=.vdp.pipeline.v1beta.TriggerOrganizationPipelineStreamRequest\x1a>.vdp.pipeline.v1beta.TriggerOrganizationPipelineStreamResponse\"\x80\x02\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02>\"9/v1beta/{name=organizations/*/pipelines/*}/trigger-stream:\x01*0\x01\x12\x8c\x03\n\x1bTriggerOrganizationPipeline\x12\x37.vdp.pipeline.v1beta.TriggerOrganizationPipelineRequest\x1a\x38.vdp.pipeline.v1beta.TriggerOrganizationPipelineResponse\"\xf9\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02\x37\"2/v1beta/{name=organizations/*/pipelines/*}/trigger:\x01*\x12\xa0\x03\n TriggerAsyncOrganizationPipeline\x12<.vdp.pipeline.v1beta.TriggerAsyncOrganizationPipelineRequest\x1a=.vdp.pipeline.v1beta.TriggerAsyncOrganizationPipelineResponse\"\xfe\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02<\"7/v1beta/{name=organizations/*/pipelines/*}/triggerAsync:\x01*\x12\x88\x02\n!CreateOrganizationPipelineRelease\x12=.vdp.pipeline.v1beta.CreateOrganizationPipelineReleaseRequest\x1a>.vdp.pipeline.v1beta.CreateOrganizationPipelineReleaseResponse\"d\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02@\"5/v1beta/{parent=organizations/*/pipelines/*}/releases:\x07release\x12\xfc\x01\n ListOrganizationPipelineReleases\x12<.vdp.pipeline.v1beta.ListOrganizationPipelineReleasesRequest\x1a=.vdp.pipeline.v1beta.ListOrganizationPipelineReleasesResponse\"[\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x37\x12\x35/v1beta/{parent=organizations/*/pipelines/*}/releases\x12\xf6\x01\n\x1eGetOrganizationPipelineRelease\x12:.vdp.pipeline.v1beta.GetOrganizationPipelineReleaseRequest\x1a;.vdp.pipeline.v1beta.GetOrganizationPipelineReleaseResponse\"[\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x37\x12\x35/v1beta/{name=organizations/*/pipelines/*/releases/*}\x12\x90\x02\n!UpdateOrganizationPipelineRelease\x12=.vdp.pipeline.v1beta.UpdateOrganizationPipelineReleaseRequest\x1a>.vdp.pipeline.v1beta.UpdateOrganizationPipelineReleaseResponse\"l\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02H2=/v1beta/{release.name=organizations/*/pipelines/*/releases/*}:\x07release\x12\xff\x01\n!DeleteOrganizationPipelineRelease\x12=.vdp.pipeline.v1beta.DeleteOrganizationPipelineReleaseRequest\x1a>.vdp.pipeline.v1beta.DeleteOrganizationPipelineReleaseResponse\"[\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x37*5/v1beta/{name=organizations/*/pipelines/*/releases/*}\x12\x8a\x02\n\"RestoreOrganizationPipelineRelease\x12>.vdp.pipeline.v1beta.RestoreOrganizationPipelineReleaseRequest\x1a?.vdp.pipeline.v1beta.RestoreOrganizationPipelineReleaseResponse\"c\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02?\"=/v1beta/{name=organizations/*/pipelines/*/releases/*}/restore\x12\x89\x02\n!RenameOrganizationPipelineRelease\x12=.vdp.pipeline.v1beta.RenameOrganizationPipelineReleaseRequest\x1a>.vdp.pipeline.v1beta.RenameOrganizationPipelineReleaseResponse\"e\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x41\"</v1beta/{name=organizations/*/pipelines/*/releases/*}/rename:\x01*\x12\xac\x03\n\"TriggerOrganizationPipelineRelease\x12>.vdp.pipeline.v1beta.TriggerOrganizationPipelineReleaseRequest\x1a?.vdp.pipeline.v1beta.TriggerOrganizationPipelineReleaseResponse\"\x84\x02\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02\x42\"=/v1beta/{name=organizations/*/pipelines/*/releases/*}/trigger:\x01*\x12\xc0\x03\n\'TriggerAsyncOrganizationPipelineRelease\x12\x43.vdp.pipeline.v1beta.TriggerAsyncOrganizationPipelineReleaseRequest\x1a\x44.vdp.pipeline.v1beta.TriggerAsyncOrganizationPipelineReleaseResponse\"\x89\x02\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02G\"B/v1beta/{name=organizations/*/pipelines/*/releases/*}/triggerAsync:\x01*\x12\xce\x01\n\x18ListConnectorDefinitions\x12\x34.vdp.pipeline.v1beta.ListConnectorDefinitionsRequest\x1a\x35.vdp.pipeline.v1beta.ListConnectorDefinitionsResponse\"E\x88\x02\x01\x92\x41\x1a\n\x16\x43omponent (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x1f\x12\x1d/v1beta/connector-definitions\x12\xd1\x01\n\x16GetConnectorDefinition\x12\x32.vdp.pipeline.v1beta.GetConnectorDefinitionRequest\x1a\x33.vdp.pipeline.v1beta.GetConnectorDefinitionResponse\"N\x88\x02\x01\x92\x41\x1a\n\x16\x43omponent (Deprecated)X\x01\x82\xd3\xe4\x93\x02(\x12&/v1beta/{name=connector-definitions/*}\x12\xca\x01\n\x17ListOperatorDefinitions\x12\x33.vdp.pipeline.v1beta.ListOperatorDefinitionsRequest\x1a\x34.vdp.pipeline.v1beta.ListOperatorDefinitionsResponse\"D\x88\x02\x01\x92\x41\x1a\n\x16\x43omponent (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x1e\x12\x1c/v1beta/operator-definitions\x12\xcd\x01\n\x15GetOperatorDefinition\x12\x31.vdp.pipeline.v1beta.GetOperatorDefinitionRequest\x1a\x32.vdp.pipeline.v1beta.GetOperatorDefinitionResponse\"M\x88\x02\x01\x92\x41\x1a\n\x16\x43omponent (Deprecated)X\x01\x82\xd3\xe4\x93\x02\'\x12%/v1beta/{name=operator-definitions/*}\x12\x95\x01\n\tCheckName\x12%.vdp.pipeline.v1beta.CheckNameRequest\x1a&.vdp.pipeline.v1beta.CheckNameResponse\"9\x88\x02\x01\x92\x41\x16\n\x12Utils (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x17\"\x12/v1beta/check-name:\x01*\x12\xbe\x01\n\x10\x43reateUserSecret\x12,.vdp.pipeline.v1beta.CreateUserSecretRequest\x1a-.vdp.pipeline.v1beta.CreateUserSecretResponse\"M\x88\x02\x01\x92\x41\x17\n\x13Secret (Deprecated)X\x01\x82\xd3\xe4\x93\x02*\" /v1beta/{parent=users/*}/secrets:\x06secret\x12\xb3\x01\n\x0fListUserSecrets\x12+.vdp.pipeline.v1beta.ListUserSecretsRequest\x1a,.vdp.pipeline.v1beta.ListUserSecretsResponse\"E\x88\x02\x01\x92\x41\x17\n\x13Secret (Deprecated)X\x01\x82\xd3\xe4\x93\x02\"\x12 /v1beta/{parent=users/*}/secrets\x12\xad\x01\n\rGetUserSecret\x12).vdp.pipeline.v1beta.GetUserSecretRequest\x1a*.vdp.pipeline.v1beta.GetUserSecretResponse\"E\x88\x02\x01\x92\x41\x17\n\x13Secret (Deprecated)X\x01\x82\xd3\xe4\x93\x02\"\x12 /v1beta/{name=users/*/secrets/*}\x12\xc5\x01\n\x10UpdateUserSecret\x12,.vdp.pipeline.v1beta.UpdateUserSecretRequest\x1a-.vdp.pipeline.v1beta.UpdateUserSecretResponse\"T\x88\x02\x01\x92\x41\x17\n\x13Secret (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x31\x32\'/v1beta/{secret.name=users/*/secrets/*}:\x06secret\x12\xb6\x01\n\x10\x44\x65leteUserSecret\x12,.vdp.pipeline.v1beta.DeleteUserSecretRequest\x1a-.vdp.pipeline.v1beta.DeleteUserSecretResponse\"E\x88\x02\x01\x92\x41\x17\n\x13Secret (Deprecated)X\x01\x82\xd3\xe4\x93\x02\"* /v1beta/{name=users/*/secrets/*}\x12\xde\x01\n\x18\x43reateOrganizationSecret\x12\x34.vdp.pipeline.v1beta.CreateOrganizationSecretRequest\x1a\x35.vdp.pipeline.v1beta.CreateOrganizationSecretResponse\"U\x88\x02\x01\x92\x41\x17\n\x13Secret (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x32\"(/v1beta/{parent=organizations/*}/secrets:\x06secret\x12\xd3\x01\n\x17ListOrganizationSecrets\x12\x33.vdp.pipeline.v1beta.ListOrganizationSecretsRequest\x1a\x34.vdp.pipeline.v1beta.ListOrganizationSecretsResponse\"M\x88\x02\x01\x92\x41\x17\n\x13Secret (Deprecated)X\x01\x82\xd3\xe4\x93\x02*\x12(/v1beta/{parent=organizations/*}/secrets\x12\xcd\x01\n\x15GetOrganizationSecret\x12\x31.vdp.pipeline.v1beta.GetOrganizationSecretRequest\x1a\x32.vdp.pipeline.v1beta.GetOrganizationSecretResponse\"M\x88\x02\x01\x92\x41\x17\n\x13Secret (Deprecated)X\x01\x82\xd3\xe4\x93\x02*\x12(/v1beta/{name=organizations/*/secrets/*}\x12\xe5\x01\n\x18UpdateOrganizationSecret\x12\x34.vdp.pipeline.v1beta.UpdateOrganizationSecretRequest\x1a\x35.vdp.pipeline.v1beta.UpdateOrganizationSecretResponse\"\\\x88\x02\x01\x92\x41\x17\n\x13Secret (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x39\x32//v1beta/{secret.name=organizations/*/secrets/*}:\x06secret\x12\xd6\x01\n\x18\x44\x65leteOrganizationSecret\x12\x34.vdp.pipeline.v1beta.DeleteOrganizationSecretRequest\x1a\x35.vdp.pipeline.v1beta.DeleteOrganizationSecretResponse\"M\x88\x02\x01\x92\x41\x17\n\x13Secret (Deprecated)X\x01\x82\xd3\xe4\x93\x02**(/v1beta/{name=organizations/*/secrets/*}\x12\xc3\x01\n\x10ListPipelineRuns\x12,.vdp.pipeline.v1beta.ListPipelineRunsRequest\x1a-.vdp.pipeline.v1beta.ListPipelineRunsResponse\"R\x92\x41\t\n\x07Trigger\x82\xd3\xe4\x93\x02@\x12>/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/runs\x12\xbe\x01\n\x11ListComponentRuns\x12-.vdp.pipeline.v1beta.ListComponentRunsRequest\x1a..vdp.pipeline.v1beta.ListComponentRunsResponse\"J\x92\x41\t\n\x07Trigger\x82\xd3\xe4\x93\x02\x38\x12\x36/v1beta/pipeline-runs/{pipeline_run_id}/component-runs\x12\xce\x01\n\x18ListNamespaceConnections\x12\x34.vdp.pipeline.v1beta.ListNamespaceConnectionsRequest\x1a\x35.vdp.pipeline.v1beta.ListNamespaceConnectionsResponse\"E\x92\x41\r\n\x0bIntegration\x82\xd3\xe4\x93\x02/\x12-/v1beta/namespaces/{namespace_id}/connections\x12\xd8\x01\n\x16GetNamespaceConnection\x12\x32.vdp.pipeline.v1beta.GetNamespaceConnectionRequest\x1a\x33.vdp.pipeline.v1beta.GetNamespaceConnectionResponse\"U\x92\x41\r\n\x0bIntegration\x82\xd3\xe4\x93\x02?\x12=/v1beta/namespaces/{namespace_id}/connections/{connection_id}\x12\xe8\x01\n\x19\x43reateNamespaceConnection\x12\x35.vdp.pipeline.v1beta.CreateNamespaceConnectionRequest\x1a\x36.vdp.pipeline.v1beta.CreateNamespaceConnectionResponse\"\\\x92\x41\r\n\x0bIntegration\x82\xd3\xe4\x93\x02\x46\"8/v1beta/namespaces/{connection.namespace_id}/connections:\nconnection\x12\xf8\x01\n\x19UpdateNamespaceConnection\x12\x35.vdp.pipeline.v1beta.UpdateNamespaceConnectionRequest\x1a\x36.vdp.pipeline.v1beta.UpdateNamespaceConnectionResponse\"l\x92\x41\r\n\x0bIntegration\x82\xd3\xe4\x93\x02V2H/v1beta/namespaces/{connection.namespace_id}/connections/{connection_id}:\nconnection\x12\xe1\x01\n\x19\x44\x65leteNamespaceConnection\x12\x35.vdp.pipeline.v1beta.DeleteNamespaceConnectionRequest\x1a\x36.vdp.pipeline.v1beta.DeleteNamespaceConnectionResponse\"U\x92\x41\r\n\x0bIntegration\x82\xd3\xe4\x93\x02?*=/v1beta/namespaces/{namespace_id}/connections/{connection_id}\x12\xe0\x01\n\x17TestNamespaceConnection\x12\x33.vdp.pipeline.v1beta.TestNamespaceConnectionRequest\x1a\x34.vdp.pipeline.v1beta.TestNamespaceConnectionResponse\"Z\x92\x41\r\n\x0bIntegration\x82\xd3\xe4\x93\x02\x44\"B/v1beta/namespaces/{namespace_id}/connections/{connection_id}/test\x12\x82\x02\n\x1dListPipelineIDsByConnectionID\x12\x39.vdp.pipeline.v1beta.ListPipelineIDsByConnectionIDRequest\x1a:.vdp.pipeline.v1beta.ListPipelineIDsByConnectionIDResponse\"j\x92\x41\r\n\x0bIntegration\x82\xd3\xe4\x93\x02T\x12R/v1beta/namespaces/{namespace_id}/connections/{connection_id}/referenced-pipelines\x12\x9d\x01\n\x10ListIntegrations\x12,.vdp.pipeline.v1beta.ListIntegrationsRequest\x1a-.vdp.pipeline.v1beta.ListIntegrationsResponse\",\x92\x41\r\n\x0bIntegration\x82\xd3\xe4\x93\x02\x16\x12\x14/v1beta/integrations\x12\xa8\x01\n\x0eGetIntegration\x12*.vdp.pipeline.v1beta.GetIntegrationRequest\x1a+.vdp.pipeline.v1beta.GetIntegrationResponse\"=\x92\x41\r\n\x0bIntegration\x82\xd3\xe4\x93\x02\'\x12%/v1beta/integrations/{integration_id}\x1a\x19\x92\x41\x16\x12\x14Public VDP endpointsB\xee\x01\n\x17\x63om.vdp.pipeline.v1betaB\x1aPipelinePublicServiceProtoP\x01ZIgithub.com/instill-ai/protobufs/gen/go/vdp/pipeline/v1beta;pipelinev1beta\xa2\x02\x03VPX\xaa\x02\x13Vdp.Pipeline.V1beta\xca\x02\x13Vdp\\Pipeline\\V1beta\xe2\x02\x1fVdp\\Pipeline\\V1beta\\GPBMetadata\xea\x02\x15Vdp::Pipeline::V1betab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n1vdp/pipeline/v1beta/pipeline_public_service.proto\x12\x13vdp.pipeline.v1beta\x1a\x1cgoogle/api/annotations.proto\x1a\x1bgoogle/api/visibility.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a vdp/pipeline/v1beta/common.proto\x1a.vdp/pipeline/v1beta/component_definition.proto\x1a%vdp/pipeline/v1beta/integration.proto\x1a\"vdp/pipeline/v1beta/pipeline.proto\x1a vdp/pipeline/v1beta/secret.proto2\xd5\xc4\x01\n\x15PipelinePublicService\x12\x9e\x01\n\x08Liveness\x12$.vdp.pipeline.v1beta.LivenessRequest\x1a%.vdp.pipeline.v1beta.LivenessResponse\"E\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02/\x12\x12/v1beta/__livenessZ\x19\x12\x17/v1beta/health/pipeline\x12\x87\x01\n\tReadiness\x12%.vdp.pipeline.v1beta.ReadinessRequest\x1a&.vdp.pipeline.v1beta.ReadinessResponse\"+\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02\x15\x12\x13/v1beta/__readiness\x12\x98\x01\n\x0bGetHubStats\x12\'.vdp.pipeline.v1beta.GetHubStatsRequest\x1a(.vdp.pipeline.v1beta.GetHubStatsResponse\"6\x92\x41\n\n\x08Pipeline\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02\x13\x12\x11/v1beta/hub-stats\x12\x8e\x01\n\rListPipelines\x12).vdp.pipeline.v1beta.ListPipelinesRequest\x1a*.vdp.pipeline.v1beta.ListPipelinesResponse\"&\x92\x41\n\n\x08Pipeline\x82\xd3\xe4\x93\x02\x13\x12\x11/v1beta/pipelines\x12\xb6\x01\n\x0eLookUpPipeline\x12*.vdp.pipeline.v1beta.LookUpPipelineRequest\x1a+.vdp.pipeline.v1beta.LookUpPipelineResponse\"K\x92\x41\n\n\x08Pipeline\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02(\x12&/v1beta/{permalink=pipelines/*}/lookUp\x12\xc3\x01\n\x16ListNamespacePipelines\x12\x32.vdp.pipeline.v1beta.ListNamespacePipelinesRequest\x1a\x33.vdp.pipeline.v1beta.ListNamespacePipelinesResponse\"@\x92\x41\n\n\x08Pipeline\x82\xd3\xe4\x93\x02-\x12+/v1beta/namespaces/{namespace_id}/pipelines\x12\xd0\x01\n\x17\x43reateNamespacePipeline\x12\x33.vdp.pipeline.v1beta.CreateNamespacePipelineRequest\x1a\x34.vdp.pipeline.v1beta.CreateNamespacePipelineResponse\"J\x92\x41\n\n\x08Pipeline\x82\xd3\xe4\x93\x02\x37\"+/v1beta/namespaces/{namespace_id}/pipelines:\x08pipeline\x12\xcb\x01\n\x14GetNamespacePipeline\x12\x30.vdp.pipeline.v1beta.GetNamespacePipelineRequest\x1a\x31.vdp.pipeline.v1beta.GetNamespacePipelineResponse\"N\x92\x41\n\n\x08Pipeline\x82\xd3\xe4\x93\x02;\x12\x39/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}\x12\xde\x01\n\x17UpdateNamespacePipeline\x12\x33.vdp.pipeline.v1beta.UpdateNamespacePipelineRequest\x1a\x34.vdp.pipeline.v1beta.UpdateNamespacePipelineResponse\"X\x92\x41\n\n\x08Pipeline\x82\xd3\xe4\x93\x02\x45\x32\x39/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}:\x08pipeline\x12\xd4\x01\n\x17\x44\x65leteNamespacePipeline\x12\x33.vdp.pipeline.v1beta.DeleteNamespacePipelineRequest\x1a\x34.vdp.pipeline.v1beta.DeleteNamespacePipelineResponse\"N\x92\x41\n\n\x08Pipeline\x82\xd3\xe4\x93\x02;*9/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}\x12\xe6\x01\n\x19ValidateNamespacePipeline\x12\x35.vdp.pipeline.v1beta.ValidateNamespacePipelineRequest\x1a\x36.vdp.pipeline.v1beta.ValidateNamespacePipelineResponse\"Z\x92\x41\n\n\x08Pipeline\x82\xd3\xe4\x93\x02G\"B/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/validate:\x01*\x12\xde\x01\n\x17RenameNamespacePipeline\x12\x33.vdp.pipeline.v1beta.RenameNamespacePipelineRequest\x1a\x34.vdp.pipeline.v1beta.RenameNamespacePipelineResponse\"X\x92\x41\n\n\x08Pipeline\x82\xd3\xe4\x93\x02\x45\"@/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/rename:\x01*\x12\xda\x01\n\x16\x43loneNamespacePipeline\x12\x32.vdp.pipeline.v1beta.CloneNamespacePipelineRequest\x1a\x33.vdp.pipeline.v1beta.CloneNamespacePipelineResponse\"W\x92\x41\n\n\x08Pipeline\x82\xd3\xe4\x93\x02\x44\"?/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/clone:\x01*\x12\xf3\x01\n\x1aSendNamespacePipelineEvent\x12\x36.vdp.pipeline.v1beta.SendNamespacePipelineEventRequest\x1a\x37.vdp.pipeline.v1beta.SendNamespacePipelineEventResponse\"d\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02N\"@/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/events:\x04\x64\x61tab\x04\x64\x61ta\x12\x9e\x02\n!SendNamespacePipelineReleaseEvent\x12=.vdp.pipeline.v1beta.SendNamespacePipelineReleaseEventRequest\x1a>.vdp.pipeline.v1beta.SendNamespacePipelineReleaseEventResponse\"z\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x82\xd3\xe4\x93\x02\x64\"V/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/releases/{release_id}/events:\x04\x64\x61tab\x04\x64\x61ta\x12\x86\x03\n\x18TriggerNamespacePipeline\x12\x34.vdp.pipeline.v1beta.TriggerNamespacePipelineRequest\x1a\x35.vdp.pipeline.v1beta.TriggerNamespacePipelineResponse\"\xfc\x01\x92\x41\xac\x01\n\x07Triggerr\xa0\x01\n\x9d\x01\n\x15Instill-Requester-Uid\x12\x81\x01Indicates the authenticated namespace is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02\x46\"A/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/trigger:\x01*\x12\xad\x03\n\"TriggerNamespacePipelineWithStream\x12>.vdp.pipeline.v1beta.TriggerNamespacePipelineWithStreamRequest\x1a?.vdp.pipeline.v1beta.TriggerNamespacePipelineWithStreamResponse\"\x83\x02\x92\x41\xac\x01\n\x07Triggerr\xa0\x01\n\x9d\x01\n\x15Instill-Requester-Uid\x12\x81\x01Indicates the authenticated namespace is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02M\"H/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/trigger-stream:\x01*0\x01\x12\x9b\x03\n\x1dTriggerAsyncNamespacePipeline\x12\x39.vdp.pipeline.v1beta.TriggerAsyncNamespacePipelineRequest\x1a:.vdp.pipeline.v1beta.TriggerAsyncNamespacePipelineResponse\"\x82\x02\x92\x41\xac\x01\n\x07Triggerr\xa0\x01\n\x9d\x01\n\x15Instill-Requester-Uid\x12\x81\x01Indicates the authenticated namespace is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02L\"G/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/trigger-async:\x01*\x12\xfa\x01\n\x1e\x43reateNamespacePipelineRelease\x12:.vdp.pipeline.v1beta.CreateNamespacePipelineReleaseRequest\x1a;.vdp.pipeline.v1beta.CreateNamespacePipelineReleaseResponse\"_\x92\x41\t\n\x07Release\x82\xd3\xe4\x93\x02M\"B/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/releases:\x07release\x12\xee\x01\n\x1dListNamespacePipelineReleases\x12\x39.vdp.pipeline.v1beta.ListNamespacePipelineReleasesRequest\x1a:.vdp.pipeline.v1beta.ListNamespacePipelineReleasesResponse\"V\x92\x41\t\n\x07Release\x82\xd3\xe4\x93\x02\x44\x12\x42/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/releases\x12\xf5\x01\n\x1bGetNamespacePipelineRelease\x12\x37.vdp.pipeline.v1beta.GetNamespacePipelineReleaseRequest\x1a\x38.vdp.pipeline.v1beta.GetNamespacePipelineReleaseResponse\"c\x92\x41\t\n\x07Release\x82\xd3\xe4\x93\x02Q\x12O/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/releases/{release_id}\x12\x87\x02\n\x1eUpdateNamespacePipelineRelease\x12:.vdp.pipeline.v1beta.UpdateNamespacePipelineReleaseRequest\x1a;.vdp.pipeline.v1beta.UpdateNamespacePipelineReleaseResponse\"l\x92\x41\t\n\x07Release\x82\xd3\xe4\x93\x02Z2O/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/releases/{release_id}:\x07release\x12\xfe\x01\n\x1e\x44\x65leteNamespacePipelineRelease\x12:.vdp.pipeline.v1beta.DeleteNamespacePipelineReleaseRequest\x1a;.vdp.pipeline.v1beta.DeleteNamespacePipelineReleaseResponse\"c\x92\x41\t\n\x07Release\x82\xd3\xe4\x93\x02Q*O/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/releases/{release_id}\x12\x84\x02\n\x1d\x43loneNamespacePipelineRelease\x12\x39.vdp.pipeline.v1beta.CloneNamespacePipelineReleaseRequest\x1a:.vdp.pipeline.v1beta.CloneNamespacePipelineReleaseResponse\"l\x92\x41\t\n\x07Release\x82\xd3\xe4\x93\x02Z\"U/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/releases/{release_id}/clone:\x01*\x12\xb1\x03\n\x1fTriggerNamespacePipelineRelease\x12;.vdp.pipeline.v1beta.TriggerNamespacePipelineReleaseRequest\x1a<.vdp.pipeline.v1beta.TriggerNamespacePipelineReleaseResponse\"\x92\x02\x92\x41\xac\x01\n\x07Triggerr\xa0\x01\n\x9d\x01\n\x15Instill-Requester-Uid\x12\x81\x01Indicates the authenticated namespace is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02\\\"W/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/releases/{release_id}/trigger:\x01*\x12\xc6\x03\n$TriggerAsyncNamespacePipelineRelease\x12@.vdp.pipeline.v1beta.TriggerAsyncNamespacePipelineReleaseRequest\x1a\x41.vdp.pipeline.v1beta.TriggerAsyncNamespacePipelineReleaseResponse\"\x98\x02\x92\x41\xac\x01\n\x07Triggerr\xa0\x01\n\x9d\x01\n\x15Instill-Requester-Uid\x12\x81\x01Indicates the authenticated namespace is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02\x62\"]/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/releases/{release_id}/trigger-async:\x01*\x12\xc4\x01\n\x15\x43reateNamespaceSecret\x12\x31.vdp.pipeline.v1beta.CreateNamespaceSecretRequest\x1a\x32.vdp.pipeline.v1beta.CreateNamespaceSecretResponse\"D\x92\x41\x08\n\x06Secret\x82\xd3\xe4\x93\x02\x33\")/v1beta/namespaces/{namespace_id}/secrets:\x06secret\x12\xb9\x01\n\x14ListNamespaceSecrets\x12\x30.vdp.pipeline.v1beta.ListNamespaceSecretsRequest\x1a\x31.vdp.pipeline.v1beta.ListNamespaceSecretsResponse\"<\x92\x41\x08\n\x06Secret\x82\xd3\xe4\x93\x02+\x12)/v1beta/namespaces/{namespace_id}/secrets\x12\xbf\x01\n\x12GetNamespaceSecret\x12..vdp.pipeline.v1beta.GetNamespaceSecretRequest\x1a/.vdp.pipeline.v1beta.GetNamespaceSecretResponse\"H\x92\x41\x08\n\x06Secret\x82\xd3\xe4\x93\x02\x37\x12\x35/v1beta/namespaces/{namespace_id}/secrets/{secret_id}\x12\xd0\x01\n\x15UpdateNamespaceSecret\x12\x31.vdp.pipeline.v1beta.UpdateNamespaceSecretRequest\x1a\x32.vdp.pipeline.v1beta.UpdateNamespaceSecretResponse\"P\x92\x41\x08\n\x06Secret\x82\xd3\xe4\x93\x02?25/v1beta/namespaces/{namespace_id}/secrets/{secret_id}:\x06secret\x12\xc8\x01\n\x15\x44\x65leteNamespaceSecret\x12\x31.vdp.pipeline.v1beta.DeleteNamespaceSecretRequest\x1a\x32.vdp.pipeline.v1beta.DeleteNamespaceSecretResponse\"H\x92\x41\x08\n\x06Secret\x82\xd3\xe4\x93\x02\x37*5/v1beta/namespaces/{namespace_id}/secrets/{secret_id}\x12\xbc\x01\n\x18ListComponentDefinitions\x12\x34.vdp.pipeline.v1beta.ListComponentDefinitionsRequest\x1a\x35.vdp.pipeline.v1beta.ListComponentDefinitionsResponse\"3\x92\x41\x0b\n\tComponent\x82\xd3\xe4\x93\x02\x1f\x12\x1d/v1beta/component-definitions\x12\xb9\x02\n\x0cGetOperation\x12(.vdp.pipeline.v1beta.GetOperationRequest\x1a).vdp.pipeline.v1beta.GetOperationResponse\"\xd3\x01\x92\x41\xa6\x01\n\x07Triggerr\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02#\x12!/v1beta/operations/{operation_id}\x12\xca\x01\n\x12\x43reateUserPipeline\x12..vdp.pipeline.v1beta.CreateUserPipelineRequest\x1a/.vdp.pipeline.v1beta.CreateUserPipelineResponse\"S\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02.\"\"/v1beta/{parent=users/*}/pipelines:\x08pipeline\x12\xbd\x01\n\x11ListUserPipelines\x12-.vdp.pipeline.v1beta.ListUserPipelinesRequest\x1a..vdp.pipeline.v1beta.ListUserPipelinesResponse\"I\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02$\x12\"/v1beta/{parent=users/*}/pipelines\x12\xb7\x01\n\x0fGetUserPipeline\x12+.vdp.pipeline.v1beta.GetUserPipelineRequest\x1a,.vdp.pipeline.v1beta.GetUserPipelineResponse\"I\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02$\x12\"/v1beta/{name=users/*/pipelines/*}\x12\xd3\x01\n\x12UpdateUserPipeline\x12..vdp.pipeline.v1beta.UpdateUserPipelineRequest\x1a/.vdp.pipeline.v1beta.UpdateUserPipelineResponse\"\\\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x37\x32+/v1beta/{pipeline.name=users/*/pipelines/*}:\x08pipeline\x12\xc0\x01\n\x12\x44\x65leteUserPipeline\x12..vdp.pipeline.v1beta.DeleteUserPipelineRequest\x1a/.vdp.pipeline.v1beta.DeleteUserPipelineResponse\"I\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02$*\"/v1beta/{name=users/*/pipelines/*}\x12\xd2\x01\n\x14ValidateUserPipeline\x12\x30.vdp.pipeline.v1beta.ValidateUserPipelineRequest\x1a\x31.vdp.pipeline.v1beta.ValidateUserPipelineResponse\"U\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x30\"+/v1beta/{name=users/*/pipelines/*}/validate:\x01*\x12\xca\x01\n\x12RenameUserPipeline\x12..vdp.pipeline.v1beta.RenameUserPipelineRequest\x1a/.vdp.pipeline.v1beta.RenameUserPipelineResponse\"S\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02.\")/v1beta/{name=users/*/pipelines/*}/rename:\x01*\x12\xc6\x01\n\x11\x43loneUserPipeline\x12-.vdp.pipeline.v1beta.CloneUserPipelineRequest\x1a..vdp.pipeline.v1beta.CloneUserPipelineResponse\"R\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02-\"(/v1beta/{name=users/*/pipelines/*}/clone:\x01*\x12\xe6\x01\n\x18\x43loneUserPipelineRelease\x12\x34.vdp.pipeline.v1beta.CloneUserPipelineReleaseRequest\x1a\x35.vdp.pipeline.v1beta.CloneUserPipelineReleaseResponse\"]\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x38\"3/v1beta/{name=users/*/pipelines/*/releases/*}/clone:\x01*\x12\xec\x02\n\x13TriggerUserPipeline\x12/.vdp.pipeline.v1beta.TriggerUserPipelineRequest\x1a\x30.vdp.pipeline.v1beta.TriggerUserPipelineResponse\"\xf1\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02/\"*/v1beta/{name=users/*/pipelines/*}/trigger:\x01*\x12\x93\x03\n\x1dTriggerUserPipelineWithStream\x12\x39.vdp.pipeline.v1beta.TriggerUserPipelineWithStreamRequest\x1a:.vdp.pipeline.v1beta.TriggerUserPipelineWithStreamResponse\"\xf8\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02\x36\"1/v1beta/{name=users/*/pipelines/*}/trigger-stream:\x01*0\x01\x12\x80\x03\n\x18TriggerAsyncUserPipeline\x12\x34.vdp.pipeline.v1beta.TriggerAsyncUserPipelineRequest\x1a\x35.vdp.pipeline.v1beta.TriggerAsyncUserPipelineResponse\"\xf6\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02\x34\"//v1beta/{name=users/*/pipelines/*}/triggerAsync:\x01*\x12\xe8\x01\n\x19\x43reateUserPipelineRelease\x12\x35.vdp.pipeline.v1beta.CreateUserPipelineReleaseRequest\x1a\x36.vdp.pipeline.v1beta.CreateUserPipelineReleaseResponse\"\\\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x38\"-/v1beta/{parent=users/*/pipelines/*}/releases:\x07release\x12\xdc\x01\n\x18ListUserPipelineReleases\x12\x34.vdp.pipeline.v1beta.ListUserPipelineReleasesRequest\x1a\x35.vdp.pipeline.v1beta.ListUserPipelineReleasesResponse\"S\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02/\x12-/v1beta/{parent=users/*/pipelines/*}/releases\x12\xd6\x01\n\x16GetUserPipelineRelease\x12\x32.vdp.pipeline.v1beta.GetUserPipelineReleaseRequest\x1a\x33.vdp.pipeline.v1beta.GetUserPipelineReleaseResponse\"S\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02/\x12-/v1beta/{name=users/*/pipelines/*/releases/*}\x12\xf0\x01\n\x19UpdateUserPipelineRelease\x12\x35.vdp.pipeline.v1beta.UpdateUserPipelineReleaseRequest\x1a\x36.vdp.pipeline.v1beta.UpdateUserPipelineReleaseResponse\"d\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02@25/v1beta/{release.name=users/*/pipelines/*/releases/*}:\x07release\x12\xdf\x01\n\x19\x44\x65leteUserPipelineRelease\x12\x35.vdp.pipeline.v1beta.DeleteUserPipelineReleaseRequest\x1a\x36.vdp.pipeline.v1beta.DeleteUserPipelineReleaseResponse\"S\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02/*-/v1beta/{name=users/*/pipelines/*/releases/*}\x12\xea\x01\n\x1aRestoreUserPipelineRelease\x12\x36.vdp.pipeline.v1beta.RestoreUserPipelineReleaseRequest\x1a\x37.vdp.pipeline.v1beta.RestoreUserPipelineReleaseResponse\"[\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x37\"5/v1beta/{name=users/*/pipelines/*/releases/*}/restore\x12\xe9\x01\n\x19RenameUserPipelineRelease\x12\x35.vdp.pipeline.v1beta.RenameUserPipelineReleaseRequest\x1a\x36.vdp.pipeline.v1beta.RenameUserPipelineReleaseResponse\"]\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x39\"4/v1beta/{name=users/*/pipelines/*/releases/*}/rename:\x01*\x12\x8c\x03\n\x1aTriggerUserPipelineRelease\x12\x36.vdp.pipeline.v1beta.TriggerUserPipelineReleaseRequest\x1a\x37.vdp.pipeline.v1beta.TriggerUserPipelineReleaseResponse\"\xfc\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02:\"5/v1beta/{name=users/*/pipelines/*/releases/*}/trigger:\x01*\x12\xa0\x03\n\x1fTriggerAsyncUserPipelineRelease\x12;.vdp.pipeline.v1beta.TriggerAsyncUserPipelineReleaseRequest\x1a<.vdp.pipeline.v1beta.TriggerAsyncUserPipelineReleaseResponse\"\x81\x02\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02?\":/v1beta/{name=users/*/pipelines/*/releases/*}/triggerAsync:\x01*\x12\xea\x01\n\x1a\x43reateOrganizationPipeline\x12\x36.vdp.pipeline.v1beta.CreateOrganizationPipelineRequest\x1a\x37.vdp.pipeline.v1beta.CreateOrganizationPipelineResponse\"[\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x36\"*/v1beta/{parent=organizations/*}/pipelines:\x08pipeline\x12\xdd\x01\n\x19ListOrganizationPipelines\x12\x35.vdp.pipeline.v1beta.ListOrganizationPipelinesRequest\x1a\x36.vdp.pipeline.v1beta.ListOrganizationPipelinesResponse\"Q\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02,\x12*/v1beta/{parent=organizations/*}/pipelines\x12\xd7\x01\n\x17GetOrganizationPipeline\x12\x33.vdp.pipeline.v1beta.GetOrganizationPipelineRequest\x1a\x34.vdp.pipeline.v1beta.GetOrganizationPipelineResponse\"Q\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02,\x12*/v1beta/{name=organizations/*/pipelines/*}\x12\xf3\x01\n\x1aUpdateOrganizationPipeline\x12\x36.vdp.pipeline.v1beta.UpdateOrganizationPipelineRequest\x1a\x37.vdp.pipeline.v1beta.UpdateOrganizationPipelineResponse\"d\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02?23/v1beta/{pipeline.name=organizations/*/pipelines/*}:\x08pipeline\x12\xe0\x01\n\x1a\x44\x65leteOrganizationPipeline\x12\x36.vdp.pipeline.v1beta.DeleteOrganizationPipelineRequest\x1a\x37.vdp.pipeline.v1beta.DeleteOrganizationPipelineResponse\"Q\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02,**/v1beta/{name=organizations/*/pipelines/*}\x12\xf2\x01\n\x1cValidateOrganizationPipeline\x12\x38.vdp.pipeline.v1beta.ValidateOrganizationPipelineRequest\x1a\x39.vdp.pipeline.v1beta.ValidateOrganizationPipelineResponse\"]\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x38\"3/v1beta/{name=organizations/*/pipelines/*}/validate:\x01*\x12\xea\x01\n\x1aRenameOrganizationPipeline\x12\x36.vdp.pipeline.v1beta.RenameOrganizationPipelineRequest\x1a\x37.vdp.pipeline.v1beta.RenameOrganizationPipelineResponse\"[\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x36\"1/v1beta/{name=organizations/*/pipelines/*}/rename:\x01*\x12\xe6\x01\n\x19\x43loneOrganizationPipeline\x12\x35.vdp.pipeline.v1beta.CloneOrganizationPipelineRequest\x1a\x36.vdp.pipeline.v1beta.CloneOrganizationPipelineResponse\"Z\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x35\"0/v1beta/{name=organizations/*/pipelines/*}/clone:\x01*\x12\x86\x02\n CloneOrganizationPipelineRelease\x12<.vdp.pipeline.v1beta.CloneOrganizationPipelineReleaseRequest\x1a=.vdp.pipeline.v1beta.CloneOrganizationPipelineReleaseResponse\"e\x88\x02\x01\x92\x41\x19\n\x15Pipeline (Deprecated)X\x01\x82\xd3\xe4\x93\x02@\";/v1beta/{name=organizations/*/pipelines/*/releases/*}/clone:\x01*\x12\xa7\x03\n!TriggerOrganizationPipelineStream\x12=.vdp.pipeline.v1beta.TriggerOrganizationPipelineStreamRequest\x1a>.vdp.pipeline.v1beta.TriggerOrganizationPipelineStreamResponse\"\x80\x02\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02>\"9/v1beta/{name=organizations/*/pipelines/*}/trigger-stream:\x01*0\x01\x12\x8c\x03\n\x1bTriggerOrganizationPipeline\x12\x37.vdp.pipeline.v1beta.TriggerOrganizationPipelineRequest\x1a\x38.vdp.pipeline.v1beta.TriggerOrganizationPipelineResponse\"\xf9\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02\x37\"2/v1beta/{name=organizations/*/pipelines/*}/trigger:\x01*\x12\xa0\x03\n TriggerAsyncOrganizationPipeline\x12<.vdp.pipeline.v1beta.TriggerAsyncOrganizationPipelineRequest\x1a=.vdp.pipeline.v1beta.TriggerAsyncOrganizationPipelineResponse\"\xfe\x01\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02<\"7/v1beta/{name=organizations/*/pipelines/*}/triggerAsync:\x01*\x12\x88\x02\n!CreateOrganizationPipelineRelease\x12=.vdp.pipeline.v1beta.CreateOrganizationPipelineReleaseRequest\x1a>.vdp.pipeline.v1beta.CreateOrganizationPipelineReleaseResponse\"d\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02@\"5/v1beta/{parent=organizations/*/pipelines/*}/releases:\x07release\x12\xfc\x01\n ListOrganizationPipelineReleases\x12<.vdp.pipeline.v1beta.ListOrganizationPipelineReleasesRequest\x1a=.vdp.pipeline.v1beta.ListOrganizationPipelineReleasesResponse\"[\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x37\x12\x35/v1beta/{parent=organizations/*/pipelines/*}/releases\x12\xf6\x01\n\x1eGetOrganizationPipelineRelease\x12:.vdp.pipeline.v1beta.GetOrganizationPipelineReleaseRequest\x1a;.vdp.pipeline.v1beta.GetOrganizationPipelineReleaseResponse\"[\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x37\x12\x35/v1beta/{name=organizations/*/pipelines/*/releases/*}\x12\x90\x02\n!UpdateOrganizationPipelineRelease\x12=.vdp.pipeline.v1beta.UpdateOrganizationPipelineReleaseRequest\x1a>.vdp.pipeline.v1beta.UpdateOrganizationPipelineReleaseResponse\"l\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02H2=/v1beta/{release.name=organizations/*/pipelines/*/releases/*}:\x07release\x12\xff\x01\n!DeleteOrganizationPipelineRelease\x12=.vdp.pipeline.v1beta.DeleteOrganizationPipelineReleaseRequest\x1a>.vdp.pipeline.v1beta.DeleteOrganizationPipelineReleaseResponse\"[\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x37*5/v1beta/{name=organizations/*/pipelines/*/releases/*}\x12\x8a\x02\n\"RestoreOrganizationPipelineRelease\x12>.vdp.pipeline.v1beta.RestoreOrganizationPipelineReleaseRequest\x1a?.vdp.pipeline.v1beta.RestoreOrganizationPipelineReleaseResponse\"c\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02?\"=/v1beta/{name=organizations/*/pipelines/*/releases/*}/restore\x12\x89\x02\n!RenameOrganizationPipelineRelease\x12=.vdp.pipeline.v1beta.RenameOrganizationPipelineReleaseRequest\x1a>.vdp.pipeline.v1beta.RenameOrganizationPipelineReleaseResponse\"e\x88\x02\x01\x92\x41\x18\n\x14Release (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x41\"</v1beta/{name=organizations/*/pipelines/*/releases/*}/rename:\x01*\x12\xac\x03\n\"TriggerOrganizationPipelineRelease\x12>.vdp.pipeline.v1beta.TriggerOrganizationPipelineReleaseRequest\x1a?.vdp.pipeline.v1beta.TriggerOrganizationPipelineReleaseResponse\"\x84\x02\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02\x42\"=/v1beta/{name=organizations/*/pipelines/*/releases/*}/trigger:\x01*\x12\xc0\x03\n\'TriggerAsyncOrganizationPipelineRelease\x12\x43.vdp.pipeline.v1beta.TriggerAsyncOrganizationPipelineReleaseRequest\x1a\x44.vdp.pipeline.v1beta.TriggerAsyncOrganizationPipelineReleaseResponse\"\x89\x02\x88\x02\x01\x92\x41\xb5\x01\n\x14Trigger (Deprecated)X\x01r\x9a\x01\n\x97\x01\n\x15Instill-Requester-Uid\x12|Indicates the authenticated user is making the request on behalf of another entity, typically an organization they belong to\x18\x01\x82\xd3\xe4\x93\x02G\"B/v1beta/{name=organizations/*/pipelines/*/releases/*}/triggerAsync:\x01*\x12\xce\x01\n\x18ListConnectorDefinitions\x12\x34.vdp.pipeline.v1beta.ListConnectorDefinitionsRequest\x1a\x35.vdp.pipeline.v1beta.ListConnectorDefinitionsResponse\"E\x88\x02\x01\x92\x41\x1a\n\x16\x43omponent (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x1f\x12\x1d/v1beta/connector-definitions\x12\xd1\x01\n\x16GetConnectorDefinition\x12\x32.vdp.pipeline.v1beta.GetConnectorDefinitionRequest\x1a\x33.vdp.pipeline.v1beta.GetConnectorDefinitionResponse\"N\x88\x02\x01\x92\x41\x1a\n\x16\x43omponent (Deprecated)X\x01\x82\xd3\xe4\x93\x02(\x12&/v1beta/{name=connector-definitions/*}\x12\xca\x01\n\x17ListOperatorDefinitions\x12\x33.vdp.pipeline.v1beta.ListOperatorDefinitionsRequest\x1a\x34.vdp.pipeline.v1beta.ListOperatorDefinitionsResponse\"D\x88\x02\x01\x92\x41\x1a\n\x16\x43omponent (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x1e\x12\x1c/v1beta/operator-definitions\x12\xcd\x01\n\x15GetOperatorDefinition\x12\x31.vdp.pipeline.v1beta.GetOperatorDefinitionRequest\x1a\x32.vdp.pipeline.v1beta.GetOperatorDefinitionResponse\"M\x88\x02\x01\x92\x41\x1a\n\x16\x43omponent (Deprecated)X\x01\x82\xd3\xe4\x93\x02\'\x12%/v1beta/{name=operator-definitions/*}\x12\x95\x01\n\tCheckName\x12%.vdp.pipeline.v1beta.CheckNameRequest\x1a&.vdp.pipeline.v1beta.CheckNameResponse\"9\x88\x02\x01\x92\x41\x16\n\x12Utils (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x17\"\x12/v1beta/check-name:\x01*\x12\xbe\x01\n\x10\x43reateUserSecret\x12,.vdp.pipeline.v1beta.CreateUserSecretRequest\x1a-.vdp.pipeline.v1beta.CreateUserSecretResponse\"M\x88\x02\x01\x92\x41\x17\n\x13Secret (Deprecated)X\x01\x82\xd3\xe4\x93\x02*\" /v1beta/{parent=users/*}/secrets:\x06secret\x12\xb3\x01\n\x0fListUserSecrets\x12+.vdp.pipeline.v1beta.ListUserSecretsRequest\x1a,.vdp.pipeline.v1beta.ListUserSecretsResponse\"E\x88\x02\x01\x92\x41\x17\n\x13Secret (Deprecated)X\x01\x82\xd3\xe4\x93\x02\"\x12 /v1beta/{parent=users/*}/secrets\x12\xad\x01\n\rGetUserSecret\x12).vdp.pipeline.v1beta.GetUserSecretRequest\x1a*.vdp.pipeline.v1beta.GetUserSecretResponse\"E\x88\x02\x01\x92\x41\x17\n\x13Secret (Deprecated)X\x01\x82\xd3\xe4\x93\x02\"\x12 /v1beta/{name=users/*/secrets/*}\x12\xc5\x01\n\x10UpdateUserSecret\x12,.vdp.pipeline.v1beta.UpdateUserSecretRequest\x1a-.vdp.pipeline.v1beta.UpdateUserSecretResponse\"T\x88\x02\x01\x92\x41\x17\n\x13Secret (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x31\x32\'/v1beta/{secret.name=users/*/secrets/*}:\x06secret\x12\xb6\x01\n\x10\x44\x65leteUserSecret\x12,.vdp.pipeline.v1beta.DeleteUserSecretRequest\x1a-.vdp.pipeline.v1beta.DeleteUserSecretResponse\"E\x88\x02\x01\x92\x41\x17\n\x13Secret (Deprecated)X\x01\x82\xd3\xe4\x93\x02\"* /v1beta/{name=users/*/secrets/*}\x12\xde\x01\n\x18\x43reateOrganizationSecret\x12\x34.vdp.pipeline.v1beta.CreateOrganizationSecretRequest\x1a\x35.vdp.pipeline.v1beta.CreateOrganizationSecretResponse\"U\x88\x02\x01\x92\x41\x17\n\x13Secret (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x32\"(/v1beta/{parent=organizations/*}/secrets:\x06secret\x12\xd3\x01\n\x17ListOrganizationSecrets\x12\x33.vdp.pipeline.v1beta.ListOrganizationSecretsRequest\x1a\x34.vdp.pipeline.v1beta.ListOrganizationSecretsResponse\"M\x88\x02\x01\x92\x41\x17\n\x13Secret (Deprecated)X\x01\x82\xd3\xe4\x93\x02*\x12(/v1beta/{parent=organizations/*}/secrets\x12\xcd\x01\n\x15GetOrganizationSecret\x12\x31.vdp.pipeline.v1beta.GetOrganizationSecretRequest\x1a\x32.vdp.pipeline.v1beta.GetOrganizationSecretResponse\"M\x88\x02\x01\x92\x41\x17\n\x13Secret (Deprecated)X\x01\x82\xd3\xe4\x93\x02*\x12(/v1beta/{name=organizations/*/secrets/*}\x12\xe5\x01\n\x18UpdateOrganizationSecret\x12\x34.vdp.pipeline.v1beta.UpdateOrganizationSecretRequest\x1a\x35.vdp.pipeline.v1beta.UpdateOrganizationSecretResponse\"\\\x88\x02\x01\x92\x41\x17\n\x13Secret (Deprecated)X\x01\x82\xd3\xe4\x93\x02\x39\x32//v1beta/{secret.name=organizations/*/secrets/*}:\x06secret\x12\xd6\x01\n\x18\x44\x65leteOrganizationSecret\x12\x34.vdp.pipeline.v1beta.DeleteOrganizationSecretRequest\x1a\x35.vdp.pipeline.v1beta.DeleteOrganizationSecretResponse\"M\x88\x02\x01\x92\x41\x17\n\x13Secret (Deprecated)X\x01\x82\xd3\xe4\x93\x02**(/v1beta/{name=organizations/*/secrets/*}\x12\xc3\x01\n\x10ListPipelineRuns\x12,.vdp.pipeline.v1beta.ListPipelineRunsRequest\x1a-.vdp.pipeline.v1beta.ListPipelineRunsResponse\"R\x92\x41\t\n\x07Trigger\x82\xd3\xe4\x93\x02@\x12>/v1beta/namespaces/{namespace_id}/pipelines/{pipeline_id}/runs\x12\xbe\x01\n\x11ListComponentRuns\x12-.vdp.pipeline.v1beta.ListComponentRunsRequest\x1a..vdp.pipeline.v1beta.ListComponentRunsResponse\"J\x92\x41\t\n\x07Trigger\x82\xd3\xe4\x93\x02\x38\x12\x36/v1beta/pipeline-runs/{pipeline_run_id}/component-runs\x12\xce\x01\n\x18ListNamespaceConnections\x12\x34.vdp.pipeline.v1beta.ListNamespaceConnectionsRequest\x1a\x35.vdp.pipeline.v1beta.ListNamespaceConnectionsResponse\"E\x92\x41\r\n\x0bIntegration\x82\xd3\xe4\x93\x02/\x12-/v1beta/namespaces/{namespace_id}/connections\x12\xd8\x01\n\x16GetNamespaceConnection\x12\x32.vdp.pipeline.v1beta.GetNamespaceConnectionRequest\x1a\x33.vdp.pipeline.v1beta.GetNamespaceConnectionResponse\"U\x92\x41\r\n\x0bIntegration\x82\xd3\xe4\x93\x02?\x12=/v1beta/namespaces/{namespace_id}/connections/{connection_id}\x12\xe8\x01\n\x19\x43reateNamespaceConnection\x12\x35.vdp.pipeline.v1beta.CreateNamespaceConnectionRequest\x1a\x36.vdp.pipeline.v1beta.CreateNamespaceConnectionResponse\"\\\x92\x41\r\n\x0bIntegration\x82\xd3\xe4\x93\x02\x46\"8/v1beta/namespaces/{connection.namespace_id}/connections:\nconnection\x12\xf8\x01\n\x19UpdateNamespaceConnection\x12\x35.vdp.pipeline.v1beta.UpdateNamespaceConnectionRequest\x1a\x36.vdp.pipeline.v1beta.UpdateNamespaceConnectionResponse\"l\x92\x41\r\n\x0bIntegration\x82\xd3\xe4\x93\x02V2H/v1beta/namespaces/{connection.namespace_id}/connections/{connection_id}:\nconnection\x12\xe1\x01\n\x19\x44\x65leteNamespaceConnection\x12\x35.vdp.pipeline.v1beta.DeleteNamespaceConnectionRequest\x1a\x36.vdp.pipeline.v1beta.DeleteNamespaceConnectionResponse\"U\x92\x41\r\n\x0bIntegration\x82\xd3\xe4\x93\x02?*=/v1beta/namespaces/{namespace_id}/connections/{connection_id}\x12\xe0\x01\n\x17TestNamespaceConnection\x12\x33.vdp.pipeline.v1beta.TestNamespaceConnectionRequest\x1a\x34.vdp.pipeline.v1beta.TestNamespaceConnectionResponse\"Z\x92\x41\r\n\x0bIntegration\x82\xd3\xe4\x93\x02\x44\"B/v1beta/namespaces/{namespace_id}/connections/{connection_id}/test\x12\x82\x02\n\x1dListPipelineIDsByConnectionID\x12\x39.vdp.pipeline.v1beta.ListPipelineIDsByConnectionIDRequest\x1a:.vdp.pipeline.v1beta.ListPipelineIDsByConnectionIDResponse\"j\x92\x41\r\n\x0bIntegration\x82\xd3\xe4\x93\x02T\x12R/v1beta/namespaces/{namespace_id}/connections/{connection_id}/referenced-pipelines\x12\x9d\x01\n\x10ListIntegrations\x12,.vdp.pipeline.v1beta.ListIntegrationsRequest\x1a-.vdp.pipeline.v1beta.ListIntegrationsResponse\",\x92\x41\r\n\x0bIntegration\x82\xd3\xe4\x93\x02\x16\x12\x14/v1beta/integrations\x12\xa8\x01\n\x0eGetIntegration\x12*.vdp.pipeline.v1beta.GetIntegrationRequest\x1a+.vdp.pipeline.v1beta.GetIntegrationResponse\"=\x92\x41\r\n\x0bIntegration\x82\xd3\xe4\x93\x02\'\x12%/v1beta/integrations/{integration_id}\x1a\x19\x92\x41\x16\x12\x14Public VDP endpointsB\xe9\x01\n\x17\x63om.vdp.pipeline.v1betaB\x1aPipelinePublicServiceProtoP\x01ZDgithub.com/instill-ai/protogen-go/vdp/pipeline/v1beta;pipelinev1beta\xa2\x02\x03VPX\xaa\x02\x13Vdp.Pipeline.V1beta\xca\x02\x13Vdp\\Pipeline\\V1beta\xe2\x02\x1fVdp\\Pipeline\\V1beta\\GPBMetadata\xea\x02\x15Vdp::Pipeline::V1betab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -29,7 +29,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\027com.vdp.pipeline.v1betaB\032PipelinePublicServiceProtoP\001ZIgithub.com/instill-ai/protobufs/gen/go/vdp/pipeline/v1beta;pipelinev1beta\242\002\003VPX\252\002\023Vdp.Pipeline.V1beta\312\002\023Vdp\\Pipeline\\V1beta\342\002\037Vdp\\Pipeline\\V1beta\\GPBMetadata\352\002\025Vdp::Pipeline::V1beta'
+  DESCRIPTOR._serialized_options = b'\n\027com.vdp.pipeline.v1betaB\032PipelinePublicServiceProtoP\001ZDgithub.com/instill-ai/protogen-go/vdp/pipeline/v1beta;pipelinev1beta\242\002\003VPX\252\002\023Vdp.Pipeline.V1beta\312\002\023Vdp\\Pipeline\\V1beta\342\002\037Vdp\\Pipeline\\V1beta\\GPBMetadata\352\002\025Vdp::Pipeline::V1beta'
   _PIPELINEPUBLICSERVICE._options = None
   _PIPELINEPUBLICSERVICE._serialized_options = b'\222A\026\022\024Public VDP endpoints'
   _PIPELINEPUBLICSERVICE.methods_by_name['Liveness']._options = None
diff --git a/vdp/pipeline/v1beta/secret_pb2.py b/vdp/pipeline/v1beta/secret_pb2.py
index 10a3052..8b3f22b 100644
--- a/vdp/pipeline/v1beta/secret_pb2.py
+++ b/vdp/pipeline/v1beta/secret_pb2.py
@@ -18,7 +18,7 @@
 from protoc_gen_openapiv2.options import annotations_pb2 as protoc__gen__openapiv2_dot_options_dot_annotations__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n vdp/pipeline/v1beta/secret.proto\x12\x13vdp.pipeline.v1beta\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\"\x9a\x03\n\x06Secret\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x15\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x13\n\x02id\x18\x03 \x01(\tB\x03\xe0\x41\x05R\x02id\x12@\n\x0b\x63reate_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12\x1e\n\x05value\x18\x06 \x01(\tB\x03\xe0\x41\x04H\x00R\x05value\x88\x01\x01\x12%\n\x0b\x64\x65scription\x18\x07 \x01(\tB\x03\xe0\x41\x01R\x0b\x64\x65scription:v\xea\x41s\n\x17\x61pi.instill.tech/Secret\x12#users/{user.id}/secrets/{secret.id}\x12\x33organizations/{organization.id}/secrets/{secret.id}B\x08\n\x06_value\"{\n\x1c\x43reateNamespaceSecretRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x33\n\x06secret\x18\x02 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\"Y\n\x1d\x43reateNamespaceSecretResponse\x12\x38\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretB\x03\xe0\x41\x03R\x06secret\"\xb2\x01\n\x1bListNamespaceSecretsRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12%\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_token\"\xab\x01\n\x1cListNamespaceSecretsResponse\x12:\n\x07secrets\x18\x01 \x03(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretB\x03\xe0\x41\x03R\x07secrets\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"e\n\x19GetNamespaceSecretRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12 \n\tsecret_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x08secretId\"Q\n\x1aGetNamespaceSecretResponse\x12\x33\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\"\xdf\x01\n\x1cUpdateNamespaceSecretRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12 \n\tsecret_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x08secretId\x12\x33\n\x06secret\x18\x03 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\x12@\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"T\n\x1dUpdateNamespaceSecretResponse\x12\x33\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\"h\n\x1c\x44\x65leteNamespaceSecretRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12 \n\tsecret_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x08secretId\"\x1f\n\x1d\x44\x65leteNamespaceSecretResponse\"\x99\x01\n\x17\x43reateUserSecretRequest\x12\x33\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\x12I\n\x06parent\x18\x02 \x01(\tB1\x92\x41\x0f\xca>\x0c\xfa\x02\tuser_name\xe0\x41\x02\xfa\x41\x19\x12\x17\x61pi.instill.tech/SecretR\x06parent\"O\n\x18\x43reateUserSecretResponse\x12\x33\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\"\xd0\x01\n\x16ListUserSecretsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12I\n\x06parent\x18\x03 \x01(\tB1\x92\x41\x0f\xca>\x0c\xfa\x02\tuser_name\xe0\x41\x02\xfa\x41\x19\x12\x17\x61pi.instill.tech/SecretR\x06parentB\x0c\n\n_page_sizeB\r\n\x0b_page_token\"\x97\x01\n\x17ListUserSecretsResponse\x12\x35\n\x07secrets\x18\x01 \x03(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x07secrets\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"d\n\x14GetUserSecretRequest\x12L\n\x04name\x18\x01 \x01(\tB8\x92\x41\x16\xca>\x13\xfa\x02\x10user_secret_name\xe0\x41\x02\xfa\x41\x19\n\x17\x61pi.instill.tech/SecretR\x04name\"L\n\x15GetUserSecretResponse\x12\x33\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\"\x95\x01\n\x17UpdateUserSecretRequest\x12\x38\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretB\x03\xe0\x41\x02R\x06secret\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"O\n\x18UpdateUserSecretResponse\x12\x33\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\"g\n\x17\x44\x65leteUserSecretRequest\x12L\n\x04name\x18\x01 \x01(\tB8\x92\x41\x16\xca>\x13\xfa\x02\x10user_secret_name\xe0\x41\x02\xfa\x41\x19\n\x17\x61pi.instill.tech/SecretR\x04name\"\x1a\n\x18\x44\x65leteUserSecretResponse\"\xa9\x01\n\x1f\x43reateOrganizationSecretRequest\x12\x33\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\x12Q\n\x06parent\x18\x02 \x01(\tB9\x92\x41\x17\xca>\x14\xfa\x02\x11organization_name\xe0\x41\x02\xfa\x41\x19\x12\x17\x61pi.instill.tech/SecretR\x06parent\"W\n CreateOrganizationSecretResponse\x12\x33\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\"\xe0\x01\n\x1eListOrganizationSecretsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12Q\n\x06parent\x18\x03 \x01(\tB9\x92\x41\x17\xca>\x14\xfa\x02\x11organization_name\xe0\x41\x02\xfa\x41\x19\x12\x17\x61pi.instill.tech/SecretR\x06parentB\x0c\n\n_page_sizeB\r\n\x0b_page_token\"\x9f\x01\n\x1fListOrganizationSecretsResponse\x12\x35\n\x07secrets\x18\x01 \x03(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x07secrets\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"t\n\x1cGetOrganizationSecretRequest\x12T\n\x04name\x18\x01 \x01(\tB@\x92\x41\x1e\xca>\x1b\xfa\x02\x18organization_secret_name\xe0\x41\x02\xfa\x41\x19\n\x17\x61pi.instill.tech/SecretR\x04name\"T\n\x1dGetOrganizationSecretResponse\x12\x33\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\"\x9d\x01\n\x1fUpdateOrganizationSecretRequest\x12\x38\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretB\x03\xe0\x41\x02R\x06secret\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"W\n UpdateOrganizationSecretResponse\x12\x33\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\"w\n\x1f\x44\x65leteOrganizationSecretRequest\x12T\n\x04name\x18\x01 \x01(\tB@\x92\x41\x1e\xca>\x1b\xfa\x02\x18organization_secret_name\xe0\x41\x02\xfa\x41\x19\n\x17\x61pi.instill.tech/SecretR\x04name\"\"\n DeleteOrganizationSecretResponseB\xdf\x01\n\x17\x63om.vdp.pipeline.v1betaB\x0bSecretProtoP\x01ZIgithub.com/instill-ai/protobufs/gen/go/vdp/pipeline/v1beta;pipelinev1beta\xa2\x02\x03VPX\xaa\x02\x13Vdp.Pipeline.V1beta\xca\x02\x13Vdp\\Pipeline\\V1beta\xe2\x02\x1fVdp\\Pipeline\\V1beta\\GPBMetadata\xea\x02\x15Vdp::Pipeline::V1betab\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n vdp/pipeline/v1beta/secret.proto\x12\x13vdp.pipeline.v1beta\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\"\x9a\x03\n\x06Secret\x12\x17\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03R\x04name\x12\x15\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03R\x03uid\x12\x13\n\x02id\x18\x03 \x01(\tB\x03\xe0\x41\x05R\x02id\x12@\n\x0b\x63reate_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\ncreateTime\x12@\n\x0bupdate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03R\nupdateTime\x12\x1e\n\x05value\x18\x06 \x01(\tB\x03\xe0\x41\x04H\x00R\x05value\x88\x01\x01\x12%\n\x0b\x64\x65scription\x18\x07 \x01(\tB\x03\xe0\x41\x01R\x0b\x64\x65scription:v\xea\x41s\n\x17\x61pi.instill.tech/Secret\x12#users/{user.id}/secrets/{secret.id}\x12\x33organizations/{organization.id}/secrets/{secret.id}B\x08\n\x06_value\"{\n\x1c\x43reateNamespaceSecretRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12\x33\n\x06secret\x18\x02 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\"Y\n\x1d\x43reateNamespaceSecretResponse\x12\x38\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretB\x03\xe0\x41\x03R\x06secret\"\xb2\x01\n\x1bListNamespaceSecretsRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12%\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x42\x0c\n\n_page_sizeB\r\n\x0b_page_token\"\xab\x01\n\x1cListNamespaceSecretsResponse\x12:\n\x07secrets\x18\x01 \x03(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretB\x03\xe0\x41\x03R\x07secrets\x12+\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03R\rnextPageToken\x12\"\n\ntotal_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03R\ttotalSize\"e\n\x19GetNamespaceSecretRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12 \n\tsecret_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x08secretId\"Q\n\x1aGetNamespaceSecretResponse\x12\x33\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\"\xdf\x01\n\x1cUpdateNamespaceSecretRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12 \n\tsecret_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x08secretId\x12\x33\n\x06secret\x18\x03 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\x12@\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"T\n\x1dUpdateNamespaceSecretResponse\x12\x33\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\"h\n\x1c\x44\x65leteNamespaceSecretRequest\x12&\n\x0cnamespace_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0bnamespaceId\x12 \n\tsecret_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x08secretId\"\x1f\n\x1d\x44\x65leteNamespaceSecretResponse\"\x99\x01\n\x17\x43reateUserSecretRequest\x12\x33\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\x12I\n\x06parent\x18\x02 \x01(\tB1\x92\x41\x0f\xca>\x0c\xfa\x02\tuser_name\xe0\x41\x02\xfa\x41\x19\x12\x17\x61pi.instill.tech/SecretR\x06parent\"O\n\x18\x43reateUserSecretResponse\x12\x33\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\"\xd0\x01\n\x16ListUserSecretsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12I\n\x06parent\x18\x03 \x01(\tB1\x92\x41\x0f\xca>\x0c\xfa\x02\tuser_name\xe0\x41\x02\xfa\x41\x19\x12\x17\x61pi.instill.tech/SecretR\x06parentB\x0c\n\n_page_sizeB\r\n\x0b_page_token\"\x97\x01\n\x17ListUserSecretsResponse\x12\x35\n\x07secrets\x18\x01 \x03(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x07secrets\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"d\n\x14GetUserSecretRequest\x12L\n\x04name\x18\x01 \x01(\tB8\x92\x41\x16\xca>\x13\xfa\x02\x10user_secret_name\xe0\x41\x02\xfa\x41\x19\n\x17\x61pi.instill.tech/SecretR\x04name\"L\n\x15GetUserSecretResponse\x12\x33\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\"\x95\x01\n\x17UpdateUserSecretRequest\x12\x38\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretB\x03\xe0\x41\x02R\x06secret\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"O\n\x18UpdateUserSecretResponse\x12\x33\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\"g\n\x17\x44\x65leteUserSecretRequest\x12L\n\x04name\x18\x01 \x01(\tB8\x92\x41\x16\xca>\x13\xfa\x02\x10user_secret_name\xe0\x41\x02\xfa\x41\x19\n\x17\x61pi.instill.tech/SecretR\x04name\"\x1a\n\x18\x44\x65leteUserSecretResponse\"\xa9\x01\n\x1f\x43reateOrganizationSecretRequest\x12\x33\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\x12Q\n\x06parent\x18\x02 \x01(\tB9\x92\x41\x17\xca>\x14\xfa\x02\x11organization_name\xe0\x41\x02\xfa\x41\x19\x12\x17\x61pi.instill.tech/SecretR\x06parent\"W\n CreateOrganizationSecretResponse\x12\x33\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\"\xe0\x01\n\x1eListOrganizationSecretsRequest\x12%\n\tpage_size\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x00R\x08pageSize\x88\x01\x01\x12\'\n\npage_token\x18\x02 \x01(\tB\x03\xe0\x41\x01H\x01R\tpageToken\x88\x01\x01\x12Q\n\x06parent\x18\x03 \x01(\tB9\x92\x41\x17\xca>\x14\xfa\x02\x11organization_name\xe0\x41\x02\xfa\x41\x19\x12\x17\x61pi.instill.tech/SecretR\x06parentB\x0c\n\n_page_sizeB\r\n\x0b_page_token\"\x9f\x01\n\x1fListOrganizationSecretsResponse\x12\x35\n\x07secrets\x18\x01 \x03(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x07secrets\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"t\n\x1cGetOrganizationSecretRequest\x12T\n\x04name\x18\x01 \x01(\tB@\x92\x41\x1e\xca>\x1b\xfa\x02\x18organization_secret_name\xe0\x41\x02\xfa\x41\x19\n\x17\x61pi.instill.tech/SecretR\x04name\"T\n\x1dGetOrganizationSecretResponse\x12\x33\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\"\x9d\x01\n\x1fUpdateOrganizationSecretRequest\x12\x38\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretB\x03\xe0\x41\x02R\x06secret\x12@\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02R\nupdateMask\"W\n UpdateOrganizationSecretResponse\x12\x33\n\x06secret\x18\x01 \x01(\x0b\x32\x1b.vdp.pipeline.v1beta.SecretR\x06secret\"w\n\x1f\x44\x65leteOrganizationSecretRequest\x12T\n\x04name\x18\x01 \x01(\tB@\x92\x41\x1e\xca>\x1b\xfa\x02\x18organization_secret_name\xe0\x41\x02\xfa\x41\x19\n\x17\x61pi.instill.tech/SecretR\x04name\"\"\n DeleteOrganizationSecretResponseB\xda\x01\n\x17\x63om.vdp.pipeline.v1betaB\x0bSecretProtoP\x01ZDgithub.com/instill-ai/protogen-go/vdp/pipeline/v1beta;pipelinev1beta\xa2\x02\x03VPX\xaa\x02\x13Vdp.Pipeline.V1beta\xca\x02\x13Vdp\\Pipeline\\V1beta\xe2\x02\x1fVdp\\Pipeline\\V1beta\\GPBMetadata\xea\x02\x15Vdp::Pipeline::V1betab\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -26,7 +26,7 @@
 if _descriptor._USE_C_DESCRIPTORS == False:
 
   DESCRIPTOR._options = None
-  DESCRIPTOR._serialized_options = b'\n\027com.vdp.pipeline.v1betaB\013SecretProtoP\001ZIgithub.com/instill-ai/protobufs/gen/go/vdp/pipeline/v1beta;pipelinev1beta\242\002\003VPX\252\002\023Vdp.Pipeline.V1beta\312\002\023Vdp\\Pipeline\\V1beta\342\002\037Vdp\\Pipeline\\V1beta\\GPBMetadata\352\002\025Vdp::Pipeline::V1beta'
+  DESCRIPTOR._serialized_options = b'\n\027com.vdp.pipeline.v1betaB\013SecretProtoP\001ZDgithub.com/instill-ai/protogen-go/vdp/pipeline/v1beta;pipelinev1beta\242\002\003VPX\252\002\023Vdp.Pipeline.V1beta\312\002\023Vdp\\Pipeline\\V1beta\342\002\037Vdp\\Pipeline\\V1beta\\GPBMetadata\352\002\025Vdp::Pipeline::V1beta'
   _SECRET.fields_by_name['name']._options = None
   _SECRET.fields_by_name['name']._serialized_options = b'\340A\003'
   _SECRET.fields_by_name['uid']._options = None